b=a==c
a=b=c
a=c==b
c=a!=c
第1题:
设有定义:int k=1,m=2;float f=7;则以下选项中错误的表达式是( )。
A.k=k>=k
B.-k++
C.k%int(f)
D.k>=f>=m
第2题:
有定义:“int a=2,b=3,c=4;”,则下列选项中值为0的表达式是( )。
A.(!a==1)&&(!b==0)
B.(a<b)&&!c
C.
D.1
E.a&&b
F.a
G.
H.(b+b)&&(c-a)
第3题:
设有定义:int a=2,b=3,c=4;,则下列选项中值为0的表达式是( )。
A.(!a==1)&&(!b==0)
B.(a<b)&&!c‖1
C.a&&b
D.a‖(b+b)&&(c-a)
第4题:
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是( )。
A.++k
B.k+=1
C.k++
D.k+1
第5题:
设有定义:int a=0,b=1;,以下表达式中,会产生“短路”现象,致使变量b的值不变的是
A.a++&&b++
B.a++||++b
C.++a&&b++
D.+a ||++b
第6题:
设有以下C语言说明语句,则值为210的表达式是(33)。 struct s { int a;int *b;}; Int x0[]={110,120},x1[]={210,220}; struct s x[]={{100},{200}},*p=x; x[0].b=x0;x[1].b=x1;
A.(++p)->a
B.*p->b
C.*(p++)->b
D.*(++p)->b
第7题:
设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是()
第8题:
设有说明语句:inti=2;,以下选项的四个表达式中与其他三个表达式的值不相同的是()
第9题:
'1'-0
1-'0'
1-'\0'
'\0'-'0'
第10题:
1和1
1和0
0和1
0和0
第11题:
+a‖++b
a++‖++b
++a&&b++
a++&&b++
第12题:
++k
k+=1
k++
k+1
第13题:
设有定义:int k=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是( )。
A.k++
B.k+=1
C.#NAME?
D.k+1
第14题:
设有定义: int a=2,b=3,c=4;, 则以下选项中值为0的表达式是
A.(!a==1)&&(!b==0)
B.(a<b)&& !c‖1
C.a && b
D.all(b+b)&&(c-a)
第15题:
若有定义“int a=5,b=7;”,则表达式a%-(b%2) 运算后,a的值为( )。
A.0
B.1
C.11
D.3
第16题:
设有定义:int m=0;。以下选项的四个表达式中与其他三个表达式的值不相同的是( )。
A.++m
B.m+=1
C.m++
D.m+1
第17题:
有定义:“int a=2,b=3,c=4;”,则下列选项中值为0的表达式是( )。
A.(!a==1)&&(!b==0)
B.(a< b)&&!c‖1
C.a&&b
D.a||(b+b)&&(c-a)
本题考查逻辑与运算“&&”与逻辑或运算“||”。在选项A中,因为!a=0,所以关系表达式!a=1 为0,又因为逻辑与运算符“&&”两边的表达式只要一个等于零,则整个表达式为零,所以选项A正确。在选项8中,关系表达式a<b为真,表达式(a<b)&&!C为假,而表达式(a<b)&&!||1为真,所以整个表达式的值为真。选项C中,a&&b的结果为真。在选项D中,a||(b+b)&&(C- a)的结果为真。
第18题:
有定义:“int a=2,b=3,c=4;”,则下列选项中值为0的表达式是( )。
A.(a<b)&&!c‖1
B.(!a==1)&&(!b==0)
C.a&&b
D.a||(b+b)&&(c-a)
第19题:
设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是()。
第20题:
设有定义:intk=0;以下选项的四个表达式值相同的是()
第21题:
i++
i+=1
++i
i+1
第22题:
先执行++a,表达式++a的值为1;再执行++b,表达式++b的值为1,由此可确定(++a‖++b)值为1,因此执行++c
先执行++a,表达式++a的值为1,由此可确定(++a‖++b)值为1,因此执行++c
先执行++b,表达式++b的值为1;再执行++a,表达式++a的值为1,由此可确定(++a‖++b)值为1,因此执行++c
先执行++a,++b,++c,++d,使得a,b,c,d的值都为1,由此可确定(++a‖++b)值为1,因此执行++c
第23题:
1.0/a/b/c
1/(a*b*c)
1.0/a*b*c
1/a/b/(double)c