C语言选择题精选 联系客服

发布时间 : 星期六 文章C语言选择题精选更新完毕开始阅读5278b425804d2b160b4ec0cf

*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子句