桂林电子科技大学试卷。
2010-2011学年第 2 学期。
课程名称 c语言程序设计适用年级 10 考试时间 60 分钟
试卷编号:014
考前准备:请在e盘根目录下建一个以自己学号命名的文件夹,试题中的所有程序所对应的工程目录都创建在学号文件夹下。
第1题:改错题(30分)
要求:该程序文件中有1~5个错误,请改正程序中的错误,使程序能输出正确的结果。不得增加行或删除行,也不得更改程序的结构。否则为0分。
该程序的功能:调试程序,使之具有如下功能:统计学生各个分数段的成绩人数。
评分标准】每一错误处改正正确后得分6分,否则不得分。
各处错误设置如下:
#include""
#include <>
#include <>
main()
int i,a[100]=,b[6];
printf("the result is: ");
for (i=1; i<6; i++)printf("%d0 number is: ",i+4,b[i]);
*(5)少了一个输出格式字符,应改为:"%d……is: %d "
printf("");
第2题:编程题1(30分)
题目描述:请编程序打印出一张乘法“九九表”。表的样式如下:
参考程序】main()
int i,j,p;
printf("");
for (i=1; i<=9; i++)
printf("");
评分标准】1、程序结构完整:2分。
2、变量定义、语句、表达式书写正确、规范:2分。
3、算法描述正确:15分。
4、程序优化:5分。
5、有输入/输出操作信息提示:1分。
6、输入数据错误检测:1分。
7、编译无错误:2分。
8、结果正确:2分。
第3题:编程题2(40分)
题目描述:编写程序,其中使用函数base完成以下功能:将输入的一个base(取值2到16)进制正整数转换为十进制数输出。
整数base和要转换的以字符串str表示的base进制数由键盘输入。如,输入16 2a则表示输入16进制数2a,程序将输出十进制整数42;输入3 211则输出22。
参考程序】int base(int k, char s)
int len=0,sum=0;
int i,j,t,n;
while (s[len]!=0') len++;
i=len-1;
while (s[i]!=0')
return (sum);
main()
int sz;
char str[20];
scanf("%d %s",&sz,str);
if (sz<2||sz>16)
printf("输入错误。");
elseprintf("%d",base(sz,str));
评分标准】1、程序结构完整:2分。
2、变量定义、语句、表达式书写正确、规范:2分。
3、算法描述正确:
字串分离为单个字符:5分。
字符转换为数字:10分。
转换成十进制数:10分。
4、程序优化:5分。
5、输入/输出操作提示信息:2分。
6、编译无错误:2分。
7、结果正确:2分。
c语言试卷c
a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...
C语言试卷A
青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...
C语言试卷
一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...