已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C 语言期末考试试卷 4 学生数 印数 考核方式 闭卷 考核时间 120 分钟 (本试卷包括第一卷和第二卷,答卷时间总共 120 分钟) 第一卷 本卷共 70 分,其中第 126 题每题 2 分,第 2732 题每题 3 分。 第一部分:基础知识 1、 一个 C 语言程序是从_开始执行的。 A、程序中的第一个语句 B、包含文件(头文件)的第一个函数 C、名为 main 的函数 D、程序中的第一个函数 2、 语句 while(!E) 中的条件!E 等价于_ A、E=0 B、E!=1 C、E!=0 D、E 3、 若有以下类型说明语句: char w; int x; float y; double z; 则表达式 w*x+z-y 的结果为_类型。 A、float B、double C、int D、char 4、 一个函数返回值的类型是由_决定的 A、return 语句中的表达式类型; B、定义函数时所指定的函数类型 C、调用该函数的函数的类型 D、调用函数时临时类型 5、 设 x、y、z 和 k 都是 int 型变量,则执行下列表达式后,变量 x 的值为_. x=(y=4,z=16,k=32); A、4 B、16 C、32 D、52 6、 有以下程序: main( ) int i=10,j=1; printf(“%d,%dn”,i-,+j); 执行后输出的结果是_ A、9,2 B、10,2 C、9,1 D、10,1 7、 以下指针 s 的指字符串的长度为_ char *s=”tName Addressn”; A、19 B、15 C、18 D、-12 8、 设有语句 int a=3;则执行了语句 a+=a-=a*a;后,变量 a 的值是_ A、3 B、0 C、9 D、-12 9、 对于下面的 for 循环语句,可以断定它_。 for(x=0,y=0;(y!=123) else printf(“%d n”,m-); A、7 B、6 C、5 D、4 23、 当 a=1, b=3, c=5, d=4 时,执行下面一段程序后,x 的值为_ if (a main( ) FILE *fout; char ch; fout=fopen( abc.txt,w); ch=fgetc(stdin); while(ch!=#) fputc(ch,fout); ch=fgetc(stdin); fclose(fout); A、函数 fopen 调用形式有误 B、输入文件没有关闭 C、函数 fgetc 调用形式有误 D、文件指针 stdin 没有定义 25、 有以下程序,执行后输出结果是_ main() union unsigned int n; unsigned char c; ul; ul.c=A; printf(“%cn”,ul.n); A、产生语法错 B、随机值 C、A D、65 26、 有以下程序,执行后输出结果是_ main() int m 3=1,4,7,2,5,8,3,6,9; int i,k=2; for(i=0; i main( ) char ch; while(ch=getchar()!=n) if(ch=A if(x=0|x=1) return (2); p=x*func(x-1); return (p); main( ) printf(“%d n”,func(4); A、8 B、12 C、24 D、48 32、 下面的程序运行后,全局量 t.x 和 t.s 的正确结果为_ struct tree int x; char *s; t; func(struct tree t) t.x=10; t.s=”computer”; return(0); main() t.x=1; t.s=”minicomputer”; func(t); printf(“%d, %s ”, t.x, t.s); A、10, computer B、1, computer C、1, minicomputer D、10, minicomputer 第二卷 说明:(1)第二卷均为填空题,在阅读和理解原题程序的基础上,在空栏处填入适当的字 符、语句以构成一个正确的 C 语言程序。 (2)答本卷的题目时,要在本卷答题纸上编号对应的栏目中,用钢笔或圆珠笔书写。用铅 笔答题无效,在试题上直接答题者无效。请勿在第一卷的答题卡上填写本卷答案。 (3)每空栏 3 分,共 10 个空栏,共 30 分。 试题一 下列程序是求 1+1/2+1/4+1/50 的值。 #include “stdio.h” main( ) int i=2; float sum=1; while (_(1)_) sum=sum+1.0/i; _(2)_; printf(“sum=%f”, sum); 试题二 下列函数用于统计一行字符中的单词个数,单词之间用空格分隔。 word_num(char str ) int i, num=0, word=0; for(i=0; stri!=_(3)_; i+) if(_(4)_= ) word=0; else if(word=0) word=1; _(5)_; return(num); 试题三 以下函数的功能是删除字符串 s 中的所有数字字符。 void dele (char *s) int n=0,i; for(i=0; si; i+) if(_(6)_) sn+=si; sn=_(7)_; 试题四 以下程序的功能是:从键盘输入若干个学生的成绩,统计计算出平均成绩,并输 出低于平均分的学生成绩,用输入负数结束输入。 main( ) float x1000, sum = 0.0, ave, a ; int n=0, i; printf(“Enter mark:n”); scanf(“%f”, while(a=0.0 xn=_(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 英语高职期末试题及参考答案
- 处暑节气健康养生全解
- 陈式太极老架二路动作详细讲解
- 2026市政考试题目及答案解析版
- 数学二历年真题(2024考研全国统考·无水印高清)
- 全国统考数学三历年真题|2026考研(附解析版)
- 2025考研数学二冲刺试卷|可打印版
- 鼻内镜手术诊断与治疗专家共识
- 钢结构雨棚搭建施工协议 厂区门头雨棚包工包料简易合同书
- 《谁的传热本领强》同步练习及答案-2026-2027学年湘科版(新版)小学科学五年级上册
- 2025年助理全科医生师资培训试题(附答案)
- 医疗安全(不良)事件根本原因分析法活动指南(T-CQAP4002-2024)
- GB/T 33061.10-2025塑料动态力学性能的测定第10部分:使用平行平板振动流变仪测定复数剪切黏度
- 井场作业应急预案(3篇)
- 儿童先天性代谢病净化方案
- 2024年上海秋季高考语文真题含答案
- CQC17463416-2024建设工程用电缆燃烧性能分级认证实施规则
- 华为战略合作协议书
- GMP卫生知识培训课件
- DB13(J)-T 8522-2023 承插型盘扣式钢管脚手架安全选用技术规程(京津冀)
- 电车充电桩安全管理培训课件
评论
0/150
提交评论