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

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

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

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

选择题

1.C语言源程序名的后缀是(C)

A. .exe

B. .obj

C. .c

D. .cp

解析:南C语言构成的指令序列称为C源程序,源程序文件的后缀为“.c”。源程序经过c编译程序编译乍成后缀为“.obj,的二进制文件(称为目标文件),然后由称为“连接程序”(Link)的软件把目标文件.0bj 语言提供的各种库函数连接起来,生成后缀为“.exe”的可执行文件。

2.数据的存储结构是指(D)

A. 存储在外存中的数据

B. 数据所占的存储空间量

C. 数据在计算机中的顺序存储方式

D. 数据的逻辑结构在计算机中的表示

解析:在对数据进行处理时,各数据元素在计算机中的存储关系,即为数据的存储结构。

3.有二叉树如下图所示:

(A)

A. ABDEGCFH

B. DBGEAFHC

C. DGEBHFCA

D. ABCDEFGH

解析:前序遍历首先访问根节点,然后遍历左子树,最后遍历右子树;在遍历左、右子树时,仍然先访问根节点,然后遍历左子树,最后遍历右子树。故本题前序序列是ABDEGCFH。

中序遍历首先遍历左子树,然后访问跟节点,最后遍历右子树;在遍历左、右子树时,仍然先遍历左子树,然后访问跟节点,最后遍历右子树。故本题的中序序列是DBGEAFHC。

后序遍历首先遍历左子树,然后遍历右子树,最后访问根节点;在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根节点。故本题的后序序列是DGEBHFCA。

4.C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是(D)

A. 关键字可用作用户标识符,但失去原有含义

B. 在标识符中大写字母和小写字母被认为是相同的字符

C. 用户标识符可以由字母和数字任意顺序组成

D. 预定义标识符可用作用户标识符,但失去原有含义

解析:预定义标识符是C语言中的标识符,在C语言中也有特定的含义,如函数printf、scanf、sin等和编译预处理命令名(如define和include)。预定义标识符可以作为用户标识符使用,只是这样会失去系统规定的原义。

5.下列结构中属于线性结构链式存储的是(A)

A. 双向链表

B. 循环队列

C. 二叉链表

D. 二维数组

解析:数据元素之间的关系有两种不同的表示方法:顺序映象和非顺序映象,并由此得到两种不同的存储结构:顺序存储结构和链式存储结构。数据的存储结构是指数据的逻辑结构在计算机中的表示。双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱,它的存储方式是线性结构链式。循环队列、二叉链表和二维数组都是顺序存储结构。

6.在软件开发中,需求分析阶段可以使用的工具是(B)

A. N-S图

B. DFD图

C. PAD图

D. 程序流程图

解析:在软件开发中,需求分析阶段常使用的工具有数据流图(DFD),数据字典(DD)、判断树和判断表。

7.以下选项中关于程序模块化的叙述错误的是( )。(A)

A. 可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序

B. 把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块

C. 把程序分成若干相对独立的模块,可便于编码和调试

D. 可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序

解析:程序模块化思想中,可以采用自顶向下、逐步细化的方法,所以A选项中“自底向上”的说法是错误的。

8.以下选项中,值为1的表达式是( )。(B)

A. 1-’0’

B. 1-’\0’

C. ’1’-0

D. ’\0’-’0’

解析:’\0’,空值,其ASCII码值为0,所以B选项的值为1。字符’0’的ASCII码值为48,所以A、C、D选项的值均不为1。

9.若有定义语句:int x=10;,则表达式x-=x+x的值为( )。(C)

A. 0

B. -20

C. -10

D. 10

解析:算术运算符+的优先级高于-=,且-=的结合方向为自右向左,所以表达式x-=x+x可以表示成x=x-(x+x)=10-(10+10)=-10,选择C选项。

10.有定义语句:int a;long b;double x,y;,则以下选项中正确的表达式是( )。(B)

A. a=x<>y

B. a%(int)(x-y)

C. (a*y)%b

D. y=x+y=x

解析:C语言中没有“<>”运算符,所以A选项错误。“%”运算符的两个操作值必须为整型数据,所以B选项正确。a*y的结果为double型,所以C选项错误。不能将值赋给像x+y这样的表达式,所以D选项错误。

11.在E-R图中,用来表示实体联系的图形是(C)

A. 椭圆形

B. 矩形

C. 菱形

D. 三角形

解析:构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型(Entity)一用矩形表示;属性(Attribute)-椭圆形表示,联系(Relationship)一用菱形表示,菱形框内写明联系名。

12.已定义以下函数int fun(int*p){return*p;}fun函数的返回值是( )。(A)

A. 一个整数

B. 不确定的值

C. 形参p中存放的值

D. 形参P的地址值

解析:返回值为指针变量指向的数据,该数据已被定义为整型,因此A选项正确。

13.以下选项中表示一个合法的常量是(说明:符号□表示空格)(D)

A. 123E0.2

B. 2.7eC. 0999D. 0Xab

解析:本题考查C语言中的常量。选项A)字母E后面必须是整型数。浮点数错误;选顼B)字*e后面没有整型数;选项C)以0开始表示8进制数,8进制数没有9:选项D)是一个正确的16进制常数。

14.关于return语句的叙述中错误的是( )。(C)

A. 用户定义的函数中可以没有return语句

B. 用户定义的函数中若没有return语句,则应当定义函数为void类型

C. 用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值

D. 函数的return语句中可以没有表达式

解析:C语言return语句返回,return语句的形式如下:return表达式;当程序执行到return语句时,程序的流程就返回到调用该函数的地方,并带回函数值。在同一函数内,可以根据需要,在多处出现return语句,在函数体的不同部位退出函数。无论函数体中有多少个return语句,return语句只可能执行一次,返回一个函数值

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号