模拟题4 选择结构

发布 2023-04-19 22:50:28 阅读 4088

第四部分选择结构

一、选择题

1)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是

a)k%2

b)k%2==1

c)(k%2)!=0

d)!k%2==1

2)设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是

a)k=k>=k

b)-k++

c)k%int(f)

d)k>=f>=m

3)设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是

a)(!a==1)&&b==0)

b)(a c)a &&b

d)a||(b+b)&&c-a)

4)设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句

if (aif(c==d) y=0;

else y=1;

该语句所表示的含义是

5)有以下程序

main()

int a,b,d=25;

a=d/10%9;

b=a&&(1);

printf("%d,%d",a,b);

程序运行后的输出结果是

a)6,1

b)2,1

c)6,0

d)2,0

6)有以下程序

main()

int i=1,j=2,k=3;

if(i++=1&&(j==3||k++=3))

printf("%d %d %d",i,j,k);

程序运行后的输出结果是

a)1 2 3

b)2 3 4

c)2 2 3

d)2 3 3

7)若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是

a) abs(x-y)<10

b) x-y>-10&& x-y<10

c) @x-y)<-10||!y-x)>10

d) (x-y)*(x-y)<100

8)有以下程序

main()

int a=3,b=4,c=5,d=2;

if(a>b)

if(b>c)

printf("%d",d++ 1);

else printf("%d",+d +1);

printf("%d",d);

程序运行后的输出结果是

a) 2 b) 3

c) 43

d) 44

9)下列条件语句中,功能与其他语句不同的是

a) if(a) printf("%d",x); else printf("%d",y);

b) if(a==0) printf("%d",y); else printf("%d",x);

c) if (a!=0) printf("%d",x); else printf("%d",y);

d) if(a==0) printf("%d",x); else printf("%d",y);

10)以下4个选项中,不能看作一条语句的是

a) b) a=0,b=0,c=0;

c) if(a>0);

d) if(b==0) m=1;n=2;

11)以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是

a) if((a>b) &b>c) )k=1; b) if((a>b) |b>c) )k=1

else k=0;

c) if(a<=b) k=0; d) if(a>b) k=1;

else if(b<=c) k=1; else if(b>c) k=1;

else k=0;

12) 有以下程序

main()

int a=1,b=2,m=0,n=0,k;

k=(n=b>a)||m=aprintf("%d,%d",k,m);

程序运行后的输出结果是

a) 0,0

b) 0,1

c) 1,0

d) 1,1

13) 有定义语句:int a=1,b=2,c=3,x; 则以下选项中各程序段执行后,x的值不为3的是

a) if (c else if (b else x=3else x=1;

c) if (a<3) x=3; d) if (a if (a<2) x=2if (b if (a<1) x=1if (c(14)有以下程序

main()

int i=1,j=1,k=2;

if((j++‖k++)i++)printf("%d,%d,%d",i,j,k);

执行后输出结果是

a) 1,1,2

b) 2,2,1

c) 2,2,2

d) 2,2,3

15)有以下程序

main()

int a=5,b=4,c=3,d=2;

if(a>b>c)

printf("%d",d);

else if((c-1>=d)==1)

printf("%d",d+1);

else printf("%d",d+2)

执行后输出结果是

a) 2 b) 3 c) 4 d) 编译时有错,无结果

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

a) 6b) 0c) 2d) 1

17) 有一函数, ,以下程序段中不能根据x值正确计算出y值的是

a) if(x>0) y=1; b) y=0;

else if(x==0) y=0; if(x>0) y=1;

else y=-1; else if(x<0) y=-1;

c)y=0; d)if(x>=0)

if(x>=0); if(x>0) y=1;

if(x>0) y=1 ; else y=0;

else y=-1; else y=-1;

18) 有以下程序

main()

int a=15,b=21,m=0;

switch(a%3)

case 0:m++;break;

case 1:m++;

switch(b%2)

default:m++;

case 0:m++;break;

printf(“%d”,m);

程序运行后的输出结果是

a) 1 b) 2 c) 3 d) 4

19) 以下程序的输出结果是

main()

int a=5,b=4,c=6,d;

printf("%d",d=a>b?(a>c?a:c):(b));

a) 5 b) 4 c) 6 d) 不确定

20) 以下程序的输出结果是

main()

int a=4,b=5,c=0,d;

d=!a&&!b||!c;

printf("%d",d);

a) 1 b) 0 c) 非0的数 d) -1

21) 设 a、b、c、d、m、n均为 int型变量,且 a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式 (m=a>b)&&n=c>d)运算后,n的值位为

a) 0 b) 1 c)2 d) 3

22) 阅读以下程序:

main()

int x;

scanf(“%d”,&x);

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

else printf(“%d”'x++)

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

a)3 b) 4 c) 5 d) 6

23) 假定w、x、y、z、m均为int型变量,有如下程序段:

w=1; x=2; y=3; z=4;

m=(w则该程序运行后,m的值是

a) 4 b) 3 c) 2 d) 2

24) 设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||+y;后,y的值为

a) 不定值 b) 4 c) 3 d) 1

25) 若执行以下程序时从键盘上输入9,则输出结果是

a) 11 b) 10 c) 9 d) 8

main0

int n;

scanf(“%d”,&n);

if(n++<10) printf(“%d”,n);

else printf(“%d”,n--)

26) 若a、 b、c1、c2、x、y、均是整型变量,正确的switch语句是

a) swich(a+b); b) switch(a*a+b*b)

case 3:y=b-a,break;

c) switch a d) switch(a-b)

{ case c1 :y=a-b; break {default:y=a*b;break

case c2: x=a*d; break case 3:case 4:x=a+b;break

default:x=a+b; case 10:case 11:y=a-b;break;

货运模拟题 4

船舶货运 模拟测验试卷 4 参考2006年考证大纲编制 适合于无限 近洋 沿海航区3000总吨及以上船舶三副 二副 班级姓名学号得分 单项选择题 100题 1分 题 100分 1 0014 根据我国 钢质海船入级与建造规范 的规定,船舶型宽是指 a 在船长中点处,由一舷的肋骨外缘量至另一舷的肋骨外缘...

模块4模拟题

模块4模拟练习题答案。第14题不同的学生能力 兴趣 基础各不相同,在教学设计中应考虑并促进每个学生的发展,下面不符合针对学生特征进行教学设计的一项是。a.课堂上提问根据问题难易程度给不同的学生回答问题的机会,保证每一个学生都有机会参与到课堂教学中。b.同一堂课,不同的学生按照自己的学习情况可有不同目...

4模拟题4全部答案

一 选择题 每题1分,共20分 1 cai表示为。a 计算机辅助设计 b 计算机辅助制造。c 计算机辅助教学 d 计算机辅助军事。2 计算机的应用领域可大致分为6个方面,下列选项中属于这几项的是。a 计算机辅助教学 专家系统 人工智能。b 工程计算 数据结构 文字处理。c 实时控制 科学计算 数据处...