




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C 语言期末考试题及其答案 一一 选择题(选择题(7 7 7 7 分,每小题分,每小题 0.50.50.50.5 分)分) 1.C语言源程序的基本单位是() 。 A过程B 函数C 子程序D 标识符 2.下列程序的输出结果是() 。 main( ) inta=7,b=5; printf(“%dn“,b=b/a); A5B 1C 0D 不确定值 3.假设变量 a,b 均为整型,表达式(a=5,b=2,ab?a+:b+,a+b)的值是() 。 A7B 8C 9D 2 4.设 a为 int 型变量,执行下列赋值语句后,a 的取值分别是() 。 a=125.534;a=(int)125.521%4;a=5nB +p-nC p-n+D (*p).n+ 14.C语言中的文件类型只有() 。 A索引文件和文本文件两种B 文本文件一种 C 二进制文件一种D ASCII 码文件和二进制文件两种 二二 判断对错,对的划判断对错,对的划“” ,错的划,错的划“” (5 5 5 5分,每小题分,每小题 0.50.50.50.5分)分) 1在 Turbo C 中,整型数据在内存中占 2 个字节。 () 2inti=20;switch(i/10)case2:printf(“A“);case 1:printf(“B“);的输出结果为 A。 () 3break 语句用在循环体中,可结束本层循环,continue 语句用在循环体中,可结束本 次循环。 () 4函数的递归调用不过是一个函数直接或间接地调用它自身。 () 5函数 strlen(“ASDFGn“)的值是 7。 () 6通过 return 语句,函数可以带回一个或一个以上的返回值。 () 7结构体类型只有一种。 () 8char *p=“girl“;的含义是定义字符型指针变量 p,p 的值是字符串“girl“。 () 9若有定义:char *p(char a10);则 p 是函数名。 () 10用 fopen(“file“,“r+“);打开的文件“file“可以进行修改。 () 三三 写出下列程序的运行结果(写出下列程序的运行结果(10101010 分,每小题分,每小题 2 2 2 2 分)分) 1.float average (float array10) inti; float aver,sum=array0; for (i=1;i=20)break; if(b%3=1) b+=3;continue; b-=5; printf(“a=%dtb=%dn”,a,b); 4.main() printf(“main( ) :%dn”,fact(5); fact(-5); fact(int value) intf; if(valuemax) max=arrayij; (2); main( ) inta34, i,j; for(i=0;iak)k=j; if(k!=i) t=ak;ak=ai;ai=t; printf(“The sorted numbers:n“); for(i=1;i main() char str =“The C program”,c; int i; for(i=2;(c=stri)!=0;i+) switch(c) case g: +i; break; case o: continue; default:printf(“%c”,c);continue; printf(“*”); printf(“n”); 5.struct w char low; char high; ; union u struct w byte; short word; uw; main( ) int result; uw.word=0x1234; printf(“word value:%04xn”,uw.word); printf(“high byte:%02xn”,uw.byte.high); printf(“low byte:%02xn”,uw.byte.low); uw.byte.low=0x74; printf(“word value:%04xn”,uw.word); result=uw.word+0x2a34; printf(“the result:%04xn”,result); 6main() char*s2=“I love China!”,*s1= s3= *s3=H; s2=s2+2; printf(“%st%ct%st%cn”,s2,*s3,s4,*s1); 四四 阅读下列程序阅读下列程序, ,在在处填入适当内容,使程序完整(处填入适当内容,使程序完整(2020 分,每个空分,每个空 2 2 分)分) 1. 百马百担问题:有 100 匹马,驮 100 担货,大马驮 3 担,中马驮 2 担,两匹小马驮 1 担,问大、中、 小马各多少匹? main( ) int hb,hm,hl,n=0; for(hb=0;hbstri+1) t=stri; _(5)_; _(6)_; 3.以下程序是一个函数,功能是求二阶矩阵(m 行 n 列矩阵)的所有靠外侧的各元素值之和。(本程序 中二阶矩阵用一维数组来表示。) 例如,矩阵为: 3003 2573 1042 则所有靠外侧的各元素值之和为 3+0+0+3+2+3+1+0+4+2=18。 add(int m,int n,int arr) int i,j,sum=0; for(i=0;i*pt1)(9); if(arri*pt2)(10); 答案 一 选择题(24 分,每小题 2 分) 1.(B)2.(C)3.(B)4.(D)5.(D)6.(A) 7.(D)8.(A)9.(D)10.(B)11.(C)12.(D) 二 判断对错,对的划“”,错的划“”(20 分,每小题 2 分) 1.()2.()3.()4.()5.() 6.()7.()8.()9.()10.() 三 写出下列程序的运行结果(36 分,每小题 6 分) 1. s=202.x=35y=-4s=-293.60,50,40,30,20,10, 4.e C pr*am5.word value:12346.love China!Hwl high byte:12 low byte:34 word value:1274 the result:3ca8 四 阅读下列程序,在处填入适当内容,使程序完整(20 分,每个空 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 稀土储氢材料工技能操作考核试卷及答案
- 激光头制造工5S管理考核试卷及答案
- 玻璃釉膜电阻器、电位器制造工抗压考核试卷及答案
- 在线学习服务师成本控制考核试卷及答案
- 2024版2025春新人音版艺术唱游音乐二年级上册(简谱)教学课件:第一单元 第2课 乃哟乃
- 中国特色社会主义建设及企业财务测试卷附答案
- 中医专业考研试题及答案
- 仓管员专业试题及答案
- 机车专业面试题目及答案
- 土壤专业试题及答案
- 2025年秋期部编版五年级上册小学语文教学计划+教学进度表
- 2025年送气工考试试题及答案
- 国企投资融资管理办法
- 水电站大坝安全现场检查技术规程 -DL-T 2204
- 采购电脑管理办法细则
- 中国阅兵仪式课件
- 中医特色在手术室护理中的应用
- 事故应急救援包括事故单位自救和对事故单位
- 肺结核的课件
- 渝23TG02 钢管桁架预应力混凝土叠合板图集 DJBT50-165
- 海洋弧菌护理查房
评论
0/150
提交评论