【计算机类职业资格】二级C语言-公共基础知识、C语言概述及答案解析.doc
《【计算机类职业资格】二级C语言-公共基础知识、C语言概述及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言-公共基础知识、C语言概述及答案解析.doc(41页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C 语言-公共基础知识、C 语言概述及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:67,分数:67.00)1.下列叙述中正确的是_。 A.程序执行的效率与数据的存储结构密切相关 B.程序执行的效率只取决于程序的控制结构 C.程序执行的效率只取决于所处理的数据量 D.以上 3 种说法都不对(分数:1.00)A.B.C.D.2.下列有关顺序存储结构的叙述,不正确的是_。 A.存储密度大 B.逻辑上相邻的结点物理上不必邻接 C.可以通过计算机直接确定第 i 个结点的存储地址 D.插入、删除操作不方便(分数:1.00)A.B.C.D.3.在一个长度为 n 的顺序
2、表中,向第 i 个元素(1in+1)位置插入一个新元素时,需要从后向前依次移动_个元素。 A.n-i B.i C.n-i-1 D.n-i+1(分数:1.00)A.B.C.D.4.下列对队列的叙述,正确的是_。 A.队列属于非线性表 B.队列按“先进后出”原则组织数据 C.队列在队尾删除数据 D.队列按“先进先出”原则组织数据(分数:1.00)A.B.C.D.5.下列关于栈的描述,正确的是_。 A.在栈中只能插入元素而不能删除元素 B.在栈中只能删除元素而不能插入元素 C.栈是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(分数:1.00)A
3、.B.C.D.6.下列叙述中,正确的是_。 A.线性链表是线性表的链式存储结构 B.栈与队列是非线性结构 C.双向链表是非线性结构 D.只有根结点的二叉树是线性结构(分数:1.00)A.B.C.D.7.对如下图所示二叉树进行后序遍历的结果为_。(分数:1.00)A.B.C.D.8.下列数据结构中,能用二分法进行查找的是_。 A.顺序存储的有序线性表 B.线性链表 C.二叉链表 D.有序线性链表(分数:1.00)A.B.C.D.9.对于长度为 n 的线性表,在最坏的情况下,下列各排序法所对应的比较次数中正确的是_。 A.冒泡排序为 n/2 B.冒泡排序为 n C.快速排序为 n D.快速排序为
4、n(n-1)/2(分数:1.00)A.B.C.D.10.下列叙述中,不属于良好程序设计风格要求的是_。 A.程序的效率第一,清晰第二 B.程序的可读性好 C.程序中要有必要的注释 D.输入数据前要有提示信息(分数:1.00)A.B.C.D.11.下列选项中不符合良好程序设计风格的是_。 A.源程序要文档化 B.数据说明的次序要规范化 C.避免滥用 goto 语句 D.模块设计要保证高耦合、高内聚(分数:1.00)A.B.C.D.12.下列选项中不属于结构化程序设计方法的是_。 A.自顶向下 B.逐步求精 C.模块化 D.可复用(分数:1.00)A.B.C.D.13.在面向对象方法中,实现信息隐
5、蔽是依靠_。 A.对象的继承 B.对象的多态 C.对象的封装 D.对象的分类(分数:1.00)A.B.C.D.14.下列描述中,正确的是_。 A.程序就是软件 B.软件开发不受计算机系统的限制 C.软件既要是逻辑实体,又是物理实体 D.软件是程序、数据与相关文档的集合(分数:1.00)A.B.C.D.15.从工程管理角度,软件设计一般分为两步完成,它们是_。 A.概要设计与详细设计 B.数据设计与接口设计 C.软件结构设计与数据设计 D.过程设计与数据设计(分数:1.00)A.B.C.D.16.下列叙述中,正确的是_。 A.软件测试应该由程序开发者来完成 B.程序经调试后一般不需要再测试 C.
6、软件维护只包括对程序代码的维护 D.以上 3 种说法都不对(分数:1.00)A.B.C.D.17.软件调试的目的是_。 A.发现错误 B.更正错误 C.改善软件性能 D.验证软件的正确性(分数:1.00)A.B.C.D.18.下列叙述中,正确的是_。 A.数据库系统是一个独立的系统,不需要操作系统的支持 B.数据库技术的根本目标是要解决数据的共享问题 C.数据库管理系统就是数据库系统 D.以上 3 种说法都不对(分数:1.00)A.B.C.D.19.在数据库系统中,用户所见的数据模式为_。 A.概念模式 B.外模式 C.内模式 D.物理模式(分数:1.00)A.B.C.D.20.下列说法中,正
7、确的是_。 A.为了建立一个关系,首先要构造数据的逻辑关系 B.表示关系的二维表中各元组的每个分量还可以分成若干个数据项 C.一个关系的属性名称为关系模式 D.一个关系可以包含多个二维表(分数:1.00)A.B.C.D.21.用树形结构表示实体之间联系的模型是_。 A.关系模型 B.网状模型 C.层次模型 D.以上 3 个都是(分数:1.00)A.B.C.D.22.设有以下 3 个关系表,如表 1表 3 所示。 B表 1 关系表一/BRA B C1 1 22 2 3B表 2 关系表二/BSA B C3 1 3B表 3 关系表三/BTA B C1 1 22 2 33 1 3下列操作中正确的是_。
8、 A.T=RS B.T=RS C.T=RS D.T=R/S (分数:1.00)A.B.C.D.23.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是_。 A.并 B.交 C.投影 D.笛卡尔乘积(分数:1.00)A.B.C.D.24.在 E-R 图中,用来表示实体之间联系的图形是_。 A.矩形 B.椭圆形 C.菱形 D.平行四边形(分数:1.00)A.B.C.D.25.对下列二叉树进行中序遍历的结果是_。(分数:1.00)A.B.C.D.26.按照“后进先出”原则组织数据的数据结构是_。 A.队列 B.栈 C.双向链表 D.二叉树(分数:1.00)A.B.C.D.27.下列叙述中
9、,正确的是_。 A.一个逻辑数据结构只能有一种存储结构 B.数据的逻辑结构属于线性结构,存储结构属于非线性结构 C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(分数:1.00)A.B.C.D.28.下面选项中,不属于面向对象程序设计特征的是_。 A.继承性 B.多态性 C.类比性 D.封装性(分数:1.00)A.B.C.D.29.下列叙述中,正确的是_。 A.软件交付使用后还需要进行维护 B.软件一旦交付使用就不需要再进行维护 C.软件交付使用后其生命周期就结束 D.软件维护是指修复程序中被破
10、坏的指令(分数:1.00)A.B.C.D.30.下列描述中,正确的是_。 A.软件工程只是解决软件项目的管理问题 B.软件工程主要解决软件产品的生产率问题 C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题(分数:1.00)A.B.C.D.31.在软件设计中,不属于过程设计工具的是_。 A.PDL(过程设计语言) B.PAD 图 C.N-S 图 D.DFD 图(分数:1.00)A.B.C.D.32.数据库设计的 4 个阶段是需求分析、概念设计、逻辑设计和_。 A.编码设计 B.测试阶段 C.运行阶段 D.物理设计(分数:1.00)A.B.C
11、.D.33.数据库技术的根本目标是要解决数据的_。 A.存储问题 B.共享问题 C.安全问题 D.保护问题(分数:1.00)A.B.C.D.34.数据库独立性是数据库技术的重要特点之一。所谓数据独立性是指_。 A.数据与程序独立存放 B.不同的数据被存放在不同的文件中 C.不同的数据只能被对应的应用程序所使用 D.以上 3 种说法都不对(分数:1.00)A.B.C.D.35.下列关于栈的叙述,正确的是_。 A.栈是非线性结构 B.栈是一种树状结构 C.栈具有“先进先出”的特征 D.栈具有“后进先出”的特征(分数:1.00)A.B.C.D.36.结构化程序设计所规定的 3 种基本控制结构是_。
12、A.输入、处理、输出 B.树型、网型、环型 C.顺序、选择、循环 D.主程序、子程序、函数(分数:1.00)A.B.C.D.37.下列叙述,正确的是_。 A.算法的效率只与问题的规模有关,而与数据的存储结构无关 B.算法的时间复杂度是指执行算法所需要的计算工作量 C.数据的逻辑结构与存储结构是一一对应的 D.算法的时间复杂度与空间复杂度一定相关(分数:1.00)A.B.C.D.38.在结构化程序设计中,模块划分的原则是_。 A.各模块应包括尽量多的功能 B.各模块的规模尽量大 C.各模块之间的联系应尽量紧密 D.模块内具有高内聚度、模块间具有低耦合度(分数:1.00)A.B.C.D.39.某二
13、叉树中有 n 个度为 2 的结点,则该二叉树中的叶子结点数为_。 A.n+1 B.n-1 C.2n D.n/2(分数:1.00)A.B.C.D.40.下列叙述中,正确的是_。 A.C 程序中的注释只能出现在程序的开始位置和语句的后面 B.C 程序书写格式严谨,要求一行内只能写一个语句 C.C 程序的书写格式自由,一个语句可以写在多行上 D.用 C 语言编写的程序只能放在一个程序文件中(分数:1.00)A.B.C.D.41.下列选项中,由 C 语言提供的合法关键字的是_。 A.swicth B.cher C.default D.Case(分数:1.00)A.B.C.D.42.下列叙述中,正确的是
14、_。 A.C 程序的基本组成是语句 B.C 程序中的每一行只能写一条语句 C.简单 C 语句必须以分号结束 D.C 语句必须在一行内写完(分数:1.00)A.B.C.D.43.C 语言规定,在一个源程序中,main()函数的位置_。 A.必须在最开始 B.必须在系统调用的库函数的后面 C.可以任意 D.必须在最后(分数:1.00)A.B.C.D.44.以下说法正确的是_。 A.C 程序是从第一个定义的函数开始执行的 B.在 C 程序中,要调用的函数必须在 main()函数中定义 C.C 程序是从 main()函数开始执行 D.C 程序中的 main()函数必须放在程序的开始部分(分数:1.00
15、)A.B.C.D.45.下面 4 个选项中,均是不合法的用户标识符的选项是_。 A.A P_0 do B.float la0_A C.b-a goto int D._123 temp int(分数:1.00)A.B.C.D.46.以下选项中不合法的标识符是_。 A.print B.FOR C. b; B.double a=b=7; C.double a=7, b=7; D.double,a, b;(分数:1.00)A.B.C.D.54.C 语言中,int 类型变量所占字节数是_。 A.1 B.2 C.3 D.4(分数:1.00)A.B.C.D.55.在 C 语言中定义了一个变量,该变量代表内存
16、中的一个_。 A.区域 B.单元 C.地址 D.容量(分数:1.00)A.B.C.D.56.构成 C 语言程序的基本单位是_。 A.函数 B.变量 C.子程序 D.语句(分数:1.00)A.B.C.D.57.以下_是不正确的转义字符。 A./ B.“ C.020 D./0(分数:1.00)A.B.C.D.58.C 语言规定:在一个源程序中,main()函数的位置_。 A.必须在最开始 B.必须在系统调用的库函数后面 C.可以任意 D.必须在最后(分数:1.00)A.B.C.D.59.为求出 return 语句返回计算 100!的结果,此函数的类型说明应为_。 A.int B.long C.un
17、signed long D.选项 A、B、C 都不对(分数:1.00)A.B.C.D.60.C 语言中的标识符只能由字母、数字和下划线 3 种字符组成,且第一个字符_。 A.必须为字母 B.必须为下划线 C.必须为字母或下划线 D.可以是字母、数字和下划线中的任意一种(分数:1.00)A.B.C.D.61.以下选项中合法的用户标识符是_。 A.int B.a# C.5mem D._243(分数:1.00)A.B.C.D.62.C 语言中的简单数据类型有_。 A.整型、实型、逻辑型 B.整型、字符型、逻辑型 C.整型、实型、字符型 D.整型、实型、字符型、逻辑型(分数:1.00)A.B.C.D.
18、63.以下选项中,不正确的整型常量是_。 A.-37 B.32,758 C.326 D.6(分数:1.00)A.B.C.D.64.以下选项中,合法的 C 语言字符常量是_。 A./t B.“A“ C.67 D.A(分数:1.00)A.B.C.D.65.以下选项中,不正确的实型常量是_。 A.123 B.1e4 C.3.640E-1 D.0.35(分数:1.00)A.B.C.D.66.以下选项中,合法的 C 语言赋值语句是_。 A.a=b=34 B.a=34, b=34 C.-i; D.m=(int)(x+y);(分数:1.00)A.B.C.D.67.设 int 类型的数据长度为两个字节,则 u
19、nsigned int 类型数据的取值范围是_。 A.0255 B.065535 C.-3276832767 D.-256255(分数:1.00)A.B.C.D.二、B操作题/B(总题数:4,分数:33.00)68.下列给定程序中函数 fun()的功能是:求出以下数列的前 n 项之和,和值通过函数值返回。1,2,3,4,5,6,.例如,若 n=5,则应输出 15。请改正程序中的错误,使其得出正确的结果。不得增行或删行,也不得更改程序的结构!试题程序#include stdlib.h#include stdio.h/* * * *found* * * * /int fun(int n); /*
20、* * *found* * * * /int i/* * * *found* * * * /sum=0;for(i=1; i=n; i+) /* * * *found* * * * /sum=sum+i;return sum;(分数:11.00)_69.下列给定程序中函数 fun()的功能是:输入一圆,其直径为 n,求出周长。 请改正程序中的错误,使其得出正确的结果。 不得增行或删行,也不得更改程序的结构。 试题程序: #include stdio.h /* * * * *found* * * * * / #define PI 3.14159; /* * * * *found* * * * *
21、 / int fun(int n); /* * * * *found* * * * * / PI=3.14159; return PI * n; (分数:11.00)_70.下列给定程序中函数 fun()的功能是:求出以下分数序列的前 n 项之和。和值通过函数值返回。21,32,53,85,138,2113,.例如,若 n=5,则应输出 8.391667。请改正程序中的错误,使其得出正确的结果。注意:不得增行或删行,也不得更改程序的结构。试题程序#include stdlib.h#include conio.h#include stdio.hdouble fun(int n) int a=2,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 公共 基础知识 概述 答案 解析 DOC
