2024年4月浙江自考《C语言程序设计》每日一练(6)
编辑整理:浙江自考网 发表时间:2024-01-15 【大 中 小】
【1.26】已知int x=1,y;执行下述语句后变量x的值是____。
y=++x>5&&++x<10;A)1 B)2 C)3 D)4
【1.27】为判断字符变量c的值不是数字也不是字母时,应采用下述表达式____。
A)c<=48||c>=57&&c<=65||c>=90&&c<=97||c>=122
B)!(c<=48||c>=57&&c<=65||c>=90&&c<=97||c>=122)
C)c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122
D)!(c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122)
【1.28】已知int a[3][2]={3,2,1};
则表达式'a[0][0]/a[0][1]/a[0][2]'的值是____。
A)0.166667 B)1 C)0 D)错误的表达式
【1.29】已知int x=1,y=1,z=1;
表达式'x+++y+++z++'的值是____。
A)3 B)4 C)5 D)表达式错误
【1.30】用十进制表示表达式'12|012'(位或)的值是____。{12是1100,
012是1010
12|012就是1100|1010=1110
换成十进制是14
第一个:十进制转二进制第二个:八进制转二进制}
A)1 B)0 C)12 D)14
【参考答案】
【1.26】答案:B
注释:当通过一个运算对象即可决定逻辑运算&&的结果时,则对另一个运算对象不做处理。
【1.27】答案:D
【1.28】答案:B
注释:数组元素在内存中按行排列,此数组的前3个元素的值分别是3、2、1,表达式中虽然数组下标的写法似乎每行有3个元素,和定义时的3行2列不一致,但是C语言引用数组元素时是根据数组的首地址和给出的下标进行运算决定元素的地址。题中表达式引用了数组前3个元素。
【1.29】答案:A
【1.30】答案:D
浙江自考网声明:
1、由于各方面情况的调整与变化,本网提供的考试信息仅供参考,考试信息以省考试院及院校官方发布的信息为准。
2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。