当前位置: 首页 > 计算机二级 > 计算机二级模拟试题 > 2020年12月计算机二级C语言考试章节习题及答案(8)

2020年12月计算机二级C语言考试章节习题及答案(8)

更新时间:2020-11-09 13:41:03 来源:环球网校 浏览106 收藏42
摘要 备考2020年12月计算机二级C语言考试的小伙伴们,环球网校(环球青藤旗下品牌)小编整理了“2020年12月计算机二级C语言考试章节习题及答案(8)”,快来练习检查一下自己的备考成果吧!希望对你有所帮助,其他计算机二级考试科目模拟练习敬请关注环球网校计算机二级频道。
2020年12月计算机二级C语言考试章节习题及答案(8)

2.5 算术表达式

1 [单选题] 以下不能正确计算代数式 值的C语言表达式是( )。

A.1/3*sin(1/2)*sin(1/2)

B.sin(0.5)*sin(0.5)/3

C.pow(sin(0.5),2)/3

D.1/3.0*pow(sin(1.0/2),2)

参考答案:A

2 [单选题] 若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是(??)。

A.1

B.0

C.2

D.不知道a的值,不能确定

参考答案:A

参考解析:

逻辑或”||”要求只要两边的运算对象有一个非零,结果就为真。虽然不知道a的值,但是若a为l,则左边运算对象为1;若a的值不是1,则右边运算对象的值为1,所以总能保证一边非零,所以结果为真,即1。

3 [单选题] 设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是( )

A.x=x*100+0.5/100.0;

B.x=(x*100+0.5)/100.0;

C.x=(int)(x*100+0.5)/100.0;

D.x=(x/100+0.5)*100.0;

4 [单选题] 表达式3.6-5/2+1.2+5%2的值是( )。

A.4.3

B.4.8

C.3.3

D.3.8

参考答案:D 。

参考解析:

此题考核的是算术运算符的运算规则,算术运算符的结合方向为“自左至右”,先按运算符的优先级别高低次序执行,同时在C中两个整数相除或求余数其结果依旧为整数。计算后结果为3.8。

5 [单选题] 已知字母A的ASCIl代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是

A.kk>='A'&&kk<='Z'

B.!(kk>='A'||kk<='Z')

C.(kk+32)>='a'&&(kk+32)<='z'

D.isalpha(kk)&&(kk<91)

参考答案:B

6 [单选题] 当变量 c 的值不为 2、4、6时,值也为“真”的表达式是

A.(c==2)||(c==4)||(c==6)

B.(c>=2&&c<=6)||(c!=3)||(c!=5)

C.(c>=2&&c<=6)&&!(c%2)

D.(c>=2&&c<=6)&&(c%2!=1)

参考答案:B

参考解析:

条件语句if(a>B.不成立,所以语句a=b;不执行,语句c=a;执行后, c=3,此时条件语句if(C!=A.不成立,所以语句c=b;不执行。结果为a=3,b=5,c=3。

7 [单选题] 若有表达式(w)?(--x):(++y),则其中与w等价的表达式是 (  )

A.w=-1

B.w=-0

C.w!=1

D.w!=0

参考答案:D

参考解析:

由条件表达式:的执行情况来判断,表达式(W)和表达式W!=0的逻辑值是一致的,所以本题选D选项。

8 [单选题] 表达式:(int)((double)9/2)-(9)%2的值是 (  )

A.0

B.3

C.4

D.5

参考答案:B

参考解析:

(int)((double)9,/2)的值为4,(9)%2的值为1,则整个表达式的值为3。

9[单选题] 若有定义语句:intx=10;则表达式x-=x+X的值为 (  )

A.-20

B.-10

C.0

D.10

参考答案:B

参考解析:

x-=x+X,即x=x-(x+x),x=-X,故x=-10。

10 [单选题] 有以下程序:

#include

void main()

{

int s;

scanf("%d",&s);

while(s>0)

{

switch(s)

{

case 1:printf("%d",s+5);

case 2:printf("%d",s+4);break;

case 3:printf("%d",s+3);

default:printf("%d",s+1);break;

}

scanf("%d",&s);

}

}

运行时,若输入1 2 3 4 5 0<回车>,则输出结果是

A.6566456

B.66656

C.66666

D.6666656

参考答案:A

参考解析:

这道试题主要考察了switch和break语句,当变量S的值为1时,执行case1、case 2两条语句,输出65;当变量S的值为2时,执行case 2语句,输出6;变量s的值为3时,执行case3、default两条语句,输出64;变量S的值为4时,执行defauR语句,输入5;变量s的值为5时,执行default语句,输出6;变量S的值为0时,程序运行结束。

以上就是“2020年12月计算机二级C语言考试章节习题及答案(8)”相关内容,小伙伴们快来了解一下吧。另外,大家可通过环球网校“ 免费预约短信提醒”及时获知2020年全国计算机等级考试时间提醒。环球网校友情提示:为方便更多小伙伴备考,环球网校特地为您准备了计算机二级复习资料,如有需要请点击文章下方“免费下载>>>计算机二级考试历年真题和答案”下载学习。

编辑推荐

分享到: 编辑:环球网校

资料下载 精选课程 老师直播 真题练习

计算机二级资格查询

计算机二级历年真题下载 更多

计算机二级每日一练 打卡日历

0天
累计打卡
0人
打卡人数
去打卡

预计用时3分钟

计算机二级各地入口
环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部