C语言试卷

发布 2021-04-23 12:17:28 阅读 2894

桂林电子科技大学试卷。

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 语言的参数传递机制包括传...