1、int i=3, j=6; 则表达式(- -i)*(j+)的值为(A)。A)12 B)10 C)18 D)158.若有定义:float x=3.5, y=5.5; 则表达式(B )的值为2.A)(x+y)%7 B)(int)(x+y)%7 C)(int)x+y%7 D)int(x+y)%79 若有定义 int x=1, y=2, n=3; 则(B )为正确表达式A)x=ny B)x=y*3, y=(x+n)/yC)(x+y)(y+n) D)float(y/n)10若有定义: int a, 且表达式!a的值为0,则表达式( BD )的值为1A)!(a0) B)a!=0 C)a=0 D)a= =0
2、11若有定义:int a=3, b=5, c=8; 则表达式!(a-b)|(c-b)的值为( )。A)0 B)2 C)3 D)112若有定义: int x, char c=A;则正确的赋值表达式是(D )。(说明:A的ASCII码的十进制值为65,a的ASCII码的十进制值为97)A) x=c+ABC B)x=c+CBAC)x=ABC D)X=c+3213( A )为非法的字符串常量A)123 B)”056” C)” ” D)”case”14( C )为正确的字符常量A)165 B)084 C) D)bcd15(B)为合法的常量A)b_k B)1.23E+8 C)3.21E-6.5 D)5,3
3、2616.若有定义:int b= -15,则( )为正确的赋值表达式A)b=*5 B)b+=b*3 C) *b=6 D)b+10= -517若有定义: int x=1, y=2,z=3,则表达式( )的值为0.A)xy|xz B)x=y C) x|(y+z&y-z) D!(xy)&z)18若有定义: int a=6, b=7, k=0, t=1; 语句(k=ab)&(t=a= =b); 运行后,k, t的值分别是() 。A)1 0 B)0 1 C)0 0 D)1 1 19(B )语句符合C语言语法A)float x=3.2, int i, j=6;B)float x=2.3, b, c;C)i
4、nt a=2, b+=a;D)int a=b=2, c=5;20下面叙述正确的是(D )A)+2与3等价 B)+2与- -3等价C)2/3与2%3等价 D)5/ (int)4.0与5/4等价 21若有定义float x=3.5, y=3.6; 则表达式(C )的值为6A)x+y B)(int)(x+y) C)(int)x+(int)y D)int(x+y)22以下程序段运行后x的值为( )int a=3, b=6, x;x=(a= =b)?a+:- -b;A)3 B)4 C)6 D)523若有定义: int a, b=5; 语句a=(b/2)+(b%2); 运行后, a的值为( )A)0 B)
5、2 C)4 D)324若有定义:int a=1, b=2, c=3, d=4, t=2, k=2; 语句(t=ab)|(k=c27. 若有定义:int a=3; 语句a+=a-=a*a; 运行后, a的值为( )A)-12 B)-3 C)0 D)-628. x的值在-20至5之间为“真”,否则为“假”的正确逻辑表达式为( )A)-20x-5 B)-5-20)&!(x-20&-529.若有定义:int x, y, z; 语句x=(y=z=3,+y, z+=y); 运行后,x的值为( )。A)7 B)3 C)6 D)830若有定义float x; 要从键盘输入数据6.02赋给x, 则应选用( )语
6、句。A)scanf(“%8.2f”, &x); B) scanf(“%1.2f”, & C) scanf(“%4.2f”, & D) scanf(“%f”, &31.若有语句int a, charc;scanf(“%3d%c”,&a,&b);为将整数135赋给a,字符6赋给c,正确的数据输入方式是( )(说明代表换行,_代表空格)A)1356B) 1356C)135_6_D)135_610) y=a+6;printf(“%dn”, y+a);A) 15 B)16 C)10 D)1137以下程序运行结果是( )void main( ) int a, b=2, c=6; a=3;6) a=a+6;
7、else if(a=6) b=a+c;else a=b+c;printf(“%dn”, a); A)6 B)9 C)5 D)838. 以下程序段运行后,x的值为( )int i, j, x=0;for(i=3; i=1; i- -) for(j=1; j0; x-) ;B)while(x=1) ;C) for( ; ; i+=2);D)for(i=10; i-);40以下程序段运行后, x的值为( )int i=0, x=0;for( ; i=5; i+,i+) x+=3;A)9 B)6 C)12 D)1541.以下程序段运行后x的值为( )。int i=0, x=2;while (i+=5)
8、 x+=2;A)14 B)8 C)12 D)1042下面叙述正确的是( )A)for循环的循环体可包含多条语句,但必须用花括号括起来B)在for循环中,不能用break语句跳出循环体C)for循环是先执行循环体语句,后判断表达式D)for循环只能用于循环次数已经确定的循环43. 若有定义:int i, x=0; 语句for(i=1;=3; i+) x+=2; 与下列( )程序段不等价。A) i=1;for( ; ) x+=2; i+; B)for(i=1; ) x+=2;C)i=1; i+) x+=2;D)i=1; for( ;(四)数组44下面叙述错误的是(C )A)数组中每一个元素都属于同一个数据类型B)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1