下载此文档

while练习题.doc


文档分类:中学教育 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
(1)有以下程序段
int n,t=1,s=0;
scanf("%d",&n);
do{ s=s+t; t=t-2; }while (t!=n);
为使此程序段不陷入死循环,从键盘输入的数据应该是( )
A的执行结果是( )
A) 321 B) 23
C) 不输出任何内容 D) 陷入死循环
(12) 有如下程序
main0
{ int n=9;
while(n>6) {n--;printf(“%d”,n);}
}
该程序段的输出结果是( )
A) 987 B) 876
C) 8765 D) 9876
(13) 以下叙述正确的是( )
A) do-while语句构成的循环不能用其它语句构成的循环来代替。
B) do-while语句构成的循环只能用break语句退出。
C) 用do-while语句构成的循环,在while后的表达式为非零时结束循环。
D) 用do-while语句构成的循环,在while后的表达式为零时结束循环。
(14) 以下程序的输出结果是( )
A) 2 0 B) 3 1 C) 3 2 1 D) 2 1 0
main( )
{ int n=4;
while(n--)printf("%d ",--n);
}
(15) 执行以下程序段时( )
A) 循环体将执行一次 B) 循环体将执行两次
C) 循环体将执行无限次 D) 系统将提示有语法错误
x=-1;
do {x=x*x; } while(! x);
(16) 执行以下程序后,输出的结果是( )
main ()
{ int y=10;
do { y - -;} while(- - y);
printf("%d\n",y - -);
}
A) -1 B) 1 C) 8 D) 0
(17) 运行以下程序后,如果从键盘上输入65 14<回车>,则输出结果为: ( )
main()
{ int m, n;
printf("Enter m,n;"); scanf("%d%d", &m,&n):
while (m!=n)
{ while (m>n)m-=n;
while (n>m)n-=m;
}
printf("m=%d\n",m);
}
A) m=3 B) m=2 C) m=1 D) m=1

(18) 假定a和b为int型变量,则执行以下语句后b的值为( )
a=1; b=10;
do
{ b-=a; a++; }
while (b--<0) ;
A) 9 B) -2 C) -1 D) 8
(19) 以下程序段的输出结果是( )
int x=3; d

while练习题 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人慢慢老师
  • 文件大小20 KB
  • 时间2022-02-27