北京开放大学程序设计基础(本)形成性考核复习参考答案
程序设计基础是计算机科学与技术专业的一门重要课程,也是计算机编程的基础。北京开放大学的程序设计基础(本)课程旨在培养学生的程序设计能力和解决实际问题的能力。形成性考核是课程中的一项重要环节,下面是本次形成性考核的复习参考答案。
一、选择题
1. 程序设计的基本要素包括(A)
A. 输入、处理、输出
B. 变量、常量、运算符
C. 循环、判断、函数
D. 数据结构、算法、接口
2. 下列哪个不是C语言的关键字(C)
A. if
B. for
C. while
D. switch
3. 下列哪个不是C语言的数据类型(D)
A. int
B. float
C. char
D. double
4. 下列哪个不是C语言的运算符(B)
A. +
B. &
C. *
D. /
5. 下列哪个不是C语言的控制语句(D)
A. if
B. for
C. while
D. print
二、填空题
1. C语言中,用于表示真和假的值分别是(true,false)。
2. C语言中,用于定义常量的关键字是(const)。
3. C语言中,用于定义变量的关键字是(int)。
4. C语言中,用于定义函数的关键字是(void)。
5. C语言中,用于表示字符型数据的数据类型是(char)。
三、编程题
1. 编写一个C程序,实现输入两个整数,计算它们的和并输出。
```c
#include <stdio.h>
int main() {
int a, b, sum;
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
sum = a + b;
printf("它们的和是:%d\n", sum);
return 0;
}
```
2. 编写一个C程序,实现输入一个整数,判断它是否为偶数,并输出判断结果。
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 2 == 0) {
printf("它是偶数。\n");
} else {
printf("它是奇数。\n");
}
return 0;
}
```
以上就是本次形成性考核的复习参考答案。希望同学们能够通过复习,掌握程序设计基础的基本知识和技能,顺利完成考核。祝大家考试顺利!
北京开放大学程序设计基础(本)形成性考核复习参考答案
一、选择题(每题2分,共40分)
1. B
2. A
3. C
4. B
5. A
6. C
7. B
8. C
9. A
10. C
11. B
12. A
13. C
14. B
15. C
16. A
17. B
18. C
19. A
20. B
二、填空题(每题2分,共20分)
1. 10
2. 3
3. 4
4. 5
5. 6
6. 7
7. 8
8. 9
9. 2
10. 1
三、编程题(每题10分,共40分)
1.
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d是偶数。\n", num);
} else {
printf("%d是奇数。\n", num);
}
return 0;
}
```
2.
```c
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
for (int i = 1; i <= num; i++) {
sum += i;
}
printf("1到%d的和为:%d\n", num, sum);
return 0;
}
```
3.
```c
#include <stdio.h>
int main() {
int num, count = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
for (int i = 1; i <= num; i++) {
if (num % i == 0) {
count++;
}
}
if (count == 2) {
printf("%d是素数。\n", num);
} else {
printf("%d不是素数。\n", num);
}
return 0;
}
```
4.
```c
#include <stdio.h>
int main() {
int num, count = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
for (int i = 1; i <= num; i++) {
if (num % i == 0) {
count++;
}
}
if (count == 2) {
printf("%d是素数。\n", num);
} else {
printf("%d不是素数。\n", num);
}
return 0;
}
```
四、简答题(每题10分,共20分)
1. 程序设计是指通过编写计算机程序来解决问题的过程。它包括问题分析、算法设计、编码实现和调试测试等步骤。
2. 程序设计语言是一种用于编写计算机程序的形式语言。它定义了一组语法规则和语义规则,用于描述计算机程序的结构和行为。
3. 算法是指解决问题的一系列步骤或操作。它描述了问题的解决方法和步骤,可以用伪代码或流程图表示。
4. 编译是将高级语言程序转换为机器语言程序的过程。它包括词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等步骤。
五、综合题(20分)
```c
#include <stdio.h>
int main() {
int num, sum = 0, count = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
for (int i = 1; i <= num; i++) {
if (i % 2 == 0) {
sum += i;
count++;
}
}
printf("1到%d之间的偶数个数为:%d\n", num, count);
printf("1到%d之间的偶数和为:%d\n", num, sum);
return 0;
}
```
以上是北京开放大学程序设计基础(本)形成性考核复习参考答案,希望对大家复习有所帮助。祝大家考试顺利!
报名联系方式
1、报名热线:13662661040(微信),0755-21017149,QQ:2864330758 郭老师
2、报名地址:深圳市龙华新区工业西路68号中顺商务大厦B704
華僑大學珠海開放大學函授站 2023年度面向港澳臺成人函授專升本招生簡章

微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。