2
、以下选项中,( D
)是不正确的 C
语言字符型常量。
A. 'a' B. '\x41' C. '\101' D. "a"
3
、 在 C
语言中,字符型数据在计算机内存中,以字符的( C
)形式存储。
A. 原码 B. 反码 C. ASCII 码 D. BCD 码
4、若 x、i、j 和 k 都是 int 型变量,则计算下面表达式后,x
的值是( C )。
x=(i=4,j=16,k=32
)
A. 4 B. 16 C.32 D.52
5、算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( B )
。
A. 算术运算、赋值运算、关系运算 B.
算术运算、关系运算、赋值运算
C. 关系运算、赋值运算、算术运算 D.
关系运算、算术运算、赋值运算
6
、若有代数式 ,则不正确的 C
语言表达式是( C )。
A.a/b/c*e*3 B. 3*a*e/b/c C.3*a*e/b*c D. a*e/c/b*3
7、表达式!x||a==b 等效于( D )
。
A. !((x||a)==b) B. !(x||y)==b C. !(x||(a==b)) D. (!x)||(a==b)
8
、设整型变量 m,n,a,b,c,d 均为 1
,执行 (m=a>b)&&(n=c>d)后, m,n 的值是(
A
)。
A. 0,0 B. 0,1 C. 1,0 D. 1,1
9
、 设有语句 int a=3
;,则执行了语句 a+=a-=a*=a;
后,变量 a 的值是( B )
。
A. 3 B. 0 C. 9 D. -12
10、在以下一组运算符中,优先级最低的运算符是( D )
。
A. * B. != C. + D. =
11
、设整型变量 i 值为 2,表达式(++i)+(++i)+(++i)的结果是( B )
。
A. 6 B. 12 C. 15 D.
表达式出错
12
、若已定义 x
和 y 为 double
类型,则表达式 x=1,y=x+3/2 的值是( C )
。