【1】二级C语言试题-2019.6

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


二级C语言试题.jpg


人生就像是一杯白开水,放入糖就是甜的,放入盐就是咸的。想,都是问题,做,才是答案!输在犹豫,赢在行动,赶快动起来刷二级C语言试题吧。


1.以下不能正确表示代数式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不能正确表示题目所给代数式的内容。

 

2.已有定义: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都可以。

 

3.有以下定义: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)

 

4.设有定义: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++,因为++

 

5.下面程序的运行结果是(  )

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

 

6.执行语句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

 

7.表示关系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是逻辑与的关系,应使用运算符&&

 

8.x=4y=5,则x&y的结果是(  )

A.0

B.4

C.3

D.5

参考答案:B

参考解析:

本题主要考查按位与运算的知识点。按位与足对两个运算最相应的位进行逻辑与, &”的规则与逻辑与“&&”相同。x=4的二进制为00000100y=5的二进制为00000101x&y=00000100,转化为十进制即为4

 

9.若运行时给变量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



考无忧小编有话说:

每年缺考率超过10%,说明有部分同学还是会在备考中放弃自己,因为没时间,因为太难了,甚至因为害怕了,这些都是失败的理由!人,不逼自己一把,你永远不知道自己是多么优秀!短时间,也可以爆发大能量!赶紧复习以上的二级C语言试题,刷完计算机等级考试题库



文章推荐:

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

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

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


温馨提示:

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

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

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


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