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

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

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

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

选择题

1.某系统总体结构图如下图所示:

(C)

A. 7

B. 6

C. 3

D. 2

解析:这个系统总体结构图是一棵树结构。在树结构中,根节点在第1层,同一层上所有子节点都在下一层,由系统总体结构图可知,这棵树共3层。在树结构中,树的最大层次称为树的深度。所以这棵树的深度为3。

2.下列描述中正确的是(A)

A. 线性链表是线性表的链式存储结构

B. 栈与队列是非线性结构

C. 双向链表是非线性结构

D. 只有根结点的二叉树是线性结构

解析:线性表的链式存储结构称为线性链表。线性表链式存储结构的基本单位称为存储结点,每个存储结点包括数据域和指针域两个组成部分。各数据元素之间的前后件关系是由各结点的指针域来指示的,指向线性表中第一结点的指针HEAD称为头指针,当HEAD=NULL时称为空表。栈、队列和双向链表是线性结构。树是一种简单的非线性结构。在树这种数据结构中,所有数据元素的关系具有明显的层次特征。二叉树是非线性结构。线性结构和非线性结构是从数据的逻辑结构角度来讲的,与该数据结构中有多少个元素没有关系,即使是空的二叉树也是非线性结构。

3.对于一个正常运行的C程序,以下叙述中正确的是(D)

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

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

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

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

解析:一个C语言源程序无论包括了多少函数,在正常情况下总是从main函数开始执行,从main函数结束。

4.下列叙述中正确的是(D)

A. 在C程序中main函数的位置是固定的

B. C程序中所有函数之间都可以相互调用

C. 每个C程序文件中都必须要有一个main函数

D. 在C程序的函数中不能定义另一个函数

解析:当一个程序作为另一个程序的子程序,并且它自己不独立执行时,这该程序可以没有主函数。主函数的位置不固定,并且可以调用程序中的其他函数,而其他函数不可以调用main()函数。C语言规定,不能在函数的内部定义函数。

5.一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为(A)

A. 16

B. 10

C. 6

D. 4

解析:根据二叉树的性质,在任意二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个,故此度为1的结点个数=总结点数.叶子节点数.度为2的节点数=25—5-4=16。

6.下列叙述中错误的是( )。(D)

A. 计算机不能直接执行用C语言编写的源程序

B. C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件

C. 后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件

D. 后缀为.obj和.exe的二进制文件都可以直接运行

解析:C源程序经过程序编译之后生成一个后缀为“.obj”的二进制文件(称为目标文件),然后由称为“连接程序”的软件包文件与C语言提供的各种库函数连接起来生成一个后缀为“.exe”的可运行文件。

7.C语言中char类型数据占字节数为(C)

A. 2

B. 3

C. 1

D. 4

解析:C语言中char类型数据占字节数为1。

8.软件需求规格说明书在软件开发中的作用不包括( )。(B)

A. 软件设计的依据

B. 软件可行性分析的依据

C. 软件验收的依据

D. 用户和开发人员对软件要做什么的共同理解

解析:需求分析就是分析软件用户的需求是什么,描述需求的文档称为软件需求规格说明书。软件需求规格说明书是需求分析阶段的最后成果。需求规格说明书是使开发人员获得设计和实现这些功能所需的所有必要信息,是软件设计的依据,A选项正确;软件需求规格说明书是软件测试和验收的依据,通过检查每项需求是否能通过设计测试用例或其他的验证方法,来确定产品是否确实按需求实现了,C选项正确;软件需求规格说明书对所有需求说明的用户和开发人员都只能有一个明确统一的解释,是用户和开发人员对软件要做什么的共同理解,D选项正确。可行性分析是项目立项阶段要做的工作,虽然也需要对用户需求进行调研,但此阶段不会形成软件需求规格说明书。故正确答案为B。

9.数据库管理系统是( )。(B)

A. 操作系统的一部分

B. 在操作系统支持下的系统软件

C. 一种编译系统

D. 一种操作系统

解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和提供数据服务等,是一种在操作系统支持下的系统软件,因此本题答案为B。

10.对于基类型相同的两个指针变量之间,不能进行的运算是( )。(A)

A. +

B. –

C. <

D. =

解析:由指针的性质可知,指针是指向元素的地址,因此两个指针之间的加法无意义。

11.下面描述中,不属于软件危机表现的是(A)

A. 软件过程不规范

B. 软件开发生产率低

C. 软件质量难以控制

D. 软件成本不断提高

解析:软件危机主要表现在以下6个方面:①软件需求的增长得不到满足;②软件开发成本和进度无法控制;③软件质量难以保证;④软件不可维护或维护程度非常低;⑤软件的成本不断提高;⑥软件开发生产率的提高赶不上硬件的发展和应用需求的增长。

12.若有以下程序

#include<stdio.h>

main( ){

inta=1,b=2,c=3,d=4;

if((a=2)ll(b=1))c=2;

if((c=3)&&(d=-1))a=5;

printf(’’%d,%d,%d,%d\\

’’,a,b,C,d);}

则程序的输出结果是(B)

A. 2,1,2,-1

B. 2,2,2,4

C. 5,1,2,-1

D. 1,2,3,4

解析:代码中有两条并列的if语句,第一条if语句执行,(a=2)11(b=1)值为1,由于逻辑或表达式,根据其短路运算规则,a=2,b=2,即b值不变执行if分支c=2。并列的if语句中表达式(c=3)&&(d=-1)为逻辑与表达式,c=3不成立,不考虑d=-1表达式,d为5.逻辑表达式值为0,不执行相应if分支。

13.在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是( )。(A)

A. 概念数据模型

B. 逻辑数据模型

C. 物理数据模型

D. 以上选项均不正确

解析:在数据库系统中,概念数据模型用于对客观世界中复杂事物的结构及它们之间的联系进行描述,答案选A。

14.下面函数的功能是( )。

sss(s,t)

char*s,*t;

{ while((*s)&&(*t)&&(*t++==*s++));

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号