C语言程序设计
题量: 50 满分: 100.0
最终成绩 100.0 分
作答记录 本次成绩 100.0分
一. 单选题(共20 题,40.0分)
1. (单选题,2.0分) 隐式类型转换编码器是会产生警告的,提示程序存在潜在的()
A. 病毒
B. 隐患
C. 数据
D. 故障
我的答案:
2.0分
2. (单选题,2.0分) 说明一个结构体变量时系统分配给它的内存是()
A. 各成员所需要内存量的总和
B. 结构体中第一个成员所需内存量
C. 成员中占内存空间量最大者所需的容量
D. 结构中最后一个成员所需内存量
我的答案:
2.0分
3. (单选题,2.0分) 程序设计的基本目的是用算法对问题的()进行处理,从而获得所期望的效果
A. 根源
B. 类型
C. 原始数据
D. 最终数据
我的答案:
2.0分
4. (单选题,2.0分) 工具菜单主要用于选择或制定开发环境中的一些实用()
A. 操作
B. 方法
C. 步骤
D. 工具
我的答案:
2.0分
5. (单选题,2.0分) 关于算术运算的表述,以下错误的是()
A. 3+5*2的结果是13
B. 3*5的结果是15
C. 3-5的结果是-2
D. 3/5的结果是0.6
我的答案:
2.0分
6. (单选题,2.0分) FILE指针又称为什么
A. 变量指针
B. 文件类型指针
C. 基础指针
D. 特殊指针
我的答案:
2.0分
7. (单选题,2.0分) 自动类型和寄存器类型变量没有(),为随机数
A. 常数
B. 变量
C. 默认值
D. 常量
我的答案:
2.0分
8. (单选题,2.0分) 汇编语言是20世纪()年代初出现的
A. 30
B. 60
C. 40
D. 50
我的答案:
2.0分
9. (单选题,2.0分) 关于一维数组的表述错误的是()
A. 数组元素在内存中是连续的
B. 数组内存空间的大小就是所有元素所占空间的和
C. 数组元素的数据类型都是相同的
D. float类型数组元素的下标是从0.0开始的
我的答案:
2.0分
10. (单选题,2.0分) 在选择结构或循环结构中,也常以顺序结构作为其()结构
A. 母
B. 基本
C. 子
D. 根本
我的答案:
2.0分
11. (单选题,2.0分) 选择结构能根据表达式成立与否,选择()语句1操作或者语句2操作
A. 删除
B. 撤销
C. 执行
D. 修改
我的答案:
2.0分
12. (单选题,2.0分) 根据变量作用域的不同,可将程序中的变量分为局部变量和()
A. 函数变量
B. 数据变量
C. 文件变量
D. 全局变量
我的答案:
2.0分
13. (单选题,2.0分) 函数的()就是描述一个函数所完成功能的具体过程
A. 表达式
B. 定义
C. 语法
D. 编写
我的答案:
2.0分
14. (单选题,2.0分) 下列叙述中正确的是()
A. 在switch语句中必须使用default语句
B. break语句必须与switch语句中的case配对使用
C. 在switch语句中,不一定使用break语句
D. break语句只能用于switch语句
我的答案:
2.0分
15. (单选题,2.0分) C语言规定,程序中各函数之间()
A. 不允许直接递归调用也不允许间接递归调用
B. 既允许直接递归调用也允许间接递归调用
C. 允许直接递归调用不允许间接递归调用
D. 不允许直接递归调用允许间接递归调用
我的答案:
2.0分
16. (单选题,2.0分) 关于if语句下面说法正确的是()
A. if语句一定不能没有else语句。
B. if语句有多条语句构成时可以不加花括号。
C. if语句的条件可以省略。
D. else语句的条件是隐含的,不需要也不能设定。
我的答案:
2.0分
17. (单选题,2.0分) 二进制数是由“0”和()组成的
A. 2
B. 4
C. 1
D. 3
我的答案:
2.0分
18. (单选题,2.0分) 在C++语言中,不同数据类型的()可以使用共同的存储区域
A. 数组
B. 变量
C. 数据
D. 常量
我的答案:
2.0分
19. (单选题,2.0分) 下面有关for循环的正确描述是()
A. for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来,花括号后面一定要加分号。
B. for循环是先执行循环体语句,后判断表达式。
C. 在for循环中,能用break语句跳出循环体。
D. for循环只能用于循环次数已经确定的情况。
我的答案:
2.0分
20. (单选题,2.0分) 选择结构又被称为()
A. 主干结构
B. 顺序结构
C. 循环结构
D. 分支结构
我的答案:
2.0分
二. 多选题(共10 题,20.0分)
1. (多选题,2.0分) 结构化程序设计的基本程序结构是什么?
A. 无法判断
B. 顺序结构
C. 选择结构
D. 循环结构
我的答案:
2.0分
2. (多选题,2.0分) 实参是用来在调用函数时给形参传递数据,实参可以是?
A. 常量
B. 变量
C. 表达式
D. 其他结构数据类型
我的答案:
2.0分
3. (多选题,2.0分) 循环嵌套的时候,下面哪些情况需要尽量避免()
A. 实例化对象
B. try/catch
C. 开启IO
D. 连接数据库
我的答案:
2.0分
4. (多选题,2.0分) 根据运算符的分类,C语言的表达方式可以分为以下哪几类?
A. 算数表达式
B. 关系表达式
C. 逻辑表达式
D. 条件表达式
我的答案:
2.0分
5. (多选题,2.0分) 存放在外部存储介质可以是什么
A. 磁盘
B. 光盘
C. 磁带
D. 无法确定
我的答案:
2.0分
6. (多选题,2.0分) 按照C语言规定的用户标识符命名规则,可出现在标识符中的有()
A. 大写字母
B. 连接符
C. 数字字符
D. 下划线
我的答案:
2.0分
7. (多选题,2.0分) 关于C语言的变量,以下叙述中正确的有()
A. 变量所占的存储单元地址可以随时改变
B. 所谓变量是指在程序运行过程中其值可以被改变的量
C. 程序中用到的所有变量都必须先定义后才能使用
D. 由三条下划线构成的符号名是合法的变量名
我的答案:
2.0分
8. (多选题,2.0分) 以下关于指针变量的叙述中,正确的有()
A. 指针变量可赋值为0
B. 指针变量中存放的是地址值
C. 指针可以进行加、减等算术运算
D. 指针变量不占用存储空间
我的答案:
2.0分
9. (多选题,2.0分) 下面属于标识符的命名规则的有()
A. 标识符是以字母、下划线、美元符($)作为首字符的字符串序列
B. 标识符是区分大小写的
C. 标识的字符数目没有限制
D. 标识符不区分大小写
我的答案:
2.0分
10. (多选题,2.0分) 以下属于C语言特点的是()
A. C语言语法限制严格,程序设计自由度小
B. C语言生成的目标代码质量高,程序执行效率高
C. C语言编写的程序可移植性好(与汇编语言相比)
D. C语言既具有高级语言的功能,又具有低级语言的许多功能
我的答案:
2.0分
三. 判断题(共20 题,40.0分)
1. (判断题,2.0分) 预编译命令用来扩充C++程序设计的环境。
A. 对
B. 错
我的答案:
2. (判断题,2.0分) 二进制文件中的数据看成是数值数据,或是复杂数据类型的数据
A. 对
B. 错
我的答案:
3. (判断题,2.0分) warning表示正确。
A. 对
B. 错
我的答案:
4. (判断题,2.0分) 函数体可以为空,且此函数定义中的一对花括号可以省略。
A. 对
B. 错
我的答案:
5. (判断题,2.0分) 在c语音看来,文件就是字节流,即字节序列
A. 对
B. 错
我的答案:
6. (判断题,2.0分) 枚举法又称穷举法。
A. 对
B. 错
我的答案:
7. (判断题,2.0分) C语言是用一组库函数来实现数据的输入和输出。
A. 对
B. 错
我的答案:
8. (判断题,2.0分) 顺序结构是程序设计中最复杂的基本结构。
A. 对
B. 错
我的答案:
9. (判断题,2.0分) fseek()成功时返回非零,失败时返回为0
A. 对
B. 错
我的答案:
10. (判断题,2.0分) typedef是在编译时完成的。
A. 对
B. 错
我的答案:
11. (判断题,2.0分) &是一个引用类型说明符,说明其后边的标识符是引用名
A. 对
B. 错
我的答案:
12. (判断题,2.0分) 类型标识符是指目标变量的类型
A. 对
B. 错
我的答案:
13. (判断题,2.0分) 字符指针用来对字符串操作比较方便
A. 对
B. 错
我的答案:
14. (判断题,2.0分) 字符型是整型数据中的一种,它存储的是多个的字符。
A. 对
B. 错
我的答案:
15. (判断题,2.0分) 枚举元素不可以进行关系运算。
A. 对
B. 错
我的答案:
16. (判断题,2.0分) 格式化输入输出就是指按照一定的格式读取来自输入设备的数据和向输出设备输出数据。
A. 对
B. 错
我的答案:
17. (判断题,2.0分) 在工具栏上点击鼠标右键,在快捷菜单中选择"调试",可显示“调试”工具栏
A. 对
B. 错
我的答案:
18. (判断题,2.0分) 指针变量=new 类型标识符;
A. 对
B. 错
我的答案:
19. (判断题,2.0分) 枚举值共有12个,即一年中的12个月。
A. 对
B. 错
我的答案:
20. (判断题,2.0分) 可以用赋值语句对整个数组赋值。
A. 对
B. 错
我的答案: