2019级软件工程C语言 B卷 答案

发布 2024-01-15 03:55:16 阅读 6914

课程名称: 程序设计语言考试时间: 110 分钟

课程**: 8422111试卷总分: 100 分。

一、单项选择题(每小题2分,共计20分)

1、a 2、d 3、c 4、b 5、c

6、a 7、d 8、d 9、a 10、a

二、阅读程序题(每小题4分,共20分)

运行结果是:

运行结果是: 87

运行结果是: abcde

运行结果是: 6,8

运行结果是: k=4

三、程序改错题(本题共8分)

下面程序的功能是交换变量a和b中的值,其中有4处错误(包括语法错误和逻辑错误),请找出其中的错误,并改正之。(每找对1个错误,得1分,每修改正确1个错误,再得1分。)

#include <>

void main()

int a,b,*p,*q,*t错!应为:t

p=&a;q=&b;

printf("请输入变量a和b的值:")

scanf("%d%d", p,&q错!应为:scanf("%d%d", p,q);

*t=*p错!应为:t=*p;

*p=*q;

*q=*t错!应为:*q=t;

printf("交换后a和b的值:a=%d b=%d",a,b);

四、程序填空题(每空3分,共计15分)

1. (1) "d", n (2) break

2.(1) str[i] (2) strcmp(str[i],maxstring)>0

3) maxstring,str[i]

五、编程题(第1小题15分,第2小题22分,本题共计37分)

参考程序:#include <>

main()

long term = 1,sum = 0;

int i, n;

scanf(”%d”,&n

for (i = 1; i <=10; i++)

printf("1!+2!+.10! =ld ", sum);

阅卷标准:1. 相关变量的声明及初始化完全正确得3分;

2. 循环结构完全正确得8分;

3. 结果输出完全正确得2分;

4.程序结构正确得2分。

参考程序:#include <>

float fail (float score,int n);

void sort(float score,int n);

void main()

float score[40],total;

int n, i;

printf("please enter total number:")

scanf("%d", n

printf("please enter the number and score:");

for (i=0; i

sort(score, n

printf("sorted results:");

for (i=0; i

total= fail(score, n

printf("fail = 4.0f",total);

float fail(float score,int n)

int i;

int sum = 0

for (i=0; i

阅卷标准:1. sort函数的定义及功能实现正确得7分;

2. fail函数的定义及功能实现正确得7分;

3. 主函数定义及功能实现完全正确得8分。

集美大学软件工程2019 B卷

11 是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,它是经过评审的软件配置项和交付物的集合。二 选择题 共15分,每小题1分 1 一个模块直接控制 调用 的下层模块的数目称为模块的。a 扇入数 b 扇出数 c 宽度 d 作用域。2 成功的测试是指。a 运行测试实例后未发现错误 b 发现程...

集美大学软件工程2019b卷

集美大学试卷纸。2008 2009学年第一学期。考生信息栏学院专业班级姓名学号。10 软件过程的公共框架定义了若干框架活动,每一个活动由一组软件工程动作组成,每一。个动作可指定相关的任务集,其中包括 工作任务 质量保证点和。11 是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,它是经过评审...

软件工程2019样卷A

浙江工业大学之江学院 2008 2009学年。第一学期 软件工程 期终试卷。考试类型 闭卷 班级姓名学号。注意 请将第二题和第三题的答案填在 中,谢谢!一 名词解释 每题3分,共15分 1 case 2 sa3 桩。4 信息隐藏原则。5 面向对象软件工程。二 选择题 每题1分,共25分 请从供选择的...