c语言选择结构考试试题带答案.pdfVIP

  • 1
  • 0
  • 约1.31万字
  • 约 15页
  • 2026-02-08 发布于河南
  • 举报

一、选择题

1.以下非法的赋值语句是

A:n=(i=2,++i);B:j++;C:++(i+1);D:x=j0;

2.已有定义:intx=3,y=4,z=5;,则表达式!(x+y)+z-1y+z/2的值是

A:6B:0C:2D:1

3.阅读以下程序:

main()

{intx;

scanf(“%d”,x);

if(x--5)printf(“%d”,x);

elseprintf(“%d”,x++);

}

程序运行后,如果从键盘上输人5,则输出结果是()。

A:3B:4C:5D:6

4.有如下程序

main0

{inta=2,b=-1,c=2;

if(ab)

if(b0)c=0;

elsec++elsec++

}

该程序的输出结果是

A:0B:1C:2D:3

5.有以下程序

#includestdio.h

main()

{inta,b,c=246;

a=c/100%9;

b=(-1)(-1);b=(-1)(-1);

}

输出结果是()。

A:2,1B:3,2C:4,3D:2,-1

6.两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是

main()

{intx;{intx;

1/15

A:7和5B:6和3C:7和4D:6和4

7.能表示x为偶数的表达式是

A:x%2==0B:x%2==1C:x%2D:x%2!=0

8.下面的程序段中共出现了几处语法错误?

inta,b;inta,b;

b=2a;b=2a;

A:1B:2C:3D:4

9.C语言中,逻辑“真”等价于

A:大于零的数B:大于零的整数C:非零的数D:非零的整数

10.C语言的switch语句中,case后

A:只能为常量

B:只能为常量或常量表达式

C:可为常量及表达式或有确定值的变量及表达式

D:可为任何量或表达式

11.已知inti=10;表达式;表达式的值是

A:0B:1C:19D:20

12.设有inti,j,k;则表达式i=1,j=2,k=3,ijk的值为

A:1B:2C:3D:0

13.逻辑运算符两侧运算对象的数据类型

A:只能是0或1

B:只能是0或非0正数

C:只能是整型或字符型数据

D:可以是任何类型的数据

14.能正确表示“当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)

15.已知x=43,ch=’a’,y=0;则表达式(x=ych’b’!y)的值

是()

2/15

A:0B:1C:语法错误D:假

16.执行下列语句后a的值为

inta=5,b=6,w=1,x=2,y=3,z=4;

(a=wx)(b=yz);

A:5B:0C:2D:1

17.以下程序的输出结果是()

main()

{inta=5,b=0,c=0;

if(a=b+c)printf(“***

”);

elseprintf(“$$$elseprintf(“$$$

文档评论(0)

1亿VIP精品文档

相关文档