【计算机类职业资格】二级公共基础知识-56及答案解析.doc
《【计算机类职业资格】二级公共基础知识-56及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级公共基础知识-56及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级公共基础知识-56 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:40,分数:100.00)1.下列关于栈和队列的描述中,正确的是_。A栈是先进先出 B队列是先进后出C队列允许在队尾删除元素 D栈在栈顶删除元素(分数:2.50)A.B.C.D.2.已知二叉树后序遍历序列是 CDABE,中序遍历序列是 CADEB,它的前序遍历序列是_。AABCDE BECABD CEACDB DCDEAB(分数:2.50)A.B.C.D.3.在数据流图中,带有箭头的线段表示的是_。A控制流 B数据流 C模块调用 D事件驱动(分数:2.50)A.B.C.D.4.结构化程序设计的
2、 3 种结构是_。A顺序结构,分支结构,跳转结构 B顺序结构,选择结构,循环结构C分支结构,选择结构,循环结构 D分支结构,跳转结构,循环结构(分数:2.50)A.B.C.D.5.下列方法中,不属于软件调试方法的是_。A回溯法 B强行排错法 C集成测试法 D原因排除法(分数:2.50)A.B.C.D.6.下列选项中,不属于模块间耦合的是_。A内容耦合 B异构耦合 C控制耦合 D数据耦合(分数:2.50)A.B.C.D.7.下列特征中不是面向对象方法的主要特征的是_。A多态性 B标识唯一性 C封装性 D耦合性(分数:2.50)A.B.C.D.8.在数据库设计中,将 E-R 图转换成关系数据模型的
3、过程属于_。A需求分析阶段 B概念设计阶段 C逻辑设计阶段 D物理设计阶段(分数:2.50)A.B.C.D.9.在一棵二叉树上,第 5 层的结点数最多是_。A8 B9 C15 D16(分数:2.50)A.B.C.D.10.下列有关数据库的描述,正确的是_。A数据库设计是指设计数据库管理系统B数据库技术的根本目标是要解决数据共享的问题C数据库是一个独立的系统,不需要操作系统的支持D数据库系统中,数据的物理结构必须与逻辑结构一致(分数:2.50)A.B.C.D.11.以下叙述错误的是_。AC 语言区分大小写BC 程序中的一个变量,代表内存中一个相应的存储单元,变量的值可以根据需要随时修改C整数和实
4、数都能用 C 语言准确无误地表示出来D在 C 程序中,正整数可以用十进制、八进制和十六进制的形式来表示(分数:2.50)A.B.C.D.12.下列叙述中错误的是_。A用户所定义的标识符允许使用关键字B用户所定义的标识符应尽量做到“见名知意”C用户所定义的标识符必须以字母或下划线开头D用户定义的标识符中,大、小写字母代表不同标识(分数:2.50)A.B.C.D.13.下列选项中可作为 C 语言合法常量的是_。A-80 B-080 C-8e1.0 D-80.0e(分数:2.50)A.B.C.D.14.下列定义变量的语句中错误的是_。Aint_int; Bdoubleint_; Cchar For;
5、 Dfloat US$;(分数:2.50)A.B.C.D.15.下列关于函数的叙述中正确的是_。A每个函数都可以被其他函数调用(包括 main 函数)B每个函数都可以被单独编译C每个函数都可以单独运行D在一个函数内部可以定义另一个函数(分数:2.50)A.B.C.D.16.当 a=1、b=2、c=3、d=4 时,执行下面程序段后,x 的值是_。if(ab)if(cd)x=1;elseif(ac)if(bd)x=2;else x=3;else x=6;else x=7;A1 B6 C3 D2(分数:2.50)A.B.C.D.17.以下程序的输出结果是_。#includestdio.hmain()
6、int a=4,b=3,c=2,d=1;printf(“%d“,ab?a:dc?d:b);A1 B3 C2 D4(分数:2.50)A.B.C.D.18.若有语句“char*line5”,下列叙述中正确的是_。A定义 line 是一个数组,每个数组元素是一个基类型为 char 的指针变量B定义 line 是一个指针变量,该变量可以指向一个长度为 5 的字符型数组C定义 line 是一个指针数组,语句中的*号称为间址运算符D定义 line 是一个指向字符型函数的指针(分数:2.50)A.B.C.D.19.以下程序:#includestdio.hmain()char str10;scanf(“%S“
7、,printf(“%S/n“,str);运行上面的程序,输入字符串 how are you,则程序的执行结果是_。Ahow Bhow are you Ch Dhowareyou(分数:2.50)A.B.C.D.20.设 x 和 y 都是 int 类型,且 x=1,y=2,则 printf(“%d%d“x,y,(x,y)的输出结果是_。A12 B122 C1,2 D输出值不确定(分数:2.50)A.B.C.D.21.以下程序的输出结果是_。#includestdio.hmain()int a=8,b=6,m=1;switch(a%4)case 0:m+;break;case 1:m+;switc
8、h(b%3)default:m+;case 0:m+;break;printf(“%d/n“,m);A1 B2 C3 D4(分数:2.50)A.B.C.D.22.定义如下变量和数组:inti;int x33=1,2,3,4,5,6,7,8,9;则下面语句的输出结果是_。for(i=0;i3;i+)printf(“%d“,xi2-i);A159 B147 C357 D369(分数:2.50)A.B.C.D.23.有下列程序段:typedef struct NODEint num;struct NODE*next;OLD;下列叙述中正确的是_。A以上的说明形式非法 BNODE 是一个结构体类型CO
9、LD 是一个结构体类型 DOLD 是一个结构体变量(分数:2.50)A.B.C.D.24.下列数组定义中错误的是_。Aint x3=0; Bint x23=1,2,3,4,5,6;Cint x3=1,2,3,4,5,6; Dint x23=1,2,3,4,5,6:(分数:2.50)A.B.C.D.25.以下叙述错误的是_。A变量的作用域取决于变量定义语句的位置B全局变量可以在函数以外的任何部位进行定义C局部变量的作用域可用于其他函数的调用D一个变量说明为 static 存储类型是为了限制其他编译单元的引用(分数:2.50)A.B.C.D.26.若定义函数 int*func(),则函数 func
10、 的返回值为_。A一个实数 B一个指向整型变量的指针C一个指向整型函数的指针 D一个整型函数的入口地址(分数:2.50)A.B.C.D.27.若有以下定义,则正确引用数组元素的是_。int a5,*p=a;A*若以下选项中所用变量都已正确定义并赋值,错误的函数调用是_。Aif(fun(x,y) Bz=fun(fun(x,y),fun(x,y);Cz=fun(fun(x,y)x,y); Dfun(x,y);(分数:2.50)A.B.C.D.30.执行以下语句段后,xy 的值是_。int*pt,xy;xy=200;pt=xy=*pt+30;A200 B170 C260 D230(分数:2.50)A
11、.B.C.D.31.下述程序的输出结果是_。#includestdio.hvoid main()int a20,*p4;int i,k=0;for(i=0;i20;i+)ai=i;for(i=0;i4;i+)pi=for(i=0;i4;i+)k=k+*pi;printf(“%df“,k);A10 B18C6 D数组元素引用不合法,输出结果不定(分数:2.50)A.B.C.D.32.下面各语句行中,能正确进行赋值字符串操作的是_。Achar s5=a,b,c,d,e; Bchar*s;gets(s);Cchar*s;s=“ABCDEF“; Dchars5;scanf(“%s“,(分数:2.50)
12、A.B.C.D.33.下面程序的输出结果是_。#includestdio.hmain()char a=a,b,c,d,f,g,*p;p=a;printf(“%c/n“,*p+4);Aa Bb Ce Df(分数:2.50)A.B.C.D.34.下面函数的功能是_。sss(s,t)char*s,*t;while(*s);while(*t)*(s+)=*(t+);return s;A将字符串 s 复制到字符串 t 中 B比较两个字符串的大小C求字符串的长度 D将字符串 t 续接到字符串 s 中(分数:2.50)A.B.C.D.35.下列程序的运行结果是_。#includestdio.hvoid su
13、b(int*s,int*y)static int m=4;*y=sm;m-;void main()int a=1,2,3,4,5,k;int x;printf(“/n“);for(k=0;k=4;k+)sub(a,printf(“%d,“,x);A5,4,3,2,1, B1,2,3,4,5, C0,0,0,0,0, D4,4,4,4,4,(分数:2.50)A.B.C.D.36.设 q1 和 q2 是指向一个 int 型一维数组的指针变量,k 为 float 型变量,下列不能正确执行的语句是_。Ak=*q1*(*q2); Bq1=k;Cq1=q2; Dk=*q1+*q2;(分数:2.50)A.B
14、.C.D.37.下列程序的输出结果为_。main()union unchar*name;int age;int pay;s;s.name=“zhaoming“;s.age=32;s.pay=3000;printf(“%d/n“,s.age);A32 B3000 C0 D不确定(分数:2.50)A.B.C.D.38.以下有关宏替换的叙述不正确的是_。A使用宏定义可以嵌套 B宏定义语句不进行语法检查C双引号中出现的宏名不替换 D宏名必须用大写字母表示(分数:2.50)A.B.C.D.39.下列程序执行输出的结果是_。#includestdio.hf(int a)int b=0;static c=3
15、;a=c+;b+;return(a);main()int a=2,i,k;for(i=0;i2;i+)k=f(a+);printf(“%d/n“,k);A3 B4 C5 D6(分数:2.50)A.B.C.D.40.已知函数的调用形式为“fread(buffer,size,count,fp)”,其中 buffer 代表的是_。A一个整型变量,代表要读入的数据项总数B一个文件指针,指向要读的文件C一个指针,是指向的输入数据放在内存中的起始位置D一个存储区,存放要读的数据项(分数:2.50)A.B.C.D.二级公共基础知识-56 答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总
16、题数:40,分数:100.00)1.下列关于栈和队列的描述中,正确的是_。A栈是先进先出 B队列是先进后出C队列允许在队尾删除元素 D栈在栈顶删除元素(分数:2.50)A.B.C.D. 解析:解析 栈实际也是线性表,只不过是一种特殊的线性表。栈是只能在表的一端进行插入和删除运算的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。队列是只允许在一端删除,在另一端插入的顺序表。允许删除的一端叫做队头,允许插入的一端叫做队尾。2.已知二叉树后序遍历序列是 CDABE,中序遍历序列是 CADEB,它的前序遍历序列是_。AABCDE BECABD CEACDB DCDEAB(分数:2.50)A.B.
17、C. D.解析:解析 由于后序遍历的最后一个元素为 E,所以 E 为根结点,所以它的前序遍历的首个元素为 E,故排除 A 和 D 选项。由于中序遍历中,元素 B 在元素根结点 E 的后面,所以 B 为二又树的右子树,并且该二又树右子树只有一个元素,所以前序遍历的最后一个元素应为 B,故选项 C 为正确选项,即该二叉树的前序遍历序列是 EACDB。3.在数据流图中,带有箭头的线段表示的是_。A控制流 B数据流 C模块调用 D事件驱动(分数:2.50)A.B. C.D.解析:解析 数据流图中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。4.结构化程序设计的 3 种结构是
18、_。A顺序结构,分支结构,跳转结构 B顺序结构,选择结构,循环结构C分支结构,选择结构,循环结构 D分支结构,跳转结构,循环结构(分数:2.50)A.B. C.D.解析:解析 程序设计语言仅仅使用顺序、选择和重复(循环)3 种基本控制结构就足以表达出各种其他形式结构的程序设计方法。遵循程序结构化的设计原则,按结构化程序设计方法设计出的程序易于理解、使用和维护,可以提高编程工作的效率,降低软件的开发成本。5.下列方法中,不属于软件调试方法的是_。A回溯法 B强行排错法 C集成测试法 D原因排除法(分数:2.50)A.B.C. D.解析:解析 软件调试主要采用以下 3 种方法。强行排错法:作为传统
19、的调试方法,其过程可概括为设置断点、程序暂停、观察程序状态、继续运行程序。回溯法:该方法适合于小规模程序的排错,即一旦发现了错误,先分析错误征兆,确定最先发现“症状”的位置。原因排除法:通过演绎和归纳,以及二分法来实现。6.下列选项中,不属于模块间耦合的是_。A内容耦合 B异构耦合 C控制耦合 D数据耦合(分数:2.50)A.B. C.D.解析:解析 耦合可以分为下列几种,它们之间的耦合度由高到低排列。内容耦合:若一个模块直接访问另一模块的内容,则这两个模块称为内容耦合。公共耦合:若一组模块都访问同一全局数据结构,则称为公共耦合。外部耦合:若一组模块都访问同一全局数据项,则称为外部耦合。控制耦
20、合:若一模块明显地把开关量、名字等信息送入另一模块,控制另一模块的功能,则称为控制耦合。标记耦合:若两个以上的模块都需要其余某一数据结构的子结构时,不使用其余全局变量的方式而全使用记录传递的方式,这样的耦合称为标记耦合。数据耦合:若一个模块访问另一个模块,被访问模块的输入和输出都是数据项参数,则这两个模块为数据耦合。非直接耦合:若两个模块没有直接关系,它们之间的联系完全是通过程序的控制和调用来实现的,则称这两个模块为非直接耦合,这样的耦合独立性最强。7.下列特征中不是面向对象方法的主要特征的是_。A多态性 B标识唯一性 C封装性 D耦合性(分数:2.50)A.B.C.D. 解析:解析 面向对象
21、设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:标识唯一性、多态性、封装性、模块独立性、继承和多态性好。8.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于_。A需求分析阶段 B概念设计阶段 C逻辑设计阶段 D物理设计阶段(分数:2.50)A.B.C. D.解析:解析 逻辑结构设计的任务:概念结构是各种数据模型的共同基础,为了能够用某一 DBMS 实现用户需求,还必须将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计所要完成的任务。它包括从 E-R 图向关系模式转换和逻辑模式规范化及调整、实现。9.在一
22、棵二叉树上,第 5 层的结点数最多是_。A8 B9 C15 D16(分数:2.50)A.B.C.D. 解析:解析 根据二叉树的性质:二叉树第 i(i1)层上至多有 2i-1个结点。得到第 5 层的结点数最多是 16 个。10.下列有关数据库的描述,正确的是_。A数据库设计是指设计数据库管理系统B数据库技术的根本目标是要解决数据共享的问题C数据库是一个独立的系统,不需要操作系统的支持D数据库系统中,数据的物理结构必须与逻辑结构一致(分数:2.50)A.B. C.D.解析:解析 数据库设计的目的实质上是设计出满足实际应用需求的实际关系模型。数据库技术的主要目的是有效地管理和存取大量的数据资源,包括
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 公共 基础知识 56 答案 解析 DOC
