2982 - 【选择题】第5章:选择控制结构 作业题

1、 若x=0,y=3,z=3,以下表达式值为0的是(    )          

A. !x    B.x<y? 1:0    C. x%2&&y==z       D. y=x||z/3


2、&nbsp;以下运算符中优先级最低的运算符为( &nbsp; &nbsp;)

<span style="line-height:1.5;">A.&nbsp;&amp;&amp;&nbsp;&nbsp;&nbsp;&nbsp;B.&nbsp;!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C.&nbsp;!=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.&nbsp;&nbsp;&nbsp;?:&nbsp;</span> 

<span style="line-height:1.5;"><br />

3、&nbsp;&nbsp;在C语言中,能代表逻辑值"真"的是( &nbsp; &nbsp;) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;

<span style="line-height:1.5;">A. true&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.大于0的数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C. 非0整数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D. 非0的数</span> 

<br />

4、&nbsp;能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是( &nbsp; &nbsp;)<span style="line-height:1.5;"></span> 

<span style="line-height:1.5;">A. a&gt;=10&nbsp;or&nbsp;a&lt;=0 &nbsp; B. a&gt;=0|a&lt;=10&nbsp;&nbsp;C. a&gt;=10&nbsp;&amp;&amp;a&lt;=0&nbsp;&nbsp;D. a&gt;=10‖a&lt;=0</span> 

<br />

5、&nbsp;判断char型变量c1是否为大写字母的表达式为( &nbsp; &nbsp;)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;

A. ’A’&lt;=c1&lt;=’Z’&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B. (c1&gt;=’A’)&nbsp;&amp;&nbsp;(c1&lt;=’Z’)

<span style="line-height:1.5;">C.(’A’&lt;=c1)AND&nbsp;(‘Z’&gt;=c1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D. (c1&gt;=’A’)&amp;&amp;&nbsp;(c1&lt;=’’Z’)</span> 

<span style="line-height:1.5;"><br />

6、&nbsp;设有语句“int&nbsp;a=4;b=3,c=-2,d=2;”,则逻辑表达式“a&gt;0&amp;&amp;b&amp;&amp;c&lt;0&amp;&amp;d&gt;0”的值是( &nbsp; &nbsp;) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;

<span style="line-height:1.5;">A. 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B. 0    &nbsp;&nbsp;&nbsp;&nbsp;C. -1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D. 出错</span> 

<span style="line-height:1.5;"><br />

<span style="line-height:1.5;">7、&nbsp;设a为整型变量,则不能正确表达数学关系10<a<15的C语言表达式是( &nbsp; &nbsp;) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span> 

<span style="line-height:1.5;">A. 10&lt;a&lt;15 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;B. a==11||a==12||a==13||a==14</span> 

C. a&gt;10&amp;&amp;a&lt;15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D. !(a&lt;=10)&amp;&amp;!(a&gt;=15)

<br />

8、&nbsp;在下面的条件语句中(其中s1和s2表示是C语言的语句),只有一个在功能上与其它三个语句不等价,它是( &nbsp; &nbsp;)

<span style="line-height:1.5;">A. if&nbsp;(a)&nbsp;&nbsp;&nbsp;s1&nbsp;;&nbsp;&nbsp;else&nbsp;&nbsp;s2; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; B. if&nbsp;(a=&nbsp;=0)&nbsp;&nbsp;s2;&nbsp;&nbsp;else&nbsp;&nbsp;s1;</span> 

<span style="line-height:1.5;">C. if&nbsp;(a!=0)&nbsp;&nbsp;s1;&nbsp;&nbsp;else&nbsp;&nbsp;s2;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D. if&nbsp;(a=&nbsp;=0)&nbsp;&nbsp;s1;&nbsp;&nbsp;else&nbsp;&nbsp;s2;&nbsp;</span> 

<span style="line-height:1.5;"><br />

9、&nbsp;假定所有变量均已正确定义,则下列程序段运行后y的值是( &nbsp; &nbsp;) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;

  int&nbsp;a=0,y=10;

&nbsp;&nbsp;&nbsp;&nbsp;if(a=0)&nbsp;y--;&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;if(a&gt;0)&nbsp;y++;&nbsp;

&nbsp;else&nbsp;y+=y;

<span style="line-height:1.5;">A.20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B. 11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C. 9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D. 0</span> 

<span style="line-height:1.5;"><br />

10、&nbsp;假定所有变量均已正确定义,则下列程序段运行后x的值是( &nbsp; &nbsp;) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;

  a=b=c=0;&nbsp;x=35;

&nbsp;&nbsp;&nbsp;&nbsp;if(!a)&nbsp;x--;&nbsp;

else&nbsp;if(b);&nbsp;

if(c)&nbsp;x=3;&nbsp;

else&nbsp;x=4;

A. 34&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B. 4 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; C. 35&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D. 3

<br />

11、&nbsp;C语言对嵌套if语句的规定是:else语句总是与( &nbsp; &nbsp; )&nbsp;配对。

<span style="line-height:1.5;">A. 其之前最近的if &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;B. 第一个if</span> 

<span style="line-height:1.5;">C. 缩进位置相同的if&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D. 其之前最近的且尚未配对的if</span> 

<span style="line-height:1.5;"><br />

12、&nbsp;在C语言语句中,用来决定分支流程的表达式是( &nbsp; &nbsp;) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;

<span style="line-height:1.5;">A. 可用任意表达式      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B. 只能用逻辑表达式或关系表达式</span> 

<span style="line-height:1.5;">C. 只能用逻辑表达式     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; D. 只能用关系表达式</span> 

<span style="line-height:1.5;"><br />

13、&nbsp;#include&nbsp;&lt;stdio.h&gt;

void&nbsp;&nbsp;main()

{&nbsp;&nbsp;&nbsp;&nbsp;

int&nbsp;x=0,a=0,b=0;

switch(x)

{

case&nbsp;0:&nbsp;&nbsp;&nbsp;b++;

case&nbsp;1:&nbsp;&nbsp;&nbsp;a++;

case&nbsp;2:&nbsp;&nbsp;&nbsp;a++;b++;

&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;printf(“a=%d,b=%d\n”,a,b);

}

该程序的输出结果是( &nbsp; &nbsp;) &nbsp; &nbsp; &nbsp;

A. a=2,b=1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B. &nbsp;a=1,b=1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C. a=1,b=0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D. &nbsp;a=2,b=2

<br />

14、&nbsp;以下程序的输出结果是:(&nbsp;&nbsp;&nbsp;)

#include&nbsp;&lt;stdio.h&gt;

void&nbsp;main()

&nbsp;{

int&nbsp;x=-10,y=&nbsp;1,z=1;

&nbsp;&nbsp;if(x&lt;y)

&nbsp;&nbsp;if(y&lt;0)&nbsp;z=0;

&nbsp;&nbsp;else&nbsp;z=z+1;

&nbsp;&nbsp;printf(“%d\n”,z);

&nbsp;&nbsp;}

A. 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B. 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C. 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D. 3

<br />

15、&nbsp;以下程序段的输出结果是( &nbsp; &nbsp;) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;

int&nbsp;a=10,b=50,c=30;

if(a&gt;b)

a=b;

b=c;

&nbsp;&nbsp;c=a;

printf("a=%2d&nbsp;b=%2d&nbsp;c=%2d\n",a,b,c);

A. a=10&nbsp;b=50&nbsp;c=10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B. a=10&nbsp;b=30&nbsp;c=10

C. a=50&nbsp;b=30&nbsp;c=10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D. a=50&nbsp;b=30&nbsp;c=50

<br />

16、&nbsp;若int&nbsp;i=10;&nbsp;执行下列程序后,变量i的正确结果是( &nbsp; &nbsp;) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;

&nbsp;&nbsp;&nbsp;switch&nbsp;(&nbsp;i&nbsp;)

&nbsp;&nbsp;{&nbsp;&nbsp;

case&nbsp;&nbsp;&nbsp;9:&nbsp;&nbsp;i+=1;

&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;&nbsp;10:&nbsp;&nbsp;i+=1;

&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;&nbsp;11:&nbsp;&nbsp;i+=1;

&nbsp;&nbsp;&nbsp;&nbsp;default&nbsp;:&nbsp;&nbsp;&nbsp;i+=1;

&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;A. 13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B. 12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C. 11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D. 10

<br />

17、&nbsp;请问:下面这个程序段的输出是什么( &nbsp; &nbsp;)

&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;a,b,c;

&nbsp;&nbsp;&nbsp;&nbsp;a=7;b=8;c=9;

&nbsp;&nbsp;&nbsp;&nbsp;if(a&gt;b)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a=b,b=c;c=a;

&nbsp;&nbsp;&nbsp;&nbsp;printf("a=%d&nbsp;b=%d&nbsp;c=%d\n",a,b,c);

&nbsp;&nbsp;&nbsp;&nbsp;A.&nbsp;a=7&nbsp;b=8&nbsp;c=7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.&nbsp;a=7&nbsp;b=9&nbsp;c=7&nbsp;

&nbsp;&nbsp;&nbsp;&nbsp;C.&nbsp;a=8&nbsp;b=9&nbsp;c=7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.&nbsp;a=8&nbsp;b=9&nbsp;c=8&nbsp;

<br />

18、&nbsp;该程序的运行结果是( &nbsp; &nbsp;)

&nbsp;&nbsp;&nbsp;&nbsp;#include&nbsp;&lt;stdio.h&gt;

void&nbsp;main()

&nbsp;&nbsp;&nbsp;&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;a,b,c;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a=2;b=7;c=5;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(a&gt;0)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;1:

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(b&lt;10)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;1:printf("^");break;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;0:printf("!");break;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;0:

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;switch(c==5)

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;0:&nbsp;printf("*");break;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;1:&nbsp;printf("#");break;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:printf("%%");break;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default:

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("&amp;");

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("\n");

&nbsp;&nbsp;&nbsp;&nbsp;}

&nbsp;&nbsp;&nbsp;&nbsp;A.&nbsp;^#&amp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.&nbsp;^&nbsp;&nbsp;&nbsp;C.&nbsp;&amp;&nbsp;&nbsp;&nbsp;D.&nbsp;^!*#%&amp;

题目输入

题目输出

#include<stdio.h>

int main()
{
printf("----------");
//假如:本次习题有5道题,则你的输出格式应为printf("AAAAA");
//选项均由大写A,B,C,D组成,输出语句有一条 
return 0;

输入/输出样例

题目输入

no input needed

题目输出

参考答案:CDDDDAADABDADCBAAA

C语言解答


  #include<stdio.h>

int main()
{
printf("CDDDDAADABDADCBAAA");
//假如:本次习题有5道题,则你的输出格式应为printf("AAAAA");
//选项均由大写A,B,C,D组成,输出语句有一条 
return 0;
} 
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题