C语言程序设计第二章测试2

感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!
对C程序在作逻辑运算时判断操作数真、假的表述,下列哪一个是正确的( )。
A、0为假 非0为真
B、只有1为真
C、-1为假1为真
D、0为真非0为假
表达式!x||a==b等效于( )。
A、!((x||a)==b)
B、!(x||y)==b
C、!(x||(a==b))
D、(!x)||(a==b)
执行语句“x=(a=3,b=a--)”后,x,a,b的值依次为( )。
A.3,3,2
B.3,2,2
C.3,2,3
D.2,3,2
设有语句int a=3;,则执行了语句a+=a-=a*=a;后,变量a的值是( )。
A.3
B.0
C.9
D.-12
设整型变量i,j值均为3,执行了j=i++,j++,++i 后,i,j的值是( )。
A.3,3
B.5,4
C.4,5
D.6,6
设整型变量i值为2,表达式(++i)+(++i)+(++i)的结果是( )。
A.6
B.12
C.15
D.表达式出错
若已定义x和y为double类型,则表达式 x=1,y=x+3/2 的值是( )。
A.1
B.2
C.2.0
D.2.5
算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( )。
A、算术运算、赋值运算、关系运算
B、算术运算、关系运算、赋值运算
C、关系运算、赋值运算、算术运算
D、关系运算、算术运算、赋值运算
设a=1,b=2,c=3,d=4,则表达式:ab? a : cd? a : d的结果为( )。
A.4
B.3
C.2
D.1
设x,y,z,t均为int型变量,则执行以下语句后,x=y=z=1;t=++x||++y++z;t的值为( )。
A.不定值
B.2
C.1
D.0
专业班级
机制181
机制182
机制183
机制184
机制185
电气185
您的姓名:
    ____________
学号
    ____________
请填写你对本门课程的意见和建议(必填):
    ____________
举报