2017-2018-1《程序设计基础C》期末考卷考点标签及统计

· · 个人记录

2017-2018-1《程序设计基础C》期末考卷考点标签及统计

一、各题型题目考点标签

(一)单项选择题(共30题)

  1. 考点标签:数据类型、选择结构程序设计;考查内容:逻辑运算符短路特性、自增运算符区别、if条件判断

  2. 考点标签:数组及其应用;考查内容:字符串比较函数strcmp的使用

  3. 考点标签:循环结构程序设计;考查内容:do-while循环、迭代计算、数学级数展开

  4. 考点标签:循环结构程序设计;考查内容:while循环条件、循环体执行逻辑

  5. 考点标签:函数及其应用;考查内容:变量的作用域(局部变量、复合语句中变量的有效性)

  6. 考点标签:函数及其应用;考查内容:函数的形参和实参规则

  7. 考点标签:函数及其应用;考查内容:函数调用的合法形式

  8. 考点标签:数据类型;考查内容:C语言关键字识别

  9. 考点标签:数据类型;考查内容:C语言的语言特性

  10. 考点标签:循环结构程序设计;考查内容:for循环的特性

  11. 考点标签:数组及其应用;考查内容:二维数组的下标访问、for循环遍历

  12. 考点标签:数组及其应用、数据类型;考查内容:字符串长度strlen、sizeof运算符、转义字符

  13. 考点标签:顺序结构程序设计;考查内容:流程图的基本组成成分

  14. 考点标签:数据类型;考查内容:逗号表达式的优先级和求值顺序

  15. 考点标签:顺序结构程序设计;考查内容:计算机编程的适用场景(重复性、逻辑性强的计算问题)

  16. 考点标签:数据类型、选择结构程序设计;考查内容:合法的C语言语句、运算符使用规则

  17. 考点标签:数据类型;考查内容:字符常量的定义规则

  18. 考点标签:数据类型;考查内容:逗号表达式的求值结果

  19. 考点标签:数据类型;考查内容:字符型变量的比较(ASCII码值比较)

  20. 考点标签:选择结构程序设计;考查内容:if-else语句的嵌套匹配规则

  21. 考点标签:函数及其应用;考查内容:函数实参的识别(逗号表达式与实参分隔符的区别)

  22. 考点标签:函数及其应用;考查内容:函数调用时形参的内存分配、实参和形参的匹配规则

  23. 考点标签:自定义类型及其应用;考查内容:结构体变量的成员访问

  24. 考点标签:数据类型、选择结构程序设计;考查内容:逻辑运算符的运算对象类型

  25. 考点标签:文件及其应用;考查内容:C语言文件类型分类

  26. 考点标签:函数及其应用;考查内容:全局变量与局部变量的同名屏蔽规则

  27. 考点标签:函数及其应用、指针及其应用;考查内容:函数参数传递方式(简单变量做实参)

  28. 考点标签:指针及其应用;考查内容:指针变量的赋值与间接访问

  29. 考点标签:数组及其应用;考查内容:字符串复制的逻辑(遍历字符串至'\0')

  30. 考点标签:数组及其应用、指针及其应用;考查内容:字符串数组的指针访问(数组名+偏移量)

(二)填空题(共5题,10空)

  1. 考点标签:数据类型、顺序结构程序设计;考查内容:scanf函数的参数(变量地址)

  2. 考点标签:数据类型、选择结构程序设计;考查内容:字符分类判断(ASCII码范围)、if-else分支结构

  3. 考点标签:循环结构程序设计;考查内容:do-while循环的循环条件、迭代计算(剩余西瓜数量)

  4. 考点标签:循环结构程序设计、数据类型;考查内容:阶乘计算、循环控制(continue)、累加求和

  5. 考点标签:自定义类型及其应用、选择结构程序设计;考查内容:结构体数组遍历、最大值/最小值查找、逻辑与运算

(三)阅读程序写出结果(共10题)

  1. 考点标签:数据类型、选择结构程序设计;考查内容:逻辑运算符优先级(&&高于||)、非0值视为真的规则

  2. 考点标签:数组及其应用、指针及其应用;考查内容:字符的ASCII码运算、指针访问数组元素

  3. 考点标签:自定义类型及其应用;考查内容:结构体数组的成员访问(嵌套数组)

  4. 考点标签:循环结构程序设计、数据类型;考查内容:嵌套for循环、字符与ASCII码转换('0'+数值)

  5. 考点标签:选择结构程序设计;考查内容:if-else分支执行逻辑、变量赋值

  6. 考点标签:循环结构程序设计、选择结构程序设计;考查内容:do-while循环、switch-case分支、累加计算

  7. 考点标签:函数及其应用、指针及其应用;考查内容:指针作为函数参数、for循环中变量自增、函数副作用

  8. 考点标签:文件及其应用;考查内容:文件操作(fopen、fwrite、fread、rewind)、二进制文件读写

  9. 考点标签:循环结构程序设计、选择结构程序设计;考查内容:素数判断(循环嵌套)、flag标志位的使用

  10. 考点标签:数组及其应用、函数及其应用;考查内容:冒泡排序(降序)、数组作为函数参数

二、各考点考查内容及题目分布详情

1. 数据类型(包含数据类型及其运算)

核心考查内容:逻辑运算符特性、自增运算符区别、C语言关键字识别、C语言特性、sizeof运算符、转义字符、逗号表达式、字符常量定义、字符型变量ASCII码比较、合法语句与运算符规则、ASCII码运算与转换

题目分布

2. 顺序结构程序设计

核心考查内容:流程图组成成分、编程适用场景、scanf函数参数规则

题目分布

3. 循环结构程序设计

核心考查内容:do-while循环、while循环、for循环特性与执行逻辑、循环嵌套、迭代计算、循环控制(continue)、阶乘与累加计算、素数判断中的循环应用

题目分布

4. 选择结构程序设计

核心考查内容:if条件判断、if-else嵌套匹配规则、switch-case分支、逻辑与运算在条件中的应用

题目分布

5. 数组及其应用

核心考查内容:字符串函数(strcmp、strlen)、二维数组下标访问、字符串复制逻辑、字符串数组指针访问、数组遍历、数组作为函数参数、冒泡排序在数组中的应用

题目分布

6. 函数及其应用

核心考查内容:变量作用域、形参实参规则、函数调用形式、实参识别、形参内存分配、全局与局部变量同名屏蔽、参数传递方式、函数副作用

题目分布

7. 指针及其应用

核心考查内容:指针变量赋值与间接访问、指针访问数组元素、指针作为函数参数、字符串数组指针访问

题目分布

8. 自定义类型(包含自定义结构体)及其应用

核心考查内容:结构体变量成员访问、结构体数组遍历、嵌套结构体成员访问

题目分布

9. 文件及其应用

核心考查内容:C语言文件类型分类、二进制文件操作(fopen、fwrite、fread、rewind)

题目分布

三、考点涉及题目数量统计

考点类别 单项选择题(题数) 填空题(题数) 阅读程序题(题数) 总计(题数)
数据类型(包含数据类型及其运算) 9 2 2 13
顺序结构程序设计 2 1 0 3
循环结构程序设计 4 1 3 8
选择结构程序设计 4 2 3 9
数组及其应用 5 0 2 7
函数及其应用 6 0 2 8
指针及其应用 2 0 2 4
自定义类型及其应用 1 1 1 3
文件及其应用 1 0 1 2

注:部分题目涉及多个考点,统计时均计入对应考点类别,因此各考点总计题数之和大于试卷实际总题数(30+5+10=45题)。