首页 > 全部 > 二级C语言 > 国家二级C语言机试(选择题)模拟试卷592

国家二级C语言机试(选择题)模拟试卷592

本单篇文档共7938字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级C语言 章节练习 5497人下载
价格: 免费 原价:¥8.00
收藏

国家二级C语言机试(选择题)模拟试卷592

选择题

1.下列叙述中正确的是( )。(C)

A. 进程调度也负责对内存进行分配

B. 进程调度负责对计算机系统中的所有系统资源进行分配

C. 进程调度仅负责对CPU进行分配

D. 进程调度也负责对外存进行分配

解析:进程调度就是按一定策略动态地把CPU分配给处于就绪队列中的某一进程并使之执行的过程。进程调度亦可称为处理器调度或低级调度,相应的进程调度程序可称为分配程序或低级调度程序。因此,进程调度仅负责对CPU进行分配。故本题答案为C选项。

2.设有栈S和队列Q,初始状态均为空。首先依次将A、B、C、D、E、F入栈,然后从栈中退出3个元素依次入队,再将X、Y、Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则出队元素的顺序为( )。(B)

A. DEFXYZABC

B. FEDZYXCBA

C. FEDXYZCBA

D. DEFZYXABC

解析:栈是一种特殊的线性表,插入与删除都限定在表的同一端进行。队列是指允许在一端进行插入,而在另一端进行删除的线性表。将A、B、C、D、E、F入栈后,栈中元素为ABCDEF,退出3个元素入队,队列元素为FED,将X、Y、Z入栈后栈中元素为ABcxyz,出栈元素全部入队后,队列元素为FEDZYXCBA。故本题答案为B选项。

3. 设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ,则后序序列为( )。(B)

A. JIHGFEDCBA

B. DGHEBIJFCA

C. GHIJIDEFBCA

D. ABCDEFGHIJ

解析:二叉树的前序序列为ABDEGHCFIJ,由于前序遍历首先访问根节点,可以确定该二叉树的根节点是A。再由中序序列为I)BGEHACIFJ,可以得到节点D、B、G、E、H位于根节点的左子树上,节点C、I、F、J位于根节点的右子树上。由于中序遍历和后序遍历都是先遍历左子树,故本题后序遍历首先访问D节点;再由后序遍历是最后访问根节点,故本题后序遍历最后访问的节点是根节点A。采用排除法可知,后序序列为DGHEBUFCA。故本题答案为B选项。

4.以下不属于对象主要特征的是( )。(D)

A. 对象唯一性

B. 对象分类性

C. 对象多态性

D. 对象可移植性

解析:对象有如下一些基本特点。

①标识唯一性:指对象是可区分的,并且由对象的内在本质来区分,而不是通过描述来区分。

②分类性:指可以将具有相同属性和操作的对象抽象成类。

③多态性:指同一个操作可以是不同对象的行为,不同对象执行同一类操作产生不同的结果。

④封装性:从外面看只能看到对象的外部特征,对象的内部对外是不可见的。

⑤模块独立性好。

故本题答案为D选项。

5.某系统结构图如下所示:

(D)

A. 1

B. 2

C. 3

D. n

解析:扇入是指调用一个给定模块的模块个数。本题中需要注意的是两个省略号的位置,第1个省略号表示第2层有n个模块,第2个省略号表示模块\\

6.将数据库的结构划分成多个层次,是为了提高数据库的( )。(C)

A. 管理规范性

B. 数据处理并发性

C. 逻辑独立性和物理独立性

D. 数据共享

解析:数据库系统通常采用3级模式结构并且提供2级映射功能,其中的外模式/模式映射保证了数据库系统具有较高的逻辑独立性,而模式/内模式映射保证了数据库系统具有较高的物理独立性。故本题答案为C选项。

7.有3个关系R、S和T如下所示:

(B)

A. 选择

B. 差

C. 交

D. 并

解析:关系R和关系S经过差运算后所得到的关系由属于关系R但不属于关系S的元组构成,记为R—S。观察题干可知,关系T中的行属于关系R,但不属于关系S,故为差运算。故本题答案为B选项。

8.对于一个正常运行的C语言程序,以下叙述中正确的是( )。(C)

A. 程序的执行总是从main函数开始,在程序的最后一个函数中结束

B. 程序的执行总是从程序的第一个函数开始,在main函数中结束

C. 程序的执行总是从main函数开始

D. 程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束

解析:任何一个C语言程序的执行都是从主函数main开始,至主函数main结束。故本题答案为C选项。

9.以下不合法的字符常量是( )。(C)

A. \\’

B. \\\

C. \018’

D. \xcc’

解析:转义字符中,八进制的表示形式为、ddd,但是八进制中不能包含数字8,所以C选项不合法。故本题答案为C选项。

10.表达式\\(B)

A. 0

B. 3

C. 4

D. 5

解析:先将int型数据9强制转换成double型,然后除以2,得到的结果与double型保持一致,即4.5;然后将4.5强制转换成int型数据4,再计算9%2的值为1;最后计算4—1的值为3。故本题答案为B选项。

11.若有定义\\(B)

A. 先执行\\

B. 先执行\\

C. 先执行\\

D. 先执行\\

解析:C语言中运算符有优先级和结合性。自增、自减运算符的优先级高于逻辑运算符,逻辑运算符中逻辑与\\

12.设有定义\\(A)

A. 87和6.0

B. 876和543.0

C. 87和543.0

D. 76和543.0

解析:scanf函数中,在格式字符前加入一个整数可以指定输入数据所占的宽度,所以赋值时会把87赋给变量a,把6.0赋给float型变量b。故本题答案为A选项。

13.设有宏定义\\(B)

A. 判断m是否能被5和7整除

B. 判断m被5和7整除是否都余1

C. 判断m被5或者7整除是否余1

D. 判断m是否能被5或者7整除

解析:本题考查逻辑运算符的相关概念。逻辑与运算两边运算对象的值都为真时,结果才为真。所以需要m被5和7整除都余l。故本题答案为B选项。

14.有以下程序:

#include <stdio.h>

main()

{int a=10,b=11;

if(++a==b++)

printf(\\(D)

A. Fa=11,b=11

B. Fa=10,b=12

C. Ta=10,b=11

D. Ta=11,b=12

解析:自增运算符是将运算对象的值增1,它有前缀形式\\

15.有以下程序:<

本文档预览:3600字符,共7938字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级C语言机试(选择题)模拟试卷592

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号