您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 运算符与表达式练习题附答案
1.以下运算符中优先级最高的是()。A.&&B.+C.!=D.?:2.能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是()。A.a=10ora=0B.a=10|a=0C.a=10&&a=0D.a=10||a=03.C语言中运算对象必需是整型的运算符是()。(A)+(B)/(C)%(D)*4.已知inti;floatf;正确的表达式是()。A)(intf)%iB)int(f)%iC)int(f%i)D)(int)f%i5.下列程序的输出结果是()。voidmain(){inta=7,b=5;printf(%d\n,b=b%a);}(A)0(B)1(C)5(D)不确定值6.若有定义:inta=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为()。(A)1.4(B)1(C)2.0(D)27.已知x=4.5,y=2.5,求表达式(x+y)/2+(int)y%(int)x的值()。A)3B)5C)3.5D)5.58.已知各变量的类型如下inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是()。(A)a+=a-=(b=4)*(a=3)(B)a=a*3+2(C)x%(-3)(D)y=float(i)9.已知inta,b;执行语句a=(b=3*2,b*4),a+6;后变量a的值为()。A)6B)12C)24D)3010.若有以下程序main(){intk=2,i=2,m;m=(k+=i*=k);printf(%d,%d\n,m,i);}执行后的输出结果是()。(A)8,6(B)8,3(C)6,4(D)7,411.设inti,j=5;执行语句i=(++j)+(++j);后i的值是()。A)10B)12C)13D)1412.设intx=10,y,z;执行y=z=x++;x=y==z后,变量x的值是()。A)0B)1C)10D)1113.以下程序段的输出是()。main(){charx=‘A’;x=(x=‘A’&&x=‘Z’)?(x+32):x;printf(“%c”,x);}A)AB)aC)ZD)z14.若x=3,y=2,z=1,求下列表达式的z值为()。z+=(xy?x++:y++)(A)1(B)2(C)3(D)415、若变量已正确定义,要将a和b中的数进行交换,下面不正确的语句组是()。(A)s=a;a=b;b=s;(B)a=a+b;b=a-b;a=a-b;(C)s=b;b=a;a=s;(D)a=s;s=b;b=a;16.以下程序的输出结果是()。main(){inta=4,b=5,c=0,d;d=!a&&!b||!c;printf(%d\n,d);}(A)1(B)0(C)非0的数(D)-1答案:1、B2、D3、C4、D5、C6、B7、D8、A9、C10、C11、D12、B13、B14、C15、D16、A
本文标题:运算符与表达式练习题附答案
链接地址:https://www.777doc.com/doc-6712491 .html