《二级VB笔试试卷全国计算机等级考试.pdf》由会员分享,可在线阅读,更多相关《二级VB笔试试卷全国计算机等级考试.pdf(103页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、20 0 3年9月全国计算机等级考试二级VB语言笔试试卷(含答案)一、选择题(1)(2 0)每小题2分,(21)(3 0)每小题3分,共7 0分)(1)以下叙述中错误的是A)V i s u a l B a s i c是事件驱动型可视化编程工具B)V i s u a l B a s i c应用程序不具有明显的开始和结束语句C)V i s u a l B a s i c工具箱中的所有控件都具有宽度(W i d t h)和高度(H e i g h t)属性D)V i s u a l B a s i c中控件的某些属性只能在运行时设置(2)以下叙述中错误的是A)在工程资源管理器窗口中只能包含一个工程文
2、件及属于该工程的其他文件B)以.B A S为扩展名的文件是标准模块文件C)窗体文件包含该窗体及其控件的属性D)一个工程中可以含有多个标准模块文件(3)以下叙述中错误的是A)双击鼠标可以触发D b l C l i ck事件B)窗体或控件的事件的名称可以由编程人员确定C)移动鼠标时,会触发M o u s e M o v e事件D)控件的名称可以由编程人员设定(4)以下不属于V i s u a l B a s i c系统的文件类型是A).f r m B).b a t C).v b g D).v b p(5)以下叙述中错误的是A)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B)保
3、存V i s u a l B a s i c程序时,应分别保存窗体文件及工程文件C)Visual Basic应用程序只能以解释方式执行D)事件可以由用户引发,也可以由系统引发(6)以下能正确定义数据类型TelBook的代码是(资料来源:东方教育网)A)Type TelBook B)Type TelBookName As String*10 Name As String*10TelNum As Integer TelNum As IntegerEnd Type End TelBookC)TypeTelBook D)Typeclef TelBookName String*10 Name Strin
4、g*1()TelNum Integer TelNum IntegerEnd Type TelBook EndType(7)以下声明语句中错误的是A)Const varl=123 B)Dim var2=ABCC)Deflnt a-z D)Static var3 As Integer(8)设窗体上有一个列表框控件Lis选中的列表项内容的是t l,且其中含有若干列表项。则以下能表示当前被A)Listl.List B)List 1.Listindex C)List 1.Index D)Listl.Text(9)程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是A)MouseDown B)Mous
5、eUp C)Load D)Click(1 0)设a=10,b=5,c=1,执行语句Print a b c后,窗体上显示的是A)TrueB)FalseC)1 D)出错信息(1 1)如果要改变窗体的标题,则需要设置的属性是A)Caption B)Name C)BackColor D)BorderStyle(1 2)以下能判断是否到达文件尾的函数是A)BOFB)LO C O LOFD)EOF(1 3)如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是A)如果工程中含有Sub Main过程,则程序一定首先执行该过程B)不能把标准模块设置为启动模块C)用Hide方法只是隐藏一个窗体,不能从内存中清
6、除该窗体D)任何时刻最多只有一个窗体是活动窗体(1 4)窗体的MouseDown事件过程Fonn_MouseDown(ButtSingle)on As Integer,Shift As Integer,X As Single,Y As有4个参数,关于这些参数,正确的描述是A)通过Button参数判定当前按下的是哪一个鼠标键B)Shift参数只能用来确定是否按下Shift键C)Shift参数只能用来确定是否按下A lt和Ctrl键D)参数x,y用来设置鼠标当前位置的坐标(1 5)设组合框Combol中有3个项目,则以下能删除最后一项的语句是A)Combo 1 .Removeitem TextB)
7、Combo 1 .Removeltem2C)Combo 1 .Removeitem 3D)Combo 1 .RemoveltemCombo 1 .Listcount(1 6)以下关于焦点的叙述中,错误的是A)如果文本框的TabStop属性为F alse,则不能接收从键盘上输入的数据B)当文本框失去焦点时,触发LostFocus事件C)当文本框的Enabled属性为False时,其Tab顺序不起作用D)可以用Tabindex属性改变Tab顺序(1 7)如果要在菜单中添加一个分隔线,则应将其Caption属性设置为A)=B)*C)&D)-(1 8)执行语句Open 数据能够执行的操作是Tel.da
8、t For Random As#1 Len=50后,对文件Tel.dat中的A)只能写,不能读B)只能读,不能写C)既可以读,也可以写D)不能读,不能写(1 9)在窗体上画一个本框,然后编写如下事件过名称为Commandl的命令按钮和两程:个名称分别为Textl、Text2的文Private Sub Commandl_Click()n=Textl.TextSelect Case nCase 1 To 20 x=10Case 2,4,6x=20Case Is 6Print num;num=num+2.4LoopEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是A)1 3.4 5.8 B
9、)1 35C)1 4 7 D)无数据输出(2 2)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command l_Click()Dim a As Integer,sAs Integera=8s=1Dos=s+aa=a 1Loop While a c T h e nd =d +x(i)c =x(i)Elsed=d-cEnd IfNext iPrint dEnd Sub程序运行后,如果单击命令按钮,则在窗体上输出的内容为A)89 B)99 0 23 D)77(2 6)在窗体上画两个别为 Label 1、Label2、Labe 显示A、B、A*B等文
10、 LabeI3显 示A*B的计算结果。当单击命令按钮 计算”时Label3中。以下不能实现上滚动条,名称分别为HscroI1113.Label4、Label5、Label6,字信息,标签Labell、Label2分。如图所示。当移动滚动框时,对标签Labell、Label2中显示述功能的事件过程是、Hscroll2;六个标签,名称分其中标签Label4 Label6分别别显示其右侧的滚动条的数值,在相应的标签中显示滚动条的值的两个值求积,并将结果显示在A)Private Sub Commandl_Click()Label3.Caption=Str(Val(Labcl 1 .Caption)*V
11、al(Labe!2.Caption)End SubB)Private Sub Command l_Click()Labcl3.Caption=HScroll 1 .Value*HScroll2.ValucEnd SubC)Private Sub Command 1 _Click()Label3.Caption=HScroll 1 *HScroll2End SubD)Private Sub Command 1 _Click()Label3.Caption=HScroll 1.Text*HScroll2.TextEnd Sub(2 7)在窗体上画一个名称为Commandl的命令按钮,然后编写如下事
12、件过程:Private Sub Commandl_Click()For n=1 To 20If n Mod 3 0 Thenm=m+n 3Next nPrint nEnd Sub程序运行后,如果单击命令按钮,则窗体上显示的内容是A)15 B)1 8 0 21 D)24(2 8)在窗体上画一个名称为T extl的文本框,并编写如下程序:Private Sub Form_Load()ShowTextl.Text”Text 1 .SetFocusEnd SubPrivate Sub Form_MouY As Single)seUp(Button As Integer,Shift AsInteger,
13、X As Single,(资料来源:东方教育网)Prim”程序设计”E n d S u bP r i v a t e S u b T e x t 1 _ K e y D o w n(K e y C o d e A s I n t e g e r,S h i f t A s I n t e g e r)P r i n t V i s u a l B a s i c*;E n d S u b程序运行后,如果按“A”键,然后单击窗体,则在窗体上显示的内容是A)V i s u a l B a s i c B)程序设计C)A程序设计D)V i s u a l B a s i c程序设计(2 9)设有如下
14、程序:P r i v a t e S u b C o m m a n d l _ C l i c k()D i m s u m A s D o u b l e,x A s D o u b l es u m =0n =0F o r i =1 T o 5x =n/in =n +1s u m =s u m +xN e x tE n d S u b该程序通过F o r循环计算一个表达式的值,这个表达式是A)1+1/2+2/3+3/4+4 Z 5 B)1+1/2+2/3+3/4C)1/2+2/3+3/4+4/5 D)1+1/2+1/3+1/4+1/5(3 0)以下有关数组定义的语句序列中,错误的是A)S
15、tatic arrl(3)arrl(l)=100arrl(2)=Helloarrl(3)=123.45B)Dim arr2()As IntegerDim size As IntegerPrivate Sub Command2_Click()size=InputBox(输入:)ReDim arr2(size)End SubC)Option Base 1Private Sub Command3_Click()Dim arr3(3)As IntegerEnd SubD)Dim n As IntegerPrivate Sub Command4_Click()Dim arr4(n)As IntegerE
16、nd Sub二、填 空 题(每空2分,共30分)(1)执行下面的程序段后,i的值为KU,S的 值 为K23 os=2For i=3.2 To 4.9 Step 0.8s=s+1Next i(2)把窗体的KeyPreview属性设置为T ru e,然后编写如下两个事件过程:Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Print Chr(KeyAscii)End Sub程序运行后,
17、如果直接分别是 m 和K 4 3。按键盘上的“A”键(即不按住Shift键),则在窗体上输出的字符(3)在窗体上画一个标签(名称为L写如下几个事件过程:a b e ll)和一个计时器(名称为Timerl),然后编Private Sub Form_Load()Timer 1.Enabled=FalseTimer 1.Interval=K53End SubPrivate Sub Form_CIick()Timer 1.Enabled=K 61End SubPrivate Sub Timer l_Timer()Label 1 .Caption=K 7 UEnd Sub程序运行后,单击窗体,将在标签中
18、填空。显示当前时间,每 隔 1 秒钟变换一次(见图)。请14:54:41(4)在窗体上画一个L abell和 Command 1,然后编文本框、一个标签和一个命令按写如下两个事件过程:钮,其名称分别为Textl、Private Sub Commandl_Click()S$=InputBox(请输入一个字符串”)Text 1 .Text=S$End SubPrivate Sub Textl_Change()Labell.Caption=UCase(Mid(Text 1 .Text,7)End Sub程序运行后,单击命令 VisualBasic”,则在标签按钮,将显示一个输入对话框,中显 示 的
19、内 容 是 K82o 如果在该对话框中输入字符串(5)在窗体上画一个列表框、一 个 Command 1 和 L ab ell,通过属性窗口把列表、”第三个项中、”第四个项目”。程序运钮,即可将所选择的项目删除,并在标签选择”第三个项目”的情况)。下面是实现命令按钮和一个标签,其名称分别为L is tl.框中的项目设置为:”第一个项目“、”第二个项目”行后,在列表框中选择一个项目,然后单击命令按中显示列表框当前的项目数,运行情况如图所示(上述功能的程序,请填空。Private Sub Command 1 _Click()If List 1.Listindex=(9ThenList 1.Remo
20、veltcm 103Label 1 .Caption=K112ElseMsgBox”请选择要删除的项口”End IfEnd Sub第一个项目第二个项口 COMMAND 1第三个项目3(6)设有程序:Option Base 1Private Sub Command 1 _Click()Dim arrl,Max as Integerarrl=Array。2,435,76,24,78,54,866,43)(资料来源:东方教育网)K122=arrl(l)For i=1 To 8If arrl(i)Max Then K 133Next iPrint”最大值是:MaxEnd Sub以上程序的功能是:用 A
21、rray函数建组中元素的最大值。请填空。立一个含有8 个元素的数组,然后查找并输出该数(7)以下程序的功能在文本框Textl中显示出来是:把当前目录下的顺序文件sm。请填空。textl.txt的内容读入内存,并Private Sub Commandl_Click()Dim in Data As StringTextl.Text=,H,Open Asmtextl.txt K 143 As#1Do While 153Input#1,inDalaText 1 .Text=Textl.Text&inDataLoopClose#1End Sub2(X)3年 9 月全国计算机等级考试二级VB语言笔试试卷参
22、考答案一、选择题(1)C(2)A(3)B(4)B(5)C(6)A(7)B(8)D(9)C(10)B(11)A(12)D(13)A(14)A(15)B(16)A(17)D(18)C(19)A(20)A(21)B(22)C(23)C(24)A(25)C(26)D(27)C(28)D(29)C(30)D二、填空题(1)K13 5.6 K23 5(2)K33 A M a(3)E53 1000 U63 True K73 Time(4)R8H BASIC(5)K93 0 K 102 List 1.Listindex K11 3 List).ListCount(6)K122 Max 133 Max=arrl
23、(i)(7)K143 For Input K153 Not EOF(l)2005年 4月全国计算机等级考试二级VB笔试试卷及答案-、选择题(1)(35)每小题2 分,共 7 0 分)下列各题A)、B)、C)、D)四个选项中,只有个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)数据的存储结构是指A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构在计算机中的表示(2)下列关于栈的描述中错误的是A)栈是先进后出的线性表B)栈只能顺序存储C)栈具有记忆作用D)对栈的插入与删除操作中,不需要改变栈底指针(3)对于长度为n 的线性表
24、,在最坏情况下,下列各排序法所对应的比较次数中正确的是A)冒泡排序为n/2 B)冒泡排序为nC)快速排序为nD)快速排序为n(n-1)/2(4)对于长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为A)log2nB)n/2C)nD)n1(5)下列对于线性链表的描述中正确的是A)存储空间不一定是连续,且各元素的存储顺序是任意的B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面C)存储空间必须连续,且前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任意的(6)下列对于软件测试的描述中正确的是A)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序
25、运行结果正确C)软件测试的目的是尽可能多地发现程序中的错误D)软件测试的目的是使程序符合结构化原则(7)为了使模块尽可能独立,要求A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(8)下列描述中正确的是A)程序就是软件B)软件开发不受计算机系统的限制C)软件既是逻辑实体,又是物理实体D)软件是程序、数据与相关文档的集合(9)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指A)数据与程序独立存放B)不同的数据被存放
26、在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对(10)用树形结构表示实体之间联系的模型是A)关系模型B)网状模型C)层次模型D)以上三个都是11 在窗体(名称为Form l)上画一个名称为T extl的文本框和一个名称为Commandl的命令按钮,然后编写一个事件过程。程序运行以后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件过程是:A)Private Sub Text1_Change()Commandl.Caption=计算机等级考试”End SubB)Private Sub Command 1_Click()
27、Caption+计算机等级考试”End SubC)Private Sub Form1_Click()Textl.Caption=计算机等级考试”End SubD)Private Sub Commandl_Click()Textl.Text 计算机等级考试”End Sub(12)设a=5b=4c=3d=2,下列表达式的值是32*b Or a=c And b o c Or cdA)1 B)True C)False D)2(13)设a=Microso代Visua旧asic”则以下使变量b的值为Visua旧asic”的语句是A)b=Left(a10)B)b=Mid(a10)C)b=Right(a10)
28、D)b=Mid(a1110)(14)假定有如下的窗体事件过程:Private Sub Form_Click()a$=Microsoft Visual Basicb$=Right(a$5)c=Mid(a$1 9)Msg Box a$34 b$c$5End Sub程序运行后单击窗体,则在弹出的信息框中的标题栏中显示的信息是:A)Microsoft VisualB)MicrosoftC)BasicD)5(15)设2=宣七=州七=七3=%”执行语句x=lif(ad)“A“B)后,x的值为:A)“aB)bC)“BD)“A(16)为了使命令按钮(名称为Commandl)右移200,应使用的语句是A)Com
29、mand1.Move-200B)Commandl.Move 200C)Commandl.Left=Commandl.Le代200D)Commandl.1_6代=Commandl.Left-200(17)在窗体上画一个文本框,然后编写如下事件过程:Private Sub Form_Click()x=lnputBox(请输入一个整数”)Print x Textl.TextEnd Sub程序运行时,在文本框中输入45 6,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,在窗体上显示的内容是:A)123B)456C)579D)123456(18)在窗体上画一个文本框和一个计时器控件,名称分
30、别为Textl和Time门 在属性窗口中把计时器的Interval属性设置为1000,Enabled属性设置为False程序运行后,如果单击命令按钮,则每隔一秒钟在文本框中显示一次当前的时间。以下是实现上述操作的程序:Private Sub Commandl_Click()Timeri.End SubPrivate Sub Timer1_Timer()Textl.Text=TimeEnd Sub在 处应填入的内容是A)Enabled=TrueB)Enabled=FalseC)Visible=TrueD)Visible=False(19)假定在图片框Picturel中装入了一个图形,为了清除该图
31、形(不删除图片框),应采用的正确方法是:A)选择图片框,然后按Del键B)执行语句 Pictu re 1.Pictu re=Load Pict u re(MO)C)执行语句 Picturel.Picture=D)选择图片框,在属性窗口中选择Picture属性,然后按回车键(2 0)在窗体上画一个L istl的列表框,一个名称为Labell的标签,列表框中显示若干个项目,当单击列表框中的某个项目时,在标签中显示被选中的项目的名称,下列能正确实现上述操作的程序是A)Private Sub List1_Click()Labell.Caption=Listl.ListindexEnd SubB)Pri
32、vate Sub List1_Click()Labell.Name=Listl.ListindexEnd SubC)Private Sub List1_Click()LabeH.Name=Listl.TextEnd SubD)Private Sub List1_Click()LabeH.Caption=Listl.TextEnd Sub(21)在窗体上画一个命令按钮,名称为Command*!,然后编写如下事件过程:Private Sub Command1_Click()Dim i As Integer x As IntegerFor i=1 To 6If i=1 Then x=iIf i 0
33、And a 10 And a 20 And a c Thend=d x(i)c=x(i)Elsed=d-cEnd IfNext iPrint dEnd Sub程序运行后如果单击命令按钮则在窗体上输入的内容为A)10B)160)12D)20(32)设有如下程序:Private Sub Command 1_Click()Dim c As Integer d As Integerc=4d=lnputBox(请输入一个整数”)Do While d 0If d c Thenc=c 1End Ifd=lnputBox(请输入一个整数”)LoopPrint c dEnd Sub程序运行后单击命令按钮如果在输
34、入对话框中依次输入1、2、3、4、5、6、7、8、9、0则输出结果是二A)12B)11C)10D)9(33)在窗体上画一个名称为Commandl的命令按钮和一个名称为T e x tl的文本框在文本框中输入以下字符串:Microsoft Visual Basic Programming然后编写如下事件过程:Private Sub Command 1_Click()Open d:tempoutf.txt*For Output As#1For i=1 To Len(Text1.Text)c=Mid(Text1.Text i 1)If c=A And c=Z ThenPrint#1 LCase(c)E
35、nd IfNext iCloseEnd Sub程序运行后单击命令按和文件outf.txt中的内容是:A)MVBPB)mvbpC)MVBPD)mvbP(34)在窗体上画一个名称为Commandl的命令按钮然后编写如下程序:Dim SW As BooleanFunction func(X As Integer)As IntegerIf X 20 ThenY=XElseY=20 XEnd Iffunc=YEnd FunctionPrivate Sub Command 1_Click()Dim intNum As IntegerintNum=lnputBox(M)If SW ThenPrint fun
36、c(intNum)End IfEnd SubPrivate Sub Form_MouseDown(Button As Integer Shift As Integer X As Single Y As Single)SW=FalseEnd SubPrivate Sub Form_MouseUp(Button As Integer Shift As Integer X As Single Y As Single)SW=TrueEnd Sub程序运行后单击命令按钮将显示一个输入对话框如果在对话框中输入25则程序的执行结果是:A)输出0B)输出25C)输出45D)无任何输出(35)设有如下通用过程:
37、Public Sub fun(a()As Integer x As Integer)For i=1 To 5x=x a(i)NextEnd Sub在窗体上画一个名称为Textl的文本框和一个名称为Commandl的命令按钮然后编写如下事件过程:Private Sub Command 1_Click()Dim arr(5)As Integer n As IntegerFor i=1 To 5arr(i)=i iNextfun arr nTextl.Text=Str(n)End Sub程序运行后单击命令按钮则在文本框中显示的内容是A)30B)25C)20D)15二、填空题(每空2分,共30分)请将
38、每一个空的正确答案写在答题卡 11 15序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。(1)某二*树中度为2的结点有18个,则该二树中有 1个叶子结点。(2)在面向对象方法中,类的实例称为【2】o(3)诊断和改正程序中错误的工作通常称为【3】o(4)在关系数据库中,把数据表示成二维表,每一个二维表称为【4】。(5)问题处理方案的正确而完整的描述称为【5】o(6)以下语句的输出结果是:【6】Print lnt(12345.6789*1000.5)/100(7)在窗体上画一个文本框和一个图片框然后编写如下两个事件过程:Private Sub Form_Click()Text
39、l.Text=nVB 程序设计”End SubPrivate Sub Text1_Change()Picturel.Print VBProgrammingEnd Sub程序运行后单击窗体在文本框中显示的内容是【7】而在图片框中显示的内容是 8】(8)阅读下面的程序Private Sub Form_Click()Dim Check As Boolean Counter As IntegerCheck=TrueCounter=5DoDo While Counter 0Print sEnd Sub以上程序的功能是(101程序运行后单击窗体输出结果为【11】(10)设有如下程序:Option Base
40、 1Private Sub Command 1_Click()Dim arr1Dim Min As Integer i As Integerarr1=Array(12 435 76-24 78 54 866 43)Min=12For i=2 To 8If arr1(i)Min Then 13Next iPrint”最小值是:“MinEnd Sub以上程序的功能是用Array函数建立一个含有8个元素的数组然后查找并输出该数组中的最小值请填空(11)在名称为Form l的窗体上画一个文本框其名称为Textl在属性窗口中把文本框的MultiLine属性设置为True然后编写如下事件过程:Privat
41、e Sub Form_Click()Open Hd:testsmtext1.txtH For Input As#1Do While Not 14Line Input#1 aspect$whole$=whole$aspect$Chr(13)Chr(1O)LoopTextl.Text=whole$Close#1Open d:testsmtext2.txt”For Output As#1Print#1 15Close#1End Sub上述程序的功能是把磁盘文件smtextl.tx t的内容读到内存并在文本框中显示出来然后把该文本框中的内容存入磁盘文件smtext2.txt.请填空以下答案仅供参考选择
42、题:1-5 DBDCA6-10 CBDDC1115 ABBCD1620 CDABD2125 ABCDB2630 CDBBA3135 CDDDA填空题:1 19 2 对象3 程序调试4 关系5 算法6 12345.687 VB程序设计8 VB Programming9 10 1 0 求 1-8的和 11 361 2 arr1(1)1 3 min=arr1(i)1 4 EOF1 5 textl.text(或 whole$)2005年 9 月全国计算机等级考试二级VB笔试试卷(含参考答案)一、选择题(每小题2 分,共 70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选
43、项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)程序设计就是编制程序B)程序的测试必须由程序员自己去完成C)程序经调试改错后还应进行再测试D)程序经调试改错后不必进行再测试(2)下列数据结构中,能用二分法进行查找的是A)顺序存储的有序线性表B)线性链表C)二叉链表D)有序线性链表(3)下列关于栈的描述正确的是A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(4)下列叙述中正确的是A)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性
44、结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(5)下列描述中正确的是A)软件工程只是解决软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题(6)在软件设计中,不属于过程设计工具的是A)P DL(过程设计语言)B)P A D图C)N-S 图 D)DF D 图(7)下列叙述中正确的是A)软件交付使用后还需要进行维护B)软件一旦交付使用就不需要再进行维护C)软件交
45、付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令(8)数据库设计的根本目标是要解决A)数据共享问题B)数据安全问题C)大量数据存储问题D)简化数据维护(9)设有如下关系表:R S TABCABCABC1 1 2 3 1 3 1 1 22 2 3 2 2 33 1 3则下列操作中正确的是A)T=ROS B)T=RUS C)T=RXS D)T=R/S(1 0)数据库系统的核心是A)数据模型B)数据库管理系统C)数据库D)数据库管理员(1 1)假定一个Vi s u a l B a s i c应用程序由一个窗体模块和一个标准模块构成。为了保存该应用程序,以下正确的操作是A)只保存窗体模块
46、文件B)分别保存窗体模块、标准模块和工程文件C)只保存窗体模块和标准模块文件D)只保存工程文件(1 2)为了清除窗体上的一个控件,下列正确的操作是A)按回车键B)按E s c键C)选 择(单击)要清除的控件,然后按De l键D)选 择(单击)要清除的控件,然后按回车键(1 3)以下叙述中错误的是A)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B)当程序运行时,双击一个窗体,则触发该窗体的Db l C l i c k事件C)Visual Basic应用程序只能以解释方式执行D)事件可以由用户引发,也可以由系统引发(1 4)设a=2,b=3,c=4,d=5,下列表达式的值是N
47、ot a=c Or 4*c=b2 And ba+cA)-1 B)1 C)True D)False(1 5)设 a=5,b=1 0,则执行c=Int(b-a)*Rnd+a)+1后,c 值的范围为A)5 10 B)6 9 C)6 10 D)5 9(1 6)在窗体上画一个命令按钮,名称为Conunandl,然后编写如下事件过程:Private Sub Command1 Click()a$=z,software and hardware”b$=Right(a$,8)c$=Mid(a$,1,8)MsgBox a$,b$,c$,1End Sub运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是A)
48、software and hardware B)software C)hardware D)1(1 7)在窗体上画一个命令按钮和一个文本框,其名称分别为Commandl和T e x tl,把文本框的Text属性设置为空白,然后编写如下事件过程:Private Sub Command1 Click()a 二 InputBox(Enter an integer)b=InputBox(Enter an integer)Textl.Text=b+aEnd Sub程序运行后,单击命令按钮,如果在输入对话框中分别输入8 和 1 0,则文本框中显示的内容是A)108 B)18 C)810 D)出错(1 8)
49、在窗体上画两个文本框,其名称分别为Textl和 T ext2,然后编写如下程序:Private Sub Form_Load()ShowTextl.Text=”Text2.Text=Textl.SetFocusEnd SubPrivate Sub Textl_Change()Text2.Text=Mid(Textl.Text,8)End Sub程序运行后,如果在文本框Te x tl中输入B e i j i n g C h i n a,则在文本框Te x t 2中显示的内容是A)B e i j i n g C h i n a B)C h i n a C)B e i j i n g D)B e i
50、j i n g C(1 9)在窗体上画一个列表框和一个命令按钮,其名称分别为Li s t l和C o m m a n d l,然后编写如下事件过程:Pr i v a t e Su b Fo r m Lo a d 0Li s t l.A d d i t e m ”It e m 1 Li s t l.A d d l t e m It e m 2 Li s t l.A d d l t e m It e m 3”E n d Su bPr i v a t e Su b C o m m a n d 1 _ C 1 i c k()Li s t l.Li s t(Li s t l.Li s t C o u n