C语言循环结构选择题(新).doc

上传人:M****1 文档编号:551983313 上传时间:2023-07-14 格式:DOC 页数:15 大小:71.51KB
返回 下载 相关 举报
C语言循环结构选择题(新).doc_第1页
第1页 / 共15页
C语言循环结构选择题(新).doc_第2页
第2页 / 共15页
C语言循环结构选择题(新).doc_第3页
第3页 / 共15页
C语言循环结构选择题(新).doc_第4页
第4页 / 共15页
C语言循环结构选择题(新).doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《C语言循环结构选择题(新).doc》由会员分享,可在线阅读,更多相关《C语言循环结构选择题(新).doc(15页珍藏版)》请在金锄头文库上搜索。

1、1、若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是 for (i=5;i;i-) for (j=0;j4;j+).A) 20 B) 25C) 24 D) 30A2、设i,j,k均为int型变量,则执行完下面的for循环后,k的值为 for(i=0,j=10;i=j;i+,j-) k=i+j;A) 12 B) 10C) 11 D) 9B3、当执行以下程序段时 x=-1; do x=x*x; while( !x);A) 循环体将执行一次B) 循环体将执行两次C) 循环体将执行无限次D) 系统将提示有语法错误A4、若输入字符串:abcde,则以下while循环体将执行多少次。 w

2、hile(ch=getchar()=e) printf(*);A) 5 B) 4C) 6 D) 1B ?5、有以下程序段 int k=0; while (k=1) k+; while循环执行的次数是A) 无限次 B) 有语法错,不能执行C) 一次也不执行 D) 执行一次A 6、语句while(!e);中的条件 !e 等价于( )。A) e=0 B) e!=1C) e!=0 D) eA7、以下for循环是( )。for(x=0,y=0;(y!=123) & (x4);x+)A) 无限循环 B) 循环次数不定C) 执行4次 D) 执行3次C 8、C语言中while 和do-while 循环的主要区

3、别是( )。A) do-while的循环体至少无条件执行一次B) while 的循环控制条件比do-while 的循环控制条件严格C) do-while 允许从外部转到循环体内D) do-while 的循环体不能是复合语句A 9、以下叙述正确的是( )。A) continue语句的作用是结束整个循环的执行B) 只能在循环体内和switch语句体内使用break语句C) 在循环体内使用break语句或continue语句的作用相同D) 从多层循环嵌套中退出时,只能使用goto语句B10、对下面程序段,描述正确的是( )。 for(t=1;t=100;t+) scanf(%d,&x); if (x

4、0) continue; printf(%dn,t); A) 当x=0时,什么也不输出C) printf函数永远也不执行D) 最多允许输出100个非负整数D11、在下列选项中,没有构成死循环的程序段是A) int i=100; while (1) i=i%100+1; if (i100) break; B) for( ; ; );C) int k=1000; do +k; while (k=1000);D) int s=36; while (s) -s;D 12、以下程序的输出结果是 main( ) int a,b; for(a=1,b=1;a=10) break; if (b%5=1) b+

5、=5; continue; printf(%dn,a); A) 101 B) 6C) 4 D) 3D 13、以下程序的输出结果是( )。 #include 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(%dn,s);A) 1 B) 9C

6、) 11 D) 10D 15、以下程序段的输出结果是( )。 int k,n,m; n=10;m=1;k=1; while (k=n) m*=2;k+=4; printf(%dn,m);A) 4 B) 16C) 8 D) 32C 16、设有如下程序段: int i=0, sum=1; do sum+=i+; while(i6); printf(%dn, sum);上述程序段的输出结果是( )。A) 11 B) 16C) 22 D) 15B 17、以下程序的输出结果是( )。 #include main( ) int count,i=0; for(count=1; count0;x-) if (

7、x-amax) amax=x; if (_) amin=x; scanf(%f,&x); printf(namax=%fnamin=%fn,amax,amin); A) x0 xamin x0 D) x=0 xamin xaminD20、下面程序是计算n个数的平均值,请填空。 main( ) int i,n; float x,avg=0.0; scanf(%d,&n); for(i=0;in;i+) scanf(%f,&x); avg=avg+_; avg=_; printf(avg=%fn,avg); A) i B) x avg/i avg/nC) x D) i avg/x avg/nB 2

8、1、在执行以下程序时,如果从键盘上输入:ABCdef,则输出为 #include main( ) char ch; while (ch=getchar( )!=n) if (ch=A & ch=a & chz) ch=ch-32; printf(%c,ch); printf(n); A) ABCdef B) abcDEFC) abc D) DEFB 22、运行以下程序后,如果从键盘上输入:65 14,则输出结果为 main( ) int m,n; printf(Enter m,n:); scanf(%d%d,&m,&n); while (m!=n) while (mn) m-=n; while

9、 (nm) n-=m; printf(m=%dn,m); A) m=3 B) m=2C) m=1 D) m=0C23、下面程序的输出结果是( )。 main( ) int x=10,y=10,i; for(i=0;x8;y=+i) printf(%d %d ,x-,y); A) 10 1 9 2 B) 9 8 7 6C) 10 9 9 0 D) 10 10 9 1D 24、有如下程序 main( ) int n=9; while(n6) n-;printf(%d,n); 该程序段的输出结果是A) 987 B) 876C) 8765 D) 9876B25、函数pi的功能是根据以下近似公式求值: (*)/6=1+1/(2*2)+1/(3*3)+.+1/(n*n)请填空,完成求的功能。 #include main( ) double s=0.0; long int i,n; scanf(%ld,&n); for(i=1;i=n;i+) s=s+_ ; s=(sqrt(6*s);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号