程序设计(C)试卷样卷__已完成.pdf_第1页
程序设计(C)试卷样卷__已完成.pdf_第2页
程序设计(C)试卷样卷__已完成.pdf_第3页
程序设计(C)试卷样卷__已完成.pdf_第4页
程序设计(C)试卷样卷__已完成.pdf_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机程序设计 C 期末考试样卷 计算机程序设计 C 期末考试样卷 专业班级 姓名 学号 开课系室计算机应用技术系 考试日期年月日 题号一二三总分 得分 阅卷人 1 一 程序阅读题 每空一 程序阅读题 每空 2 分 共分 共 20 分 分 1 若想通过以下输入语句给 a 赋值 1 给 b 赋值 2 则输入数据的形式应该是 1 2 scanf d d 2 如果 a 和 b 的值分别为 20 和 10 下列语句 printf d d d a b a b 输出到屏幕 上的结果是 20 10 30 3 下面程序的输出结果为 3 include int main int x 10 y 3 printf d n x y return 0 4 设 i j k 均为 int 型变量 则执行完下面的 for 循环后 k 的值为 10 for i 0 j 10 i j i j k i j 5 水仙花数是指一个三位数的各位数字的立方和是这个数本身 请阅读下面程序并完 成填空 include int fun int n int i j k m m n k 0 while m j m 10 m m 10 k k j j j if k n return 1 else return 0 int main int i for i 100 i 1000 i 2 if fun i 1 printf d is ok n i return 0 6 程序功能是 从键盘输入一行字符 将其中的所有数字字符转换为按先后顺序排列 的一个整数 例如 输入的一行字符为 a2b0D04 输入结果为整数 2004 请补充完 整程序 include int main int n 0 char ch ch getchar while ch n if ch 1 n n 10 ch 0 ch getchar printf value d n n return 0 7 有以下程序 include intsub intn return n 10 n 10 int main intx y scanf d y sub sub sub x printf d n y return 0 若运行时输入 1234 程序的输出结果是 10 3 二 程序改错题 每处错误二 程序改错题 每处错误 2 分 共分 共 20 分 请修改并且只能修改分 请修改并且只能修改 found 的下一行 的下一行 1 下面这段代码是让计算机计算 a 和 b 的积 include found 1 intmian 改int main found 2 inta b c 改doublea b c scanf lf lf found 3 printf F n c 改printf lf n c return0 2 下面这段代码求 m 和 n 的最大公约数 include int main int m n r found 4 scanf d d m n 改scanf d d do found 5 r m n 改r m n m n n r found 6 while r 0 改 while r 0 found 7 printf 最大公约数是 d n r 改printf 最大公约数是 d n m return 0 3 下面这段代码是用来求 1 1 1 1 2 1 3 1 n include found 8 int Fun int n 改 doubleFun int n int i found 9 double sum 0 0 改double sum 1 0 for i 1 i n i 4 found 10 sum sum 1 double i return sum int main int n scanf d printf 1 1 1 1 2 1 3 1 n f n Fun n return 0 三 程序设计题 每题 10 分 共 60 分 三 程序设计题 每题 10 分 共 60 分 1 小明 小明 A B 小明今年 3 岁了 现在他已经能够认识 100 以内的非负整数 并且能够进行 100 以 内的非负整数的加法计算 对于大于等于 100 的整数 小明仅保留该数的最后两位进 行计算 如果计算结果大于等于 100 那么小明也仅保留计算结果的最后两位 例如 对于小明来说 1 1234 和 34 是相等的 2 35 80 15 现给定非负整数 A 和 B 你的任务是代表小明计算出 A B 的值 输入输入 一行 包含两个非负整数 A 和 B A 和 B 均在 int 类型可表示的范围内 输出输出 输出小明 A B 的结果 样例输入样例输入 35 80 样例输出样例输出 15 int main int a b scanf d d a a 100 b b 100 c a b 100 printf d n c return 0 5 2 星期几 星期几 输入今天是星期几的序号 星期天的序号为 0 输出明天是星期几的英文单词 周日到周六的英文表示 Sun Mon Tue Wed Thu Fri Sat 输入输入 一个整数 0 6 输出输出 所表示的英文 样例输入样例输入 0 样例输出样例输出 Mon int main int day scanf d switch day case 0 printf Mon n break case 1 printf Tue n break case 2 printf Wed n break case 3 printf Tur n break case 4 printf Fri n break case 5 printf Sat n break case 6 printf Sun n break return 0 3 ASCII Since all we know the ASCII code your job is simple input numbers and output corresponding messages 6 Input The first line contains one integer T 1 T 1000 The input will contain T positive integers separated by whitespaces The integers will be no less than 32 Output Output the corresponding message in just one line Warning no extra characters are allowed Sample Input 19 87 101 108 99 111 109 101 32 116 111 32 65 67 77 32 67 108 117 98 Sample Output Welcome to ACM Club Hint CharacterASCII code A65 a97 Whitespace32 int main int n i a char ch scanf d for i 1 i n i scanf d ch a printf c ch printf n 4 数校庆纪念品 数校庆纪念品 六十载弦歌不辍 一甲子薪火相传 2013 年 10 月 中国石油大学迎来了 60 周年 华诞 校庆期间对每位荣归母校的校友都将提供一份完全立方体包装的纪念品 志愿 者将其堆放在墙角 具体堆放形状如下图所示 7 因为纪念品堆得实在是太有规律了 你只要知道它的层数就可以计算所有纪念品的 数量了 输入输入 输入数据只有一个整数 n 表示这堆纪念品的层数 1 n 100 输出输出 一个整数 表示这堆纪念品的总数量 样例输入样例输入 5 样例输出样例输出 35 include main int i n p 0 q 0 scanf d for i 1 i n i p p i q q p printf d n q return 0 5 电梯 电梯 正在建设的工科楼 E 座将会成为校内最高建筑 假设该建筑内只有一个电梯 现在 有一个由 N 个正整数组成的请求列表 每个数字表明了电梯将依次停留的楼层顺序 电梯每上行 1 层将花费 6 秒 下行 1 层将花费 4 秒 电梯在每一层停留一次 将花费 5 秒 对于一个给定的请求列表 请计算出按照顺序途径每一层楼所花费的总时间 电梯 一开始停留在第 0 层 并且在完成请求队列之后不需要返回地面 第 0 层 输入输入 输入共 2 行 第一行为一个正整数 N 表示请求队列中需要经过的楼层数目 第二 行为 N 个正整数 表示电梯依次经过的楼层数 每个数都少于 30 8 输出输出 花费的总时间 样例输入样例输入 3 2 3 1 样例输出样例输出 41 include int main int i m n p 0 q 0 scanf d for i 1 ip q q 6 n p 5 else q q 4 p n 5 p n printf d n q return 0 6 吃巧克力 吃巧克力 2013 年 12 月 8 日 ACM 俱乐部的小武代表学校参加了在吉林大学举办的第 38 届 ACM 国际大学生程序设计竞赛现场赛 返校时带了一盒好吃又精美的巧克力给滨滨 盒内共有 N 块巧克力 20 N 0 小武告诉滨滨每天可以吃一块或者两块巧克力 假设滨滨每天都吃巧克力 问滨滨 共有多少种不同的吃完巧克力的方案 例如 如果 N 1 则滨滨第 1 天就吃掉它 共有 1 种方案 如果 N 2 则滨滨可以第 1 天吃 1 块 第 2 天吃 1 块 也可以第 1 天吃 2 块 共有 2 种方案 如果 N 3 则滨滨第 1 天可以吃 1 块 剩 2 块 也可以第 1 天吃 2 块剩 1 块 共有 2 1 3 种方案 如果 N 4 则滨滨可以第 1 天吃 1 块 剩 3 块 也可以第 1 天吃 2 块 剩 2 块 共 有 3 2 5 种方案 输入输入 9 一个正整数 N 输出输出 滨滨吃巧克力的方案数目 样例输入样例输入 4 样例输出样例输出 5 include 在下面完成 Func 函数 答题纸上只需要写 Func 函数即可 intmain int n scanf d printf 总共有 d 种方案 n Func n return0 include int Func int n if n 1 return 1 else if n 2 return 2 else return Func n 1 Func n 2 10 答题页答题页 一 程序阅读题 每空 2 分 共 20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论