- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品word学习资料可编辑
名师归纳总结——欢迎下载
1,如 i,j 已定义为 int 类型 ,就以下程序段中内循环体的总的执行次数是for (i=5;i;i--)
for (j=0;j4;j++){...} A) 20 B) 25
C) 24 D) 30 A
for(i=0,j=10;i=j;i++,j--) k=i+j;
2,设 i,j,k 均为 int 型变量 ,就执行完下面的 for 循环后 ,k 的值为
A) 12 B) 10
C) 11 D) 9
B
3,当执行以下程序段时x=-1 ;
do { x=x*x ;} while( .x) ;
循环体将执行一次
循环体将执行两次
循环体将执行无限次
系统将提示有语法错误
A
4,如输入字符串: abcde回车 ,就以下 while 循环体将执行多少次;
while((ch=getchar())==e) printf(*);
A) 5 B) 4
C) 6 D) 1
B
5,有以下程序段int k=0;
while (k=1) k++;
while 循环执行的次数是
A) 无限次 B) 有语法错,不能执行
C) 一次也不执行 D) 执行一次
A
6,语句 while(.e); 中的条件 .e 等价于 ( );A) e==0 B) e.=1
C) e.=0 D) ~e A
7,以下 for 循环是 ( );
for(x=0,y=0;(y.=123) (x4);x++)
A) 无限循环 B) 循环次数不定
C) 执行 4 次 D) 执行 3 次
C
8,C 语言中 while 和 do-while 循环的主要区分是 ( );
do-while 的循环体至少无条件执行一次
while 的循环掌握条件比 do-while 的循环掌握条件严格
精品word学习资料可编辑
名师归纳总结——欢迎下载
do-while 答应从外部转到循环体内
do-while 的循环体不能是复合语句
A
9,以下表达正确选项 ( );
A) continue 语句的作用是终止整个循环的执行
只能在循环体内和
只能在循环体内和 switch 语句体内使用 break 语句
在循环体内使用 break 语句或 continue 语句的作用相同
从多层循环嵌套中退出时 ,只能使用 goto 语句
B
10,对下面程序段 ,描述正确选项 (
);
for(t=1;t=100;t++)
{ scanf(%d,x);
if (x0) continue; printf(%d\n,t);
}
当 x0 时,整个循环终止
当 x=0 时,什么也不输出
printf 函数永久也不执行
最多答应输出 100 个非负整数
D
11,在以下选项中,没有构成死循环的程序段是
int i=100;
while (1)
{ i=i%100+1;
if (i100) break;
}
for( ; ; );
int k=1000;
do {++k;} while (k=1000);
int s=36;
while (s) --s;
D
12,以下程序的输出结果是
main( )
{ int a,b;
for(a=1,b=1;a=100;a++)
{ if (b=10) break;
if (b%5==1) { b+=5; continue;
} }
printf(%d\n,a);
}
A) 101 B) 6
C) 4 D) 3
D
精品word学习资料可编辑
名师归纳总结——欢迎下载
13,以下程序的输出结果是 ( );#include stdio.h
main()
{
int i; for(i=1;i=5;i++)
if(i%2) printf(*);
else continue; printf(#);
printf($\n);
}
A) ***#$ B) #*#*#*$
C) *#*#*#$ D) **#*$ A
14,以下程序段的输出结果是 ( );int k,j,s;
for(k=2;k6;k++,k++)
{ s=1;
for(j=k;j6;j++) s+=j;}
printf(%d\n,s);
A) 1 B) 9
C) 11 D) 10 D
15,以下程序段的输出结果是 ( );int k,n,m;
n=10;m=1;k=1;
while (k=n) {m*=2;k+=4;} printf(%d\n,m);
A) 4 B) 16
C) 8 D) 32 C
16,设有如下程序段 : int i=0, sum=1;
do
{ sum+=i++;} while(i6); printf(%d\n, sum);
上述程序段的输出结果是 ( );
A) 11 B) 16
精品word学习资料可编辑
名师归纳总结——欢迎下载
C) 22
文档评论(0)