- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
习题4
1.选择题
1)有如下程序
main( )
{ int a=2,b=-1,c=2;
if(ab)
if(b0) c=0;
else c++;
printf(%d\n,c);
}
该程序的输出结果是( )
A) 0 B) 1 C) 2 D) 3
2)对do~while语句错误的说法是:_______
A)可构成多重循环结构 B)循环次数不可能为0
C)循环次数可能为0 D)先执行后判断
3)任何复杂的程序,都是由________构成的。
A)分支结构、顺序结构、过程结构 B)循环结构、分支结构、过程结构
C)顺序结构、循环结构、分支结构 D)循环结构、分支结构
4)设有int x,y; 以下语句判断x和y是否相等,正确的说法是该语句________。
if (x=y) printf( x is equal to y.);
A)语法错 B)不能判断x和y是否相等
C)编译出错 D)能判断x和y是否相等
5)C语言中规定,if语句的嵌套结构中,else总是与________配对。
A)与最近的if 配套 B)与第一个if 配套
C)按缩进位置相同的if配套 D)与最近的且尚未配对的if 配套
6)以下有关switch语句的正确说法是________。
A)break语句是语句中必须的一部分
B)在switch 语句中可以根据需要使用或不使用break语句
C)break语句在switch 语句中不可以使用
D)在switch 语句中的每一个case都要用break语句
7)当执行以下程序时,________。
#includestdio.h
void main()
{
int a;
while(a=5)
printf(%d ,a--);
}
A)循环体将执行5次 B)循环体将执行0次
C)循环体将执行无限次 D)系统会当机。
8)以下if语句错误的是________。
A)if (xy) x++; y++; else x--; y--;
B)if (x) x+=y;
C)if (xy);
D)if (x!=y) scanf ( %d,x) ; else x++;
9)以下说法错误的是________。
A)do~while语句与while语句的区别仅是关键词“while”出现的位置不同
B)while语句是先进行循环条件判断,后执行循环体的
C)do~while是先执行循环体,后进行循环条件判断
D)while、do~while和for语句的循环体都可以是空语句
10)当执行以下程序时,________。
#includestdio.h
void main()
{
int a;
while(a=5)
printf(%d ,a--);
}
A)循环体将执行5次 B)循环体将执行0次
C)循环体将执行无限次 D)系统会当机。
2.填空题
1)有程序段:
int i=0,a=1;
while(i9)
{ i++;
++a;
}
其中循环条件是___,循环控制变量是___,循环体是____,修改循环条件的语句是___,该循环条件将执行____次,结束循环时,i的值是___,a的值是___。
2)有程序段:
int i=0,a=1;
for(i=1;i10;i++)
{
a++;
}
其中循环条件是___,循环控制变量是___,循环体是____,修改循环条件的语句是___,该循环条件将执行____次,结束循环时,i的值是___,a的值是___。
3)以下程序的输出结果是___ ____.
#include
main()
{ int n=12345,d;
while(n!=0){ d=n%10; printf(%d,d); n/=10;}
}
4) 以下程序判断输入的整数能否被3或7整除。
main()
{ int x,f=0;
scanf( “%d”,x );
if ( 1 )
( 2)
if(f==1) printf(“YES\n”);
else printf(“NO\n”);
}
3.程序阅读题
1)阅读以下程序,若输入60Enter键,写出程序运行结果。
#includestdio.h
void main()
{ int x;
scanf(%d ,x);
if (x=60)
printf(pass);
else
printf(fail);
}
2)阅读以下
文档评论(0)