C语言期末笔试1月A.pdf

上传人:zh****71 文档编号:126719120 上传时间:2020-03-27 格式:PDF 页数:7 大小:67.88KB
返回 下载 相关 举报
C语言期末笔试1月A.pdf_第1页
第1页 / 共7页
C语言期末笔试1月A.pdf_第2页
第2页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《C语言期末笔试1月A.pdf》由会员分享,可在线阅读,更多相关《C语言期末笔试1月A.pdf(7页珍藏版)》请在金锄头文库上搜索。

1、中国海洋大学2009 2010 学年第一学期期末考试试卷 计算机基础部 C 程序设计 课程试题 A 卷 共 8 页第 1 页 考试说明 本课程为闭卷考试 可携带书写与修正文具 满分为 100 分 考试结束后请将答题卡与试卷分 开 上 交 一 单选题 每题 2 分 共 30 分 1 以下选项中合法的用户标识符是 A double B 2Test C 3G D c 2 对于一个正常运行和正常退出的C 程序 以下叙述正确的是 A 程序从 main 函数第一条可执行语句开始执行 在main函数结束 B 程序的执行总是从程序的第一个函数开始 在main函数结束 C 程序的执行总是从main函数开始 在最

2、后一个函数中结束 D 从程序的第一个函数开始 在程序的最后一个函数中结束 3 有如下程序 include void main int a 5 b 4 x y x 2 a printf a d x d a x y b 2 printf b d y d n b y 正确的执行结果是 A a 6 x 10 b 3 y 8 B a 6 x 10 b 3 y 6 C a 6 x 12 b 3 y 6 D 以上均不对 4 对于以下程序片段 描述正确的是 int x 1 do x x x while x A 是死循环B 循环执行两次C 循环执行一次D 有语法错误 5 一个指向数组的指针定义为 A int p

3、tr 5 B int ptr 5 C int ptr 5 D int ptr 5 6 若用数组名作为函数调用时的实参 则实际上传递给形参的是 A 数组的首地址B 数组的第一个元素值 C 数组中全部元素的值D 数组元素的个数 专 业 年 级 学 号 姓 名 授 课 教 师 选 课 班 上 课 时 间 周 第 节 装 装 订 订 线 线 共 8 页第 2 页 中国海洋大学2009 2010 学年第一学期期末考试试卷 7 设有声明语句 int a 1 b 0 则执行以下语句后输出为 switch a case 1 switch b case 0 printf 0 break case 1 print

4、f 1 break case 2 printf 2 break A 0 B 0 1 2 C 0 2 D 有语法错误 8 定义如下变量和数组 int k a 3 3 1 2 3 4 5 6 7 8 9 则下面语句的输出结果是 for k 0 ka D p b 共 8 页第 3 页 共 8 页第 5 页 7 以下程序的功能是输出100 300之间所有的素数 函数isprime 用于判断形 参 a 是否为素数 a 是素数 返回1 否则返回0 请完善程序 include int isprime int a int i for i 2 i sqrt a i if a i 0 8 return 1 voi

5、d main int m for m 101 m 300 m 2 if 9 printf d m printf n 8 下面程序要求把数组中的最小值 放入 a 0 中 请完善程序 void main int a 10 6 7 2 9 1 10 5 8 4 3 p i for p 0 i 1 i 10 i if 10 p i if p 0 i a p a p a 0 a 0 i printf d a 三 读程序写结果 每题2 分 共 20 分 1 程序运行时输入为 2010 include void main int n 0 char c while c getchar n if c 0 pri

6、ntf value d n n 2 void main int m 011 n 11 printf d d n m n 3 void main char s abcdef s 2 0 printf s n s 共 8 页第 6 页 中国海洋大学2009 2010 学年第一学期期末考试试卷 9 int a b void fun a 100 b 200 void main int a 5 b 7 fun printf d d n a b 10 void main int a 3 3 p i p for i 0 i 9 i p i i 1 printf d n a 1 2 四 编程题 分值依次为6

7、7 8 9 分 共 30 分 1 编程实现两个整型变量值的交换 程序要有数据输入与输出 6 分 2 规定一个工人工作时间每个月不超过160 小时 每小时工资为5 元 如果加班的 话 每小时增加4 元 请编程计算并输出此工人一个月的工资 要求由键盘输入 工作时间 以小时计 7 分 3 编程计算并输出1 2 3 4 5 6 n 1 n的值 其中 n 的值由 键盘输入 8 分 4 函数 int countch char s char ch 的功能是 统计s 所指字符串中指定 字符 ch 的个数并返回 9 分 int countch char s char ch 答案请答于答题卡上 答题卡上请写清楚考

8、生个人信息与任课教师 选课时间 任课 教师按答题卡评分 考试结束后请将答题卡与试卷分开上交 14 欲将 25 和 2 5分别赋给a 和 b 正确的输入方法是 int a float b scanf d f A 25 2 5B 25 2 5C a 25 b 2 5D a 25 b 2 5 15 若有以下定义和语句 int s 4 5 ps 5 ps s 则对 s 数组元素的正确引用形式是 A ps 1 B ps 3 C ps 0 2 D ps 1 3 二 填空题 每空 2 分 共 20分 1 字母 A 的 ASCII码为 65 且设 ch 为字符型变量 则表达式ch A 8 3 的值为 1 2

9、函数 sort的功能是对数组x 的前 n 个元素升序排序 请完善程序 include void sort int x int n int i j k t for i 0 i n 1 i 2 for j i 1 jx j 3 if k i t x i x i x k x k t 3 设a 2 b 3 c 9 则表达式a b a b c b c的值是 4 4 若有定义 int a 3 2 4 6 8 10 12 p 3 p a 则 p 1 1 的值是 5 5 写出判断字符变量c 是小写英文字母的表达式 6 6 下列程序段的输出结果是 7 char st ONE TWO FOUR K printf

10、s c n st 1 1 st 2 2 1 C 程序设计 标准答案2010 1 一 单选题 每题2 分 共 30 分 请将所选答案涂黑如 A B C D 1 A BC D 2 AB C D 3 A BC D 4 A B CD 5 AB C D 6 AB C D 7 A B CD 8 A B C D 9 AB C D 10 A B C D11 A B C D12 A B CD 13 A B C D14 A BC D 15 A B CD 二 填空题 每空2 分 共 20 分 注意题号与空格号不一致 以空格编号为 准 1 F 2 k i 3 k j 4 9 5 10 6 c a for n k n

11、if n 2 0 continue k printf k d n d n k n 5 include void main char a programming b language char p1 p2 int i p1 a p2 b for i 0 i 7 i if p1 i p2 i printf c p1 i printf n 6 include void main char food Yummy char ptr ptr food strlen food while ptr food putchar ptr 7 include void main char a 20 god t int i j for i 0 j strlen a 1 i j i j t a i a i a j a j t puts a 8 define f x x x void main int a 6 b 2 c c f a f b printf d n c

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号