国家开放大学《C语言程序设计》大作业1-4答案

国家开放大学《C语言程序设计》大作业1-4答案-电大资源网
国家开放大学《C语言程序设计》大作业1-4答案
此内容为付费资源,请付费后查看
4
限时特惠
8
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源
已售 105

2025春C语言程序设计大作业1-4答案第1次形成性考核

题目1

编写一个 C 语言程序,计算从 1 到 100 的所有整数的和,并将结果输出。

#include <stdio.h>

 

int main() {

int sum = 0;

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

sum += i;

}

printf(“1到100的和为: %d\n”, sum);

return 0;

}

题目 2:计算阶乘

编写一个 C 程序,输入一个正整数n,计算并输出n的阶乘。阶乘的定义为:n! = n * (n – 1) * (n – 2) * … * 1,其中0! = 1。

#include <stdio.h>

 

int main() {

int n, factorial = 1;

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

scanf(“%d”, &n);

第2次形成性考核 (数组与函数)

一、(填空题 – 3分)

定义一个包含10个整数的数组 arr 的语句是:int arr[_10___];

数组元素的下标从 __0__ 开始。

访问数组 arr 的第5个元素的表达式是 arr[_4___];

 

二、(选择题 – 3分)

下列关于C语言函数的说法,错误的是? D

  1. 函数可以没有返回值。
  2. 函数可以没有参数。

函数必须在调用之前进行声明或定义

第3次形成性考核 (指针与进阶函数)

  • 主题: 指针的基本概念(地址、指针变量、* 和 & 运算符)、指针与数组、指针与函数(传址调用)、字符串处理函数。
  • 题量: 6题
  1. (判断题 – 2)

如果 int a = 10; int *p = &a;,那么表达式 *p 的值是变量 a 的地址。( B )

 

  1. (选择题 – 3)

以下哪个函数用于比较两个字符串是否相等(区分大小写)?( C )

  1. strcpy()
  2. strlen()
  3. strcmp()
  4. strcat()

 

  1. (填空题 – 5)
  • 设有指针变量 p 指向整型变量 x。
  • 将变量 x 的地址赋给指针 p 的语句是:p = &x____;
  • 通过指针 p 访问变量 x 的值的表达式是:*p____;
  • 如果 char str[] = “world”; char *ptr = str; 那么 *(ptr+1) 的值是字符 __  ‘o’____。

第4次形成性考核 (结构体、文件与综合应用)

  • 主题: 结构体的定义与使用、结构体数组、文件基本操作(打开、关闭、读、写)、动态内存分配初步(malloc, free)、综合应用。
  • 题量: 7题
  1. (选择题 – 3)

下面关于C语言结构体的描述,哪个是错误的? ( D  )

  1. 结构体是一种构造数据类型。
  2. 结构体可以包含不同类型的成员。
  3. 结构体变量在定义后,其成员可以直接通过运算符访问。
  4. 结构体变量之间不能直接赋值。

 

  1. (填空题 – 4)

定义一个名为 Student 的结构体,包含 id (整型) 和 name (字符数组,长度为20) 两个成员的语句是:

struct Student {

____int___ id;

_char___ name[20];

© 版权声明
THE END
喜欢就支持一下吧
点赞143 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容