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

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

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

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

选择题

1.常用的连续存储管理技术有固定分区存储管理和( )。(A)

A. 可变分区存储管理

B. 分页式存储管理

C. 分段式存储管理

D. 段页式存储管理

解析:连续存储管理也称为界地址存储管理,基本特点是内存空间被划分成一个个分区,一个作业占一个分区,即系统和用户作业都以分区为单位享用内存。在分区分配方式中,分区的大小可以是固定的(称为固定分区),也可以是可变的(称为可变分区或动态分区)。故本题答案为A选项。

2.设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与出队操作后,front=rear=1,此后又正常地插入两个元素,则该队列中的元素个数为( )。(C)

A. 3

B. 1

C. 2

D. 52

解析:由初始状态为front=rear=50可知此时循环队列为空。经过一系列正常的入队和出队操作,由front=rear=1可知队列空或者队列满。此后又正常地插入了两个元素,说明插入前队列为空,则插入后队列元素个数为2。故本题答案为C选项。

3.某二叉树的中序序列为CBADE,后序序列为CBEDA,则前序序列为( )。(C)

A. CBADE

B. CBEDA

C. ABCDE

D. EDCBA

解析:二叉树的后序序列为CBEDA,由于后序遍历最后访问根节点,可以确定该二叉树的根节点是A。再由中序序列为CBADE,可以得到子序列CB一定在左子树中,子序列DE一定在右子树中。节点C、B在中序序列和后序序列中顺序未变,说明节点B是节点c的父节点;节点D、E在中序序列和后序序列中顺序相反,说明节点D是节点E的父节点。因此该二叉树的前序序列为ABCDE。故本题答案为C选项。

4.将自然数集设为整数类Ⅰ,则下列属于类Ⅰ实例的是( )。(C)

A. —518

B. 5.18

C. 518

D. 518E—2

解析:类是具有共同属性、共同方法的对象的集合。类是对象的抽象,它描述了属于该对象类型的所有对象的性质,一个对象则是其对应类的一个实例。自然数集是全体非负整数组成的集合,A选项是负数实例,B选项是浮点数实例,D选项是用科学记数法表示的浮点数实例。故本题答案为C选项。

5.某系统结构图如下所示(n≥5):

(B)

A. 3

B. n

C. 2

D. n+1

解析:扇出是指由一个模块直接调用的其他模块数。本题中第2层有n(n≥5)个模块,模块\\

6.在数据库的3级模式中,外模式(用户模式或子模式)有。(D)

A. 3个

B. 2个

C. 1个

D. 任意多个

解析:一个数据库可以有任意多个外模式(因为用户可有多个),但概念模式和内模式只能有一个。故本题答案为D选项。

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

(D)

A. 交

B. 并

C. 投影

D. 自然连接

解析:自然连接要求两个关系中进行比较的是相同的属性,并且两个关系进行等值连接,在结果中还要把重复的属性列去掉。本题属于自然连接,隐含条件是R.A=S.A。故本题答案为D选项。

8.以下叙述中正确的是( )。(D)

A. C语言语句必须在一行内写完

B. C语言程序中的每一行只能写一条语句

C. C语言程序中的注释必须与语句写在同一行

D. 简单C语言语句必须以分号结束

解析:c语句可以跨行来写,但是必须以分号结束,所以A选项错误。C语言程序中的一行可以有多条语句,所以B选项错误。C语言中的注释语句可以与原语句放在一行,也可以不放在一行,所以C选项错误。故本题答案为D选项。

9.已知大写字母A的ASCⅡ值是65,小写字母a的ASCⅡ值是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是( )。(A)

A. c=(’A’+c)%26—’a’

B. c=c+32

C. c=c—’A’+’a’

D. c=(c—’A’)%26+’a’

解析:根据题意可知,小写字母比与之对应的大写字母的ASCⅡ值大32。A选项中字符\\

10.若有定义\\(A)

A. (x—y<0||x—y>0)

B. (x—y<0)

C. (x—y>0)

D. (x—y==0)

解析:条件表达式\\

11.设有定义\\(A)

A. 1.0/x/y/z

B. 1/x*y*z

C. 1/(x*y*z)

D. 1/x/y/(double)z

解析:代数式

12.有以下程序段:

#include <stdio.h>

int j;

float y;

char name[50];

scanf(\\(A)

A. 566.0

B. 55566.0

C. 7777.0

D. 566777.0

解析:scanf是格式输入函数,即按用户指定的格式从键盘上把数据输入指定的变量中。其中,在百分号(%)与格式码之间的整数用于限制从对应域读入的最大字符数。所以j的值为55,y的值为566.0,字符数组name的值为7777abc。故本题答案为A选项。

13.if语句的基本形式是\\(D)

A. 必须是逻辑值

B. 必须是整数值

C. 必须是正数

D. 可以是任意合法的数值

解析:if语句中的表达式可以是任意合法的数值,如常量、变量表达式。故本题答案为D选项。

14.以下程序段中,输出结果不能正确反映变量大小关系的是( )。

(A)

A.

B.

C.

D.

解析:A选项中,若条件\\

15.以下程序拟实现计算s=1+2*2+3*3+…+n*n+…,直到s>1000为止。

#include <stdio.h>

main()

{ int s,n;

s=1:

n=1;

d0

{n=n+1;s=s+n*n;}

while(s>1000);

printf(\\(A)

A. 把\\

<

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号