距2018年9月全国计算机等级考试开考还有一段时间,如何利用好这一阶段强化学习成为关键。你是不是对自己在基础阶段的复习效果不是特别满意,因此在这一阶段感到进退两难?
是不是急于做大量的计算机等级考试题库,却因测试结果不尽人意而心慌不安?不要急!考无忧小编为大家准备了一些C语言试题,希望能帮助大家高效复习,轻松通关!
第2章 C程序设计的初步知识
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时,程序运行结束。
刷完以上的C语言试题了吗?
最后,考无忧小编祝大家:
刷的计算机等级考试题库都考,考的都会,蒙的全对,考神附体,全部都过!预祝大家都能够顺利考取计算机等级证书。考无忧小编等大家的好消息!
文章推荐:
2018年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯