*62、A
以下能正确地定义整型变量a,b和c 并为其赋初值5的语句是 A)int a=b= c= 5; B) int a,b, c= 5; C)a= 5,b=5,c=5; D) a= b= c=5; *63、A
已知ch是字符型变量,下面不正确的赋值语句是
A)ch='a+b'; B)ch='\\0'; C)ch='7'+'9'; D) ch=5+9; *64、B
已知ch是字符型变量,下面正确的赋值语句是
A) ch= '123'; B) ch= '\\xff'; C) ch= '\\08'; D) ch=\*65、B
若有以下定义,则正确的赋值语句是: int a,b;float x;
A) a=1,b=2, B)b++; C) a= b= 5 D) b= int(x); *66、B
设x 、y均为f1oat型变量,则以下不合法的赋值语句是 A)++x; B)y=(x%2)/10; C) x*=y+8; D)x=y=0; *67、A
x,y,z均为int型变量,则执行语句x=(y=(z=10)+5)一5;后,x 、y 和z的值是: A) x=10 B) x=10 C) x=10 D)x=10 y=15 y=10 y=10 y=5 z=10 z=10 z=15 z=10 *68、D
逻辑运算符两侧运算对象的数据类型一一一。 A)只能是0或1
B)只能是0或非0正数 C)只能是整型或字符型数据 D)可以是任何类型的数据 *69、C
下关于运算符优先顺序的描述中正确的是一一一。
A)关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符 B)逻辑 运算符< 关系运算符< 算术运算符< 赋值运算符 C)赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符 D)算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符 *70、B
下列运算符中优先级最高的是一一一。 A)< B)十 C)&& D)!= *71、C
能正确表示\当x 的取值在[1,10]和[200,210]范围内为真,否则为假\的表达式是一一一。
A) (x>=1) &&(x<=10) &&(x> = 200) &&(x<=210) B) (x>=1) || (x<=10) ||(x>=200) ||(x<=210) C) (x>=1) &&(x<=10)||(x>= 200) &&(x<=210) D) (x > =1)||(x< =10) && (x> = 200)||(x<=210)
*72、C
表示图中坐标轴上阴影部分的正确表达式是: /////||//////| /////||//////|
-----------------------------> X a b c
A)(X<=A)&&(X>=B)&&(X<=C) B) (x< =a)||(b<=x<=c)
C)(x<=a)|| (x> =b) && (x<=c) D)(x < =a)&&(b< = x < = c) *73、C
判断char型变量ch是否为大写字母的正确表达式是一一一。 A)' A' <=ch<='z' B)(ch> = 'A')&(ch<=' z' )
C)(ch>=' A' )&&(ch<='z') D)(' A' < = ch)AND('z'> = ch) *74、D
设x,y 和z是int型变量,且x = 3,y= 4,z= 5,则下面表达式中值为0的是 A)'y'&&'y' B)x < =y
C) x||y+z&&y-z D) !(x 已知x =43,ch='A',y=0则表达式(x > = y && ch<'B'&&!Y) 的值是 A)0 B)语法错 C)1 D)\假\*76、C 若希望当A的值为奇数时,表达式的值为\真\的值为偶数 表达式的值 为\假\。则以下不能满足要求的表达式是: A) A%2= =1 B)!(A%2 = =0) C)!(A%2) D) A%2 *77、B 设有 int a = 1,b=2,c =3, d =4, m=2, n=2; 执行(m= a>b)&&(n=c>d)后n的值为: A)1 B )2 C)3 D)4 *78、 D 判断char型变量c1是否为小写字母 正确表达式为: A)' a' <=cl<=' z' B) (cl> = a)&&(cl<=z) C)(' a' >=cl)||(' z' < = cl) D)(c1>='a')&&(cl<='z') *79、B 以下程序的运行结果是: #i nclude \ main() ,, \\ {int a,b,d= 241; a=d/100 % 9 b= (一1)&&(一1); printf(\ } A)6,1 B)2,1 C) 6,0 D)2,0 *80、C 执行以下语句后a的值为: int a,b,c; a= b= c= 1; ++a||++b&&++c A)错误 B) 0 C) 2 D) 1 *81、A 执行以下语句后b 的值为: int a=5,b=6,w=1,x=2,y=3,z=4; (a=w>x)&&(b=y>z); A) 6 B) 0 C) 1 D) 4 *82、C 以下不正确的if语句形式是: A)if(x>y && x!=y); B)if(x= =y) x+=y C)if(x != y)scanf(\ D)if(X 下列运算符中优先级最低的是: A)?: B)&& c)+ D) != *84、B 以下if语句语法正确的是一一一。 A)if(x>0) printf(\ else printf(\ B) if (x>0) {x=x+y;printf(\ else printf(\ C) if(x>0) {x=x+y; prinrf(\ else printf(\ D) if(x > 0) { x = x +y;printf(\ else printf(\*85、D 请阅读以下程序: main() {int a=5,b=0,c=0; if(a=b+c) printf(\ e1se printf(\ 以上程序 : A 有语法错不能通过编译 B可以通过编译但不能通过连接 C 输出*** D 输出$$$ *86、C 以下程序的运行结果是 : main() {int m=5; if(m++> 5) printf(\ e1se printf(\ } A)4 B)5 C)6 D)7 *87、B 当a=1,b=3,c=5,d=4 ,执行完下面一段程序后x 的值是 : if(a A)1 B)2 C)3 D)6 *88、C 以下程序的输出结果是: main() {int a=100,x =10,y=20,okl=5,ok2=0; if (x if(ok2) a=10; a=-1: printf( \ } A) 1 B) 0 C)一1 D)值不确定 *89、B 以下程序的输出结果是: main() {int x= 2,y= 一1,z=2; if (x if(y<0) z= 0; else z+ =1; printf(\ } A)3 B )2 C)1 D) 0 *90、B 为了避免在嵌套的条件语句If一else中产生二义性,C语言规定else子句
相关推荐: