一、单选题
:int a,b ;float x;,则正确的赋值语句是( b )。
A. a=1,b=2,
B. b++;
C. a=b=5
D. b=int(x)
,char型数据在内存中的存储形式是( d )。
A. 补码
B. 反码
C. 原码
D. ASCII码
:int i=8,k,a,b;unsigned long w=55;double x=,y=;
则以下符合c语言语法的表达式是( a )。
A. a+=a-=(b=4)*(a=3)
B. a=a*3=2
C. x%(-3)
D. y=float i
:int a=7;float x=,y=;
则表达式x+a%3*(int)(x+y)%2/4的值是( a )。
A.
B.
C.
D.
( c )
A. d=9+e+f=d+9
B. J=9+e,f=,d+9
C. d=9+e,e++,d+9
D. d=9+e++=d+7
k,a,b; unsigned long w=5;double x=;则以下不符合c语言语法的表达式是( a )。
A. x%3
B. w+=-2
C. k=(a=2,b=3,a+b)
D. a+=a-=(b=4)x(a=3)
( c )。
A. 'A'<=ch<='Z'
B. (ch>='A')&(ch<='Z')
C. (ch>='A')&&(ch<='Z')
D. ('A'<=ch)AND('Z'>=ch)
( b )。
int a=5,b=6,w=1,x=2,y=3,z=4;
(a=w>x)&&(b=y>z);
A. 5
B. 0
C. 2
D. 1
、y和s是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是( d )。
A. 'x'&&'y'
B. x<=y
C. x||y+z&&y-z
D. (x<y)&&!z
( d )。
A. 整型变量表达式值
B. 实型变量值
C. 字符串
D. 字符或字符型变量值
,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( c)。
A. scanf("%d%lx,%le",&x,&y,&z);
B. scanf("%2d*%d%lf",&x,&y,&z);
C. scanf("%x%*d%o",&x,&y,&z);
D. scanf("%x%o%",&x,&y,&z);
:scanf("a=%d,b=%d,c=%d",&a,&b,&c);为使变量a的值
为1,b为3,c为2,从键盘输入数据的正确形式是( d)。
A)132<回车>
B)1,3,2<回车>
C)a=l b=3 c=2<回车>
D)a=1,b=3,c=2<回车>
17.
c语言复习题参考答案 来自淘豆网www.taodocs.com转载请标明出处.