请教:2013年9月全国计算机等级《二级C语言程序设计》命题预测试卷五第1大题第13小题如何解答?

【题目描述】 下列程序的输出结果是()。 main { int i=1,j=2,k=3; if(i++==1&&(j==3==||k++== 3)) printf("%d%d%d\n",i,j,k); } A.1 2 3 B.2 3 4 C.2 2 3 D.2 3 3 <table><tr><td>【我提交的答案】:</td></tr><tr><td>【参考答案与解析】: 正确答案:D</td></tr></table>答案分析: 本题考梦自增运算符“++”、逻辑与运算符“&&”和逻辑或运算符“||”。自增运算符“++”出现在变量之前,表示先使用变量的值加l,再使用变量的值进行运算;出现在变量之后,表示先使用变量的值进行运算,再使用变量的值加l。当逻辑与运算符“&&’’两边的运算对象都为真时,逻辑表达式的值才为真;当逻辑或运算符“||”只要一个值为1,值就为1。根据运算符的优先级,题中应先计算内层括号中的值。++j是先自加后运算,因此运算时j的值等于3,所以表达式++j=3成立,即表达式的值为1;1与任何数都为进行或()运算,结果都为1,因此k=3的表达式i++是先运算后自加,因此运算时i为1,所以i++=1成立,自加1后i=2。if语句的条件为真即“1”,所以输出i、j、k的值分别是2,3,3。 判定条件中的运算i++等在判定条件外会真的会改变吗?

时间:2023-12-15 14:15:35

相似题目

  • 请教:2012年3月全国计算机等级《二级C++》模拟试题(2)第2大题第12小题如何解答?

    【题目描述】 如果把类FriendClass定义为类TestClass的友元类,则应该在类TestClass的定义中加入语句 【我提交的答案】: 【参考答案分析】: 【我的疑问】(如下,请求专家帮助解答)

  • 请教:2012年3月全国计算机等级《二级C语言》模拟试题(8)第1大题第1小题如何解答?

    【题目描述】 <img src='https://img2.soutiyun.com/ask/uploadfile/18001-21000/d3a66c6fde33f4fc028ef1d595dfbd1f.gif' /> <img src='https://img2.soutiyun.com/ask/uploadfile/18001-21000/1c0180cd6d3f6d538386c914aa7856c4.gif' /> 【我提交的答案】: 【参考答案分析】: 【我的疑问】(如下,请求专家帮助解答)

  • 请教:2012年3月全国计算机等级《二级C语言》模拟试题(8)第1大题第9小题如何解答?

    【题目描述】 <img src='https://img2.soutiyun.com/ask/uploadfile/18001-21000/880cda4a0b39f1b83406d9d47032ad82.gif' /> <img src='https://img2.soutiyun.com/ask/uploadfile/18001-21000/f0921ca8e4bdda17dba3fec2209b7dc6.gif' /> 【我提交的答案】:B 【参考答案分析】: 【我的疑问】(如下,请求专家帮助解答)

  • 请教:全国计算机等级考试二级C语言笔试模拟试题(1)第2大题第5小题如何解答?

    【题目描述】 第 40 题以下程序段的描述,正确的是 x=-1; do {x=x*x;} while(!x);A.是死循环 B.循环执行两次 C.循环执行一次 D.有语法错误 <table><tr><td>【我提交的答案】: A</td></tr><tr><td>【参考答案与解析】: 正确答案:C</td></tr></table>答案分析:

  • 请教:2013年9月计算机等级考试《一级MS Office》考前预测试卷一第1大题第12小题如何解答?

    【题目描述】 英文缩写CAD的中文意思是 A.计算机辅助设计 B.计算机辅助制造 C.计算机辅助教学 D.计算机辅助管理 <table><tr><td>【我提交的答案】: B</td></tr><tr><td>【参考答案与解析】: 正确答案:A</td></tr></table>答案分析:

  • 请教:全国计算机等级考试二级C语言笔试模拟试题(1)第2大题第1小题如何解答?

    【题目描述】 第 36 题有以下程序 main() {int i=1,j=1,k=2; if((j++||k++)&amp;&amp;i++) printf("%d,%d,%d\n",i,j,k); } 执行后输出结果是A.1,1,2 B.2,2,1 C.2,2,2 D.2,2,3 <table><tr><td>【我提交的答案】:</td></tr><tr><td>【参考答案与解析】: 正确答案:C</td></tr></table>答案分析:

  • 请教:2013年全国计算机等级考试《二级VF》考前预测试卷(十二)第1大题第4小题如何解答?

    【题目描述】 学生(学号(C,8),姓名(C,6),性别(C,2),出生日期(D))选课(学号(C,8),课程号(C,3),成绩(N,5,1)) 查询选修课程号为“007”课程得分最高的学生,正确的SQL语句是()。 A. SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号 AND课程号=”007”AND成绩 >=ALL(SELECT成绩FROM选课) B. SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号 AND成绩 >=ALL(SELECT成绩FROM选课WHERE课程号=”007”) C. SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号 AND成绩 >=ANY(SELECT成绩FROM选课WHERE课程号=”007”) D. SELECT学生.学号,姓名FROM学生,选课WHERE学生.学号=选课.学号AND 课程号=”007”AND成绩>=ALL(SELECT成绩FROM选课WHERE课程号=”007”) <table><tr><td>【我提交的答案】: B</td></tr><tr><td>【参考答案与解析】: 正确答案:D</td></tr></table>答案分析: 所有选项都是通过嵌套查询来实现题目的要求,因此来看关键字:ALL要求子查询中的所有行结果为真,结果才为真;ANY只要子查询中有一行能使结果为真,则结果就为真。最高分应该为成绩>=ALL(…),要查询选课号为“007”的同学,所以内外查询中都要用到条件:课程号=”007”。 这个答案应该是B吧,没必要内外都有课程号007这个条件????

  • 请教:2012年3月全国计算机等级《二级VF》冲刺试卷(1)第2大题第1小题如何解答?

    【题目描述】 为了在报表中打印当前时问,这时应该插入一个_____ 。 【我提交的答案】:文本控件 【参考答案分析】:

  • 请教:2013年全国计算机等级考试《二级Access》考前预测试卷(一)第1大题第6小题如何解答?

    【题目描述】 如果加载一个窗体,先被触发的事件是()。 A. Load事件 B. 0pen事件 C. ACtivate事件 D. unIoad事件 <table><tr><td>【我提交的答案】: A</td></tr><tr><td>【参考答案与解析】: 正确答案:A</td></tr></table>答案分析: 本题考查窗体常见事件的知识。窗体能响应的事件不多,当窗体刚刚打开时,首先触发1oad事件,打开后才继续触发Open事件,然后是Activate(激活)事件。窗体关闭时触发Unload事件。

  • 请教:2011年9月计算机二级考试C++笔试试题第1大题第1小题如何解答?

    【题目描述】 第 1 题 <img src='https://img2.soutiyun.com/ask/uploadfile/2733001-2736000/045bbcbc2ec4a3a4726a822356216b4b.jpg' /> <table><tr><td>【我提交的答案】: D</td></tr><tr><td>【参考答案与解析】: 正确答案:</td></tr></table>答案分析: 略

  • 请教:2011年9月国家二级(C语言)笔试真题试卷第1大题第5小题如何解答?

    【题目描述】 某系统总体结构图如下图所示: <img src='https://img2.soutiyun.com/ask/uploadfile/2049001-2052000/4fc3fa773ba3ff1b4a790c7f86a536e7.jpg' /> 该系统总体结构图的深度是A.7 B.6 C.3 D.2 <table><tr><td>【我提交的答案】: B</td></tr><tr><td>【参考答案与解析】: 正确答案:C</td></tr></table>答案分析: 解析:系统总体结构图是对软件系统结构的总体设计的图形显示,其深度表示控制的层数。故答案为C)。 怎么看

  • 请教:2013年9月计算机等级考试《一级MS Office》考前预测试卷三第1大题第9小题如何解答?

    【题目描述】 不属于TCP/IP参考模型中的层次是 A.应用层 B.传输层 C.会话层 D.互联层 <table><tr><td>【我提交的答案】: D</td></tr><tr><td>【参考答案与解析】: 正确答案:C</td></tr></table>答案分析: 答案中也没有互联层啊

  • 请教:2013年全国计算机等级考试《二级Access》考前预测试卷(一)第1大题第1小题如何解答?

    【题目描述】 在窗体中添加了一个文本框和一个命令按钮(名称分别为Text1和Command1),并编写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为“AcCeSS模拟”。以下能实现上述操作的事件过程是()。 A.<img src='https://img2.soutiyun.com/ask/uploadfile/2046001-2049000/13baef9d50bb8398955301f6eb09db4a.jpg' /> B.<img src='https://img2.soutiyun.com/ask/uploadfile/2046001-2049000/6f44b4a040d69f9ce57371cb54d9a9b0.jpg' /> C.<img src='https://img2.soutiyun.com/ask/uploadfile/2046001-2049000/1ee411c5e7d2de1b3e3f86193d4255f0.jpg' /> D.<img src='https://img2.soutiyun.com/ask/uploadfile/2046001-2049000/e74c41eecd3ca71f0999714cd26baf07.jpg' /> <table><tr><td>【我提交的答案】: A</td></tr><tr><td>【参考答案与解析】: 正确答案:D</td></tr></table>答案分析: 本题考查控件的基本属性和事件的知识。由于题目要求在文本框中输入一个字符就会触发事件,能触发的只有Text1的Change事件,在给某个控件的属性赋值的时候,不可省略控件名。

  • 请教:2015年全国计算机等级《二级C++》命题预测试卷六第1大题第4小题如何解答?

    【题目描述】 有如下程序 include(iostream.h> voidmain() {charch[2][5]={"6937","8254"),*p[2]; inti,j,s=0; for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i<2;i++) for(j=0;p[i][j])'\0';j+=2) s=10*s+p[i][j]一'0'; cout<<S;} 该程序的输出结果是()。 A.69825 B.63825 C.6385 D.693825 <table><tr><td>【我提交的答案】: D</td></tr><tr><td>【参考答案与解析】: 正确答案:C</td></tr></table>答案分析: C。【解析】该题主要要搞清楚以下几点:①定义了一个指针数组char*p[2]后,程序中第一个循环“for(i=0;i(2;i++)p[i]=ch[i]”的作用是使指针数组的p[0]元素(它本身是一个指针)指向了二维数组ch的第一行字符串,并使指针数组的p[1]元素指向了二维数组ch的第二行字符串,这样,就使指针数组P和二维数组ch建立起了一种对应关系,以后对二维数组ch的某个元素的引用就有两种等价的形式:ch[i][j]或p[i][j]。②对二维数组ch的初始化,使其第一行ch[0]中存入了字符串“6937”,第二行ch[1]中的内容为字符串“8254”。③程序中第二个循环中的循环体“s=s*10+p[i][j]-'0'”的功能是这样的,每执行一次,将s中的值乘以10(即将s中的数值整体向左移动一位,并在空出来的个位上添一个0),再将当前p[i][j]中的字符量转换为相应的数字,然后把这个数字加到s的个位上。④注意到内层循环的循环条件p[i][3]>'\0'是指p[i][j]中的字符只要不是字符串结束标志'\0'就继续循环,语句j+=2;是使下标j每次增加2,即一个隔一个地从p[i]所指向的字符串中取出字符。经过上述解析后,不难看出,该程序首先从p[0]所指向的字符串“6937”中一个隔一个地取出字符,分别是“6”和“3”,然后从p[1]所指向的字符串“8254”中一个隔一个地取出字符,分别是“8”和“5”,同时经过转换和相加运算后,结果s中的值应该是6385。

  • 请教:2014年全国计算机等级《二级C语言程序设计》专家预测卷(3)第1大题第2小题如何解答?

    【题目描述】 有以下程序: include<stdio.h> main() { char a,b,C; b=l;c=A; for(a=0;a<6;a++) { if(a%2)putchar(b+a); else putchar(c+a); } } 程序运行后的输出结果是()。 A.1B3D5F B.ABCDEF C.A2C4E6 D.123456 <table><tr><td>【我提交的答案】: A</td></tr><tr><td>【参考答案与解析】: 正确答案:C</td></tr></table>答案分析: 本题考查putchar输出语句,当a=0时,a%2=0,所以执行else语句,所以第一次输出A,当a=l时,a%2=1,执行if语句,所以第二次输出2,依次类推,所以答案选择C。 着急,老师老师,“if(a%2)”这语句中不是默认a是整除2的吗?

  • 请教:2013年全国计算机等级考试《二级Access》考前预测试卷(五)第1大题第11小题如何解答?

    【题目描述】 一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。 A. DBACEF B. CBEFDA C. FDAEBC D. DFABEC <table><tr><td>【我提交的答案】: C</td></tr><tr><td>【参考答案与解析】: 正确答案:B</td></tr></table>答案分析: 由于该二叉树的前序遍历结果是 ABCEDF,显然A结点为根结点,所以后序遍历时A结点是最后遍历的,其后序遍历的结果为CBEFDA。 请问分别怎样计算前序遍历,中序遍历和后序遍历?

  • 请教:2013年全国计算机等级考试《二级VF》考前预测试卷(十一)第1大题第22小题如何解答?

    【题目描述】 软件测试的正确过程是()。 A. a、b、c、d B. d.c、b、a C. b、a、d、c D. c、b、a、d <table><tr><td>【我提交的答案】: A</td></tr><tr><td>【参考答案与解析】: 正确答案:D</td></tr></table>答案分析: 软件测试过程分4个步骤,即单元测试、集成测试、验收测试(确认测试)和系统测试。 不明白cbad是什么意思

  • 请教:2013年全国计算机等级考试《二级VB》考前预测试卷(四)第1大题第4小题如何解答?

    【题目描述】 <img src='https://img2.soutiyun.com/shangxueba/ask/68394001-68397000/68394117/5fc1563ceeeb3765c5dc057741325e4e.jpg' /> A. 1000 True Time$ B. 100 True Time$ C. 1000 False rime$ D. 100 False Time$ <table><tr><td>【我提交的答案】:</td></tr><tr><td>【参考答案与解析】: 正确答案:A</td></tr></table>答案分析: A) 【解析】本题考查时钟控件。时钟控件的Interval 属性为两个Timer事件之间的事件间隔,单位为ms(毫秒1,若间隔1 s,那么Interval属性为1 000。单击窗体时启动时钟,因此时钟的Enabled属性为Tme,执行Timer事件,利用Time函数获得系统时间。

  • 请教:2013年9月计算机等级考试《一级MS Office》考前预测试卷二第1大题第16小题如何解答?

    【题目描述】 下列各项中,不能作为域名的是 A.WWW.cernet.edu.cn B.news.baidu.com C.ftp.pku.edu.cn D.WWW,cba.gov.cn <table><tr><td>【我提交的答案】: B</td></tr><tr><td>【参考答案与解析】: 正确答案:D</td></tr></table>答案分析:

  • 请教:2014年全国计算机等级《二级C语言程序设计》终极押密卷(1)第1大题第33小题如何解答?

    【题目描述】 有以下程序: includc<stdio.h> void fun(int *p) {printf("%d\n",p[5]);} main() {int a[10]={1,2,3,4,5,6,7,8,9,10}; fun(&amp;a[3]); } 程序运行后的输出结果是()。 A.5 B.6 C.8 D.9 <table><tr><td>【我提交的答案】: D</td></tr><tr><td>【参考答案与解析】: 正确答案:B</td></tr></table>答案分析: 由题可知,fun(&amp;a[3])是将&amp;a[3]作为参数,而fun(int*p)后执行的语句为p[5],由数组a可知输出的为6。 我还是觉得选d

  • 请教:全国计算机等级考试二级C语言笔试模拟试题(3)第1大题第1小题如何解答?

    【题目描述】 第 1 题已知如下定义,则sizeof(a)的值是 struct{int i; char c; double a; } a;A.8 B.9 C.10 D.11 <table><tr><td>【我提交的答案】:</td></tr><tr><td>【参考答案与解析】: 正确答案:D</td></tr></table>答案分析:

  • 请教:2010年9月份全国计算机等级考试二级C语言程序设计笔试试卷第3大题第11小题如何解答?

    【题目描述】 <img src='https://img2.soutiyun.com/ask/uploadfile/2046001-2049000/6e05de4936e35a549893fe902e899ed5.jpg' /> 【我提交的答案】: 【参考答案分析】: 2

  • 请教:2013年9月全国计算机等级《二级C语言程序设计》命题预测试卷一第1大题第1小题如何解答?

    【题目描述】 有以下程序 include<stdio.h> main () { int a=1,b=2,c=3,x; x=(a^b)&c;printf("%d",x); } 程序的运行结果是()。 A.0 B.1 C.2 D.3 <table><tr><td>【我提交的答案】: B</td></tr><tr><td>【参考答案与解析】: 正确答案:D</td></tr></table>答案分析: 首先计算1与2的或运算,再将其结果与3进行“与”运算,结果为00000011,即十进制数3。 不懂啊

  • 请教:2013年3月计算机二级考试C语言试题第4小题

    <span style="font-size: 10.5pt">下面对软件特点描述不正确的是</span><span style="font-size: 10.5pt"><o:p></o:p></span> <span style="font-size: 10.5pt"><span style=";;font-family:times new roman;">A</span><span style=";;font-family:宋体;">、软件是一种罗男实体,具有抽象性</span></span><span style="font-size: 10.5pt"><o:p></o:p></span> <span style="font-size: 10.5pt"><span style=";;font-family:times new roman;">B</span><span style=";;font-family:宋体;">、软件开发、运行对计算机系统具有依赖性</span></span><span style="font-size: 10.5pt"><o:p></o:p></span> <span style="font-size: 10.5pt"><span style=";;font-family:times new roman;">C</span><span style=";;font-family:宋体;">、软件开发涉及软件知识产权、法律及心理等社会因素</span></span><span style="font-size: 10.5pt"><o:p></o:p></span>

推荐题目