基本数据类型和表达式
基本数据类型和表达式
一.选择题
1.下列字符列中,可以作为“字符串常量”的是(  
 ABC            ABC        ③‘abc        ④‘a
2.在以字节存储字符的系统中,‘\n ’在内存占用的字节数是(    
1          2              3               
3.字符串“xyz”在内存占用的字节数是(    
3                4              6               
4.在以下字符列中,合法的长整型常数是(    
 0L             4962710               0.054838743                 2.1869el0
5.一个char型数据,它的值在内存中存放的是() 
ASCll代码值                      BCD代码值 
③内码值                                ④十进制代码值
6.设变量 mnabcd的初值均为0,执行(ma==b||nc==d)后,m n的值是(  
00            01              l0              1
7.a5,执行下列计算后,b的值不为2的是(  
 ba2             b6---a 
 ba2           ba332
8.执行语句“x=(a3ba--);”后,Xab的值依次为(  
332            232                323                 233   
9.设整型变量mnabcd均为1,执行“( ma>b)&&(nab)”后mn的值是(    
00                    0l              10             
10.设有代码“int a3;”,则执行了语句“a+=a-= a*a;”后,变量a的值是(    
3                 0                   9               -12 
11.在以下一组运算符中,优先级最高的运算符是(  
①<=                ②=                  %          ④&& 
12.设整型变量i的值为3,则计算表达式i---i后表达式的值为(  
0                l            2            ④表达式出错 
13.设整型变量 abc均为2,表达式 a+++b+++c++ 的结果是(    
6                9             8          ④表达式出错 
14.若已定义 x ydouble类型,则表达式: xl yx32结果是(    
l                  2              2.0              2.5 
15.a=1b=2c3d4则表达式a bac dad的结果为()   
4              3             2                  1
16.a为整型变量,下列C表达式中,不能表达数学关系式:10a15的是(  
10a15                        a==11||a==12|| a==13|| a==14 
a10&&a15            ④!(a<=10)&&!(a=15
17.下列表达式中,正确的C赋值表达式是(    
a7bca7                           a7b++=a7   
a=(7b b++, a7     a 7b ca
18.若有以下定义: char aint bfloat c double d;则表达式a*b+d-c值的类型为(  
float                 int                 char               double 
19.表达式“9=7”的值是(    
true                    ②非0                  0             
20.设字符型变量 a3b6,计算表达式 C=(ab)<< 2C的二进制值是(  
 00011100          00000111               00000001             00010100 
21. ab c都是int型变量,且a3b4c5,则下面的表达式中值为 0的是(    
①‘a’&&‘b            a<=
运算符优先级图片③a||b+c&&b-c                 !((a<B)&&!||1
22.chchar型变量,其值为‘A’,则下面表达式的值是(  
ch=(ch>=‘A’&&ch<=‘Z’)?(ch32):ch 
①‘A                  ②‘a            ③‘Z            ④‘z 
二.填空题
1.在内存中,存储字符串“X”要占用______个字节,存储字符‘X’要占用_____个字节。 
2.C程序中,判逻辑值时,用_____表示逻辑值“真”,又用_____表示逻辑值‘假“。在求逻辑值时,用_____表示逻辑表达式值为”真“,又用_____表示逻辑表达式值为”假“。 
3.定义符号常量的一般形式是_____. 
4.在函数内,说明变量时,若省略存储类型符,系统默认其为_____存储类别,该存储类别的类型符为_____. 
5.无符号基本整型的数据类型符为_,双精度实型数据类型符为_,字符型数据类型符为_。     
6.定义指定数据类型的变量时,较完整的一般形式是      
7.设有下列运算符:<<、+、++、&&、<=,其中优先级最高的是_____,优先级最低的是_____. 
8.设二进制数A0A101111,若想通过异或运算 AB使 A的高4位取反,低4位不变,则二进制数B______. 
9.a3 b= 2cl,则 cb的值为______.a b c的值为______. 
10.已知a10b20,则表达式!ab的值为_____. 
11.xy均为 int型变量,且xly2,则表达式 1.0xy的值为_____. 
12.设整型变量 xyz均为 5   ①执“x-y-x”后,x__________    ②执行“x%=yz”后,x=__________. 
③执行“x=(yz)?x2x232后,x____________. 
13.能表述“20 x 30 x-100”的 C语言表达式是_____. 
14,请写出数学式x/y*zC语言表达式_______. 
15.C语言中运算结果可以当成逻辑值使用的表达式有:_____表达式、_______.表达式、________表达式、____________表达式、_________表达式、________表达式。 
答案解析
.填空题
1.②「解」C程序中,一个字符率常量是表示一个字符序列,书写时,用双引号字符前后括住这个字符序列。所以只有“ABC”是一个正确的字符率常量,其余都不是。其中,ABC可作为标识符,字符列‘abc’不能出现在C程序中,‘a’是一个字符常量。所以解答是②。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。