2022年C语言习题集参考答案========

上传人:资**** 文档编号:269179338 上传时间:2022-03-22 格式:DOCX 页数:35 大小:176.40KB
返回 下载 相关 举报
2022年C语言习题集参考答案========_第1页
第1页 / 共35页
2022年C语言习题集参考答案========_第2页
第2页 / 共35页
2022年C语言习题集参考答案========_第3页
第3页 / 共35页
2022年C语言习题集参考答案========_第4页
第4页 / 共35页
2022年C语言习题集参考答案========_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《2022年C语言习题集参考答案========》由会员分享,可在线阅读,更多相关《2022年C语言习题集参考答案========(35页珍藏版)》请在金锄头文库上搜索。

1、精品学习资源C 语言习题集一、程序设计基本概念1、以下表达正确选项:B;A) C 语言的源程序不必通过编译就可以直接运行;B) C 语言中的每条可执行语句最终都将被转换成二进制的机器指令;C) C 语言源程序经编译形成的二进制代码可以直接运行;D) C 语言中的函数不行以单独进行编译;2、一个算法应当具有“确定性”等5 个特性,下面对另外4 个特性的描述中错误选项B;A)有 0 个或多个输入;B)有 0 个或多个输出;C)有穷性; D)可行性;3、以下表达中正确选项C;A) C 语言比其它语言高级;B) C 语言可以不用编译就能被运算机识别执行;C) C 语言以接近英语国家的自然语言和数学语言

2、作为语言的表达形式;D) C 语言显现的,具有其它语言的一切优点;4、C 语言中用于结构化程序设计的3 种基本结构是A;A)次序结构、选择结构、循环结构B) if 、switch 、breakC) for、 while 、do-while D) if 、for 、continue5、为解决某一特定问题而设计的指令序列称为C;A)文档B)语言C)程序D)系统6、用高级程序设计语言编写的程序称为C;A)目标程序B)可执行程序C)源程序D)伪代码7、能将高级语言编写的源程序转换成目标程序的是B;A)编辑程序B)编译程序C)驱动程序D)链接程序8、以下表达中,正确一条是C; A)运算机语言中,只有机器

3、语言属于低级语言; B)高级语言源程序可以被运算机直接执行;C) C 语言属于高级语言;D)机器语言是所用机器无关的;二、C 程序设计初步1、以下 4 个用户定义标识符中,全部合法的一组是A;A) _main enclude sinB) if max turboC) txt REAL 3COMD) int k_2 _001 b5E2RGbCAP2、以下不能定义为用户标识符的是D;A) scanfB) VoidC) _3comD) int3、以下符合C 语言语法的实型常量是C;A)1.2E0.5B) 3.14159EC) .5E-3D)E154、如以下选项中的变量已正确定义,就正确的赋值语句是C

4、;欢迎下载精品学习资源A) x1=26.8%3;B) 1+2=x2;C) x3=0x12;D) x4=1+2=3;欢迎下载精品学习资源5、设有定义: float a=2,b=4,h=3;以下 C 语言表达式中与代数式符的 是 B; p1EanqFDPw1 ab 2h 运算结果不相欢迎下载精品学习资源A) a+b*h/ 2B) 1/2*a+b*hC) a+b*h*1 /2D) h/2*a+b DXDiTa9E3d6、下面表达正确选项A;A) C 程序中注释部分可以显现在程序中任何合适的地方;B)花括号“ ”和“ ”只能作为函数体的定界符;C)构成 C 程序的基本单位是函数,全部函数名都可以由用户

5、命名;D)分号是 C 语句之间的分隔符,不是语句的一部分;7、以下选项中可以作为C 语言中合法整数的是C;A)10110BB) 0386C)0XffaD)x2a28、以下选项中非法的表达式是D;A)0=xchar65+3D) x+1=x+19、有以下程序:mainint a ; char c=10; float f=100.0 ; double x ;a=f/=c*=x=6.5 ;printf “%d %d %3.1f %3.1fn”,a,c,f,x;程序运行后的输出结果是B;A) 1 65 1 6.5 B) 1 65 1.5 6.5C) 1 65 1.0 6.5D) 2 65 1.5 6.5

6、RTCrpUDGiT10、设有以下定义:int a=0 ; double b=1.25 ; char c=A; #define d 2就下面语句中,错误是D;A) a+;B)b+;C) c+;D) d+;11、设有如下程序段: int x=2002,y=2003 ;printf “%dn”,x,y;就以下表达正确选项D;A)输出语句中格式说明的个数少于输出项的个数,不能正确输出;B)运行时产生出错信息;C)输出值为 2002;D)输出值为 2003;12、设变量 x 为 float 型且已经赋值,就以下语句中能够将x 中的数值保留到小数点后面2位,并将第 3 位四舍五入的是 B; 5PCzVD

7、7HxA A) x=x*100+0.5/100.0B) x=x*100+0.5/100.0 C) x=intx*100+0.5/100.0D) x=x/100+0.5*100.0欢迎下载精品学习资源13、要求以下程序功能是运算:mainint n ; float s;s=1.0;forn=10 ;n1;n- s=s+1/n ;printf “%6.4fn ”,s;s1121.1310欢迎下载精品学习资源程序运行后输出结果错误,导致错误结果的程序行是C;A ) s=1.0 ;B) forn=10 ; n1 ; n-C) s=s+1/n ;D) printf “%6.4fn ”,s ;欢迎下载精品

8、学习资源jLBHrnAILg14、在一个 C 程序中 B;A) main 函数必需显现在全部函数之前;B) main 函数可以在任何地方显现;C) main 函数必需显现在全部函数之后;D) main 函数必需显现在固定位置;15、以下表达中,正确选项D;A) C 语言中既有规律类型也有集合类型;B) C 语言中没有规律类型但有集合类型;C) C 语言中有规律类型但没有集合类型;D) C 语言中既没有规律类型也没有集合类型;16、以下关于C语言用户标识符的表达中正确选项B; A)用户标识中可以显现下划线和中划线 int i=10,j=1 ; printf “%d,%dn”,i-,+j;执行后输

9、出结果是B;A)9,2 B) 10,2C)9,1D) 10,1填空题1、以下 sum 函数的功能是运算以下级数之和;欢迎下载精品学习资源2s1xx 2.x.33.xn,请给函数中的各变量正确赋初值;n.欢迎下载精品学习资源double sumdouble x,int n int i ; double a,b,s ; s=1.0;a=1;b=1;fori=1 ; ia=a*x; b=b*i ;s=s+a/b;return s ;2、如有语句:int i=-19,j=i%4 ;printf “%dn ”,j;就输出结果是 -3; 的值是 A;A)3B)4C) 11D) 1211、如已定义x 和 y

10、 为 double 类型,就表达式 x=1,y=x+3/2 的值是 C;A)1B)2C) 2.0D) 1212、如有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1 ;,就执行后, c3 中的值是 A; LDAYtRyKfEA)0B)0.5C) 1D) 213、执行以下程序的输出结果是A double d ; float f ; long m; int i ;i=f=m=d=20/ 3;printf “%d %ld %f %fn”,i,m,f,d ;A)6 6 6.0 6.0B) 6 6 6 6.7 6.7C) 6 6 6.0 6.7 D) 6 6 6.7 6.0Zzz6ZB2Ltk14、设有以下的变量定义:int i=8,k,a,b ;unsigned long w=5 ;double x=1.42,y=5.2 ;就以下符合 C 语言语法的表达式是A;A) a+=a-=b=4*a=3B) x%-3C) a=a*3=2D)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 高中教育

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