百年教育职业培训中心 百年教育学习服务平台
题库试卷

呼和浩特开放大学C语言程序设计形成性考核复习参考答案

来源: 更新时间:

呼和浩特开放大学C语言程序设计形成性考核复习参考答案C语言程序设计是计算机科学与技术专业的一门重要课程,也是计算机编程的基础。呼和浩特开放大学的学生在学习这门课程时,需要进行形成性考核,以检验他们对C

呼和浩特开放大学C语言程序设计形成性考核复习参考答案


C语言程序设计是计算机科学与技术专业的一门重要课程,也是计算机编程的基础。呼和浩特开放大学的学生在学习这门课程时,需要进行形成性考核,以检验他们对C语言程序设计的掌握程度。下面是一份参考答案,供学生们进行复习参考。


1. 编写一个C程序,要求用户输入一个整数,然后判断该整数是否为偶数。


```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程序,要求用户输入一个整数n,然后计算并输出1n的累加和。


```c

#include <stdio.h>


int main() {

int n, sum = 0;

printf("请输入一个整数:");

scanf("%d", &n);


for (int i = 1; i <= n; i++) {

sum += i;

}


printf("1%d的累加和为:%d\n", n, sum);


return 0;

}

```


3. 编写一个C程序,要求用户输入一个整数n,然后计算并输出n的阶乘。


```c

#include <stdio.h>


int main() {

int n, factorial = 1;

printf("请输入一个整数:");

scanf("%d", &n);


for (int i = 1; i <= n; i++) {

factorial *= i;

}


printf("%d的阶乘为:%d\n", n, factorial);


return 0;

}

```


4. 编写一个C程序,要求用户输入一个整数n,然后判断该整数是否为质数。


```c

#include <stdio.h>


int main() {

int n, isPrime = 1;

printf("请输入一个整数:");

scanf("%d", &n);


if (n <= 1) {

isPrime = 0;

} else {

for (int i = 2; i <= n / 2; i++) {

if (n % i == 0) {

isPrime = 0;

break;

}

}

}


if (isPrime) {

printf("%d是质数。\n", n);

} else {

printf("%d不是质数。\n", n);

}


return 0;

}

```


5. 编写一个C程序,要求用户输入一个整数n,然后输出n行由星号组成的等腰三角形。


```c

#include <stdio.h>


int main() {

int n;

printf("请输入一个整数:");

scanf("%d", &n);


for (int i = 1; i <= n; i++) {

for (int j = 1; j <= n - i; j++) {

printf(" ");

}

for (int k = 1; k <= 2 * i - 1; k++) {

printf("*");

}

printf("\n");

}


return 0;

}

```


以上是呼和浩特开放大学C语言程序设计形成性考核的复习参考答案。希望同学们能够通过复习,巩固自己的C语言编程能力,取得好成绩。祝大家考试顺利!


呼和浩特开放大学C语言程序设计形成性考核复习参考答案


一、选择题


1. B

2. C

3. A

4. D

5. B

6. C

7. A

8. D

9. B

10. C


二、填空题


1. int

2. float

3. double

4. char

5. long

6. short

7. unsigned

8. signed

9. void

10. enum


三、判断题


1. 错误

2. 正确

3. 正确

4. 错误

5. 正确


四、编程题


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 num1, num2, sum;

printf("请输入两个整数:");

scanf("%d %d", &num1, &num2);

sum = num1 + num2;

printf("%d + %d = %d\n", num1, num2, sum);

return 0;

}

```


3.


```c

#include <stdio.h>


int main() {

int num, i;

printf("请输入一个整数:");

scanf("%d", &num);

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

printf("%d * %d = %d\n", num, i, num * i);

}

return 0;

}

```


4.


```c

#include <stdio.h>


int main() {

int num, i, sum = 0;

printf("请输入一个整数:");

scanf("%d", &num);

for (i = 1; i <= num; i++) {

sum += i;

}

printf("1%d的和为%d\n", num, sum);

return 0;

}

```


五、简答题


1. C语言的基本数据类型有哪些?请分别举例说明。


C语言的基本数据类型有整型、浮点型、字符型和空类型。


整型int,表示整数,例如:int num = 10;

浮点型:float,表示单精度浮点数,例如:float num = 3.14;

双精度浮点型:double,表示双精度浮点数,例如:double num = 3.1415;

字符型:char,表示字符,例如:char ch = 'A';

空类型:void,表示无类型,例如:void func()


2. 请简述if语句和switch语句的用法和区别。


if语句用于根据条件判断是否执行某段代码。语法如下:


```c

if (条件) {

// 条件为真时执行的代码

} else {

// 条件为假时执行的代码

}

```


switch语句用于根据表达式的值选择执行某个分支。语法如下:


```c

switch (表达式) {

case 1:

// 表达式等于值1时执行的代码

break;

case 2:

// 表达式等于值2时执行的代码

break;

default:

// 表达式不等于任何一个值时执行的代码

break;

}

```


if语句适用于判断多个条件,每个条件有不同的执行代码。switch语句适用于根据表达式的值选择执行不同的分支,每个分支的执行代码可以相同或不同。


六、编程题


1.


```c

#include <stdio.h>


int main() {

int num, i, j;

printf("请输入一个整数:");

scanf("%d", &num);

for (i = 1; i <= num; i++) {

for (j = 1; j <= i; j++) {

printf("*");

}

printf("\n");

}

return 0;

}

```


2.


```c

#include <stdio.h>


int main() {

int num, i, j;

printf("请输入一个整数:");

scanf("%d", &num);

for (i = 1; i <= num; i++) {

for (j = 1; j <= num - i; j++) {

printf(" ");

}

for (j = 1; j <= 2 * i - 1; j++) {

printf("*");

}

printf("\n");

}

return 0;

}

```


3.


```c

#include <stdio.h>


int main() {

int num, i, j;

printf("请输入一个整数:");

scanf("%d", &num);

for (i = 1; i <= num; i++) {

for (j = 1; j <= num - i; j++) {

printf(" ");

}

for (j = 1; j <= 2 * i - 1; j++) {

printf("*");

}

printf("\n");

}

for (i = num - 1; i >= 1; i--) {

for (j = 1; j <= num - i; j++) {

printf(" ");

}

for (j = 1; j <= 2 * i - 1; j++) {

printf("*");

}

printf("\n");

}

return 0;

}

```


以上就是呼和浩特开放大学C语言程序设计形成性考核复习参考答案,希望对大家的复习有所帮助。祝大家考试顺利!


报名联系方式

1、报名热线:13662661040(微信),0755-21017149,QQ:2864330758 郭老师

2、报名地址:深圳市龙华新区工业西路68号中顺商务大厦B704

2023年暨南大学成人高考招生简章已正式公布!

广东外语外贸大学 2023年成人高考招生

華僑大學珠海開放大學函授站 2023年度面向港澳臺成人函授專升本招生簡章

2023年成人高考招生简章汕头大学成人高等教育

广东开放大学 2023年春季招生简章

2023年广 东理工学院成人高考招生简章

2023年广 州城建职业学院成人高等教育招生简章

2023年广 东科学技术职业学院招生简章

2023年广 工业大学 成人 高考 招生简章

2023年广 东生态工程职业学院成人高考招生专业

2023年清 远职业技术学院 成人高考 招生专业简介

2023年韶 关学院成人高考招生简章

2023年广 东财经大学成人 高考 高等教育招生简介

2023年广 东理工学院成人高考招生简章

2023年广 东第二师范学院成人高考招生简章

2023年广 东南方职业学院成人高考招生简章

正确 答案:微信搜索【渝粤搜题】公众号

广东开放大学 2023年春季招生简章


电话咨询