无纸化真考题库试题-含答案解析_第1页
无纸化真考题库试题-含答案解析_第2页
无纸化真考题库试题-含答案解析_第3页
无纸化真考题库试题-含答案解析_第4页
无纸化真考题库试题-含答案解析_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、无纸化真考题库试题(8)1. 以下表达中正确的选项是().【2021年3月测试真题】A) 循环队列是队列的一种链式存储结构B)循环队列是队列的一种顺序存储结构C)循环队列是非线性结构D)循环队列是一种逻辑结构参考答案:B【解析】在实际应用中,队列的顺序存储结构一般采用循环队列的形式.2. 以下关于线性链表的表达中,正确的选项是().【2021年3月测试真题】A各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B) 各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C) 进行插入与删除时,不需要移动表中的元素D)以上说法均不正确参考答案:c【解析】一般来说,在线性

2、表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与 逻辑关系也不一致.线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可3. 一棵二叉树共有25个结点,其中5个是叶子结点,那么度为1的结点数为().【2021年3月测试真题】A) 16 B) 10 C) 6D) 4参考答案:A 【解析】根据二叉树的性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个,所以此题中度为 2的结点是5-1=4个,所以度为1的结点的个数是25-5-4=16个o4. 在以下模式中,能够给出数据库物理存储结构与物理存取方法的是().【2021年3月

3、测试真题】A)外模式 B)内模式 C) 概念模式 D)逻辑模式参考答案:B 【解析】数据库系统的三级模式是概念模式、外模式和内模式.概念模式是数据库系统中全局数据逻辑结构的描述, 是全体用户公共数据视图.外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述.内模式又称物理模式,它 给出了数据库物理存储结构与物理存取方法,所以选择B)o5. 在满足实体完整性约束的条件下 ().【2021年3月测试真题】A) 一个关系中应该有一个或多个候选关键字B)一个关系中只能有一个候选关键字C) 一个关系中必须有多个候选关键字D)一个关系中可以没有候选关键字参考答案:A【解析】实体完整

4、性约束要求关系的主键中属性值不能为空值,所以选择A)o6. 有三个关系R、S和T如下:那么由关系R和S得到关系T的操作是()o 2021年3月测试真题】A)自然连接 B)交 C)除 D)并参考答案:C【解析】如MT=R/S,那么T称为R除以S勺商.在除运算中T勺域由F中那些不出现在S中的域所组成,对于T中的任一有序组,由它与关系S中每个有序组所构成的有序组均岀现在关系R中.所以此题选择C)o7. 下面描述中,不属于软件危机表现的是()o 2021年3月测试真题】A)软件过程不标准B)软件开发生产率低C)软件质量难以限制D) 软件本钱不断提升答案:A【解析】软件危机主要表现在:软件需求的增长得不

5、到满足;软件开发本钱和进度无法限制;软件质量难以保证;软件不可维护或维护程 度非常低;软件的本钱不断提升;软件开发生产率的提升赶不上硬件的开展和应用需求的增长.所以选择A)8. 下面不属于需求分析阶段任务的是()o 2021年3月测试真题】A)确定软件系统的功能需求B)确定软件系统的性能需求C)需求规格说明书评审D)制定软件集成测试方案参考答案:D【解析】需求分析阶段的工作有:需求获取;需求分析;编写需求规格说明书;需求评审,所以选择D)o9. 在黑盒测试方法中,设计测试用例的主要根据是()o 2021年3月测试真题】A)程序内部逻辑 B)程序外部功能C)程序数据结构D)程序流程图参考答案:B

6、【解析】黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,所以此题选择B)o10. 在软件设计中不使用的工具是().2021年3月测试真题】A)系统结构图B) PAD 图 C)数据流图(DFD图)D) 程序流程图参考答案:C【解析】系统结构图是对软件系统结构总体设计图形显示.在需求分析阶段,已经从系统开发角度岀发,把系统按功能逐次分 割成层次结构,是在概要设计阶段用到.PADB是在详细设计阶段用到.程序流程图是对程序流程的图形表示,在详细设计过程中用到.数据流 图是结构化

7、分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是 一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择C)11. 以下变量名中合法的是().A) x 2 B) 12abc C) sum_total D) print参考答案:C【解析】根据V沖变量名的命名规那么,变量x2中有减号,不合法;变量12ab(是以数字开头,不合法;变量print是VB勺保存字,不能作变量名,也不合法.sum_total是符合命名规那么,是合法的.应选C.12. a= 6,b = 15,c= 23,那么语句 Print Sgn(a + b M

8、od 6 ca)& a + b 的输出结果为().A) 6 B) 16C) 31 D) 121参考答案:D【解析】Print语句表达式中按运算符的优先级从高到低:Mod什(&顺序计算.计算过程:Sgn(6+ 15 Mod 623【)& 6 + 15(Sgn(6+35)& 21(Sgn(4)& 21(1 & 21("121".应选项D正确.说明:字符串连接符&两边的操作数不管是字符型还是数值型,系统首先要将其转换为字符型,然后进行连接.13. 以下表达中错误的选项是 ().A) 续行符与它前面的字符之间至少要有一个空格

9、B) Visual Basic 中使用的续行符为下划线 (_)C)以撇号()开头的注释语句可以放在续行符的后面D) Visual Basic可以自动对输入的内容进行语法检查答案:C【解析】续行符"_"与前面的内容至少要保存一个空格,并且续行符只能出现在行尾,后面不能有注释.应选项C错误14. 以下关于多重窗体程序的表达中,错误的选项是 ().A) 对于多重窗体程序,需要单独保存每个窗体B) 在多重窗体程序中,可以根据需要指定启动窗体C)在多重窗体程序中,各窗体的菜单是彼此独立的D)用Hide方法不仅可以隐藏窗体,而且还可以去除内存中的窗体参考答案:D【解析】用Hide方法只

10、是隐藏窗体,不卸载窗体,所以不会去除内存中的窗体.应选项错误.15. 以下关于文件的表达中,错误的选项是 ().A) 顺序文件中的记录是一个接一个地顺序存放B) 随机文件中记录的长度是随机的C) 文件被翻开后,自动生成一个文件指针D) EOF 函数用来测试是否到达文件尾参考答案:B【解析】随机文件中记录的长度是固定的、相等的,不是随机的.应选项B错误.16. 下面不是键盘事件的是 ().A) KeyDown B) KeyUp C) KeyPress D) KeyCode参考答案:D【解析】KeyCod是KeyDown KeyU键盘事件的参数,不是键盘事件,它返回的是按键相应的ASCI字符代码.

11、应选项D错误17. 语句 Dim Arr( 2 To 4)As Integer 所定义的数组的元素个数为 ().A) 7 个 B) 6 个 C) 5 个 D) 4 个参考答案:A【解析】此题是定义了一个一维数组,下标是2 to 4 ,所以数组元素的个数是4( 2) + 1=7,应选A18. 为了使窗体左上角不显示限制框,需设置为False的属性是().A) Visible B) Enabled C) ControlBox D) Caption参考答案:C【解析】 窗体的Visible属性是设置窗体可见不可见;Enabled属性是设置可用不可用;Caption属性是用来设置窗体标题栏上 显示的内

12、容;ControlBox属性是设置窗体左上角是否显示限制框,当属性值为True时,显示限制框,否那么False时,不显示.应选项C正确.19. 窗体上有1个名称为Textl的文本框,1个名称为Labell的标签.程序运行后,如果在文本框中输入信息,那么立即在标签中显示相同的内容.以下可以实现上述操作的事件过程为 ().A)Private Sub Label1_Click()B) Private Sub Label1_Change()Label1.Caption= Text1.TextLabel1.Caption= Text1.TextEnd SubEnd SubC)Private Sub Te

13、xt1_Click()D) Private Sub Text1_Change()Label1.Caption= Text1.TextLabel1.Caption= Text1.TextEnd SubEnd Sub参考答案:D 【解析】题意是在文本框中输入信息,会影响标签上显示的内容,所以触发的是文本框Text1的事件,要在文本框Text1 的事件过程中写代码,因此排除A、B选项.又由于标签上显示的内容会随着文本框中输入信息变化,因此要在Text1的Chang事件过程写代码. 故D选项正确.20. 对窗体上名称为 Command1 的命令按钮,编写如下事件过程:Private Sub Comma

14、nd1_Click()Move 200 , 200End Sub程序运行时,单击命令按钮,那么产生的操作是 ().A) 窗体左上角移动到距屏幕左边界、上边界各200的位置 B) 窗体左上角移动到距屏幕右边界、上边界各200的位置C) 窗体由当前位置向左、向上各移动 200D)窗体由当前位置向右、向下各移动 200参考答案:A【解析】Move法是窗体的移动方法,其中200,200是窗体左上角的坐标(X, Y).坐标系是以屏幕左上角为原点,向右为X轴正方 向,向下为Y轴正方向.所以此题中窗体左上角移动到距屏幕左边界、上边界各200的位置.故A选项正确21. 为了使每秒钟发生一次计时器事件,可以将其

15、Interval属性设置为().A) 1B) 10C) 100D) 1000参考答案:D【解析】计时器控件的Interval属性值以毫秒为单位,设置为100(那么计时器事件每1秒钟发生一次.22. 能够将组合框Combol中最后一个数据项删除的语句为().A) Combo1.RemoveItem Combo1.ListCountB) Combo1.RemoveItem Combo1.ListCount 1C) Combo1.RemoveItem Combo1.ListIndex D) Combo1.RemoveItem Combo1.ListIndex1参考答案:B 【解析】组合框的Remov

16、elte方法与列表框删除指定工程的方法相同,格式为:Removeitem索引值),而列表中的 工程索引值从0开始,因此最后一项的索引值为ListCount 1.23. 用来设置文字字体是否为粗体的属性是 ().A) FontItalic B) FontUnderline C) FontSize D) FontBold参考答案:D 【解析】Fontltalic用来设置文字是否为斜体,FontUnderLine用来设置文字是否加下划线,FontSize用来设置文字 的字号,FontBold用来设置文字是否为粗体.24. 以下不能触发滚动条Change事件的操作是().A) 拖动滚动框 B) 单击两

17、端的滚动箭头 C) 单击滚动框 D) 单击滚动箭头与滚动框之间的滚动条参考答案:C 【解析】改变滚动框的位置后会触发Chang事件,拖动滚动框、单击滚动箭头、单击滚动箭头与滚动框之间的滚动 条都会改变滚动框的位置.25. 确定图片框 Picture1 在窗体上位置的属性是 ().A) Width 和 Height B) Left和Top C) Width和 Top D) Height 和 Left第2 页参考答案:B【解析】确定图片框在窗体上位置的属性是Left和Top,它们使用的是相对坐标,以窗体为参考点.26. 以下不属于单项选择按钮的属性是().A) Caption B) Name C)

18、 Min D) Enabled参考答案:C【解析】单项选择按钮没有Min属性,滚动条控件的属性中有Min属性.27. 以下关于图片框控件的说法中,错误的选项是().A)可以通过Print方法在图片框中输出文本B)图片框控件中的图形可以在程序运行过程中被去除C)图片框控件中可以放置其他控件D)用Stretch属性可以自动调整图片框中图形的大小参考答案:D 【解析】可以通过Print方法在图片框中输岀文件,图片框中的图形可以在程序运行过程中通过载入空文件的方法清 除,图片框控件可以作为父控件,即可以放置其他控件,Stretch属性用来自动调整图片框中图形内容的大小.28. 为了去除列表框中指定的工

19、程,应使用的方法是().A) Cls B) Clear C) Remove D) RemoveItem参考答案:D【解析】去除列表框中的指定内容要使用Removelter方法,格式为:Removeitem索引值),只要指定要去除工程的索引值就可以去除指定工程.如果要去除列表框中的全部内容可以使用Clear方法.29. 假定Picturel和Textl分别为图片框和文本框的名称,那么以下错误的语句是().A) Print 25 B) Picturel.Print 25 C) Textl.Print 25 D) Debug.Print 25参考答案:C【解析】Print方法可以在窗体上显示文本字符

20、串和表达式的值,并可在其他图形对象或打印机上输岀信息.其一般格式为:对象名称.Print表达式表,| ;其中对象名称可以是窗体(Form)、图片框(PictureBox)或打印机(Printer),也可以是立即窗口(Debug).如果省略对象名称,那么在当前窗体上输出.30. 设在工程文件中有一个标准模块,其中定义了如下记录类型Type BooksName As String * 10TelNum As String * 20End Type在窗体上画一个名为 Commandl的命令按钮,要求当执行事件过程Command1_Click时,在顺序文件Person.txt中写入一条记录.下列能够完

21、成该操作的事件过程是.-A Private Sub Command1_ClickB Private Sub Command1_ClickDim B As BooksDim B As BooksOpen "cB.NameB.TelNumPrint #1:Person.txt" For Input As #1=InputBox"输入姓名"=InputBox"输入 号" ,B.Name, B.TelNumOpen "c : Person.txt" For Output As #1B.Name= InputBox"

22、;输入姓名" B.TelNum = InputBox" 输入 号" Write #1, B.Name, B.TelNumClose #1Close #1End SubEnd SubC Private Sub Command1_ClickD Private Sub Command1_ClickDim B As BooksOpen "c: Person.txt" For Input As #1Open "c : Person.txt" For Output As #1Name= InputBox"输入姓名"B

23、.Name= InputBox"输入姓名"TelNum= InputBox"输入 号"B.TelNum = InputBox"输入 号"Print #1, Name, TelNumWrite #1 , BClose #1Close #1End SubEnd Sub参考答案:A 【解析】数据文件的写操作分为3步,即翻开文件、写入文件和关闭文件.首先,在顺序文件中翻开文件写入数据的 翻开方式为:Open文件名For Output As #文件号.因此B、(选项排除,只看A、D选项.写入顺序文件Print #语句格式为:Print #文件号

24、,变量名,变量名,Write语句的的格式与Print语句一样:Write #文件号,变量名,变量 名.而记录类型变量不能整体引用,需要指明记录变量中的成员名,格式为:记录变量名.成员名,Books类型变量B成员Nam和TelNur赋值和引 用应该是B.Name B.TelNum因此A选项正确.31. 运行如下程序Private Sub Command1_Click()Dim a(5, 5)As IntegerFor i = 1 To 5For j = 1 To 4a(i,j) = i * 2 + jIf a(i , j)/ 7= a(i,j)7 Thenn = n+ 1End IfNext j

25、NextPrint nEnd Subn的值是().A) 2 B) 3 C) 4D) 5参考答案:B【解析】V沖"/"是浮点除法运算符,""是整数除法运算符,程序中的条件表达式a(i, j)/ 7 =a(i, j)】成立时说明这个数能够 被7整除,程序即是统计这个二维数组中能被7整除的数的个数.数组元素值在i =1时为(3,4,5,6) ,i =2时为(5,6,7,8) ,i =3时为(7,8,9,10), i=4时为(9,10,11,12),i = 5时为(11,12,13,14),其中能够被7整除的数有7、7、14共3个.因此答案为B32. 窗体上有单

26、项选择钮和列表框控件.单击名称为Optionl、标题为"国家"的单项选择钮,向列表框中添加国家名称,如以下图所示.Option1的单击事件过程如下:Private Sub Option1_ClickDim arrarr = Array"中国",日本",德国",美国",澳大利亚"List1.ClearFor i = 0 To Uboundarr第7页Next End Sub以下关于上述代码的表达中,正确的选项是().A)程序有错,没有声明数组的维数及上下界B)只有一维数组才能使用Array为数组赋初值C) For 循

27、环的终值应为ListCount - 1D) For循环的初值应为1参考答案:B 【解析】程序没有错误.数组变量定义时可以不用声明上下界.List控件列表项的索引从0开始.Array函数只适用 于一组数组,只能对一维数组进行初始化,不能对二维数组或多维数组进行初始化.因此表达正确的选项是B选项.33. 现有如下一段程序:Private Sub Command1_Click()x= UCase(lnputBox("输入:")Select Case xCase "A" To "C"Print " 考核通过!"Case &

28、quot;D" Print " 考核不通过 !"Case Else Print "输入数据不合法!" End SelectEnd Sub执行程序,在输入框中输入字母"B",那么以下表达中正确的选项是().A)程序运行错 B)在窗体上显示"考核通过! " C)在窗体上显示"考核不通过! " D)在窗体上显示"输入数据不合法!"参考答案:B 【解析】程序中Ucase函数将输入的字母转换为大写,然后通过Select多分支限制语句选择输岀不同信息,当输入字 母在人"

29、;到"C"之间时,显示"考核通过!",输入的是"D"时显示"考核不通过!",如果输入的是"A"到"D"之外的其他字符那么显示"输入数据不合 法!".程序中输入字母"B",因此会显示"考核通过!".34. 窗体上有三个水平滚动条,名称分别为HSRed、HSGreen和HSBIue,取值范围均是0255,代表颜色的三种基色.改变滚动框的位置,可以改变三种基色的值,Dim color(3)As IntegerPrivate

30、 Sub Form_Load()Call fill(color()End Sub从而改变窗体的背景色,如以下图所示.Private Sub fill(c() As Integer) Form1.BackColorEnd Sub程序代码如下:=RGB(c(1),c(2),c(3)Private Sub HSRed_Change()Private Sub HSGreen_Change()color(1) = HSRed.Valuecolor(2)= HSGreen.ValueCall fill(color()Call fill(color()End SubEnd SubPrivate Sub HS

31、Blue_Change() color(3) = HSBlue.Value Call fill(color()End Sub关于以上程序,如下表达中错误的选项是()A) color是窗体级整型数组B) 改变任何一个滚动条滚动框的位置,窗体的背景色将马上随之改变C) 3个滚动条Change事件过程中只设置了一个color数组元素的值,调用fill过程失败D) fill函数定义中的形式参数是数组型参数参考答案:C【解析】当用Din语句定义数组时,该语句把数值数组中的全部元素都初始化为0,而把字符串数组中的全部元素都初始化为空串.因此color数组中的元素初始值都为0,没有空值,过程调用不会失败.C

32、选项表达错.35.命令按钮Commandl的单击事件过程如下:Private Sub Command1_Click()Private Function f(y As Integer)x= 10f= y * yPrint f(x)End FunctionEnd Sub运行上述程序,如下表达中正确的选项是()A)程序运行岀错,x变量的类型与函数参数的类型不符B)在窗体上显示100C) 函数定义错,函数名f不能又作为变量名D)在窗体上显示10参考答案:A【解析】变量x在按钮单击事件过程中没有定义,因此系统自动将它定义为Variant类型,由于过程中参数类型为Integer,所以程序运行时会提示&qu

33、ot;ByRef参数类型不符"错误.A选项正确.只在按钮事件中加上Dim x as Integer就可以解决问题,或者f过程 中的y as integer 改为ByVal y as integer 也可以解决.36.窗体上有1个名称为Textl、内容为空的文本框.编写如下事件过程:Private Sub Text1_KeyUp(KeyCode As Integer , Shift As Integer)Print Text1.Text ;End Sub运行程序,并在文本框中输入"123",那么在窗体上的输岀结果为().A) 123B) 112C) 12123D)

34、112123参考答案:D 【解析】KeyU事件是在松开按钮时发生.按下1松开时,文本框中显示1,执行KeyU事件过程,在窗体上显示文本 框内容,即1.按下2松开时,文本框中显示12,执行KeyU事件过程,在窗体上1后面接着现在显示文本框的内容,即窗体上显示为112按下3 松开时,文本框中显示123,执行KeyU事件过程,在窗体上112后面接着显示文本框的内容,即在窗体上显示为11212337.窗体上有1个名称为Commandl的命令按钮,事件过程如下:Private Sub Command1_Click()Dim x%, y%, z%x= lnputBox("请输入第1个整数&quo

35、t;)y= InputBox("请输入第2个整数")Do Until x = yIf x>y Then x = x y Else y = y xLoopPrint xEnd Sub运行程序,单击命令按钮,并输入 2个整数169和39,那么在窗体上显示的内容为()A) 11B) 13C) 23D) 39参考答案:B【解析】程序中do盾环比拟输入的两个数的大小,把较大的数值减去较小的数值后再与较小的值比拟,直到两个数值相等.程 序中输入 169和39,那么x = 16939=130,130>y即 130>39 因此x= 130-39=91,如此循环x =91

36、39=5239=13,此时 13>3为假,执行y=y x=39 13=26,循环y= 2613=13,此时x、y都为13,循环结束,因此窗体上显示为13.38. 窗体上有1个名称为Commandl的命令按钮,事件过程及函数过程如下:Private Sub Comma nd1_Click()Dim m As Stri ng m= InputBox("请输入字符串") Print pick_str(m)End SubPrivate Function pick_str(s As String)As Stringtemp =""-i = 1sLen = Len(s)Do While i< = sLen / 2temp= temp + M

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论