计算机二级java经典题目及其解析

计算机二级java经典题目及其解析_第1张图片
解析:
栈的存储空间为S(1:50),初始状态为top=51,表示栈的可用空间从S(1)到S(50),栈顶指针初始指向S(51)的位置,表示当前栈为空。

经过一系列正常的入栈与退栈操作后,top=50,表示栈顶指针已经向下移动了一个位置,指向了S(50)的位置,也就是说栈中的最后一个元素的位置为S(49),因此栈中的元素个数为:

50 - 49 = 1

因此,栈中的元素个数为1
栈是一种数据结构,类似于我们平时使用的箱子,可以用来存储一些东西。栈有个特点,就是只能从顶部放入元素,也只能从顶部取出元素,类似于箱子的顶盖。

在这个问题中,我们假设栈的存储空间是有限的,最多可以存储50个元素,初始时栈是空的,栈顶指针指向的是存储空间的末尾,也就是第51个位置。

经过一系列正常的入栈和出栈操作,栈中的元素个数不断地发生变化。如果最后栈顶指针的位置变成了50,那么就意味着栈中只有一个元素,因为栈的存储空间是有限的,最多只能存储50个元素,而栈顶指针的位置是表示当前栈中已经存储的元素的个数,所以最终栈中元素的个数为1。


3、设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是
A.R={(1,2),(3,2),(5,1),(4,5)}
B.R={(1,3),(4,1),(3,2).(5,4)}
C.R={(1,2),(2,4),(4,5),(2,3)}
D.R={(1,3),(2,4),(3,5),.(1,2)}

其实很简单,你把每个答案中的第一个元素集合取出来,比如A:(1,2),先写下来就是12,然后看后面的(3.4),在1,2中找不到前驱和后继,只能和1,2暂时先并列,然后是5,1,这里我们已经写过12了,那么5在1前面就是512,但是34要单排,所以A就是两个根节点3和5。两个顺序是512,34。同理B就是54132;C是:123和45;D是135,24所以B正确。


在以下排序方法中,最坏情况下时间复杂度最小的是
A、冒泡排序B、快速排序c.堆排序D、希尔排序

排序方法 时间复杂度
冒泡排序 O(n^2)
选择排序 O(n^2)
插入排序 O(n^2)
快速排序 O(n^2)
归并排序 O(nlogn)
堆排序 O(nlogn)
c


下列各序列不是堆的是
A.(91,85,53,36,47,30,24,12)
B.(91,85,53,47,36,30,24,12)
C.(47,91,53,85,30,12,24,36)
D.(91,85,53,47,30,12,24,36)
你应该是理解错题意了,首先,大根堆是一个完全二叉树,根节点大于左右节点,这个性质你知道吧,然后来看选项A:91为根节点下面挂两个子节点8553,。然后以85为根节点,下面挂两个子节点36,47,以53为根节点,下面挂两个子节点30,24。。。。以此类推,大概是这么个流程吧。选项C一样。
c


计算机二级java经典题目及其解析_第2张图片
完全二叉树是一种特殊的二叉树,它的每一层都是从左到右填满的,除了最后一层可能不满。

深度为5的完全二叉树的结点数最少是16,最多是31。所以,深度为5的完全二叉树的结点数不可能是15或者32。
a


计算机二级java经典题目及其解析_第3张图片
前序遍历:根结点 —> 左子树 —> 右子树;从左往右,顺着母节点向下遍历,单个母节点遍历完再往右遍历另一个母节点
中序遍历:左子树—> 根结点 —> 右子树;从最左边的结点开始,从左到右遍历
后序遍历:左子树 —> 右子树 —> 根结点;从最左边的结点开始,单个母节点,从下往上遍历,直到此母节点遍历完

计算机二级java经典题目及其解析_第4张图片
前序遍历:1 2 4 5 7 8 3 6

中序遍历:4 2 7 5 8 1 3 6

后序遍历:4 7 8 5 2 6 3 1


计算机二级java经典题目及其解析_第5张图片
计算机二级java经典题目及其解析_第6张图片


计算机二级java经典题目及其解析_第7张图片
A:二叉链表是一种表示二叉树的链式存储结构,它的每个结点有三个域:数据域和左右指针域。而有两个指针域的链表并不一定是二叉链表,因为它的两个指针域可能不是指向左右孩子,而是指向其他结点或者为空。所以,二叉链表是有两个指针域的链表的一种特殊情况,但并不等同于有两个指针域的链表。
B:循环链表是链式存储结构,循环队列是线性存储结构,
C:双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱


计算机二级java经典题目及其解析_第8张图片
计算机二级java经典题目及其解析_第9张图片
结点的度:度为2的结点引出两条边,度为1的结点引出一条边,度为0的结点没有边,边数为2 a + b 2a+b2a+b
计算机二级java经典题目及其解析_第10张图片

每个子结点都有一条边引向父结点,边数为a + b + c − 1
2a + b = a + b + c − 1,即a=c -1
满二叉树的总结点数为 2 m − 1 2^{m}-1 2m1, 叶子结点个数为2 m − 1 ^{m-1} m1,m为深度


难题尚未解决的题目

计算机二级java经典题目及其解析_第11张图片
计算机二级java经典题目及其解析_第12张图片
计算机二级java经典题目及其解析_第13张图片
计算机二级java经典题目及其解析_第14张图片
计算机二级java经典题目及其解析_第15张图片
计算机二级java经典题目及其解析_第16张图片

计算机二级java经典题目及其解析_第17张图片
计算机二级java经典题目及其解析_第18张图片
计算机二级java经典题目及其解析_第19张图片
计算机二级java经典题目及其解析_第20张图片
计算机二级java经典题目及其解析_第21张图片
计算机二级java经典题目及其解析_第22张图片
计算机二级java经典题目及其解析_第23张图片
计算机二级java经典题目及其解析_第24张图片
计算机二级java经典题目及其解析_第25张图片
计算机二级java经典题目及其解析_第26张图片
计算机二级java经典题目及其解析_第27张图片
计算机二级java经典题目及其解析_第28张图片
计算机二级java经典题目及其解析_第29张图片
计算机二级java经典题目及其解析_第30张图片
计算机二级java经典题目及其解析_第31张图片
计算机二级java经典题目及其解析_第32张图片
计算机二级java经典题目及其解析_第33张图片
计算机二级java经典题目及其解析_第34张图片
计算机二级java经典题目及其解析_第35张图片
计算机二级java经典题目及其解析_第36张图片
计算机二级java经典题目及其解析_第37张图片
计算机二级java经典题目及其解析_第38张图片
计算机二级java经典题目及其解析_第39张图片

分界线

概念题

计算机二级java经典题目及其解析_第40张图片
计算机二级java经典题目及其解析_第41张图片
计算机二级java经典题目及其解析_第42张图片
计算机二级java经典题目及其解析_第43张图片
计算机二级java经典题目及其解析_第44张图片
计算机二级java经典题目及其解析_第45张图片
计算机二级java经典题目及其解析_第46张图片
计算机二级java经典题目及其解析_第47张图片
计算机二级java经典题目及其解析_第48张图片
计算机二级java经典题目及其解析_第49张图片
计算机二级java经典题目及其解析_第50张图片计算机二级java经典题目及其解析_第51张图片
计算机二级java经典题目及其解析_第52张图片
计算机二级java经典题目及其解析_第53张图片
计算机二级java经典题目及其解析_第54张图片
计算机二级java经典题目及其解析_第55张图片
计算机二级java经典题目及其解析_第56张图片
计算机二级java经典题目及其解析_第57张图片
计算机二级java经典题目及其解析_第58张图片
计算机二级java经典题目及其解析_第59张图片
计算机二级java经典题目及其解析_第60张图片
计算机二级java经典题目及其解析_第61张图片
在这里插入图片描述
计算机二级java经典题目及其解析_第62张图片
计算机二级java经典题目及其解析_第63张图片
计算机二级java经典题目及其解析_第64张图片
计算机二级java经典题目及其解析_第65张图片
计算机二级java经典题目及其解析_第66张图片
计算机二级java经典题目及其解析_第67张图片
计算机二级java经典题目及其解析_第68张图片
计算机二级java经典题目及其解析_第69张图片
计算机二级java经典题目及其解析_第70张图片
计算机二级java经典题目及其解析_第71张图片
计算机二级java经典题目及其解析_第72张图片
计算机二级java经典题目及其解析_第73张图片
计算机二级java经典题目及其解析_第74张图片
计算机二级java经典题目及其解析_第75张图片
计算机二级java经典题目及其解析_第76张图片
计算机二级java经典题目及其解析_第77张图片
计算机二级java经典题目及其解析_第78张图片
计算机二级java经典题目及其解析_第79张图片
计算机二级java经典题目及其解析_第80张图片
计算机二级java经典题目及其解析_第81张图片
计算机二级java经典题目及其解析_第82张图片计算机二级java经典题目及其解析_第83张图片
计算机二级java经典题目及其解析_第84张图片
计算机二级java经典题目及其解析_第85张图片
计算机二级java经典题目及其解析_第86张图片
计算机二级java经典题目及其解析_第87张图片
计算机二级java经典题目及其解析_第88张图片
计算机二级java经典题目及其解析_第89张图片
计算机二级java经典题目及其解析_第90张图片
计算机二级java经典题目及其解析_第91张图片计算机二级java经典题目及其解析_第92张图片
计算机二级java经典题目及其解析_第93张图片
计算机二级java经典题目及其解析_第94张图片
计算机二级java经典题目及其解析_第95张图片
计算机二级java经典题目及其解析_第96张图片
计算机二级java经典题目及其解析_第97张图片
计算机二级java经典题目及其解析_第98张图片
计算机二级java经典题目及其解析_第99张图片计算机二级java经典题目及其解析_第100张图片
计算机二级java经典题目及其解析_第101张图片
计算机二级java经典题目及其解析_第102张图片
计算机二级java经典题目及其解析_第103张图片
计算机二级java经典题目及其解析_第104张图片计算机二级java经典题目及其解析_第105张图片
计算机二级java经典题目及其解析_第106张图片
计算机二级java经典题目及其解析_第107张图片
计算机二级java经典题目及其解析_第108张图片
计算机二级java经典题目及其解析_第109张图片
计算机二级java经典题目及其解析_第110张图片
计算机二级java经典题目及其解析_第111张图片
计算机二级java经典题目及其解析_第112张图片
计算机二级java经典题目及其解析_第113张图片
计算机二级java经典题目及其解析_第114张图片
计算机二级java经典题目及其解析_第115张图片
计算机二级java经典题目及其解析_第116张图片
计算机二级java经典题目及其解析_第117张图片
计算机二级java经典题目及其解析_第118张图片
计算机二级java经典题目及其解析_第119张图片
计算机二级java经典题目及其解析_第120张图片
计算机二级java经典题目及其解析_第121张图片
在这里插入图片描述
计算机二级java经典题目及其解析_第122张图片
计算机二级java经典题目及其解析_第123张图片
计算机二级java经典题目及其解析_第124张图片
计算机二级java经典题目及其解析_第125张图片
计算机二级java经典题目及其解析_第126张图片
计算机二级java经典题目及其解析_第127张图片
计算机二级java经典题目及其解析_第128张图片
计算机二级java经典题目及其解析_第129张图片
计算机二级java经典题目及其解析_第130张图片
计算机二级java经典题目及其解析_第131张图片
计算机二级java经典题目及其解析_第132张图片
计算机二级java经典题目及其解析_第133张图片
计算机二级java经典题目及其解析_第134张图片
计算机二级java经典题目及其解析_第135张图片
计算机二级java经典题目及其解析_第136张图片计算机二级java经典题目及其解析_第137张图片计算机二级java经典题目及其解析_第138张图片
计算机二级java经典题目及其解析_第139张图片
计算机二级java经典题目及其解析_第140张图片计算机二级java经典题目及其解析_第141张图片
计算机二级java经典题目及其解析_第142张图片
计算机二级java经典题目及其解析_第143张图片
计算机二级java经典题目及其解析_第144张图片
计算机二级java经典题目及其解析_第145张图片
计算机二级java经典题目及其解析_第146张图片
计算机二级java经典题目及其解析_第147张图片

计算机二级java经典题目及其解析_第148张图片
计算机二级java经典题目及其解析_第149张图片
计算机二级java经典题目及其解析_第150张图片
计算机二级java经典题目及其解析_第151张图片
计算机二级java经典题目及其解析_第152张图片
计算机二级java经典题目及其解析_第153张图片
计算机二级java经典题目及其解析_第154张图片
计算机二级java经典题目及其解析_第155张图片
计算机二级java经典题目及其解析_第156张图片
计算机二级java经典题目及其解析_第157张图片
计算机二级java经典题目及其解析_第158张图片
计算机二级java经典题目及其解析_第159张图片
计算机二级java经典题目及其解析_第160张图片
计算机二级java经典题目及其解析_第161张图片
计算机二级java经典题目及其解析_第162张图片
计算机二级java经典题目及其解析_第163张图片
计算机二级java经典题目及其解析_第164张图片
计算机二级java经典题目及其解析_第165张图片
计算机二级java经典题目及其解析_第166张图片
计算机二级java经典题目及其解析_第167张图片
计算机二级java经典题目及其解析_第168张图片计算机二级java经典题目及其解析_第169张图片
计算机二级java经典题目及其解析_第170张图片
在这里插入图片描述
计算机二级java经典题目及其解析_第171张图片
计算机二级java经典题目及其解析_第172张图片
计算机二级java经典题目及其解析_第173张图片
计算机二级java经典题目及其解析_第174张图片
计算机二级java经典题目及其解析_第175张图片
在这里插入图片描述计算机二级java经典题目及其解析_第176张图片
计算机二级java经典题目及其解析_第177张图片
计算机二级java经典题目及其解析_第178张图片
计算机二级java经典题目及其解析_第179张图片
计算机二级java经典题目及其解析_第180张图片
计算机二级java经典题目及其解析_第181张图片
计算机二级java经典题目及其解析_第182张图片
计算机二级java经典题目及其解析_第183张图片
计算机二级java经典题目及其解析_第184张图片
计算机二级java经典题目及其解析_第185张图片
计算机二级java经典题目及其解析_第186张图片
计算机二级java经典题目及其解析_第187张图片
计算机二级java经典题目及其解析_第188张图片
计算机二级java经典题目及其解析_第189张图片
计算机二级java经典题目及其解析_第190张图片
计算机二级java经典题目及其解析_第191张图片
计算机二级java经典题目及其解析_第192张图片
计算机二级java经典题目及其解析_第193张图片
计算机二级java经典题目及其解析_第194张图片
计算机二级java经典题目及其解析_第195张图片计算机二级java经典题目及其解析_第196张图片
计算机二级java经典题目及其解析_第197张图片
计算机二级java经典题目及其解析_第198张图片
计算机二级java经典题目及其解析_第199张图片
在这里插入图片描述
计算机二级java经典题目及其解析_第200张图片
计算机二级java经典题目及其解析_第201张图片
计算机二级java经典题目及其解析_第202张图片
计算机二级java经典题目及其解析_第203张图片
计算机二级java经典题目及其解析_第204张图片
计算机二级java经典题目及其解析_第205张图片
计算机二级java经典题目及其解析_第206张图片
计算机二级java经典题目及其解析_第207张图片
计算机二级java经典题目及其解析_第208张图片
计算机二级java经典题目及其解析_第209张图片
计算机二级java经典题目及其解析_第210张图片
计算机二级java经典题目及其解析_第211张图片
计算机二级java经典题目及其解析_第212张图片
计算机二级java经典题目及其解析_第213张图片
计算机二级java经典题目及其解析_第214张图片计算机二级java经典题目及其解析_第215张图片
计算机二级java经典题目及其解析_第216张图片
计算机二级java经典题目及其解析_第217张图片
计算机二级java经典题目及其解析_第218张图片
计算机二级java经典题目及其解析_第219张图片
计算机二级java经典题目及其解析_第220张图片
计算机二级java经典题目及其解析_第221张图片
计算机二级java经典题目及其解析_第222张图片
计算机二级java经典题目及其解析_第223张图片
计算机二级java经典题目及其解析_第224张图片
计算机二级java经典题目及其解析_第225张图片
计算机二级java经典题目及其解析_第226张图片
计算机二级java经典题目及其解析_第227张图片
计算机二级java经典题目及其解析_第228张图片
Applet是awt的
JApplet是swing的

计算机二级java经典题目及其解析_第229张图片
计算机二级java经典题目及其解析_第230张图片
计算机二级java经典题目及其解析_第231张图片
计算机二级java经典题目及其解析_第232张图片
计算机二级java经典题目及其解析_第233张图片
计算机二级java经典题目及其解析_第234张图片
计算机二级java经典题目及其解析_第235张图片
计算机二级java经典题目及其解析_第236张图片
计算机二级java经典题目及其解析_第237张图片
计算机二级java经典题目及其解析_第238张图片
计算机二级java经典题目及其解析_第239张图片
计算机二级java经典题目及其解析_第240张图片
计算机二级java经典题目及其解析_第241张图片
计算机二级java经典题目及其解析_第242张图片
计算机二级java经典题目及其解析_第243张图片
计算机二级java经典题目及其解析_第244张图片
计算机二级java经典题目及其解析_第245张图片
计算机二级java经典题目及其解析_第246张图片
计算机二级java经典题目及其解析_第247张图片
计算机二级java经典题目及其解析_第248张图片
计算机二级java经典题目及其解析_第249张图片
计算机二级java经典题目及其解析_第250张图片
计算机二级java经典题目及其解析_第251张图片
计算机二级java经典题目及其解析_第252张图片
计算机二级java经典题目及其解析_第253张图片
计算机二级java经典题目及其解析_第254张图片
计算机二级java经典题目及其解析_第255张图片
计算机二级java经典题目及其解析_第256张图片
计算机二级java经典题目及其解析_第257张图片
计算机二级java经典题目及其解析_第258张图片
在这里插入图片描述
计算机二级java经典题目及其解析_第259张图片
计算机二级java经典题目及其解析_第260张图片
计算机二级java经典题目及其解析_第261张图片
计算机二级java经典题目及其解析_第262张图片
计算机二级java经典题目及其解析_第263张图片
计算机二级java经典题目及其解析_第264张图片
计算机二级java经典题目及其解析_第265张图片

分界线

操作题

计算机二级java经典题目及其解析_第266张图片
利用JOptionPane类中的各个statc方法来生成各种标准的对话,可以采用showXxxDialog()来显示,如showConfirmDialogO显示确认对话框、showInputDialog显示输入文本对话框、showMessageDialog显示信息对
话框、showOptionDialog()显示选择性的对话框。

解:import javax. swing.JOptionPane; //导入JOptionPane类
JOptionPane. showMessageDialog (null,"欢迎(n你(n参加/nJavaln考试!”);


计算机二级java经典题目及其解析_第267张图片
import java. applet.*;
public class Java l extends Applet
g.drawstring(”欢迎你来参加Java 语言考试!”
25.25);


计算机二级java经典题目及其解析_第268张图片
javax.swing是sun为我们提供的一个包,包中有一个
类叫JoptionPane。所以第一空填swing。
看判断,相反的判断写相反的结果
根据对话框的用途,可以将JOptionPane对话框分为4种类型:
1)showMessageDialog:向用户显示一些消息。
2)showConfirmDialog:问一个要求确认的问题并得
到yes/no/cancel响应。
3)showInputDialog:提示用户进行输入。
4)showOptionDialog:可选择的对话框。

import javax. swing. JOptionPane;
output = output + “sl equals “hello”\n”;


在这里插入图片描述
每个程序开始都有 public class 类名,所以第一空
填"class"。
第三空输出结果为 +b
class

+b


计算机二级java经典题目及其解析_第269张图片
文件开始定义mina函数,所以第一空
填"main”。String类中常用的成员方法中,方法length(
的功能是返回字符串的长度,所以第二空
填"string.length()”。charAt()方法返回指定索引处的
char值。索引范围是从o到lengthO-1,所以第三空
填"charAt"。

main
string.length()
charAt


计算机二级java经典题目及其解析_第270张图片
第一空中创建一个整数数组对象,定位的是int型
anArray=new int[10];


在这里插入图片描述
将iava.io包里的所有接口或类都导入到iavaBean中
所以第一问填"io”。
为了明确指出一个方法不捕获某类异常,而让调用该方法的其他方法去捕获该类异常,可以在声明方法时,使
用throws可选项,以抛出该类异常,根据程序第一空后的Exception可知,第二空填"throws”。
变量year为int类型,变量s为String类型;如果要将变量s赋值给变量year,必须先将变量s转换为int类型,所以第四空为"s"。

io
throws
s


在这里插入图片描述
io是input out输入输出流,所以第一空填"io”。
程序定义变量sum的作用是存放偶数之和,需要先给其
赋初值0,所以第二空填"sum=o”
当从键盘输入5个数之后,需要通过循环语句将其读
人,:并转换成nt类型依次赋值给变量x,所以第三空填”
<=5"。
由于程序要求”计算并打印所输人数中的偶数之和”,
那么第三空所在的语句的作用就是判断输入的数是否为
偶数,所以第四空为"x%2==0”

io
sum=0
<=5
x%2==0


在这里插入图片描述
当从键盘输入5个数之后,需要通过循环语句将其读
入,并转换成让t类型依次赋值给变量x,所以第一空填
<=5"。
Integer类的静态方法parseIntO的作用是将其它数据
类型转换成整型,所以第二空填"parseInt"。
通过语句“if(max 句对比出的较大的整数赋值给变量max,所以第三空
为"max=x"。


计算机二级java经典题目及其解析_第271张图片
首先,程序定义并初始化一维数组scores,在Java中
定义并创建一个数组对象的方式是:type[] arrayName=new type[arraySize];所以第一空填“int []”。
然后,程序通过一个for循环来找出数组scores中的最大值,因为数组scores的数组元素有5个,元素下标最大为4(即:scores[o]、scores[l]、scores[2]、scores[3]、scores[4]),所以第二空填“i<=4”;
第四空填else if

参考来源

设数据元素的集合D={ 1,2,3,4,5 },则满足下列关系R的数据结构中为线性结构的是_百度知道
下列各序列中不是堆的是()(A)(91,85,53_百度题库
(75条消息) 堆(C语言)_堆c语言_过客WZX的博客-CSDN博客
【数据结构】二叉树节点的度_一拳Marx的博客-CSDN博客
二叉树遍历(前序、中序、后序、层次遍历、深度优先、广度优先)_二叉树的先序,中序,后序遍历_Yadoer的博客-CSDN博客

总结

概念题背熟就删除
难题尚未解决的题目搞懂就写思路和解题原理
概念题自己做一遍,错了再记录
根据众多例题来总结知识点来归纳题型,知识点,例题,解析,整理属于自己的笔记

你可能感兴趣的:(排序算法,算法,数据结构)