
单元测验
1、单选题:
编译程序是一种( )
选项:
A: 源程序
B: 翻译程序
C: 汇编程序
D: 目标程序
答案: 【 翻译程序】
2、单选题:
语言的本质是( )
选项:
A: 词法规则
B: 语法规则
C: 一组规则的组合
D: 一组单词的组合
答案: 【 一组规则的组合】
3、单选题:
以下哪种语言是与机器无关的语言( )
选项:
A: 机器语言
B: 汇编语言
C: 低级语言
D: 高级语言
答案: 【 高级语言】
4、单选题:
以下哪个不属于高级语言的特点( )
选项:
A: 直观、自然、易于理解
B: 易读,易写,易于交流、存档
C: 易于计算机硬件的识别
D: 易于移植
答案: 【 易于计算机硬件的识别】
5、单选题:
以下哪个不是翻译程序( )
选项:
A: 目标程序
B: 解释程序
C: 编译程序
D: 汇编程序
答案: 【 目标程序】
6、单选题:
编写一个高级语言的编译器的工作,称为对这个语言的( )
选项:
A: 设计
B: 分析
C: 实现
D: 使用
答案: 【 实现】
7、单选题:
确定一个高级语言的各种规则的工作,如字母表、词法、语法、语义、语用等规则,称为对这个语言的( )
选项:
A: 设计
B: 分析
C: 实现
D: 使用
答案: 【 设计】
8、单选题:
用一个高级语言编写一个应用程序的工作,称为对这个语言的( )
选项:
A: 设计
B: 分析
C: 实现
D: 使用
答案: 【 使用】
9、单选题:
以下哪种语言属于高级语言( )
选项:
A: 汇编语言
B: 二进制语言
C: 机器语言
D: Python语言
答案: 【 Python语言】
10、单选题:
以下哪种语言的理论基础是冯.诺依曼模型( )
选项:
A: 逻辑式语言
B: 强制式语言
C: 函数式语言
D: 对象式语言
答案: 【 强制式语言】
11、单选题:
以下哪个不属于冯.诺依曼体系结构的特点( )
选项:
A: 数据、指令以二进制形式存储
B: 存储程序的工作方式
C: 程序顺序执行,可强制修改执行顺序
D: 可直接执行数学函数运算
E: 存储器的内容可以被修改
答案: 【 可直接执行数学函数运算】
12、单选题:
冯.诺依曼体系结构在命令式语言上的表现不包括以下哪个( )
选项:
A: 变量
B: 赋值
C: 重复
D: 查询
答案: 【 查询】
13、单选题:
以下哪个不是程序单元( )
选项:
A: C语言中的函数
B: Pascal语言中的过程
C: Fortran语言中的子程序
D: C++语言中的变量引用
答案: 【 C++语言中的变量引用】
14、单选题:
同一单元的引用环境中有两个或多个变量绑定于同一数据对象,称这些变量互为( )
选项:
A: 别名
B: 重载
C: 引用
D: 副作用
答案: 【 别名】
15、单选题:
对一个非局部变量进行修改称为( )
选项:
A: 重载
B: 副作用
C: 别名
D: 引用
答案: 【 副作用】
第2章 数据类型
单元测验
1、单选题:
语言根据所面向的机器和应用定义了不同的数据类型,这些类型称为( )
选项:
A: 内部类型
B: 外部类型
C: 结构类型
D: 用户定义类型
答案: 【 内部类型】
2、单选题:
语言提供了一些方法,采用这些方法由用户自己定义的数据类型称为( )
选项:
A: 内部类型
B: 外部类型
C: 新类型
D: 用户定义类型
E: 自定义类型
答案: 【 用户定义类型;
自定义类型】
3、单选题:
内部类型的优越性不包括以下哪个选项( )
选项:
A: 基本表示的不可见性
B: 编译时能检查变量使用的正确性
C: 编译时可以确定无二义的操作
D: 可以通过数据类型显式定义数据的精度
E: 可以利用数据聚合机制定义更复杂的内部类型
答案: 【 可以利用数据聚合机制定义更复杂的内部类型】
4、单选题:
用户定义类型的数据聚合机制不包括以下哪一项( )
选项:
A: 笛卡尔积
B: 有限映像
C: 序列
D: 递归
E: 判定或
F: 幂集
G: 合并
答案: 【 合并】
5、单选题:
C语言的结构或Pascal语言的记录,属于下列哪种聚合机制( )
选项:
A: 笛卡尔积
B: 有限映像
C: 序列
D: 递归
答案: 【 笛卡尔积】
6、单选题:
C语言的数组,属于下列哪种聚合机制( )
选项:
A: 笛卡尔积
B: 有限映像
C: 判定或
D: 递归
答案: 【 有限映像】
7、单选题:
顺序文件只能按顺序进行读写,它的思想来自于下列哪种聚合机制( )
选项:
A: 笛卡尔积
B: 有限映像
C: 序列
D: 幂集
答案: 【 序列】
8、单选题:
数据类型 T 的定义中包含了同一类型 T 的成分,这种数据聚合机制称为( )
选项:
A: 有限映像
B: 序列
C: 递归
D: 判定或
E: 幂集
F: 笛卡尔积
答案: 【 递归】
9、单选题:
C语言的联合或Pascal语言的变体记录,属于下列哪种聚合机制( )
选项:
A: 笛卡尔积
B: 有限映像
C: 序列
D: 递归
E: 判定或
F: 幂集
答案: 【 判定或】
10、单选题:
类型 T 的元素所有子集的集合,称为( )
选项:
A: 笛卡尔积
B: 有限映像
C: 序列
D: 递归
E: 判定或
F: 幂集
答案: 【 幂集】
11、单选题:
对数据的操作和对应的类型是否匹配的一致性检查称为( )
选项:
A: 类型检查
B: 语义检查
C: 语法检查
D: 数据检查
答案: 【 类型检查】
12、单选题:
将语言按数据类型进行分类,不包括以下哪一个类型( )
选项:
A: 无类型语言
B: 强类型语言
C: 弱类型语言
D: 函数型语言
答案: 【 函数型语言】
13、单选题:
一个语言没有任何数据类型,则称为( )
选项:
A: 无类型语言
B: 强类型语言
C: 弱类型语言
D: 新类型语言
答案: 【 无类型语言】
14、单选题:
一个语言的所有类型检查都在编译时完成,则称为( )
选项:
A: 无类型语言
B: 强类型语言
C: 弱类型语言
D: 新类型语言
答案: 【 强类型语言】
15、单选题:
一个语言的类型检查全部或部分要在运行时完成 ,则称为( )
选项:
A: 无类型语言
B: 强类型语言
C: 弱类型语言
D: 新类型语言
答案: 【 弱类型语言】
16、单选题:
某种类型的值转换为另一种类型的值称为( )
选项:
A: 类型检查
B: 类型转换
C: 类型等价
D: 类型实现
答案: 【 类型转换】
17、单选题:
T1和T2是两个类型,T1的任何值都可以赋予T2的变量,反之亦然;T1实参可对应T2形参,反之亦然。则T1和T2称为( )
选项:
A: 类型检查
B: 类型转换
C: 类型等价
D: 类型实现
答案: 【 类型等价】
第3章 控制结构
单元测验
1、单选题:
规定程序语句和程序单元的执行流程的控制机制叫做( )
选项:
A: 程序结构
B: 语句流程
C: 控制结构
D: 语句结构
答案: 【 控制结构】
2、单选题:
规定语句执行流程的机制叫做( )
选项:
A: 语言级控制结构
B: 函数级控制结构
C: 语句级控制结构
D: 单元级控制结构
答案: 【 语句级控制结构】
3、单选题:
语句级控制结构不包含以下哪种( )
选项:
A: 顺序
B: 选择
C: 分支
D: 重复
E: 循环
F: 函数
答案: 【 函数】
4、单选题:
复合语句属于哪种语句级控制结构( )
选项:
A: 顺序
B: 选择
C: 重复
D: 函数
答案: 【 顺序】
5、单选题:
当预先知道重复次数时,在循环计数器值的有限集合上重复的制导方式叫做( )
选项:
A: 条件制导
B: 循环制导
C: 有限制导
D: 计数器制导
答案: 【 计数器制导】
6、单选题:
预先不知道知道重复次数,根据是否满足某个条件来控制重复的制导方式叫做( )
选项:
A: 条件制导
B: 循环制导
C: 有限制导
D: 计数器制导
答案: 【 条件制导】
7、单选题:
顺序是( )的抽象
选项:
A: 二进制机器指令
B: 控制权转移
C: 程序计数器自动加1,指向下一条指令
D: 显式修改程序计数器
答案: 【 程序计数器自动加1,指向下一条指令】
8、单选题:
选择和重复是( )的抽象。
选项:
A: 程序计数器自动加1,指向下一条指令
B: 显式修改程序计数器
C: 二进制机器指令
D: 控制权转移
答案: 【 显式修改程序计数器】
9、单选题:
C语言中的哪种语句是随意修改程序计数器值的抽象( )
选项:
A: if语句
B: while语句
C: swich语句
D: goto语句
答案: 【 goto语句】
10、单选题:
C语言中的哪种语句是“有节制”地修改程序计数器值的抽象( )
选项:
A: if语句
B: while语句
C: for语句
D: goto语句
E: break语句
F: continue语句
答案: 【 break语句;
continue语句】
11、单选题:
以下哪种不属于单元级控制结构( )
选项:
A: 显式调用
B: 异常处理
C: 协同程序
D: 并发单元
E: 循环结构
答案: 【 循环结构】
12、单选题:
以下哪种不属于显式调用( )
选项:
A: FORTRAN语言的子程序和函数
B: PASCAL语言的函数和过程
C: C语言的函数
D: C++语言的引用
答案: 【 C++语言的引用】
13、单选题:
程序单元之间的通信不能通过以下哪种方式实现( )
选项:
A: 参数传递
B: 全局变量
C: 局部变量
D: 非局部变量
答案: 【 局部变量】
14、单选题:
多个程序单元交错地执行称为( )
选项:
A: 并发单元
B: 协同程序
C: 显示调用
D: 异常处理
答案: 【 协同程序】
15、单选题:
多个程序单元可重叠地执行,即一个单元尚未终止,另一个单元可能开始执行,称为( )
选项:
A: 显示调用
B: 异常处理
C: 协同程序
D: 并发单元
答案: 【 并发单元】
第4章 程序语言的设计
单元测验
1、单选题:
语言是一组规则的集合,其中不包含以下那条规则( )
选项:
A: 语法规则
B: 语义规则
C: 语用规则
D: 调度规则
答案: 【 调度规则】
2、单选题:
语法是什么( )
选项:
A: 规定单词符号和语法单位的形成的规则集合。
B: 规定语法正确的单词符号和语法单位的含义的规则集合。
C: 规定单词符号的使用方法的规则集合。
D: 规定语句执行结果的规则集合。
答案: 【 规定单词符号和语法单位的形成的规则集合。】
3、单选题:
语义是什么( )
选项:
A: 规定单词符号和语法单位的形成的规则集合。
B: 规定语法正确的单词符号和语法单位的含义的规则集合。
C: 规定单词符号的使用方法的规则集合。
D: 规定语句执行结果的规则集合。
答案: 【 规定语法正确的单词符号和语法单位的含义的规则集合。】
4、单选题:
以下哪个是从生成的角度描述语法规则( )
选项:
A: 文法
B: 语法图
C: 自然语言
D: 流程图
答案: 【 文法】
5、单选题:
以下哪个是从识别的角度描述语法规则( )
选项:
A: 文法
B: 语法图
C: 自然语言
D: 流程图
答案: 【 语法图】
6、单选题:
以下哪个表示:所有以0开头,以1结尾的串的语言( )
选项:
A: {0}{0,1}*{1}
B: {11}{0,1}*{11}U{11,111}
C: {00,01,10,11}*
D: {0,1}*{01011}U{0,1}*
答案: 【 {0}{0,1}*{1}】
7、单选题:
以下哪个表示:所有以11开头,11结尾的串的语言( )
选项:
A: {0}{0,1}*{1}
B: {11}{0,1}*{11}U{11,111}
C: {00,01,10,11}*
D: {0,1}*{01011}U{0,1}*
答案: 【 {11}{0,1}*{11}U{11,111}】
8、单选题:
以下哪个表示:所有长度为偶数的串的语言( )
选项:
A: {0}{0,1}*{1}
B: {11}{0,1}*{11}U{11,111}
C: {00,01,10,11}*
D: {0,1}*{01011}U{0,1}*
答案: 【 {00,01,10,11}*】
9、单选题:
以下哪个表示:所有包含子串01011的串的语言( )
选项:
A: {
发表评论 (已有0条评论)
快来评论,快来抢沙发吧~