全球旧事资料 分类
二级C语言运算符与表达式
总分:6000,做题时间:90分钟
一、B选择题B总题数:38,分数:3800
1设变量已正确定义并赋值,以下合法的C语言赋值语句是______。
Axy5Bx
25Cx
iDx541
(分数:100)A√BCD
解析:解析赋值运算符左侧的操作数必须是一个变量,而不能是表达式或者常量,选项C和D错误。“”运算符两侧都应当是整型数据,选项B错误。2在x值处于2~2、4~8时值为“真”,否则为“假”的表达式是______。
A2>x>24>x>8Bx<2x>2x<4x>8Cx<2x>2x>4x<8Dx>2x>4x<8x<2
(分数:100)AB√CD
解析:解析本题是考查关系运算和逻辑运算的混合运算。要给出此题的正确答案,首先需要了解数学上的区间在C语言中的表示方法,如x在ab区间,其含义是x既大于等于a又小于等于b,相应的C语言表达式是x>ax<b。本例中给出了两个区间,一个数只要属于其中一个区间即可,这是“逻辑或”的关系。在选项A中,区间的描述不正确。选项B把“”去掉,剩下的表达式描述的是原题中给定的两个区间之外的部分,加上“”否定正好是题中的两个区间的部分,是正确的。选项C是恒假的,因为它的含义是x同时处于两个不同的区间内。选项D所表达的也不是题中的区间。3sizeofdouble是______。
A一种函数调用B一个整型表达式C一个双精度表达式D一个不合法的表达式
(分数:100)
fAB√CD解析:解析sizeof是一个C语言关键字,有着特定的功能。在C语言中,一个函数的调用格式是:函数名参数列表。虽然“sizeofdouble”与函数调用有着相同的格式,但sizeof是一个C语言关键字,因此,它不是一个函数调用。sizeof在C语言中是表示求一个变量或数据类型所占用的内存字节数的运算符,所以“sizeofdouble”表示求双精度浮点型数据占用内存的字节数。显然,该表达式返回的是一个整数,而不是一个双精度数。4对于条件表达式Maa,其中的表达式M等价于______。
AM0BM1CM0DM1
(分数:100)ABC√D
解析:解析因为条件表达式e1e2e3的含义是e1为真时,其值等于表达式e2的值,否则为表达式e3的值。“为真”就是“不等于假”,因此M等价于M0。5设变量已正确定义并赋值,以下正确的表达式是______。
Axy5xzBi
t1585Cxyz5yDx2550
(分数:100)ABC√D
解析:解析求余运算符“”两边的运算对象必须是整型数据r
好听全球资料 返回顶部