大一c语言试题及答案文库,大学大一C语言程序设计期末考试试卷及答案.pdf

计算机科学学院C 语言程序设计 试卷 A第 1页 共 8页 四川师范大学计算机科学学院 2012 2013 学年度第二学期期末考试 C C 语言程序设计试卷语言程序设计试卷试卷试卷 A A 答卷说明答卷说明 1 本试卷共 6 页 答题纸 3 页 4 个大题 35 个小题 满分 100 分 120 分钟完卷 2 闭卷考试 所有的答案都必须写在答题纸上 判卷以答题纸上答案 为准 3 本试卷适用于 2011 级 1 2 3 班 题号一二三四总分总分人 分数 得分评卷人 一 单项选择题单项选择题 在每小题的四个备选答案中 选出一个正确答案 并将正确答案的在每小题的四个备选答案中 选出一个正确答案 并将正确答案的 序号填在题干的括号内 每小题序号填在题干的括号内 每小题 1 1 分 共分 共 2020 分分 1 在 C 语言中 下列标识符中合法的是 A intB in1 3C A B DD const 2 不属于 C 语言基本数据类型的是 A intB unionC charD unsigned 3 下面是对宏定义的描述 不正确的是 A 宏不存在类型问题 宏名无类型 它的参数也无类型 B 宏替换不占用运行时间 C 宏替换只是字符串的简单替代 D 宏替换时先检查类型 类型一致时才可以替换 4 C 语言中 xfds 在内存中占用的字节数是 A 3B 4C 5D 6 5 设 int x 则执行 printf x n x x 的结果是 A ffffffffB ffC 0D 1 6 对于 while 语句 错误的说法是 A 用条件控制循环体的执行次数B 循环体至少要执行一次 学院 级 班姓名 学号 密 封 线 密封线内答题无效 计算机科学学院C 语言程序设计 试卷 A第 2页 共 8页 C 循环体有可能一次也不执行D 循环体中可以包含若干条语句 7 执行下列语句后输出的结果是 int a 8 b 7 c 6 if ac a c c b printf d d d n a b c A 6 7 7B 6 7 8C 8 7 6D 8 7 8 8 设 int a 9 b 20 则 printf d d n a b 的输出结果是 A 9 19B 9 20C 10 19D 10 20 9 设 static char x 12345 y 1 2 3 4 5 0 那么 A x 数组的长度等于 y 数组的长度 B x 数组的长度大于 y 数组的长度 C x 数组的长度少于 y 数组的长度 D x 数组与 y 数组的存储区域相同 10 设 int i x 3 3 1 2 3 4 5 6 7 8 9 则下面语句的输出结果是 for i 0 i 3 i printf d x i 2 i A 147B 159C 357D 369 11 执行完下列语句后 n 的值是 int n for n 0 n 3 A 13B 64 C 1D 0 16 下列定义正确的是 A enum t a b x B enum t 1 2 x C enum x D enum t a b x 17 设有定义 struct u int a 4 float b 3 char c 16 aa 计算机科学学院C 语言程序设计 试卷 A第 3页 共 8页 则 printf d n sizeof aa 的输出是 A 32B 36C 12D 8 18 数据 54 78 在文本文件中占用的字节个数是 A 4B 5C 6D 8 19 在宏定义 define p r 3 14 r 中 请问宏名是 A pB p r C 3 14 rD p r 3 14 r 20 要打开一个已存在的用于修改的非空二进制文件 hello txt 正确语句是 A fp fopen hello txt r B fp fopen hello txt ab C fp fopen hello txt w D fp fopen hello txt r 得分评卷人 二 填空题二 填空题 仔细阅读每小题的说明和源代码 并将正确答案写到答题纸上对应的题仔细阅读每小题的说明和源代码 并将正确答案写到答题纸上对应的题 号处 每小题号处 每小题 4 4 分 共分 共 3636 分分 1 以下程序的功能是 从键盘上输入若干个学生的成绩 统计并输出最高成绩和最低 成绩 当输入负数时结束输入 请填空 21 22 2 下面程序的功能是比较字符数组 a 和字符数组 b 中的两个字符串是否相等 比较对 应字符 全部相同输出 0 如果不同 返回第一个不相同的字符差值 并输出 include int main int argc char argv float x amax amin scanf f amax x amin x while 21 if x amax amax x if 22 amin x scanf f printf namax f namin f n amax amin return 0 学院 级 班姓名 学号 密 封 线 密封线内答题无效 计算机科学学院C 语言程序设计 试卷 A第 4页 共 8页 23 24 3 就以下程序空缺的地方进行填空 4 以下程序对一个 3 3 的矩阵进行行列互换 25 26 27 28 29 include int main void char a 100 Hello World char b 100 Hello Chengdu 23 完成对应字符的比较 并判定一个字符串是否 结束了 while 24 i printf d n a i b i return 0 include int main int argc char argv int i j temp int a 3 3 1 2 3 4 5 6 7 8 9 for i 0 i 3 i for j 0 27 i j temp a i j 28 29 printf n the result array is n for i 0 i 3 i printf n for j 0 j 3 j printf 5d a i j return 0 include include int main int argc char argv char str 81 sptr int i for i 0 i 80 i str i getchar if str i n break str i 25 sptr str while sptr putchar 26 return 0 计算机科学学院C 语言程序设计 试卷 A第 5页 共 8页 得分评卷人 三 阅读下列程序 将输出结果写到答题纸上对应的题号处 三 阅读下列程序 将输出结果写到答题纸上对应的题号处 本大题共本大题共 4 4 小题 每小小题 每小 题题 5 5 分 共分 共 2020 分分 30 题 题 include int fun int x int y 0 static int z 3 z y return x y z void main int i x 2 for i 0 i 2 i printf 5d fun x 31 题 题 include int main void char str 100 I am a pig char p int i for i 0 str i 0 i p if p a else if p z p a puts str return 0 33 题题 include int gcd int m int n if m n return m else if m n return gcd m n n else return gcd m n m void main printf Gcd d n gcd 24 36 32 题 题 include int a1 300 a2 400 void sub1 int x int y a1 x x y y a1 void main int a3 100 a4 200 sub1 a3 a4 sub1 a1 a2 printf d d d d n a1 a2 a3 a4 学院 级 班姓名 学号 密 封 线 密封线内答题无效 计算机科学学院C 语言程序设计 试卷 A第 6页 共 8页 得分评卷人 四 程序设计题 将源代码规范地书写在答题纸上四 程序设计题 将源代码规范地书写在答题纸上 第 34 小题 10 分 第 35 小题各 14 分 共 24 分 34 设计函数实现将一个字符串中小写字母转化为大写字母 35 计算 1 2 1 1 1 1 n e 的值并输出 设 n 20 四川师范大学计算机科学学院 2012 2013 学年度第二学期期末考试 C C 语言程序设计试卷语言程序设计试卷试卷试卷 A A 参考答案与评分标准参考答案与评分标准 一 单项选择题一 单项选择题 每小题 每小题 1 分 共分 共 20 分 分 12345678910 BBDDABCAAC 11121314151617181920 CBADCDBCAB 二 填空题二 填空题 每空 每空 4 分 共分 共 36 分 分 21 x 022 x amin 23 int i 024 a i b i str 主函数 4 分 其中 变量定义初始化正确 1 分 函数调用正确 2 分 输出正确 1 分 void main charstr 123123asadAsadMNer Convert str printf s n str 其它答案可根据情况酌情给分 35 计算 1 21 1 1 1 1 n e 的值并输出 设 n 20 14 分 include 1 分 递归函数 5 分 long factorial int n 1 分 if n 1 return n 2 分 else return n factorial n 1 2 分 主函数 8 分 其中 变量定义正确 2 分 循环正确得 2 分 函数调用格式正确 2 分 输 出正确 2 分 计算机科学学院C 语言程序设计 试卷 A第 8页 共 8页 void main double e 1 0 for int i 1 i 20 i e 1 double factorial i printf lf n e 其它答案可根据情况酌情给分

展开阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值