background image
第一部分
语言基础知识
·
3·
25. 已知字母 A 的 ASCII 码为十进制数 65,且 S 为字符型,则执行语句 S=’A’+’6’-’3’;
后,
S 中的值为( )。
A.’D’
B.68
C.不确定的值
D.’C’
26.在 C 语言中,要求运算数必须是整型的运算符是( )。
A./
B.++
C.*=
D.%
27.若有说明语句:char s=’\72’;则变量 s( )。
A.包含一个字符
B.包含两个字符
C.包含三个字符
D.说明不合法,s 的值不确定
28.若有定义:int m=7; float x=2.5, y=4.7; 则表达式 x+m%3*(int)(x+y)%2/4 的值是( )。
A.2.500000
B.2.750000
C.3.500000
D.0.000000
29.在 C 语言中,char 型数据在内存中的存储形式是( )。
A.补码
B.反码
C.原码
D.ASCII 码
30.设变量 x 为 float 类型,m 为 int 类型,则以下能实现将 x 中的数值保留小数点后两位,
第三位进行四舍五入运算的表达式是( )。
A.x=(x*100+0.5)/100.0
B.m=x*100+0.5, x=m/100.0
C.x=x*100+0.5/100.0
D.x=(x/100+0.5)*100.0
31.表达式 13/3*sqrt(16.0)/8 的数据类型是( )。
A.int
B.float
C.double
D.不确定
32.设以下变量均为 int 类型,则值不等于 7 的表达式是( )。
A.(m=n=6, m+n, m+1)
B.(m=n=6, m+n, n+1)
C.(m=6, m+1, n=6, m+n)
D.(m=6, m+1, n=m, n+1)
33.假设所有变量均为整型,则表达式(x=2, y=5, y++, x+y)的值是( )。
A.7
B.8
C.6
D.2
34.已知 s 是字符型变量,下面不正确的赋值语句是( )。
A.s=’\012’;
B.s= ’u+v’;
C.s=’1’+’2’;
D.s=1+2;
35.已知 s 是字符型变量,下面正确的赋值语句是( )。
A.s=’abc’;
B.s=’\08’;
C.s=’\xde’;
D.s=”\”;
36.若有以下定义,则正确的赋值语句是( )。
int x,y;
float z;
A.x=1,y=2,
B.x=y=100
C.x++;
D.x=int (z);
37.设 x、y 均为 float 型变量,则不正确的赋值语句是( )。
A.++x ;
B.x*=y-2;
C.y=(x%3)/10;
D.x=y=0;
38.下列语句中符合 C 语言的赋值语句是( )。
A.a=7+b+c=a+7;
B.a=7+b++=a+7;