考研C语言程序设计在线题库每日一练(二十四)
以下是希赛网给大家分享考研C语言程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研C语言程序设计在线题库每日一练,以下为具体内容
1、判断char型变量ch是否为大写字母的正确表达式是( )。
A、 'A'<=ch<='Z'
B、 (ch>='A') & (ch<='Z' )
C、 (ch>='A') && (ch<='Z' )
D、 (ch>=' A’) and (ch<='Z' )
2、下列用科学计数法表示的指数形式实数中,哪项是规范化的指数形式( )。
A、 3.14159e3
B、 314.159E1
C、 3.14159e0. 2
D、 314.159e2
E、 无正确选项
3、以下一维数组a的正确定义是( )。
A、 int a(20) ;
B、 int n=20, a[n];
C、 int a[20];
D、 int n; scanf( “%c”,&n); int a[n];
4、以下程序运行结果( )。
A、15
B、10
C、6
D、9
5、若有定义:int a=7; double x=2.5,y=4.7;,则表达式x+a%3*(int)(x+y)%2/4的值是( )。
A、2.500000
B、2.750000
C、3.500000
D、0.000000
1、试题答案:C
试题解析:
【考点】本题考查逻辑运算符。
【解析】C语言表示多重关系时,需要用到逻辑运算符,则表示ch大于等于字符'A'且小于等于字符'Z',表达式应为(ch>='A') && (ch<='Z' ),故选C。
2、试题答案:E
试题解析:
本题无正确选项
【考点】本题考查规范化指数形式。
【解析】规范化指数形式:小数点前的数字为0,小数点后第1位不为0的表现形式。例如:0.314159e1。故没有正确答案。
3、试题答案:C
试题解析:
【考点】本题考查一维数组的定义。
【解析】定义一维数组的一般形式为:类型符 数组名[常量表达式]。在定义数组时,需要指定数组中元素个数,常量表达式用来表示元素个数,即数组长度。常量表达式中可以包括常量和符号常量。不能包含变量。综上,选C。
4、试题答案:B
试题解析:
题中while语句结束循环的途径共有两条,一是循环条件表达式“item<5”的值为假(以0表示)时;二是语句“break;”生效时,直接跳出此循环。当循环到第4次时,item的值经历了0、1、2、3、4,此时sum的值为0+1+2+3+4=10,表达式sum>=8为真,执行语句“break;”。直接结束本循环。故本题选B。
while语句的一般形式为:while(表达式)语句。它的特点是先判断条件表达式,再执行循环体语句。while语句可以简单的记为:只要当循环条件表达式为真时(即给定的条件成立),就执行循环语句。
改变循环执行的状态的语句:
break语句,直接终止整个循环过程,不再判断执行循环的条件是否成立。
continue语句,结束本次循环,即跳过循环体下面未执行的语句,转到循环体结束点之前。不终止整个循环的执行。
【考点】本题考查循环结构---while语句。
5、试题答案:A
试题解析:
由题,表达式中(int)(x+y)=7。由于‘*’,‘/’,‘%’同优先级,自左向右结合,a%3*(int)(x+y)%2/4可以写成a1=a%3,a2=a1*(int)(x+y),a3=a2%2,a4=a3/4。最后的结果为0,所以表达式结果为2.5。故本题选A。
强制类型转换运算符的一般形式为(类型名)(表达式)。注意,表达式应该用括号括起来,如果写成(int)x+y,则只将x转换为整型,然后与y相加。
需要说明的是,在强制转换类型时,得到一个所需类型的中间数据,而原来变量的类型未发生改变。
【考点】本题考查数据的表现形式及运算。
点击查看【完整】试卷>>

