2018年9月计算机二级考试即将开始,别再为不知怎么准备、怎么做计算机等级考试题库而担心啦!今天就跟着小编来一起看看C语言试题,取得理想的成绩吧!
第2章 C程序设计的初步知识
2.5 算术表达式
21 [单选题] 以下不能正确表示代数式4cd/ab的C语言表达式县( ).
A.4*c*d/a/b
B.c*d/a/b*4
C.c/a/b*d*4
D.4*c*d/a*b
收藏本题
参考答案:D
参考解析:
c语言中算术运算符的结合性均为自左向右。选项D中表达式计算结果是4cdb/a,和题目要求的代数式不一致,因此选项D不能正确表示题目所给代数式的内容。
22 [单选题] 已有定义:char c;,程序前面已在命令行中包含ctype.h文件,不能用于判断e中的字符是否为大写字母的表达式是( )。
A.isupper(c)
B.'A' <= c <= 'Z'
C.'A'<= c&&c <= 'Z'
D.c <= ('z' - 32)&&('a' - 32) <= c
参考答案:B
参考解析:
解析:在本题中,选项B,实际是先计算关系表达式“‘A <= c’” 的值是0还是1,再比较该值与字符‘Z’之间的大小关系,显然不能实现题目所要求的功能,而选项 A,C,D都可以。
23 [单选题] 有以下定义:int a;long b;double x,y;则以下选项中正确的表达式是( )。
A.a%(int)(x-y)
B.a=x!=y;
C.(a*y)%b
D.y=x+y=x
参考答案:B
参考解析:
选项中如果x与Y的值相等那么取余时就会有除数为0的情况。C)选项中取余的两个数据都应为整数,不能有一方为实型变量,而a*y的结果为double型。 D)选项表达式本身就错误,不能给表达式赋值。所以,本题答案为B)。
24 [单选题] 设有定义:int x=3;,以下表达式中,值不为l2的是( )。
A.x*=x+1
B.x++,3*x
C.x*=(1+x)
D.2*x.x+=6
参考答案:D
参考解析:
本题考查逗号运算符的运算方式,逗号运算符的作用是将若干表达式连接起来,它的优先级别在所有运算符中是最低的,结合方向为”自左至右”。A)选项和c)选项的结果是一样的,可展开为:x=x*(x+1)=3*4=12;B)选项中先执行x++,因为++
25 [单选题] 下面程序的运行结果是( )。
main()
{
int y = 5, x = 14 ; y = ((x=3*y,x+6),x-1);
printf("x = %d,y = %d",x,y);
}
A.x=27,y=27
B.x=12,y=13
C.x=15,y=14
D.x=y=27
参考答案:C
参考解析:本题考查的是逗号表达式。逗号表达式的求解步骤是先求解表达式1,然后依次求解表达式2,直到表达式N的值。整个逗号表达式的值就是最后一个表达式N的值。表达式(x=3 * y,x+6)中,x=15。表达式y=x—1=14。
26 [单选题] 执行语句X=(a=10,b=a--.后,x、a、b的值依次为( )。
A.10,10,9
B.10,9,9
C.9,10,9
D.10,9,10
参考答案:D
参考解析:
表达式a一一的值为10,a的值递减为9,所以b=10,x的值为逗号表达式的值,x=10。因此x=10,a=9.b=10。
27 [单选题] 表示关系M<=N<=P的C语言表达式为( )。
A.(M<=N.AND(N<=P.
B.(M<=N.&&(N<=P.
C.(M<=N<=P.
D.(M<=N.&(N<=P.
参考答案:B
参考解析:
M<=N和N<=P是逻辑与的关系,应使用运算符&&。
28 [单选题] 若x=4,y=5,则x&y的结果是( )。
A.0
B.4
C.3
D.5
参考答案:B
参考解析:
本题主要考查按位与运算的知识点。按位与足对两个运算最相应的位进行逻辑与, “&”的规则与逻辑与“&&”相同。x=4的二进制为00000100,y=5的二进制为00000101,x&y=00000100,转化为十进制即为4。
29 [单选题] 若运行时给变量X输入12,则以下程序的运行结果是( )
main()
{
int x,y;
scanf("%d",&x);
y=x>12?x+10:x-12;
printf("%d\n",y);
}
A.0
B.22
C.12
D.10
参考答案:A
参考解析:
本题考查三目运算符“?:”。表达式“x>127x+10:x.12”即,如果x>12成立,则x+10的值即为此表达式的值,否则x.12即为此表达式的值。因为x=12,所以x>12不成立,所以执行y=x-12=0。
刷完以上的C语言试题了吗?
最后,考无忧小编祝大家:
刷的计算机等级考试题库都考,考的都会,蒙的全对,考神附体,全部都过!预祝大家都能够顺利考取计算机等级证书。考无忧小编等大家的好消息!
文章推荐:
2018年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯