考研C语言程序设计在线题库每日一练(二十一)
以下是希赛网给大家分享考研C语言程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研C语言程序设计在线题库每日一练,以下为具体内容
1、设整型变量x为9,使y不为4的表达式为( )。
A、 y=x/2, x%2
B、 y=12-(--x)
C、 y=x>4?4:0
D、 y=x-=x/2
2、以下选项中,表达式'2'-'0'的值是: ( )。
A、 0
B、 1
C、 2
D、 3
3、以下能正确表示x的取值范围在[15,80],[-5,-1]内的表达式是( )。
A、 (x<=-5)|| (x>=-1) && (x<=15)|| (x>=80)
B、 (x>=-5)&& (x<=-1) || (x>=15) && (x<=80)
C、 (x>=-5)||(x<=-1) && (x>=15)|| (x<=80)
D、 (x>=-5)&& (x<=-1) && (x>=15) & (x<=80)
4、下列说法正确的是( )。
A、 字符数据只能以字符形式输出
B、 计算机内数据的存储仅采用十进制
C、 双精度型数据运行速度比单精度型数据快
D、 变量赋值时要注意变量类型和常量类型保持一致
5、设a,b和c都是int型变量,则a=3,b=4,c=5,则下面表达式中,值为0的表达式是( )。
A、'a'&&'b'
B、a<=b
C、a||b+c&&b-c
D、!((a<b)&&!c||1)
1、试题答案:D
试题解析:
【考点】本题考查运算符和表达式。
【解析】选项A中,表达式y=x/2, x%2可以写成(y=x/2),(x%2),y=9/2=4。选项B中y=12-(--x)可以写成{x=x-1;y=12-x;},y的值为4。选项C中y=x>4?4:0,x>4c成立,故y的值为4。选项D中先运算x-=x/2,即x=x-x/2=9-4=5,则y的值为5。综上使y不为4的表达式为y=x-=x/2,故选D。
2、试题答案:C
试题解析:
【考点】本题考查字符常量。
【解析】用单撇号将数字括起来表示为字符,'2'、'0'表示为字符,对应的ASCII码值分别为50、48;则表达式'2'-'0'即50-48=2,值为2,故本题选C。
3、试题答案:B
试题解析:
【考点】本题考查逻辑运算符。
【解析】C语言表示多重关系时,需要用到逻辑运算符,则表示x在某个区间上,应使用逻辑与'&&'运算符,故x在[15,80]、[-5,-1]上,表达式应分别为(x>=-5)&& (x<=-1)、(x>=15) && (x<=80)。x取值应是在区间[15,80]或[-5,-1]上,故用逻辑或'||'运算符连接;那么所求表达式应为 (x>=-5)&& (x<=-1) || (x>=15) && (x<=80),故本题选B。
4、试题答案:D
试题解析:
【考点】本题考查计算机语言基本概念。
【解析】在输出字符变量时,可以选择以十进制整数形式或字符形式输出;故A错误。计算机内信息的存储都采用二进制;故B错误。一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快;故C错误。综上选D。
5、试题答案:D
试题解析:
【考点】本题考查运算符。
【解析】选项A,字符'a'和'b'都为真(非0),表达式为真,值为1。选项B中表达式值为1。选项C,可以写成a||(b+c)&&(b-c),其中a为真,则不需要判断后面的内容,整个表达式为真,值为1。选项D,表达式中(a<b)为真,!c为假,(a<b)&&!c为假,(a<b)&&!c||1为真,!((a<b)&&!c||1)为假,值为0。故本题选D。

