二级vb笔试题库__全国计算机等级考试,2012年9月全国计算机二级VB笔试标准预测试卷试题六...

二级VisualBasic语言程序设计标准预测试卷六

一、选择题(每小题2分。共70分)

下列各题A)、B)、 C)、 D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置 上,答在试卷上不得分。

(1)下列叙述中正确的是

A)所有形态的二叉树都只能采用链式存储结构

B)循环队列是队列的一种存储方式

C)栈只能采用顺序存储结构

D)循环队列与循环链表都属于链式存储结构

(2)下列叙述中正确的是

A)软件测试的主要目的是确定程序中错误的位置

B)软件调试的主要目的是发现程序中错误的类型

C)程序经调试后还应进行测试

D)软件的测试与调试工作最好都由程序编制者来完成

(3)下列有关程序设计的原则中错误的是

A)对所有的输入数据都要检查数据的合法性

B)输入一批数据时,最好使用数据结束标志

C)对于不好的程序,尽量重新编写,避免修补

D)输出数据要干净,避免加注释

(4)在深度为6的满二叉树中,叶子结点的个数为

A)64

B)63

C)32

D)31

(5)下列数据结构中按“先进先出”原则组织数据的是

A)线性表

B)循环队列

C)循环链表

D)双向链表

(6)将7个数据进行插入排序,在最坏情况下需要比较的次数是

A)42

B)6

C)7

D)21

(7)设右如图所示的二叉树

1.jpg

则对该二叉树前序遍历的结果是

A)FCADBEG

B)ACBDFGE

C)ABDCGEF

D)ACBDFEG

(8)下列关于软件设计基本原理的叙述中错误的是

A)信息隐蔽是指在一个模块内的信息要使所有的模块都能访问得到

B)模块的独立程度是评价软件设计好坏的重要标准

C)耦合性用于衡量软件的模块独立性

D)内聚性用于衡量软件的模块独立性

(9)数据库概念设计中,由分散到集中的设计方法是

A)视图设计

B)视图集成设计

C)集中式模式设计

D)分数式模式设计

(10)在下列关系运算中,可能改变关系中属性个数的是

A)并

B)差

C)投影

D)交来源:-计算机二级考试

(11)以下不能在“工程资源管理器”窗口中列出的文件类型是

A).bas

B).res

C).frm

D).ocx

(12)以下关于窗体的描述中,正确的是

A)执行UnloadForm1语句后,窗体Form1消失且也不在内存中

B)窗体的Load事件在卸栽窗体时发生

C)当窗体的Enabled属性为Ture时,通过鼠标和键盘对窗体的操作都被禁止

D)执行UnloadForm1语句后,窗体Form1消失,但仍在内存中

(13)设有如下的记录类型

2.jpg

则正确引用该记录类型变量的代码是

A)Worker.name=”张红”

B)Dim S As Worker

S.name=”李红梅”

C)Dim S As Type Worker

s.name=”李红梅”

D)Dim S As Type

S.name=”李红梅”

(14)在立即窗口中,语句Print String(3,”Basic”)的输出是

A)Bas

B)BasicBasieBasic

C)S

D)BBB

(15)存窗体卜画一个命今按钮,名称为Commandl。单击命令按钮时,执行如下事件过程:

3.jpg

则在弹出的信息框的标题栏中显示的信息是

A)software and hardware

B)software

C)hardware

D)1

(16)执行如下语句:

a=InputBox(”You”,”We”,”She”,,,”Him and them”,5)将显示一个输入对话框,在对话框的输入区中显示的信息是

A)YOU

B)WE

C)She

D)Him and them

(17)在窗体上画一个名称为Listl的列表框,一个名称为Labell的标签。列表框中显示若干城市的名当选中列表框中的某个城市名时,在标签中显示选中城市的名称。下列不能正确实现上述功能的程序是

A)Private Sub Listl Click()

Label1.Caption=List1.ListIndex

End Sub

B)Private Sub List1_DblClick()

Label1.Caption=List1

End Sub

C)Private Sub List1_DblClick()

Label1.Caption=List1.Text

End Sub

D)Private Sub List1.Click()

Label1.Caption=List1.Text

End Sub

(18)在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:

4.jpg

程序运行后,单击命令按钮,如果输入3,则在窗体上显示的内容是

A)3

B)4

C)5

D)6

(19)以下关于菜单的叙述中,错误的是

A)在程序运行过程中可以增加或减少菜单项

B)如果把一个菜单项的Enabled属性设置为False,则可删除该菜单项

C)弹出式菜单在菜单编辑器中设计

D)利用控件数组可以实现菜单项的增加或减少

(20)在窗体上画三个单选按钮,组成一个名为chkOption的控件数组。用于标识各个控件数组元素的参数是

A)Tag

B)Index

C)ListIndex

D)Name来源:-计算机二级考试

(21)在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:

5.jpg

程序运行后,如果单击命令按钮,则在窗体上显示的内容是

A)北京

B)上海

C)天津

D)重庆

(22)假定有以下函数过程:

6.jpg

在窗体卜画一个命令按钮,然后编写如下事件对稗:

7.jpg

程序运行后,单击命令按钮,如果在输入对话框中输入字符串“abcdef”,则单击“确定”按钮后在窗体上的输出结果为

A)FEDCBA

B)ABCDEF

C)fedcba

D)abcdef

(23)设有语句()pen”c:\Test.Dat”For Omput As#1则以下错误的叙述是

A)该语句打开C盘根目录下一个已存在的文件Test.Dat

B)该语句在C盘根目录下建立一个名为Test.Dat的文件

C)该语句建立的文件的文件号为1

D)执行该语句后。就可以通过Print#语句向文件Test.Dat中写入信息

(24)以下关于图像框控件的说法中.错误的是

A)不可以使用Print方法

B)不能使用绘图的方法在其上绘制图形

C)图像框控件可以作为容器使用

D)用Stretch属性可以自动调整图像框中图形内容的大小

(25)在窗体上画一个名称为Txtt1的文本框,然后编写如下的事件过程:

8.jpg

若焦点位于文本框中,则能够触发KeyPress事件的操作是

A)单击鼠标

B)双击文本框

C)鼠标滑过文本框

D)按下键盘上的某个键

(26)目录列表框的Path属性的作用是

A)显示当前驱动器或指定驱动器上的路径

B)显示当前驱动器或指定驱动器上的某目录下的文件名

C)显示根目录下的文件名

D)只显示当前路径下的文件

(27)假定有如下事件过程:

9.jpg

则以下描述中错误的是

A)该过程的功能是弹出一个菜单

B)popForm是在菜单编辑器中定义的弹出式菜单的名称

C)参数X、Y指明鼠标的当前位置

D)Button一2表示按下的是鼠标左键

(28)以下能够正确计算n!的程序是

10.jpg

(29)在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:

11.jpg

程序运行后,单击命令按钮,则两个标签中显示的内容分别是

A)5和3

B)25和3

C)25和6

D)5和6

(30)在窗体上画一个名称为Command1的命令按钮,一个名称为Text1的文本框,然后编写如下事件

过程:

13.jpg

程序运行后,单击命令按钮,则文本框中显示的内容是

A)1

B)5

C)27

D)45来源:-计算机二级考试

(31)在窗体上面一个名称为Command1的命令按钮和三个名称分别为Text1、Text2、Text3的文本框,然后编写如下代码:

14.jpg

运行程序,连续三次单击命令按钮后,则三个文本框显示的内容分别是

A)10 10 10

B)30 30 30

C)30 30 10

D)10 30 30

(32)设在窗体卜有一个名称为Command1的命令按钮。并有以下事件过程:

15.jpg

此过程的功能是把数组b中的5个数逆序存放(即排列为9,7,5,3,1)。为实现此功能,省略号处的程序段应该是

16.jpg

在窗体上域一个名称为Drive1的驱动器列表框,一个名称为Dirl的目录列表框,一个名称为File1的文件列表框,两个名称分别为Label1、Label2,标题分别为空白和“共有文件”的标签。编写程序.使得驱动器列表框与目录列表框、目录列表框与文件列表框同步变化,并且在标签Label1中显示当前文件夹中文件的数量。如图所示。

17.jpg

(34)窗体上有两个名称分别为Text1、Text2的文本框,一个名称为Command1的命令按钮。运行后的窗体外观如图所示。设有如下的类型声明

18.jpg

当单击“保存”按钮时.将两个文本框中的内容写入一个随机文件Test29.dat中设文本框中的数据已正确地赋值给Person类型的变量p。则能够正确地把数据写入文件的程序段是

19.jpg

(35)在窗体上画一个名称为CommonDialogl的通用对话框,一个名称为Commandl的命令按钮。要求单击命令按钮时,打开一个保存文件的通用对话框。该窗口的标题为“Save”,缺省文件名为“SaveFile",在“文件类型”栏中显示*.txt。则能够满足上述要求的程序是

20.jpg来源:-计算机二级考试

二、填空题(每空2分,共30分)

请将每空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。

(1)数据结构分为线性结构和非线性结构,其中循环链表属于【1】。

(2)程序设计分为面向过程程序设计和面向对象程序设计,具有继承性特点的程序设计称为【2】程序。没计。

(3)为了在两个关系中提取所有相同的元组,则在交与并这两种关系运算中,应使用【3】运算。

(4)在算法执行过程中所需要的基本运算次数称为算法的【4】复杂度。

(5)数据模型分为格式化模型和非格式化模型,则关系模型属于【5】模型。

(6)设有如下程序

21.jpg

程序运行后,输出结果是【6】。

(7)执行下面的程序段后,变量S的值为【7】。

22.jpg

(8)在窗体上画一个名称为Combo1的组合框,画两个名称分别Label1和Label2及Caption属性分别为“城市名称”和空白的标签。程序运行后,当在组合框中输入一个新项后按回车键(AsCII码为13)时,如果输入的项在组合框的列表中不存在,则自动添加到组合框的列表中,并在Label2中给出提示“已成功添加输入项”如图所示;如果存在,则在Label2中给出提示“输入项已在组合框中”。请在【8】、【9】和【10】处将程序补充完整。

23.jpg

(9)以下程序的功能是:生成20个200到300之间的随机整数,输出其中能被5整除的数并求出它们的和。请填空。

24.jpg

该程序运行后,单击窗体,则在窗体上显示的内容是:a=【14】和b=【15】。来源:-计算机二级考试

标准预测试卷六答案及解析

一、选择题(1)B【解析】一般来说,二叉树采用链式存储结构,但由于完全二叉树的特点,采用顺序存储也能方便地访问其中的每一个元素。因此,选项A中的说法是不对的。所谓循环队列,就是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。在循环队列结构中,当存储空间的最后一个位置已被使用而再要进行人队运算时,只要存储空间的第一个位置空闲,便可将元素加入到第一个位置,即将存储空间的第一个位置作为队尾。因此,循环队列是队列的一种顺序存储方式,选项B中的说法是正确的。栈是特殊的线性表,它既能采用顺序存储结构,又能采用链式存储结构。因此,选项C中的说法也是

不对的。前面说过,循环队列是队列的一种顺序存储方式,不属于链式存储结构。因此,选项D中的说法也是不对的。

(2)C【解析】软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷。由于测试的这一特征,一般应当避免由开发者测试自己的程序。测试只能说明程序有错,而不能证明程序无错,希望通过有限次的测试就能发现程序中.的所有错误是不可能的,即完全测试是不可能的。 因此,选项A与D中的说法都是错误的。调试也称排错。

①测试的目的是暴露错误,而调试的目的是发现错误的位置,并改正错误。

②经测试发现错误后,可以立即进行调试并改正错误;经过调试后的程序还需进行回归测试,以检查调试的效果,同时也可防止在调试过程中引进新的错误。 因此,选项B中的说法也是错误的,而选项C中的说法是正确的。

(3)D【解析】在程序设计中,优良的风格要求在输出中加入必要的注释。因此,选项D中的说法是不对的。

(4)C【解析】二叉树有一个性质:在二叉树的第k层上,最多有2k-1(k≥1)个结点。对于满二叉树来说,最后一层上的叶子结点数正好达到最大值。因此,深度为6的满二叉树中,叶子结点的个数即是第6层上结点数的最大值,为2k-1=26-1=32

(5)B【解析】 队列是按“先进先出”原则组织数据的,而循环队列只是队列的一种存储形式。因此,循环队列是按“先进先出”原则组织数据的。

(6)D【解析】对长度为n的线性表进行插入排序,在最坏情况下需要n(n-1)/2次比较,现线性表的长度为7,在最坏情况下需要比较的次数为7(7-1)/2=21。

(7)A【解析】按照二叉树前序遍历的方法:在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左、右子树时,仍然先访问根结点遍历左子树,然后遍历左子树,最后遍历右子树。对本题中的二叉树进行前序遍历的结果应是FCAD—BEG。

(8)A【解析】所谓信息隐蔽是指,在一个模块内包含的信息(过程或数据),对于不需要这些信息的其它模块来说是不能访问的。因此,选项A)中的说法是不对的。系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚。因此,选项B、C、D中的说法都是正确的。

(9)B【解析】数据库概念设计中,由分散到集中的设计方法是视图集成设计。

(10)C【解析】投影运算是在给定关系的某些域上进行的运算。通过投影运算可以从一个关系中选择出所需要的属性成分,并且按要求排列成一个新的关系,而新关系的各个属性值来自原关系中相应的属性值。因此,经过投影运算后,会取消某些列,即投影运算可能改变关系中属性的个数。

(11)D【解析】0CX是ActiveX控件的后缀,所以不能在“工程资源管理器”窗口中列出。可以先审查A、B和C。最熟悉的是A和C,首先排除。次之是res,它是资源文件后缀,也可排除,所以选择D。

(12)A【解析】 A和D矛盾,必有一个正确。窗体的Load事件在加载窗体时发生,B是错误的。Unload是卸载,Form1不在内存中,A是正确的。当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止,C的描述也是错误的。

(13)B【解析】声明Worker类型的变量之后,才能使用。只有语句“DimS As Worker”正确声明了变量S,所以选择B。

(14)D【解析】返回由3个字符“B”组成的字符串。函数String(n,”str”)的功能是返回由n个字符组成的字符串。这个字符是给定串的第一个字符。

(15)C【解析】MsgBox的第1个参数显示的是信息,标题栏中显示的信息是在其之后的字符串,显然是字符串b$,所以答案为C。其实,忽略的第2个参数取默认值0,显示一个“确认”按钮。

(16)C【解析】第1个字符串是提示信息,第2个是标题栏信息,第3个是对话框的输入框中的内容,选择C。

(17)A【解析】选中可以使用单机或者双击,所以不要用这个事件去判断,而应从取列表项着手。A项显示的是列表项的序号而不是内容,所以肯定它是实现不了预定功能的。其实,Text属性值为最后一次选中的表项的文本。因为不能直接修改Text属性,所以在属性窗口中,ListBox并不给出这个属性。

(18)D【解析】注意循环体内是每次加1,以供循环6次,所以结果为6。来源:-计算机二级考试

(19)B【解析】Enabled属性设置为False只代表不可使用,但并不删除。

(20)B【解析】Listlndex是列表框控件的属性,单选按钮的控件数组使用Index。

(21)D【解析】0ptionBase 0说明下标从0开始。city(0)=”北京”,从而知其为重庆。

(22)A【解析】 Fun中最后取入的字符排在最左边,所以左边是“F”,选择A。

(23)A【解析】并不要求文件已经存在,所以A是错误的。

(24)C【解析】图像框控件不能作为容器,图形框控件才可以作为容器使用。

(25)D【解析】按下键盘上的某个键可以触发KeyPress事件。

(26)A【解析】Path是路径,显然是A。

(27)D【解析】Button=2表示按下的是鼠标右键。

(28)C【解析】本题关键看循环次数,能保证循环5次的只有C,选择C。

(29)B【解析】X定义为窗体变量,虽然是传值,但变量是同一个,所以变为25。y参数是传值方式,各自使用自己的变量名,结果Y仍然保持原来的3。

(30)B【解析】很容易推知a是奇数数列13 5 7 9 11 13 15 17 19 21 23 25 27 29。程序求这个数列中有几个是3的倍数。选择B。

(31)C【解析】首先从局部变量C人手,三次单击的效果一样,应为10,从而排除选项B和D。再从静态变量变量的性质知,再次单击肯定变化,而A项是不变的,肯定正确的是C项,从而避免计算。由此可见,只要抓住实质,可以把问题转成很简单的判断题。其实,每单击一次,b加10。变量a是窗体变量,程序没有结束,它也是随着每次单击而加10。

(32)C【解析】首先确定数组下标为0~4。由此排除D。再看For循环终止值。终值应该取半,所以B排除。A项循环中,5-1\2=5(“\”优先级比“-”高),排除。只剩下c,所以它是正确的选项。这里稍微解释一下,考题有意使用使下标越界的数字5,所以算式中需要-1。根据数组下标为0-4,For循环应该如下: (33)C【解析】 图中给的是共有文件数量,因此必须由ListCount属性提供,从而排除B和D。因为驱动器列表框和目录列表框都有Change事件,所以都必须改变Label1的Caption属性。A只改变一个,所以是不全面的。正确答案是C。

(34)C【解析】把数据写入文件使用Put,排除B和D。写入随机文件需要长度参数,排除A,选择C项。

(35)A【解析】要求DialogTitle属性为Save,从而排除C。存文件在打开文件之后,打开文件的Action一2,从而排除D。现在只能是用别的知识点区别A和B。现在的问题是判别它的Filterlndex属性到底应代为1,还是2。Filterlndex属性用来指定默认的过滤器。第一个过滤器的值为l,以后顺次加1。根据给定条件:在“文件类型”栏中显示*.txt。从Filter属性中可见,*.txt是第2个过滤器,因此选FiherIndex=2,即A项。由此可见,一定要注意使用所给的条件解题。来源:-计算机二级考试

二、填空题(1)【1】线性结构 【解析】循环链表是线性表的一种存储结构,因此,循环链表属于线性结构。

(2)【2】面向对象 【解析】程序设计分为面向过程程序设计和面向对象程序设计,具有继承性特点的程序设计称为面向对象程序设计。

(3)【3】交 【解析】为了在两个关系中提取所有相同的元组,则在交与并这两种关系运算中,应使用交运算。

(4)【4】时间 【解析】在算法执行过程中所需要的基本运算次数称为算法的时间复杂度。

(5)【5】非格式化 【解析】数据模型分为格式化模型和非格式化模型,关系模型属于非格式化模型。

(6) 【6】【解析】过程的功能是给出返回9在数组中的下标。数组从。计数,所以9的下标是4。

(7) 【7】【解析】(4.9-2.6+0.1)/0.6=4,即循环4次。每次循环减1,s=7-4=3。

(8) 【8】KeyPress [9]Comb01.List(i) 【10】 AddItem 【解析】使用输入方式,所以事件为KeyPress。比较适用当前输入的项目(Text属性)和组合框中的项目比较。组合框使用List属性。添加项目使用AddItem方法。

(9)【11】Rnd或Rnd(n),其中n为任意整数

【12】x Mod 5或Int(x/5)-x/5或xA5-Int(x/5)或CInt(x/5)-x/5或x/5-CInt(x/5)或Round(x/5)-x/5或x/5-Round(x/5)或x-(X·)*5或(X·)*5-X或Fix(x/5)-x/5或x/5-Fix(x/5)

【13】x 【解析】虽然方法很多,但建议以最简单和普通的为好。

(10)【14】30 【15】70【解析】对a而言,只有pl是传址的,所以a=30。对b而言,只有p2是传址的,所以b=70。来源:-计算机二级考试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/471252.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode 2149. 按符号重排数组(双指针)

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始的整数数组 nums ,数组长度为 偶数 ,由数目相等的正整数和负整数组成。 你需要 重排 nums 中的元素,使修改后的数组满足下述条件: 任意 连续 的两个整数 符号相反对于符号…

五、操作系统——内存相关基础知识 和 进程运行的基本原理(详解)

一、概述 二、什么是内存?有何作用? 内存是用于存放数据的硬件。程序在执行之前,需要先放到内存中才能被CPU处理。 平时,我们各种各样的软件都是存储在外存(辅存)里。电脑的话,一般是存储在硬盘…

LeetCode 2150. 找出数组中的所有孤独数字(哈希)

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 nums 。如果数字 x 在数组中仅出现 一次 ,且没有 相邻 数字(即,x 1 和 x - 1)出现在数组中,则认为数字 x 是 孤独数字 。 返回 nums 中的 所有 孤独数字。你可以按…

六、操作系统——内存管理的概念(空间的分配与回收、空间的扩充、地址转换、存储保护)

一、概述 二、操作系统作为系统资源的管理者,当然也需要对内存进行管理,要管些什么呢? 1. 内存空间的分配与回收 连续分配:指为用户进程分配的必须是一个连续的内存空间。 1. 单一连续分配 在单一连续分配方式中,内…

计算机软件无形资产机械工具,考前秘籍,无形资产的定义及确认

原标题:考前秘籍,无形资产的定义及确认考查导向:每年考3分左右;比较简单,重要程度一般;建议与“固定资产”一章一起类比学习,效果更佳,效率更高。近三年主要考点:(1)无形…

一些iOS笔试题目

1.什么是arc?(arc是为了解决什么问题诞生的?) 首先解释ARC: automatic reference counting自动引用计数。 ARC几个要点: 在对象被创建时 retain count 1,在对象被release时 retain count -1.当retain count…

LeetCode 2151. 基于陈述统计最多好人数(状态压缩)

文章目录1. 题目2. 解题1. 题目 游戏中存在两种角色: 好人:该角色只说真话。坏人:该角色可能说真话,也可能说假话。 给你一个下标从 0 开始的二维整数数组 statements ,大小为 n x n ,表示 n 个玩家对彼…

七、操作系统——动态分区分配算法(详解)

一、引入 动态分区分配算法:在动态分区分配方式中,当很多个空闲分区都能满足需求时,应该选择哪个分区进行分配? 二、首次适应算法(First Fit) 算法思想:每次都从低地址开始查找,…

2015前端生态发展回顾(转)

引用苏宁前端架构师的一个总结作为开篇 编程技术及生态发展的三个阶段 最初的时候人们忙着补全各种API,代表着他们拥有的东西还很匮乏,需要在语言跟基础设施上继续完善然后就开始各种模式,标志他们做的东西逐渐变大变复杂,需要更好…

LeetCode 2154. 将找到的值乘以 2

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 nums ,另给你一个整数 original ,这是需要在 nums 中搜索的第一个数字。 接下来,你需要按下述步骤操作: 如果在 nums 中找到 original ,将 original 乘以 2 &#…

网际控制报文协议ICMP(Internet Control Message Protocol)(详解)

一、回顾下TCP/IP协议栈 二、ICMP(Internet Control Message Protocol)协议概述 三、ICMP协议的组成 四、ICMP差错报告报文(5种): 终点不可达:当路由器或主机不能交付数据报时就向源点发送终点不可达报文。(无法交付&…

王道考研学习笔记IP数据报格式IP数据报分片(超详细)

一、回顾TCP/IP协议栈 二、IP数据报格式 记忆方法: TCP是面向连接的服务,面向连接就非常6。而UDP是不面向连接的,数据就非常容易被“遗弃”(17)。因为如果不建立连接,这个链路是不太可靠的,所以…

LeetCode 2155. 分组得分最高的所有下标(前缀和)

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始的二进制数组 nums &#xff0c;数组长度为 n 。 nums 可以按下标 i&#xff08; 0 < i < n &#xff09;拆分成两个数组&#xff08;可能为空&#xff09;&#xff1a;numsleft 和 numsright 。 numsleft 包含 nu…

强基计划对计算机,你对报考强基计划怎么看?

原标题&#xff1a;你对报考强基计划怎么看&#xff1f;提起“强基计划”&#xff0c;可能是近期高三家长们、考生们提到最多的话题了&#xff0c;尤其是高校的强基计划招生章程发布之后&#xff0c;关于“强基计划”的咨询量明显上升了许多&#xff0c;那么对于今年第一年实施…

路由算法及路由协议(详解)

一、路由算法 最佳路由&#xff1a;“最佳”只能是相对于某一种特定要求下得出的较为合理的选择而已。 二、路由算法的分类 三、分层次的路由选择协议 为什么要采用分层次的路由选择协议呢&#xff1f; 因特网规模很大许多单位不想让外界知道自己的路由选择协议&#xff0c;…

LeetCode 2156. 查找给定哈希值的子串(字符串哈希)

文章目录1. 题目2. 解题1. 题目 给定整数 p 和 m &#xff0c;一个长度为 k 且下标从 0 开始的字符串 s 的哈希值按照如下函数计算&#xff1a; hash(s,p,m)(val(s[0])∗p0val(s[1])∗p1...val(s[k−1])∗pk−1)modmhash(s,p,m) (val(s[0])*p^0 val(s[1])*p^1...val(s[k-1])…

二维码扫描利用ZBar实现

上次是根据系统的属性自己封装的一个二维码扫描&#xff0c;这次给大家介绍一下基于ZBar集成的类似于QQ二维码扫描界面的二维码扫描的效果。 最下方配有效果图哦&#xff01; 首先&#xff0c;需要引入ZBar第三方库文件&#xff1a; ZBarSDK libqrencode 其次&#xff0c;利用Z…

十二、一篇文章帮助你快速读懂MySQL索引(B树、B+树详解)

2. 索引 2.1 索引概述 MySQL官方对索引的定义为&#xff1a;索引&#xff08;index&#xff09;是帮助MySQL高效获取数据的数据结构&#xff08;有序&#xff09;。在数据之外&#xff0c;数据库系统还维护者满足特定查找算法的数据结构&#xff0c;这些数据结构以某种方式引…

LeetCode 2157. 字符串分组(状态压缩+位运算+图的遍历)

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始的字符串数组 words 。 每个字符串都只包含 小写英文字母 。words 中任意一个子串中&#xff0c;每个字母都至多只出现一次。 如果通过以下操作之一&#xff0c;我们可以从 s1 的字母集合得到 s2 的字母集合&#xff0c;…

JavaScript+ Canvas开发趣味小游戏《贪吃蛇》

一、效果展示 二、《贪吃蛇》基本实现思路 蛇头部分蛇身体部分&#xff1a;采用对象形式来存储坐标&#xff0c;并将每个坐标对象放到一个snake数组中&#xff0c;方便使用。设置每个方格宽度30px,高度30px&#xff0c;画布高度600px&#xff0c;宽度600px。 a.新蛇头newHead等…