c语言课程试卷分析报告,《c语言期末复习》2011年试卷分析.ppt

2011试卷分析 考题类型 填空题 10题共20分 选择题 10题共20分 改错题 2题共20分 编程题 2题共40分 一 填空题 在上填入合适的内容 共10题 共计20分 1 C语言中 定义局部变量时可以使用三个关键字 它们是auto register和 1分 2 C语言中用于结构化程序设计的三种基本结构是顺序结构 选择结构和 1分 3 声明x为整型变量 则表达式 x static 循环结构 1 3 3 5 请写出下列程序的输出结果 2分 include stdio h intMtry intn if n 0 return n Mtry n 2 elsereturn 1 voidmain intx 0 x Mtry 5 printf d x 15 二选择题 在下列各题中所给出的A B C D四个答案中选出一个正确答案填在括号中 共10题 每题2分 共计20分 1 一个C语言程序的基本组成单位是 A 主程序B 子程序C 过程D 函数2 printf函数中用到格式符 5s 其中数字5表示输出的字符串占用5列 如果字符串长度大于5 则按 方式输出 A 从左起输出该字串 右补空格B 按原字符长从左向右全部输出C 右对齐输出该字串 左补空格D 输出错误信息3 声明chara 0 intb 0 floatc 0 doubled 0 则表达式a b c d计算结果的数据类型是 A intB charC floatD double4 已知inti 0 a 6 执行语句i a 2 3 a 5 a 6 后 变量i的值是 A 6B 12C 30D 36 D B D D 三 改错题 共2题 每题10分 共计20分 注意每处修改的计分标准 错误处改成错误不计分 正确处改成错误倒扣1分 1 下列程序实现从键盘读入5个整型数 采用对折法 以中间元素为对称中心 两侧对应元素互换 将其逆序后 再求五数的平均值 最后将逆序后的数列和平均值输出 程序中共有5处错误 请改正 10分 include defineN5 voidmain inti 0 temp 0 sum 0 inta N 0 floataver 0 printf Pleaseinput5numbers n 读入数据 do scanf d while i N defineN5 对折法逆序 for i 0 i N 2 i temp a i a i a N i 1 a N i 1 temp for i 0 i N i sum sum a i aver sum N 输入排序后的数组及元素的平均数 printf TheNewArrayis n for i 0 i N i printf 3d a i printf nTheaverageis 3f n aver aver float sum N 四 编程题 共2题 每题15分 共计30分 1 编写程序 实现对学生成绩的查询 15分 要求 应用结构体编程 学生成绩信息预先存入程序中 num 学号 name 姓名 score 成绩 3Li70 44Wang95 11Hu89 3 用户通过输入学号来查询信息 当用户输入的信息没有找到时 需输出 Error 跳出本次查询 进行下次新的查询 可连续查询 结束符规定为0 即输入0时结束查询 include stdio h main inti n find 0 struct intnum charname 10 floatscore p student 4 3 Li 70 4 4 wang 90 1 1 Hu 89 3 while 1 find 0 printf Pleaseinputxuehao scanf d 评分标准 15分程序结构 2分语法错误 每3处扣1分 最多扣3分结构体定义 2分结构体初始化 1分连续查询处理 1分错误信息提示 1分查询逻辑实现 4分结构体成员引用 1分

展开阅读全文

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值