




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
考试中心填写考试中心填写 湖 南 大 学 课 程 考 试 试 卷 课程名称 C 语言程序设计 试卷编号 考试时间 120 分钟分钟 年 月 日 考 试 用 专业班级 题 号 一 二 三 四 五 六 七 八 九 十 总 分 应得分 10 10 20 20 20 20 100 实得分 评分 评卷人 一一 选择题选择题 每题每题 2 2 分分 共共 1 10 0 分分 1 以下叙述中正确的是 A 构成 C 程序的基本单位是函数 B 可以在一个函数中定义另一个函数 C main 函数必须放在其它函数之前 D 所有被调用的函数一定要在调用之前进行定义 2 设 a 和 b 均为 double 型变量 且 a 5 5 b 2 5 则表达式 int a b b 的值是 A 6 500000 B 6 C 5 500000 D 6 000000 3 已知 i j k 为 int 型变量 若从键盘输入 1 2 3 使 i 的值为 1 j 的值 为 2 k 的值为 3 以下选项中正确的输入语句是 A scanf 2d 2d 2d B scanf d d d C scanf d d d D scanf i d j d k d 4 若 x 为 unsigned int 型变量 则执行下列语句后 x 值为 x 65535 printf d n x A 65535 B 1 C 无定值 D 1 5 5 定义全局变量时定义全局变量时 若变量的的存储类别缺省若变量的的存储类别缺省 则默认的存储类型是则默认的存储类型是 A auto B register C extern D static 二二 判断题判断题 每题每题 1 1 分分 共共 1010 分分 1 C程序中的函数不能嵌套调用 但可嵌套定义 2 当形式参数为指针变量名时 实际参数可为指针变量名 数组名或其它类型变量的首地址 3 若有说明 static int a 3 4 则数组 a 中各数组元素可在程序的编译阶段得到初值 0 4 若用数组名作为函数调用时的实参 则实际上传递给形参数组的是数组的第一个元素的值 5 共用体变量的地址和它的各成员的地址都是同一起始地址 6 语句 int p int int 定义了一指针变量 p 指向一个包含有两个 int 型形参的函数 其返回值也为 int 型数据 7 文件指针与文件内部位置指针意义相同 8 在定义枚举类型数据时 枚举元素是变量 9 continue 语句只能冲破一层循环 10 结构体类型数据可以嵌套定义 装订线 答题不得超过此线 学号 姓名 第 1 页 共 6 页 三三 写出程序运行结果写出程序运行结果 每题每题 5 5 分分 共共 2020 分分 1 main int a 15 b 21 m 0 switch a 3 case 0 m break case 1 m switch b 2 default m case 0 m break printf d n m 程序运行后的输出结果是 2 float f funun int x int y return x y main int a 2 b 5 c 8 printf 3 0f n fun int fun a c b fun int fun a c b a c 程序运行后的输出结果是 3 void fun char c int d c c 1 d d 1 printf c c c d main char a A b a fun printf c c n a b 程序运行后的输出结果是 4 struct stu char num 10 float score 3 main struct stu s 3 20021 90 95 85 20022 95 80 75 20023 100 95 90 p s int i float sum 0 for i 0 iscore i printf 6 2f n sum 程序运行后的输出结果是 第 2 页 共 6 页 四四 程序改错程序改错 每题每题 5 5 分分 共共 2020 分分 1 以下程序的功能是 按顺序读入 10 名学生 4 门课程的成绩 计算出每位学生的平均分并输出 程序如下 main int n k float score sum ave sum 0 0 for n 1 n 10 n for k 1 k 4 k scanf f sum score ave sum 4 0 printf NO d f n n ave 上述程序运行后结果不正确 调试中发现有一条语句出现在程序中的位置不正确 这条语句是哪条 并将其移 到正确的位置 2 以下函数的功能是计算 s 1 1 2 1 3 1 n 程序运行后结果不正确 错误的语句是哪条 并改之 main float s 0 0 int i for i 1 i 3 i s s 1 i printf f s 3 以下函数的功能是 输出有 10 个元素的整型数组 a 的元素值 程序运行后结果不正确 只增加一条语句使 其完成要求功能 main int a 10 p a i for i 0 i 10 i scanf d p printf n for i 0 i 10 i p printf d p 4 以下函数的功能是 打印 1 到 5 的阶乘值 程序运行后结果不正确 只修改一条语句使其完成要求功能 int fac n int n int f 1 f f n return f main int i for i 1 i 5 i printf d d n i fac i 第 3 页 共 6 页 五五 程序填空程序填空 在在 中填空填空 每题每题 5 5 分分 共共 2020 分分 1 fun 函数的功能是 首先对 a 所指的 N 行 N 列的矩阵 找出各行中的最大的数 再求这 N 个最大值中的最小 的那个数作为函数值返回 请填空 include define N 4 int fun int a N int row col max min for row 0 row N row for max a row 0 col 1 col N col if max a row col if row 0 min max else if min max return min 2 函数 sstrcmp 的功能是对两个字符串进行比较 当 s 所指字符串和 t 所指字符串相等时 返回值为 0 当 s 所指字符串大于 t 所指字符串时 返回值大于 0 当 s 所指字符串小于 t 所指字符串时 返回 值小于 0 功能等同于库函数 strcmp 请填空 include int sstrcmp char s char t while st return 3 下面的程序是用指针来交换两个数据 请将缺省语句填上 void exchange int p int q int t t p p q q t main int a b x y a 10 b 20 x printf d d n x y 4 下面的程序是将字符串 a 按反向存入字符串 b 中并输出 如 串 a 为 12345 则串 b 为 54321 main char a abcdefg b 80 p b int n m k k strlen a n k 1 m 0 while n 0 p m n p k a k printf s n a printf s n b 六六 编写函数完善下面程序编写函数完善下面程序 每题每题 1010 分分 共共 2020 分分 1 编写在字符串中寻找关键字符的子函数 include char search char tagstr char c main char string I am a student c printf Please enter the character scanf c 输入关键字符 if search string else printf Not Found n 2 用指向函数的指针作形参 设计一个函数 process 每次实现不同的功能 当用不同的函数名作实参调用 process 时 process 再去调用相应的函数 include main int max min add process int a b printf enter a and b scanf d d printf max process a b max printf min process a b min printf sum process a b add 第 5 页 共 6 页 第 4 页 共 6 页 max x y int x y int z if x y z x else z y return z min x y int x y int z if x y z x else z y return z add x y int x y int z z x y return z process 第 6 页 共 6 页 考试中心填写考试中心填写 湖 南 大 学 课 程 考 试 答 题 纸 课程名称 C 语言程序设计 试卷编号 考试时间 120 分钟分钟 年 月 日 考 试 用 专业班级 题 号 一 二 三 四 五 六 七 八 九 十 总 分 应得分 10 10 20 20 20 20 100 实得分 评分 评卷人 一一 选择题选择题 每题每题 2 2 分分 共共 1010 分分 1 2 3 4 5 二二 判断题判断题 每题每题 分分 共共 1010 分分 1 2 3 4 5 6 7 8 9 10 三三 写出程序运行结果写出程序运行结果 每题每题 5 5 分分 共共 2020 分分 1 2 3 4 四四 程序改错程序改错 每题每题 5 5 分分 共共 2020 分分 1 1 程序中的位置不正确的语句是 改为 说明新位置 2 错误的语句是 改为改为 3 3 在 增加一条语句 4 将语句 改为 五五 程序填空程序填空 每题每题 5 5 分分 共共 2020 分分 每题按原每题按原程序程序次序次序填空填空 1 2 3 4 六六 编写函数完善下面程序编写函数完善下面程序 每题每题 1010 分分 共共 2020 分分 1 char search char tagstr char c 装订线 答题不得超过此线 学号 姓 2 process 考试中心填写考试中心填写 C语言程序设计参考答案 课程名称 C 语言程序设计 试卷编号 考试时间 120 分钟分钟 年 月 日 考 试 用 专业班级 题 号 一 二 三 四 五 六 七 八 九 十 总 分 应得分 10 10 20 20 20 20 100 实得分 评分 评卷人 一一 选择题选择题 每题每题 2 2 分分 共共 1010 分分 1 A 2 D 3 C 4 D 5 A 二二 判断题判断题 每题每题 分分 共共 1010 分分 1 2 3 4 5 6 7 8 9 10 三三 写出程序运行结果写出程序运行结果 每题每题 5 5 分分 共共 2020 分分 1 1 2 9 3 b B A b 4 270 00 四四 程序改错程序改错 每题每题 5 5 分分 共共 2020 分分 1 1 程序中的位置不正确的语句是 sum 0sum 0 说明新位置 删除 sum 0 并改内循环为 for sum 0 0 k 1 kmax min
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 强化训练-人教版8年级数学上册《分式》专项练习试题
- 员工关系培训体系构建
- 江苏省苏州昆山、太仓市2026届九年级化学第一学期期中教学质量检测模拟试题含解析
- 军训培训班级汇报
- 2026届山东省滨州市邹平双语学校化学九年级第一学期期中经典试题含解析
- 湖北省恩施土家族苗族自治州利川市2026届英语九年级第一学期期末检测试题含解析
- 西宁市重点中学2026届化学九年级第一学期期中联考模拟试题含解析
- 2026届河北省唐山市名校九年级英语第一学期期末达标检测试题含解析
- 广西壮族自治区桂平市2026届九上化学期中综合测试试题含解析
- 2026届江西省九江市修水县英语九上期末监测试题含解析
- 安全监理危险源控制表(填写)
- 融资方案报告范文模板
- 地物点位误差检验表
- 化疗前的准备和评估
- GB/T 7276-1987合页通用技术条件
- GB/T 40449-2021犬、猫绝育手术操作技术规范
- 安全工作目标及计划
- 新浙美版五年级上册美术教学计划
- 《数码摄影入门与进阶》课件:第4章 摄影构图
- 聚氨酯防水涂料检测作业指导书
- 《幼儿园中班第一学期家长会》 PPT课件
评论
0/150
提交评论