9月全国计算机等级考试二级笔试试卷答案解析

上传人:m**** 文档编号:478872656 上传时间:2023-04-23 格式:DOC 页数:10 大小:78.50KB
返回 下载 相关 举报
9月全国计算机等级考试二级笔试试卷答案解析_第1页
第1页 / 共10页
9月全国计算机等级考试二级笔试试卷答案解析_第2页
第2页 / 共10页
9月全国计算机等级考试二级笔试试卷答案解析_第3页
第3页 / 共10页
9月全国计算机等级考试二级笔试试卷答案解析_第4页
第4页 / 共10页
9月全国计算机等级考试二级笔试试卷答案解析_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《9月全国计算机等级考试二级笔试试卷答案解析》由会员分享,可在线阅读,更多相关《9月全国计算机等级考试二级笔试试卷答案解析(10页珍藏版)》请在金锄头文库上搜索。

1、2021年9月全国计算机等级考试二级笔试试卷C语言程序设计考试时间90分钟,总分值100分1栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次放入栈,然后再依次出栈,那么元素的顺序是:A) 12345ABCDE B) EDCBA54321C) ABCDE12345 D) 54321EDCBA答案:B详细解答:该知识点是考查了栈的先进后出,是公共根底的重点考点,在公共根底的10页纸上屡次强调。栈和队列是每年必考的题目。2)以下表达中正确的选项是A)循环队列有对头和对尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队列头指针就能够反映队列中元素的动态变化情况C)在循

2、环队列中,只需要队列头指针就能够反映队列中元素的动态变化情况D)循环队列中的元素的个数是有队头和队尾指针共同决定的。答案:D详细解答:该知识点是考查了循环队列的知识点,队列是线性结构。处理队列的话我们是有两个指针的,一个是头指针,一个是尾指针。3) 在长度为的有序线性表中进行二分查找,最坏的情况下需要比拟的次数是A)O() B)O(2) C)O(log2n) D)O(nlog2n)答案:C详细解答:该知识点是考查了二分查找。二分查找:对于长度为的线性表,在最坏情况进行log2n次。4)以下表达中正确的选项是A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的。B)顺序存储结

3、构只针对线性结构,链式存储结构只针对非线性结构。C)顺序存储结构能存储有序表,链式存储结构不能存储有序表。D)链式存储结构比顺序存储结构节省空间。答案:A详细解答:该知识点是考查了栈数据结构特点。5)数据流图中带有箭头的线段表示的是A)控制流B)事件驱动C)模块调用D)数据流答案:D详细解答:该知识点是考查了数据流图中的各个知识点。6)在软件开发中,需求分析阶段可以使用的工具是AN-S图BDFD图CPAD图D)程序流程图 答案:B7)在面向对象方法中,不属于“对象根本特点的是A) 一致性B分类性C)多态性D)标识一致性 答案:A详细解答:该知识点是考查了对象的根本属性。是我们公共根底的重点考点

4、,8)一间宿舍可以住多个学生,那么实体宿舍和学生之间的联系是A ) 一对一 B) 一对多C多对一D多对多 答案:B9)在数据管理技术开展的三个阶段中,数据共享最好的是A人工管理阶段B文件系统阶段C数据库系统阶段D三个阶段相同答案:C。10)有三个关系S、R和T如下:由关系R和S通过运算得到关系T,那么所使用的运算为A笛卡尔积B交C并D自然连接答案:D详细解答:该知识点是考查了关系的运算,是我们公共根底的常考的题目。考试中一般比拟多的是考到了笛卡尔积、交。这个地方考了自然连接的运算。11)以下表达中正确的选项是 A) C语言的根本组成单位是语句B) C程序中的每一行只能写一条语句C) 简单C语句

5、必须以分号结束DC语句必须在一行内完成答案:C详细解答:此题考查了C语言的根本概念,根本语法。A)选项错误:函数是C语言的根本组成单位B)、D选项错误: C语言书写格式自由,一行内可以写多个语句,一个语句可以多行书写C)选项正确:分号是语句结束的标志,任何一条语句都必须以分号结束.把以一个分号结尾的一句话叫做一个C语言的语句12)计算机能直接执行的程序是 A)源程序 B)目标程序 C)汇编程序 D)可执行程序 答案:D详细解答:根据上机运行的操作步骤,此题就可以选出答案用C语言编写的程序,称之为源程序,后缀为.c,通过C语言编译,变为后缀为.obj的文件,然后链接成后缀为.exe的可执行文件,

6、才能交给计算机执行,可见计算机能直接执行的是可执行程序。汇编语言编写的程序,机器不能直接识别,要翻译成机器语言可执行语言,才能执行考生即使不知道该知识点,此题也应该选出答案13)以下选项中不能作为C语言合法常量的是 ( )A) cd B) 0.1e+6 C) “a D011答案:A详细解答:此题考查了字符常量,实型常量、字符串常量。字符常量是一对单引号括起来的一个字符,A选项单引号内有两个字符,注意D选项为八进制转移字符14) 以下选项中正确的定义语句是 A)double a;b; B) double a=b=7; C) double a=7,b=7; Ddouble ,a,b; 答案:C详细

7、解答:此题考查变量的定义,以及初始化定义变量的同时赋值,比方C选项A)选项错误:在同一条语句中定义多个变量,变量之间用逗号, eg:double a,b; 如果作为两条语句定义,变量类型不能省略,eg:double a;double b;B)选项错误:变量b未定义,正确格式为 double a,b;a=b=7; D)选项错误:变量类型与变量之间不能有逗号,只能是空格 eg: double a,b;15) 以下不能正确表示代数式 的C语言表达式是 A) 2*a*b/c/d B) a*b/c/d*2 C) a/c/d*b*2 D 2*a*b/c*d 答案:D详细解答:此题考查了代数式在C语言中的书

8、写格式D)选项相当于代数式此题并不难理解,但如果题目给出变量a,b,c,d的变量类型,就需要大家细心16) C源程序中不能表示的数制是 A) 二进制 B) 八进制 C) 十进制D) 十六进制 答案:A详细解答:此题考查了整型常量的三种表示形式整型常量分为十进制整型常量、八进制整型常量、十六进制整型常量,唯独没有二进制整形常量,所以源程序中不能表示二进制17) 假设有表达式(w)?(-x):(+y),那么其中与w等价的表达式是 ( )Aw=1 B) w=0 C) w! =1 D) w! =0答案:D详细解答:此题考查了逻辑表达式的真假题目中w为1,表达式w表示真,w为0,表达式w表示假,这类题目

9、的做法,把1,0代入选项,找出与w真假条件相符的即可比方:D选项, w为1时,1!=0成立,表达式值为真w为0时,0!=0部成立,表达式值为假18)执行以下程序段后,w的值为 int w=A,x=14,y=15;w=(x|y)&(wa);A-1 B)NULL C) 1 D)0 答案:C详细解答:此题考查了逻辑表达式的判断&两边都为真,表达式才为真;|两边有一个为真就为真.x|y值为真,wa成立,也为真,整个表达式(x|y)&(wa)值为1,把1赋值给w, w的值为119)假设变量已正确定义为int型,要通过语句scanf(“%d,%d,%d,&a,&b,&c);给a赋值1,给b赋值2,给c赋值

10、3,以下输入形式中错误的选项是代表一个空格符A1,2,3 B)123C) 1,2,3 D)1,2,3答案:B详细解答:此题考查了scanf输入函数的格式说明知识输入函数的输入控制双引号之间的内容,除 %* 外,如果含有其它字符,那么在输入数据时一定要一一对应输入这些字符,此题双引号之间含有逗号,那么输入数据之间必须输入逗号,B选项错误.此类型的题目还要注意逗号不是分隔符,如果双引号之间没有逗号,输入数据时不能用逗号20)有以下程序段int a,b,c;a=10;b=50;c=30;if(ab) a=b,b=c; c=a;printf(“a=%d b=%d c=%d,a,b,c);程序的输出结果

11、是 Aa=10 b=50 c=10 B)a=10 b=50 c=30 C) a=10 b=30 c=10 D) a=50 b=30 c=50答案:A详细解答:此题目学员应该注意逗号表达式语句,及if语句的结构属于ifab的只有一条语句a=b,b=c;逗号表达式语句咱们强调如果含有多条语句,必须用大括号 括起,eg:if(ab) a=b,b=c; c=a;如果没有用 括起,那么只有一条语句,1050不成立,所以a=b,b=c;不执行;执行后面的语句c=a;此时c的值变为10,所以输出为A选项21) 假设有定义语句:intm =5,4,3,2,1,i=4;那么下面对m数组元素的引用中错误的选项是

12、Am-i B)m2*2 C) mm0 D)mmi答案:C详细解答:此题考查了数组的下标不能越界,数组长度由 中的数据个数默认为5,那含有5个数组元素分别为m0、m1、m2、m3、m4,C选项为m5,下标越界A) 选项对应m3 B) 选项对应m4 D选项对应m122) 下面的函数调用语句中func函数的是实参个数是 func( f2(v1,v2), (v3,v4,v5),(v6,max(v7,v8);A3 B)4 C) 5 D8答案:A详细解答:函数的参数列表,不同参数之间用逗号隔开, func函数的参数个数为3,分别为f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)。大家

13、可以简单的理解为以外层逗号间隔为准,其中每个参数又含有函数和多个参数,超出此题查考的内容23) 假设有定义语句:double x5=1.0, 2.0, 3.0, 4.0, 5.0,*p=x; 那么错误引用x数组元素的是 A*p B)x5 C)*(p+1) D*x答案:B详细解答:此题考查数组的下标是否越界,以及指针对变量的引用B)选项x5,下标越界。一维数组名是地址常量数组首地址,始终指向第一个数组元素,进行赋值p=x,指针变量p也指向第一个数组元素如以下图: 24)假设有定义语句: char s10=123456700”; ,那么strlen(s)的值是 A7 B)8 C) 9 D10答案:

14、A详细解答:此题目考查字符串结束标志0。字符串从第一个字符开始,遇到第一个结束符0为止,注意0不占字符串长度,所以此题选A25) 以下表达中错误的选项是 A用户定义的函数中可以没有return 语句B) 用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值C) 用户定义的函数中假设没有return语句,那么应当定义函数为void类型D函数的return语句中可以没有表达式答案:B详细解答:1、如果函数返回值类型为void,那么可以不用return语句,所以A正确;2、如果函数没有return语句,函数返回值类型必须是void3、如果函数没有返回值,可以用return语句,此时表达式应该为空,D正确4、函

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号