2022年循环结构程序设计练习题 .pdf

上传人:Che****ry 文档编号:35765023 上传时间:2022-08-23 格式:PDF 页数:7 大小:71.39KB
返回 下载 相关 举报
2022年循环结构程序设计练习题 .pdf_第1页
第1页 / 共7页
2022年循环结构程序设计练习题 .pdf_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《2022年循环结构程序设计练习题 .pdf》由会员分享,可在线阅读,更多相关《2022年循环结构程序设计练习题 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第三单元循环结构练习题选择题:1、有以下程序执行后的输出结果是()。main( ) int i,s=0; for(i=1;i10;i+=2) s+=i+1; printf(%dn,s); A自然数 19 的累加和 B自然数 110 的累加和C自然数 19 中的奇数之和 D自然数 110 中的偶数之和2、以下关于 for 语句的说法不正确的是()。A. for循环只能用于循环次数已经确定的情况B. for循环是先判断表达式,后执行循环体语句C. for循环中,可以用 break 跳出循环体D. for循环体语句中,可以保含多条语句,但要用花括号括起来3、若 i 和 k 都是 int类型变量,有以

2、下for 语句for(i=0,k=-1;k=1;k+) printf(*n); 下面关于语句执行情况的叙述中正确的是()。A.循环体执行两次 B.循环体执行一次 C.循环体一次也不执行 D.构成无限循环4、已知 int t=0; while (t=1). 则以下叙述正确的是()。A)循环控制表达式的值为0 B)循环控制表达式的值为1 C)循环控制表达式不合法D)以上说法都不对5、设有以下程序段int x=0,s=0; while (!x!=0 )s+=+x; printf(%d,s ); 则A)运行程序段后输出0 B)运行程序段后输出1 C)程序段中的控制表达式是非法的D)程序段执行无限次6、

3、设 i ,j ,k 均为 int型变量,则执行完下面的for 语句后, k 的值为()。for (i=0, j=10; i=j; i+, j- -) k=i+j; A.6 B.9 C.10 D.11 7、C语言中, break; 语句可以用于循环语句和 ( )语句中。A.if B.switch C.for D.while 8、for(i=0; i=15; i+) printf(%d, i ); 循环结束后, i 的值为()。A.14 B.15 C.16 D.17 9、与语句“ while(!x)”等价的语句是()。A. while(x=0) B. while(x!=0) C. while(x=

4、1) D. while(x!=1) 10、下述程序段中, while 循环执行次数是()。int k=0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - while(k=1) k+; A.无限次 B. 有语法错误,不能执行C.一次也不执行 D. 执行一次11、以下程序中, while 循环的次数是()。#include void main( ) int i=0; while(i10) if(i100) break ; B)fo

5、r ( ; ; ) ; C ) int k=0; do +k; while (k=0); D)int s=36;while(s) ;-s ; 15. 下述程序段的运行结果是。int a=1,b=2, c=3, t; while (ab=A & c=a & c=z) n+; A ) c=getchar( ) B) getchar( ) C) c=getchar( ) D)scanf( “%c ”,&c)17. 下述语句执行后,变量k 的值是 。int k=1; while (k+10); A )10 B)11 C)9 D)无限循环,值不定18. 下面 for 循环语句 。 int i,k; fo

6、r (i=0, k=-1; k=1; i+, k+) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - printf(“* ”); A )判断循环结束的条件非法 B)是无限循环 C )只循环一次 D)一次也不循环19. 以下 for 循环的执行次数是。for (x=0,y=0; (y=123) & (x4) ; x+) ; A )无限循环 B )循环次数不定 C )4 次 D )3 次20. 以下是死循环的程序段是。 A ) fo

7、r (i=1; ; ) if (i+%2=0) continue ; if (i+%3=0) break ; B ) i=32767; do if (i0) break ; while (+i) ; C ) for (i=1 ; ;) if (+I10) continue ; D. i=1 ; while (i-); 21. 以下程序段。x=-1; do x=x*x; while (!x); A )是死循环 B )循环执行 2 次 C )循环执行 1 次 D )有语法错误22. 下面程序的功能是在输入的一批正数中求最大者,输入0 结束循环,选择填空。main ( ) int a,max=0;

8、scanf( “%d ”,&a); while (【 】) if (max+y;x=i+) i=x ; B )for ( ; ; x+=i ) ; C )while (1) x+ ; D )for (i=10 ; ; i-) sum+=i ; 读程题:1. 以下程序的输出结果是。main() int i, a6=2,3,4,5,6,7; for(i=1; i6; i+=2) printf(%d , ai); 2. 写出下面程序运行的结果。main ( ) int i=5 ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精

9、心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - for (; i5 ;) i+ ; if(i%4=0)printf(“%-2d”,i); else continue; 3. 写出下面程序运行的结果。main ( ) int a,b; for (a=1,b=1 ; a=20) break; if (b%3=1) b+=3 ; continue ; b-=5; printf(“%d n”,a);4. 写出下面程序运行的结果。main ( ) int k=1,n=263 ; do k*= n%10 ; n/=10 ; while (n) ; print

10、f(“%d n”,k);5. 若执行以下程序时从键盘上输入3 和 4,则输出结果是。main( ) int a,b,s; scanf(%d%d,&a,&b); s=a; if(ab) s=b; s*=s; printf(%dn,s); 6. 写出下面程序运行的结果。main ( ) int i ; for(i=1;i1;变量 c 的值是 ()。A.2 B.8 C. 9 D. 02、在位运算中,操作数每右移一位,其结果相当于()。A.操作数乘以 2 B.操作数除以 2 C. 操作数乘以 4 D. 操作数除以 2 3、表达式“ 12|012”的值是()。A.1 B.0 C. 14 D. 12 4.

11、 以下程序的输出结果是()。main() int a,b; a=4|3; b=4&3; printf(“%d %d ”,a,b); A.7 0 B.0 7 C. 1 1 D. 43 0 5. 表达式 0 x13|0 x17 的值是()。A.0 x13 B.0 x17 C. 0 xE8 D. 0 xC8 6. 表达式 19&23的值是()。A.0 x7 B.0 x13 C. 0 xf8 D. 0 xec 7、若有以下说明:struct st int a; int b2; a; 则下述正确的是(已知int型变量占两个字节)()。A.结构体变量 a 与结构体成员 a 同名,定义非法。B.程序只在执行

12、到该定义是才为结构体变量a 分配存储单元。C.程序运行时为结构体变量a 分配六个自己存储单元D.以上说法都不对8、若有以下定义和语句 : struct student int num; char name12; struct int year; int month; int day; birth; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - struct student s; 设变量 s 中“生日”是“ 2013 年 1 月

13、 1 日”,下列对“生日”的正确赋值方式是()。A.year=2013;month=1;day=1; B.birth.year=2013; birth.month=1; birth.day=1; C.s.year=2013; s.month=1; s.day=1; D.s.birth.year=2013; s.birth.month=1; s.birth.day=1; 9、若有以下定义和语句 : struct st int x; char y; s; 则下列赋值正确的是()。A.st.x=10; B.st.s.x=10; C. struct st=10,7; D.struct st a=10,

14、7; 10、以下数据类型中不是构造类型的是()。A.数组型 B.指针型 C.结构体 D.共用体11、若有以下定义,则能打印出字母M的语句是()。struct person char name12; int num; ; struct person class8=“Linan ”,20, “zhanghai ”,18, “Maming ”,23, “wanghua ”,25, “chenqi ”,17; A.printf(“%c ”,class3.name); B.printf(“%c ”,class3.name1); C.printf(“%c ”,class2.name1); D.printf

15、(“%c ”,class2.name0); 12、下列程序段正确的是()。A.struct data long num=12001; float cost=50.5; ; B.struct data long num; float cost; ; data=12001,50.5; data.num=12001; C. struct data 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - long num; float cost

16、; d1; scanf( “%d %f ”,&d1); printf(“%d %f ”,&d1); D. struct data long num; float cost; ; struct data d1=12001,50.5; 13、C语言可以处理的文件类型是()。A.文本文件和数据文件 B.数据文件和二进制文件C.文本文件和二进制文件 D. 文本文件、数据文件和二进制文件14、如果要打开 A盘上 user 子目录下名为 abc.txt的文本文件进行读、 写操作,下面符合要求的函数调用是( ). A.fopen( “A:userabc.txt”, “r”) B.fopen( “A:user

17、abc.txt”, “r+”) C.fopen( “A:userabc.txt”, “rb”) D. fopen( “A:userabc.txt”, “w ”) 15、当顺利执行了文件关闭操作时,fclose函数的返回值是()。A.0 B.1 C.-1 D. TRUE 16、当存在一个 abc.txt文件时,执行函数fopen( “abc.txt”, “r+”) 的功能是()。A.打开 abc.txt文件,覆盖原有的内容B.打开 abc.txt文件,可以读取和写入新的内容C. 打开 abc.txt文件,只能写入数据,但不能读取数据D. 打开 abc.txt文件,只能读取原有内容,但不能写数据1

18、7、若用 fopen() 函数打开一个新的二进制文件,该文件可以读也可以写,则文件的打开方式是()。A.“ab+” B. “wb+ ” C. “rb+” D. “ab”18、fseek() 函数可以实现的操作是()。A.改变文件位置指针的当前位置B.文件的顺序读写C.文件的随机读写D.以上都不是19、若需要将文件指针fp 指到文件的末尾,可调用_函数;若需要将文件指针 fp 指向文件的开头,可调用 _函数。20、EFO 只可用于 _文件,用来作为 _标志。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁