跳转至

C 测验

选择题

1. C 程序入口函数通常是什么?

A. start
B. main
C. run
D. init

答案:B

2. 哪个函数用于动态分配内存?

A. malloc
B. printf
C. strlen
D. fclose

答案:A

3. C 字符串以什么结尾?

A. \n
B. \0
C. EOF
D. NULL 指针

答案:B

4. 数组越界访问属于什么?

A. 良定义行为
B. 实现定义行为
C. 未定义行为
D. 预处理行为

答案:C

实操题

  1. 使用函数计算最大公约数。
  2. 使用数组实现冒泡排序。
  3. 使用 fgets 安全读取字符串。
  4. 使用结构体保存学生姓名和成绩。
  5. 使用 malloc 创建动态数组并正确释放。