计算机等级考试题库,C语言试题即将送达,请签收

发布于 2018-08-27 15:03  编辑:simi
0
计算机等级考试题库 扫码微信刷题


20189月计算机二级考试即将开始,别再为不知怎么准备、怎么做计算机等级考试题库而担心啦!今天就跟着小编来一起看看C语言试题,取得理想的成绩吧!



2 C程序设计的初步知识

2.5 算术表达式

 

21 [单选题] 以下不能正确表示代数式4cd/abC语言表达式县(  ).

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 xy;则以下选项中正确的表达式是(  )

A.a%(int)(x-y)

B.a=x!=y;

C.(a*y)%b

D.y=x+y=x

参考答案:B

参考解析:

选项中如果xY的值相等那么取余时就会有除数为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=27y=27

B.x=12y=13

C.x=15y=14

D.x=y=27

参考答案:C

参考解析:本题考查的是逗号表达式。逗号表达式的求解步骤是先求解表达式1,然后依次求解表达式2,直到表达式N的值。整个逗号表达式的值就是最后一个表达式N的值。表达式(x=3 * yx+6)中,x=15。表达式y=x1=14

 

26 [单选题] 执行语句X=(a=10b=a--.后,xab的值依次为(  )

A.10109

B.1099

C.9109

D.10910

参考答案:D

参考解析:

表达式a一一的值为10a的值递减为9,所以b=10x的值为逗号表达式的值,x=10。因此x=10a=9.b=10

 

27 [单选题] 表示关系M<=N<=PC语言表达式为(  )

A.(M<=N.AND(N<=P.

B.(M<=N.&&(N<=P.

C.(M<=N<=P.

D.(M<=N.&(N<=P.

参考答案:B

参考解析:

M<=NN<=P是逻辑与的关系,应使用运算符&&

 

28 [单选题] x=4y=5,则x&y的结果是(  )

A.0

B.4

C.3

D.5

参考答案:B

参考解析:

本题主要考查按位与运算的知识点。按位与足对两个运算最相应的位进行逻辑与, &”的规则与逻辑与“&&”相同。x=4的二进制为00000100y=5的二进制为00000101x&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+10x.12”即,如果x>12成立,则x+10的值即为此表达式的值,否则x.12即为此表达式的值。因为x=12,所以x>12不成立,所以执行y=x-12=0




刷完以上的C语言试题了吗?

最后,考无忧小编祝大家:

刷的计算机等级考试题库都考,考的都会,蒙的全对,考神附体,全部都过!预祝大家都能够顺利考取计算机等级证书。考无忧小编等大家的好消息!





文章推荐:

全国计算机等级考试可以不考一级直接考二级吗?

2018年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”

全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)



温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯





本文网址:http://www.k51.com.cn/info/jsjdjks/1808/2745671.html
选择分享到: