专题一 C语言概述(练习)-《程序设计基础》高考备考讲练测(广西)

2025-05-26
| 2份
| 7页
| 273人阅读
| 3人下载

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 -
章节 -
类型 题集-专项训练
知识点 C语言概述
使用场景 中职复习-一轮复习
学年 2025-2026
地区(省份) 广西壮族自治区
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 95 KB
发布时间 2025-05-26
更新时间 2025-05-26
作者 xkw_076789343
品牌系列 上好课·一轮讲练测
审核时间 2025-05-26
下载链接 https://m.zxxk.com/soft/52290069.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

专题一 C语言概述 (一)单项选择题 1.C语言首次被用于编写UNIX操作系统内核的年份是( ) A. 1970 B. 1972 C. 1983 D. 1990 答案:B 解析:1972年Dennis Ritchie在DEC PDP-11计算机上首次使用C语言编写UNIX内核。 2.关于C语言的特点,下列正确的是( ) A. 支持单行注释 B. 关键字数量为32个 C. 有34个运算符 D. 是机器语言 答案:C 3.ANSI C标准首次发布的年份是( ) A. 1983 B. 1987 C. 1990 D. 1972 答案:A 解析:1983年ANSI制定了首个C语言标准(ANSI C),1987年更新为87 ANSI C。 4.C语言程序中必须存在的函数是( ) A. printf() B. scanf() C. main() D. Print() 答案:C 解析:C程序必须包含且仅有一个main()函数,它是程序的入口。 5.关于宏定义,以下描述正确的是( ) A. 带参数的宏名后必须加空格 B. 宏名一般用小写字母 C. 宏展开时实参替换形参 D. 宏定义结尾需要分号 答案:C 解析:带参数的宏展开时,实参替换形参;宏名一般用大写,结尾不加分号,且宏名与参数括号间无空格。 6.C语言程序生成可执行文件的步骤顺序是( ) A. 编译→编辑→链接→运行 B. 编辑→编译→链接→运行 C. 链接→编译→编辑→运行 D. 运行→编辑→编译→链接 答案:B 解析:程序运行流程为:编辑源程序→编译→链接→运行。 7.以下( )文件包含格式适用于用户自定义头文件 A. #include <filename> B. #include "filename" C. #include {filename} D. #include [filename] 答案:B 解析:#include "filename"优先在用户目录搜索文件,适合自定义头文件;尖括号用于系统库。 8.循环结构的流程图符号中,菱形框表示( ) A. 处理步骤 B. 循环条件 C. 输入/输出 D. 开始/结束 答案:B 解析:菱形框在流程图中用于表示判断条件(如循环条件或选择条件)。 9.C语言中,不是基本类型的是( ) A. 整型 B. 指针类型 C. 浮点型 D. 字符型 答案:B 10.关于C语言程序结构,以下描述错误的是( ) A. 函数体包含变量定义和语句 B. 所有函数均为外部函数 C. 每行必须仅有一条语句 D. 语句以分号结束 答案:C 解析:C语言书写自由,每行可写多条语句,但分号是语句结束符。 (二)判断题 1.C语言是纯高级语言,不具备低级语言特性。( ) 答案:× 解析:C语言兼具高级和低级语言特点,可直接操作硬件。 2.C语言中,main()函数可以有多个。( ) 答案:× 解析:C程序必须有且仅有一个main()函数。 3.带参数的宏定义中,宏名与括号间可以加空格。( ) 答案:× 解析:若加空格则变为不带参数的宏定义。 4.#include <stdio.h>和#include "stdio.h"作用完全相同。( ) 答案:× 解析:尖括号优先搜索系统路径,双引号优先搜索用户目录。 5.C语言的注释会被编译器执行。( ) 答案:× 解析:注释仅用于提高可读性,不参与编译和执行。 6.C语言程序从第一个函数开始执行。( ) 答案:× 解析:程序总是从main()函数开始执行。 7.C语言中,所有预处理命令以#开头且需要分号结尾。( ) 答案:× 解析:预处理命令以#开头,但结尾不加分号。 8.C语言支持匿名结构体和联合体。( ) 答案:√ 解析:C11标准引入了匿名结构体和联合体。 9.顺序结构中可以包含分支或循环。( ) 答案:× 解析:顺序结构是线性执行,无分支或重复。 10.C语言中,#define PI 3.14的作用是声明变量PI。( ) 答案:× 解析:#define是宏定义,预处理时进行文本替换,不分配内存。 (三)填空题 1.C语言的关键字共有______个。 答案:32 2.C语言程序的三种基本控制结构是顺序结构、选择结构和______。 答案:循环结构 3.带参数的宏定义格式为#define 宏名(______) 字符串。 答案:形式参数表 4.C语言中,单行注释的符号是______。 答案:// 5.ISO C标准的全称是______。 答案:ISO 9899:1990 学科网(北京)股份有限公司 $$ 专题一 C语言概述 (一)单项选择题 1.C语言首次被用于编写UNIX操作系统内核的年份是( ) A. 1970 B. 1972 C. 1983 D. 1990 2.关于C语言的特点,下列正确的是( ) A. 支持单行注释 B. 关键字数量为32个 C. 有34个运算符 D. 是机器语言 3.ANSI C标准首次发布的年份是( ) A. 1983 B. 1987 C. 1990 D. 1972 4.C语言程序中必须存在的函数是( ) A. printf() B. scanf() C. main() D. Print() 5.关于宏定义,以下描述正确的是( ) A. 带参数的宏名后必须加空格 B. 宏名一般用小写字母 C. 宏展开时实参替换形参 D. 宏定义结尾需要分号 6.C语言程序生成可执行文件的步骤顺序是( ) A. 编译→编辑→链接→运行 B. 编辑→编译→链接→运行 C. 链接→编译→编辑→运行 D. 运行→编辑→编译→链接 7.以下( )文件包含格式适用于用户自定义头文件 A. #include <filename> B. #include "filename" C. #include {filename} D. #include [filename] 8.循环结构的流程图符号中,菱形框表示( ) A. 处理步骤 B. 循环条件 C. 输入/输出 D. 开始/结束 9.C语言中,不是基本类型的是( ) A. 整型 B. 指针类型 C. 浮点型 D. 字符型 10.关于C语言程序结构,以下描述错误的是( ) A. 函数体包含变量定义和语句 B. 所有函数均为外部函数 C. 每行必须仅有一条语句 D. 语句以分号结束 (二)判断题 1.C语言是纯高级语言,不具备低级语言特性。( ) 2.C语言中,main()函数可以有多个。( ) 3.带参数的宏定义中,宏名与括号间可以加空格。( ) 4.#include <stdio.h>和#include "stdio.h"作用完全相同。( ) 5.C语言的注释会被编译器执行。( ) 6.C语言程序从第一个函数开始执行。( ) 7.C语言中,所有预处理命令以#开头且需要分号结尾。( ) 8.C语言支持匿名结构体和联合体。( ) 9.顺序结构中可以包含分支或循环。( ) 10.C语言中,#define PI 3.14的作用是声明变量PI。( ) (三)填空题 1.C语言的关键字共有______个。 2.C语言程序的三种基本控制结构是顺序结构、选择结构和______。 3.带参数的宏定义格式为#define 宏名(______) 字符串。 4.C语言中,单行注释的符号是______。 5.ISO C标准的全称是______。 学科网(北京)股份有限公司 $$

资源预览图

专题一 C语言概述(练习)-《程序设计基础》高考备考讲练测(广西)
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。