《二级C语言考点试题考点07算术关系逻辑运算》由会员分享,可在线阅读,更多相关《二级C语言考点试题考点07算术关系逻辑运算(4页珍藏版)》请在金锄头文库上搜索。
1、1、设有 int x=11; 则表达式 (x+ * 1/3) 的值是 A) 3 B) 4 C) 11 D) 12 2、有以下定义语句double a,b;int w;long c;若各变量已正确赋值,则下列选项中正确的表达式是A) a=a+b=b+ B) w%(int)a+b)C) (c+w)%(int)a D) w=a=b;3、有以下程序 main() int i=1,j=1,k=2; if(j+|k+)&i+) printf(%d,%d,%dn,i,j,k); 执行后输出的结果是 A) 1,1,2 B) 2,2,1 C) 2,2,2 D) 2,2,3 4、若有语句 int i=-19,j=
2、i%4; printf(%dn,j); 则输出的结果是【 】。 5、设 a、b、C、d、m、n均为 int型变量,且 a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式 (m=ab)&(n=cd)运算后,n的值位为 A) 0 B) 1 C) 2 D) 3 6、有以下程序main() int a=1,b=2,m=0,n=0,k;k=(n=ba)|(m=a);printf(%d,%dn,k,m);程序运行后的输出结果是A)0,0 B)0,1 C)1,0 D)1,17、设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是A)x=x*100+0
3、.5/100.0; B)x=(x*100+0.5)/100.0;C)x=(int)(x*100+0.5)/100.0; D)x=(x/100+0.5)*100.0;8、C语言中运算对象必须是整型的运算符是 A) %= B) / C) = D) = 9、能正确表示逻辑关系:“a10或a0”的C语言表达式是 A) a=10 or a=0|a=10 &a=10a=0 10、表示“整数x的绝对值大于5”时值为“真”的C语言表达式是 【 】 。 11、已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&y+z/2的值是 A) 6 B) 0 C) 2 D) 1 12、设 int x=
4、1, y=1; 表达式(!x|y-)的值是 A) 0 B) 1 C) 2 D) -1 13、若x为int类型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式 【 】 。 14、有如下程序段 int a=14,b=15,x; char c=A; x=(a&b)&(cbc); printf(%dn,d); 18、若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|10的是A) abs(x-y)-10&x-y10C) !(x-y)10 D) (x-y)*(x-y)10019、设x、y、t均为int型变量,则执行语句:x=y=3;t=+x|+y;后,y的值为 A) 不定值 B)
5、4 C) 3 D) 1 20、以下选项中,当x为大于1的奇数时,值为0的表达式 A) x%2=1 B) x/2 C) x%2!=0 D) x%2=021、有以下程序 #include main() int a=1,b=0; printf(“%d,”,b=a+b); printf(“%dn”,a=2*b); 程序运行后的输出结果是 A)0,0 B)1,0 C)3,2 D)1,222、以下程序运行后的输出结果是 【8】 。#include main() int x=20; printf(“%d”,020); printf(“%dn”,020); 23、若a是数值类型,则逻辑表达式(a=1)|(a!=1)的值是:A、1 B、0 C、2 D、不知道a的值,不能确定24、设x为int型变量,请写出一个关系表达式【 】,用以判断x同时为3和7的倍数时,关系表达式的值为真。25、以下程序的功能是:将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。请填空。#includemain() int x=256; printf(%d-%d-%dn,【 】 ,x/10%10,x/100);