




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C 语言上机考试试题-131. 选择题 ( 评分标准 20 分,每小题2分 )1若有以下定义和语句,且0i10。 int a=1,2,3,4,5,6,7,8,9,0;int *p,I;p=a; 则对数组元素的错误引用是_。(A) *(a+i) (B) *ai (C) pi (D) *(&ai)2. 若有定义:int a5,*p=a; 则对a数组元素地址的正确引用是_。 (A) &a5 (B) p+2 (C) a+ (D) &a 3. 若有定义和语句:char s12=a book!; printf(d,strlen(s); 则输出结果是_。(A) 12 (B) 8 (C) 7 (D) 6 4. 以下叙述中不正确的是_。(A) 在C函数中,通过return语句能够传回函数值。 (B) 在C函数中,可以有多条return语句。 (C) 在C函数中,可以没有return语句。(D) 在C中调用函数,必须在一条独立的语句中完成。 5. 以下叙述中正确的是_。(A) 一个源程序只能含有一个函数。 (B) C函数可以嵌套定义。(C) C函数不可以嵌套定义,但可以递归调用。(D) C程序是以函数为单位编译的。 6. 以下叙述中不正确的是_。 (A) 在C函数中,可以没有形式参数。 (B) 在C函数中,实际参数对形式参数的传送都是“值传送”。 (C) 若被调函数的定义在后,则在主调函数中一般应给出被调函数的说明。 (D) 在C中,指针可以作为函数参数。 7、全局变量的作用范围是:_。(A) 整个源文件(B) 主函数内部(C) 整个程序 (D) 从定义位置开始到本源文件结束8、局部变量的作用范围是:_。(A) 整个本源文件(B) 定义该变量的函数内部(C) 主函数以及定义该变量的函数内部(D) 从定义位置开始本源文件结束9、以下程序的执行结果是_。 main() unsigned int a=3, b=10; printf(d,a1); (A) 1 (B) 5 (C) 12 (D) 1310、已知字母a的ASCII码为97,字母A的ASCII码为65。以下程序的结果为_。 main() unsigned int a=32, b=66; printf(c, ab); (A) 66 (B) 98 (C) b (D) B套数号答案71. B 2. B 3. C 4. D 5. C 6. B 7. D 8. B 9. D 10. C2. 判断题 ( 评分标准 20 分,每小题2分)1. 在标准C语言中,数据类型的转换包括自动转换和用户强制转换。2. A是一个字符常量。3. +运算符的优先级比+运算符的优先级低。4. C语言本身并不提供输入输出语句,但可以通过输入输出函数来实现数据的输入输出。5. 在标准C中,while和do_while的功能完全相同。6. 在使用函数fgetc()时,文件可以w的方式打开。7. 链表一般可分为单向链表和双向链表,其中单向链表的长度一定是固定的。8. 在标准C语言中,字符串是以0结束的,故字符串的长度也包括0。9. 函数strcmp(Ashhjjj,ASHHJJJ)的返回值是0。10. 设有变量定义char s=hello,则strlen(s)的返回值为6。套数号答案141.T 2. F 3. F 4. T 5. F 6. F 7. F 8. F 9. F 10. F3. 填空题(4) ( 评分标准 10 分,每小题2分)1. 表达式 !5的值是_。2. 表达式(0x19 1) & 0x17)的值是_(用十进制数)。3. 在C程序运行结束时,需要用_()函数关闭已打开的磁盘文件。4. 在调用函数时,如实参是简单变量,则它与对应形参之间的传递方式是_传递。5. 在C程序中,比较二个字符串大小的函数是_()函数。第4套(1)1(2)18(3)fclose(4)数值(5)strcmp4. 程序改错题 ( 评分标准 20 分,每小题 5分 )1要求下列程序段的输出结果是:4 6。 #include void main() int k, s;for(k=0, s=0; kk) continue; /*$*/ else s += k; printf(%d %d, k, s);操作说明:在考生目录的*子目录下,有*.c文件,该文件中“/*$1 * /”行中的语句if (sk) contine;有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:要求输出结果:4 6答案:break 运行样例1行运行样例1:结果:4 62下列程序的功能是输入字符串:apple,输出字符串:ALLPE。#include void main( ) int i;char s6,*p; p=s; gets(p); for(i=0; i5; i+) *p+=*p+-32; /* $ */ +p; puts(s);操作说明:在考生目录的*子目录下,有*.c文件,该文件中“/*$1 * /”行中的语句*p+=*p+-32; 有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:从键盘输入字符串:apple,输出字符串:ALLPE。答案:*p=*p-32; 运行样例1行运行样例1: apple 结果: APPLEe3以下程序用插入法对数组b进行降序排序,请改正程序中的错误。#include main()int b10=5,1,9,10,34,108,209,6,19,98;int m,n,k;for(m=1;m=0&kbn) /* $ */ bn+1=bn;n-;bn+1=k;for(m=0;m=0&k=0&kbn)测试样例1 行测试样例1: 结果输出: 209 108 98 34 19 10 9 6 5 14下列程序运行后,要求输出结果是:un, g。 # include char f(char *str) /* $ */ return str=fun; void main( ) char *str=one; printf(%s, %c, f(str)+1, *f(str)+1);操作说明:在考生目录的*子目录下,有*.c文件,该文件中“/*$1 * /”行中的语句char f(char *str);有错误,请改正(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:输出结果:un, g答案:char * f(char *str) 运行样例1行 运行样例1:输出结果:un, g5. 程序填空( 评分标准 10 分,每小题5分)1本程序的功能是输入3个浮点数,调用函数f(x)计算并输出相应的函数值,f(x) 函数的功能是分段计算以下公式。 x2+2x+1 x0#include float f(float x) if (x0) /* $ */ else if(x=0) return 0; else return 3;void main( )int k; float x,a=-5.0,6.0,0.0; for(k=0; k=2; k+)x=ak;printf(%.2f , f(x); 操作说明:在考生目录的*子目录下,有*.c文件,该文件中“/*$1*/”行是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:输入3个浮点数,调用函数f(x)计算并输出相应的函数值。答案:return x*x+2*x+1;运行样例1行 输出结果:16.00 3.00 0.002以下程序中自定义函数sort() ,使用冒泡法将一维整型数组中元素4,9,6,8,17的值按值从大到小排序。#include void sort( int a , int n) int k, j, t; for(k=1; kn; k+) for(j=0; j n-k; j+) if(ajaj+1) /* $1 */main()int a=4,9,6,8,17;int i;sort(a,5);for(i=0;i5;i+)printf(%d ,ai);操作说明:在考生目录的*子目录下,有*.c文件,该文件中“/*$1*/”行是根据程序功能需要填充部分,请完成程序填充(注意:不得加行、减行、加句、减句,否则后果自负)。该程序功能:应用自定义函数sort() ,使用冒泡法将一维整型数组中元素4,9,6,8,17的值按从大到小排序。参考答案: t = aj+1; aj+1 = aj;aj = t;运行样例1行运行样例1: 输出结果:17 9 8 6 46. 程序设计 ( 评分标准 20 分,每小题10分)1设计程序对考生文件夹中的文本文件test13.txt进行读操作,若找不到指定文本文件,要求提示:can not open test13.txt,若找到指定文本文件,将文本中的文字:welcome to the world of C! 输出到屏幕上。#include #include main() FILE *fp;char ch;fp = fopen(test13.txt,r); if (fp = NULL) printf(can not open test13.txt); exit(0);ch = fgetc(fp); while(ch != EOF) putchar(ch); ch = fgetc(fp); fclose(fp); 运行样例2行运行样例1:打开文件运行结果: welcome to the world of C!运行样例2:没有打开文件运行结果: can not open test13.txt2 设计一函数 ff( ),它的功能是统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025临床执业医师经典例题(夺分金卷)附答案详解
- 发货快递合同(标准版)
- 保险公司保险合同(标准版)
- 2024公务员(国考)考前冲刺练习试题及完整答案详解(各地真题)
- 2025年智慧港口智能港口与城市协同发展报告
- 2025年康复医疗器械市场需求洞察与前沿产品创新策略报告
- 西藏自治区2025年初中学业水平考试历史试卷含答案
- 2025年传媒互联网行业市场前景及投资研究报告:AI应用新消费
- 巡察办工作流程课件
- DeepSeek技术赋能企业财务数字化转型的框架与策略
- 413香港和澳门回归祖国教学设计统编版八年级历史下册-1
- 情商课件教学课件
- 《机械制图》课件(共十一章)-上
- 2025年湖南公开遴选公务员考试(计算机专业知识)历年参考题库含答案详解(5套)
- 水利工程质量检测员网上继续教育考试题库及答案
- 化工石油消防安全知识培训课件
- 危险品运输资格(装卸管理人员)考试2025年题库及答案
- 2025辅导员考试大纲与试题及答案
- 测绘定密管理办法
- 第3节 跨学科实践:保护地球家园-教科版九年级《物理》上册教学课件
- 多租户隔离-第1篇-洞察及研究
评论
0/150
提交评论