




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
c程序设计(第四版)期末考试题本卷共有4道大题: 一、单项选择题(20道小题,共20分) 1、以下对c语言函数的有关描述中,正确的是( )(1分) a、在c中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 b、c函数既可以嵌套定义又可以递归调用 c、函数必须有返回值,否则不能使用函数 d、c程序中有关调用关系的所有函数必须放在同一个源程序文件中 2、strcpy库函数用于复制一个字符串。若有以下定义:char *str1=copy,str210,*str3=hijklmn;char *str4,*str5=abcd;则对strcpy库函数的错误调用是( )(1分) a、strcpy(str2,str1) b、strcpy(str3,str1) c、strcpy(str4,str1) d、strcpy(str5,str1) 3、设有以下语句:char str412=aaa,bbb,ccc,ddd; char *strp4; int i;for(i=0;i4;i+) strpi=stri; 若0=k4,下列选项中对字符串的非法引用是( )(1分) a、strp b、strk c、strpk d、*strp 4、以下各选项企图说明一种新的类型名,其中正确的是( )(1分) a、typedef v1 int; b、typedef v2=int; c、typedef v1 int v3; d、typedef v4: int; 5、若以下定义和语句:int a=1,2,3,4,5,6,7,8,9,0; int *p,i;p=a;0ib?* * *a=%d:# # #b=%d,a ,b); 则程序段( )(1分) a、没有正确的输出格式控制 b、输出为:* * * a=2 c、输出为:# # # b=2 d、输出为:* * * a=2# # # b=2 12、设有如下的变量定义:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合c语言语法的表达式是( )(1分) a、a=a-=(b=4)*(a=3) b、x%(-3); c、a=a*3=2 d、y=float(i) 13、假设所有变量均为整型,表达式 (a=2,b=5,ab? a+:b+,a+b)的值是( )(1分) a、7 b、8 c、9 d、2 14、以下标识符中,不能作为合法的c用户定义标识符的是( )(1分) a、for b、print c、word d、sizeof 15、以下合法的赋值语句是( )(1分) a、x=y=100 b、d-; c、x+y; d、c=int(a+b); 16、在下列选项中,没有构成死循环的程序是( )(1分) a、int i=100;whine(1) i=i%1001;if (i100)break; b、for (;); c、int k=1000;do k;while(k=1000); d、int s=36;while(s);-s; 17、设a=1,b=2,c=3,d=4,则表达式:ab?a:cd?b:d的结果为( )(1分) a、4 b、3 c、2 d、1 18、假定w、x、y、z、m均为int型变量,有如下程序段:w=1; x=2; y=3; z=4; m=(wx)?w:x; m=(my)?m:y; m=(mz)?m:z; 则该程序运行后,m的值是( )(1分) a、4 b、3 c、2 d、1 19、有定义语句:int a=4,b=5,c=6,x;,则以下选项中各程序段执行后,x的值不为6的是( )(1分) a、if (a6) x=6; else if (a5) x=5; else x=4; b、if (a6) x=6; if (a5) x=4; if (bc) x=c; c、if (ab) x=b; if (a4) x=4; if (ca) x=a; d、if (ca) x=4; else if (ba) x=5; else x=6; 20、在宏定义#define pi 3.14159中,用宏名pi代替一个( )(1分) a、单精度数 b、双数度数 c、常量 d、字符串 二、填空题(12道小题,共40分) 1、计算机中内存储器的最小存储单位是字节,一个整数占个字节(2分) - 2、一个算法应该具有以下特点:、确定性、有零个或多个输入、有一个或多个输出、有效性(2分) - 3、唯一的一个三目运算符是(2分) - 4、printf(%5.3fn,123456.12345);输出为(2分) - 5、描述命题“a小于b或小于c”的表达式为 (2分) - 6、int i=0,s=0,a10; while (i10) s+=ai+; 等价于 int i,s,a10; for()(2分) - 7、已知一数组:a0=10,a1=20,a2=30,a3=40,a4=50,s是int型指针,s已指向a4,现要使s指向a2,则s=(2分) - 8、变量分为全局和局部两种,变量离开了其所定义的函数,其存储单元就会被释放。(2分) - 9、将p定义为数组,数组元素类型为字符指针,数组大小为10,可写成:(2分) - 10、设已定义p为指向某一结构体类型的指针,如引用其成员可以写成,也可以写成(*p).成员名(2分) - 11、有一函数如下,编一程序,输入一个x值,输出y值。 -1 x0main() int x,y; scanf(%d,&x); if (x0) y = -1; else if () y = 0; y = 1; printf(x=%d,y=%dn,x,y); (8分) - 12、一球从100米高度自由落下,每次落地后反弹跳回原高度的一半,再落下,求他在第10次落地时,共经过多少米?第10次反弹多高?main()float sn=100.0,hn=sn/2; int n; for(n=;n=10;n+) sn=; hn=; printf(%f%f,sn,hn);(12分) - 三、判断题(10道小题,共10分) 1、c程序中的注释部分可有可无,通常可以省略。(1分) 正确 错误 2、传统流程图比n-s图更适于结构化程序设计。(1分) 正确 错误 3、a和a是相同的。(1分) 正确 错误 4、printf函数是c语言的标准输出函数。(1分) 正确 错误 5、continue语句只能用于循环语句中。(1分) 正确 错误 6、while语句的循环体不能是复合语句。(1分) 正确 错误 7、s1,s2已定义成字符型数组,则strcmp(s1,s2)=0和s1=s2是等价的。(1分) 正确 错误 8、在c中函数可以返回任何类型。(1分) 正确 错误 9、指针值加1就是指针向后移动一个字节。(1分) 正确 错误 10、对结构体成员的引用可用如下形式:(*p).成员名。(1分) 正确 错误 四、编程题(4道小题,共60分) 1、编写程序,计算并输出下面级数前n项(n=80)的部分和。 1-1/2+1/3-1/4+1/5+1/99-1/n(n由键盘输入 ,要求用循环做,非循环不给分。)(15分) 必须将本题程序最后的运行结果填入下面的框中。否则,该题以零分计! 请将你解答本题所写的源程序粘贴到下面或者上载源程序 - 2、编写程序,将从键盘上输入任意长度的字符串逆序打印出来。例如,将输入的abcde变换成edcba。(要求用循环做,非循环不给分。)(15分) (本题不要求填写运行结果) 请将你解答本题所写的源程序粘贴到下面或者上载源程序 #include#includeint main()int i;char str100;gets(str);for(i=0;stri;i+);for(i-;i=0;i-)printf(%c,stri);return 0; - 3、编写程序,用牛顿切线法求方程f(x)= x3/2+2x2-8=0(其中表示幂运算)在区间0,2上的近似实根r,迭代初值自选,精确到0.0001。提示: 计算公式为x=x-f(x)/f(x)(1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版拆迁房屋买卖合同范本
- 2025年事业单位工勤技能-河北-河北地质勘查员五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-河北-河北保健按摩师五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江西-江西政务服务办事员四级(中级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江西-江西保健按摩师一级(高级技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏无损探伤工五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西铸造工二级(技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西有线广播电视机务员四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西垃圾清扫与处理工四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西下水道养护工四级(中级工)历年参考题库含答案解析
- 锂电池生产企业事故综合应急预案
- 儿童高铁课件教学
- 癌性伤口临床护理
- 船舶货物代理管理制度
- 云南省云南师大附中2026届高考适应性月考卷化学及答案(一)
- 人文护理病区管理制度
- 仓储物资管理制度
- 高中新班主任培训
- 《物流信息技术与应用》教学课件
- 国有大宗商品贸易企业的风险管理与策略研究
- 预备党员考试试题及答案2025
评论
0/150
提交评论