【计算机类职业资格】国家二级(VB)机试模拟试卷160及答案解析.doc
《【计算机类职业资格】国家二级(VB)机试模拟试卷160及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(VB)机试模拟试卷160及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(VB)机试模拟试卷 160 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.算法的时间复杂度是指( )。(分数:2.00)A.算法的长度B.执行算法所需要的时间C.算法中的指令条数D.算法执行过程中所需要的基本运算次数2.以下数据结构中,属于非线性数据结构的是( )。(分数:2.00)A.栈B.线性表C.队列D.二叉树3.数据结构中,与所使用的计算机无关的是数据的( )。(分数:2.00)A.存储结构B.物理结构C.逻辑结构D.线性结构4.内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是( )。(分数:2.00)A.顺序内聚
2、B.偶然内聚C.时间内聚D.逻辑内聚5.在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的( )。(分数:2.00)A.连接码B.关系码C.外码D.候选码6.检查软件产品是否符合需求定义的过程称为( )。(分数:2.00)A.确认测试B.需求测试C.验证测试D.路径测试7.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流B.加工C.存储文件D.源和潭8.待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,
3、采取简单选择排序法,第一趟排序后关键码 15 被放到第( )个位置。(分数:2.00)A.2B.3C.4D.59.对关系 S 和关系 R 进行集合运算,结果中既包含关系 S 中的所有元组也包含关系 R 中的所有元组,这样的集合运算称为( )。(分数:2.00)A.并运算B.交运算C.差运算D.除运算10.下列选项中,不属于数据管理员(DBA)职责的是( )。(分数:2.00)A.数据库维护B.数据库设计C.改善系统性能,提高系统效率D.数据类型转换11.下面的数写成普通十进制数是( )。86787E+8(分数:2.00)A.86787000B.867870000C.8678700D.86787
4、0000012.当窗体大小改变时,要使其中的控件也按比例发生变化,应使用窗体的( )。(分数:2.00)A.AutoSize 属性B.Resize 事件C.AutoRedraw 属性D.Stretch 属性13.以下能正确定义数据类型 Systemlnfo 的代码是( )。(分数:2.00)A.Type Systemlnfo DiskDrives As String*10 Memory As Long End TypeB.Type Systemlnfo DiskDrives As String*10 Memory As Long End SystemlnfoC.Type Systemlnfo
5、DiskDrives String*10 Memory Long End Type SystemlnfoD.Typedef Systemlnfo DiskDrives String*10 Memory Long End Type14.以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是( )。(分数:2.00)A.LettB.MidC.StringD.Instr15.设“A=“87654321“”,则表达式 Val(Leff(A,4)+Mid(A,4,2)的值为( )。(分数:2.00)A.876543B.876554C.8D.616.窗体上命令按钮的事件过程如下:
6、Private Sub Command1_Click()A=“34“:B=“26“:C=“98“Print B+C+AEnd Sub 运行程序后,单击命令按钮,输出结果是( )。(分数:2.00)A.269834B.269834C.158D.程序运行出错17.当窗体最小化时缩小为一个图标,设置这个图标的属性是( )。(分数:2.00)A.MouselconB.IconC.PictureD.MousePointer18.假定窗体上有一个标签,名为 Label1,为了使该标签透明并且没有边框,则正确的属性设置为( )。(分数:2.00)A.Label1BackStyle=0 Label1Borde
7、rStyle=0B.Label1BackStyle=1 Label1BorderStyle=1C.Label1BackStyle=True Label1BorderStyle=TrueD.Label1BackStyle=False Label1BorderStyrle=False19.在程序运行时,下面的叙述中正确的是( )。(分数:2.00)A.用鼠标右键单击窗体中无控件的部分,会执行窗体的 Form Load 事件过程B.用鼠标左键单击窗体的标题栏,会执行窗体的 Form Click 事件过程C.只装入而不显示窗体,也会执行窗体的 Form Load 事件过程D.装入窗体后,每次显示该窗体
8、时,都会执行窗体的 Form Click 事件过程20.下面的程序执行完毕后,组合框中数据项的值是( )。Private Sub Form_Click()For i=1To6Combo1AddItem iNext iFor i=1To3Combo1RemoveItem iNext iEnd Sub(分数:2.00)A.1 5 6B.1 3 5C.4 5 6D.2 4 621.窗体上有 1 个名称为 Text1 的文本框;1 个名称为 Timer1 的计时器控件,其 Interva1 属性值为5000,Enabled 属性值是 True。Timed 的事件过程如下:Private Sub Tim
9、er1_Timer()Static flag As IntegerIf flag=0Then flag=1flag=-flagIf flag=1ThenText1ForeColor=&HFF&“&HFF&为红色ElseText1ForeColor=&HC000&HC000&为绿色 End IfEnd Sub 以下叙述中正确的是( )。(分数:2.00)A.每次执行此事件过程时,flag 的初始值均为 0B.flag 的值只可能取 0 或 1C.程序有逻辑错误,Else 分支总也不能被执行D.程序执行后,文本框中的文字每 5 秒改变一次颜色22.在窗体上画一个命令按钮,然后编写如下事件过程:Pr
10、ivate Sub Command1_Click()x=0do Unti1 x=-1a=InputBox(“请输入 a 的值“)a=Val(a)b=InputBox(“请输入 b 的值“)b=Val(b)x=InputBox(“请输入 x 的值“)x=Val(x)a=a+b+xLoopPrint aEnd Sub 程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1 则输出结果是( )。(分数:2.00)A.2B.3C.14D.1523.下列程序的执行结果为( )。A=“5“:B=“6“A=VaI(A)+Val(B)B=Val(“56“)If AB Then Print A
11、-B Else Print B-A(分数:2.00)A.-45B.45C.-56D.024.执行下面的程序段后,变量 S 的值为( )。S=5For i=26To49Step06S=S+1Next i(分数:2.00)A.10B.8C.9D.725.数学式子 5+(a+b)2 对应的 Visual Basic 表达式是( )。(分数:2.00)A.5+a+b*2B.5+(a+b)2C.5+(a+b)*2D.5+(a+b)*(a+b)26.假定有以下循环结构 Do Until 条件循环体 Loop 则正确的描述是( )。(分数:2.00)A.如果“条件”是一个为 0 的常数,则一次循环体也不执行
12、B.如果“条件”是一个为 0 的常数,则至少执行一次循环体C.如果“条件”是一个不为 0 的常数,则至少执行一次循环体D.不论“条件”是否为“真”,至少要执行一次循环体27.某人编写如下函数来判断 a 是否为素数,若是,则函数返回 True;否则返回 False。Function prime(a As Integer)As BooleanDim k As Integer,isprime As BooleanIf a2Thenisprime=FalseElseisprime=Truek=2Do While ka2And isprimeIf a Mod k=0Thenisprime=FalseEl
13、sek=k+1End IfLoopEnd Ifprime=isprimeEnd Function 在测试时发现有 1 个非素数也被判断为素数,这个错判的数是( )。(分数:2.00)A.0B.1C.4D.628.假定建立了一个名为 Command1 的命令按钮数组,则以下说法中错误的是( )。(分数:2.00)A.数组中每个命令按钮的名称(名称属性)均为 Command1B.数组中每个命令按钮的标题(Caption 属性)都一样C.数组中所有命令按钮可以使用同一个事件过程D.用名称 Commandl(下标)可以访问数组中的每个命令按钮29.以下叙述中正确的是( )。(分数:2.00)A.事件过
14、程都由用户来编写B.事件过程都不是由用户编写的C.事件过程有的由用户编写,有的由系统确定D.用户可以确定事件方法过程是否由用户编写30.下面程序执行时,输出的结果是( )。Private Sub Form_Click()Dim i As Integer,j As Integeri=10Doi=i+jFor i=10Toi Step-3i=i+jNext jLoop While i50Print i;jEnd Sub(分数:2.00)A.50 10B.50 9C.57 10D.57 931.下列不一定是传值的虚实结合方式的选项是( )。(分数:2.00)A.调用过程时实参为表达式B.调用过程时实
15、参为常量C.调用过程时实参为变量名D.调用过程时实参将变量名用括号括起来32.在窗体上有两个文本框:Text1 和 Text2,然后编写如下事件过程:Private Sub Form_Load()ShowText1Text=“ “:Text2Text=“ “:Text2SetFocusEnd SubPrivate Sub Text2_KeyDown(KeyCode As Integer,Shift As Integer)Text1Text=Text1Text+Chr(KeyCode-4)End Sub 程序运行后,如果在 Text2 文本框中输入“ertyu”,则 Text1 文本框中的内容为
16、( )。(分数:2.00)A.anpuqB.ANPUQC.ERTYUD.ertyu33.下列叙述中错误的是( )。(分数:2.00)A.一个工程中可以含有多个标准模块文件B.以bas 为扩展名的文件是标准模块文件C.窗体文件包含该窗体及其控件的属性D.在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件34.要使菜单项 MenuOne 在程序运行时失效,应使用的语句是( )。(分数:2.00)A.MenuOneVisible=TrueB.MenuOneVisible=FalseC.MenuOneEnabled=TrueD.MenuOneEnabled=False35.下列程序的功能
17、是调用字体对话框来设置文本框中的字体,单击 Command1 按钮弹出对话框,进行相应的字体、字号等的设置,然后单击“确定”按钮退出对话框,则文本框中将发生哪些变化( )。Private Sub Command1_ClickO()CommonDialog1CancelError=TrueCommonDialog1Flags=3On Error Resume NextCommonDialog1ShowFontText1FontName=CommonDialoglFon(分数:2.00)A.Text1 的文字下划线发生变化B.Text1 的字体发生变化C.Text1 的字体和颜色发生变化D.程序出
18、错36.下面( )不是 VB 的文件系统控件。(分数:2.00)A.DriveListBox 控件B.DirListBox 控件C.FileListBox 控件D.ListBox 控件37.下面的程序执行时,将把当前目录下的顺序文件 smtext1txt 的内容读入内存,并在文本框 Text1 中显示出来。在横线处应填写( )。Private Sub Command1_Click()Dim inData As StringText1Text=“ “Open“smtext1txt“_As#1Do While_Input#1inDataText1Text=Text1Text&inDataLoopC
19、lose#1End Sub(分数:2.00)A.Input(EOF(1)B.Input(Not EOF(1)C.Append(Not EOF(1)D.Append(EOF(1)38.以下程序的功能是:把父目录下顺序文件 smtext1txt 的内容读入内存,并在文本框 Text3 中显示出来。请选择适合横线处的语句( )。Private Sub Command1_Click()Dim inData As StringText3Text=“ “Open“smtext1txt“_As#1Do While_Input#1,inDataText3Text=Text3Text&inDataLoopClo
20、se#1End Sub(分数:2.00)A.For Input Not EOF(1)B.For Output EOF(1)C.For Append Not EOF(1)D.For Random EOF(1)39.为达到把 a、b 中的值交换后输出的目的,某人编程如下:Private Sub Command1_Click()a=10:b=20Call swap(a,b)Print a,bEnd SubPrivateSub swap(ByVal a As Integer,ByVal b As Integer)c=a:a=b:b=cEnd Sub 在运行时发现输出结果错了,需要修改。下面列出的错误原
21、因和修改方案中正确的是( )。(分数:2.00)A.调用 swap 过程的语句错误,应改为:Call swap a,bB.输出语句错误,应改为:Print“a“,“b“C.过程的形式参数有错,应改为:swap(ByRef a As Integer,ByRef b As Integer)D.swap 中 3 条赋值语句的顺序是错误的,应改为 a=b:b=c:c=a40.有如下函数过程:Function f1(x As Integer)As LongDim s As Long,i As Integers=0For i=1To xs=s+iNext if1=sEnd Function 在窗体上添加一
22、个命令按钮,名为 Command1,并编写事件过程调用该函数,则输出结果为( )。Private Sub Command1_Click()Dim i As Integer,sum As LongFor i=1To5sum=sum+f1(i)Next iPrint sumEnd Sub(分数:2.00)A.25B.35C.45D.55二、基本操作题(总题数:1,分数:2.00)41.请根据以下各小题的要求设计 Visual Basic 应用程序(包括界面和代码)。(1)在名称为 Form1 的窗体上画一个名称为 Image1 的图像框,再画一个名称为 Command1、标题为“退出“的命令按钮。
23、通过属性窗口设置图像框的属性,将考生文件夹下的 pic1bmp 文件加载到图像框,使图片的大小能够随图像框大小而改变。设置命令按钮的属性,使得程序运行时,按回车键即可执行命令按钮的 Click 事件过程。窗体外观如图 310 所示。注意:存盘时必须存放在考生文件夹下,工程文件名为 sjt1vbp,窗体文件名为sjt1frm。 (2)在名称为 Form1 的窗体上画一个名称为 CD1 的通用对话框,在属性窗口中设置 CD1的属性,使得打开通用对话框时,其初始路径是“D:”。按照表 31 设计菜单,窗体外观及菜单如图311 所示。请编写程序,使得运行程序,单击“打开文件”或“保存文件”菜单项时,相
24、应地出现“打开”或“保存”对话框。要求程序中不得使用变量,每个事件过程中只能写一条语句。注意:存盘时必须存放在考生文件夹下,工程文件名为 sjt2vbp,窗体文件名为 sjt2frm。 (分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.(1)在考生文件夹中有工程文件 sjt3vbp,程序界面如图 33 所示。当在文本框中输入正整数 N,单击“计算”命令按钮,进行计算。若 N 是奇数,计算 1+3!+5!+N!,若 N 是偶数,计算1+3!+5!+(N+1)!。在给出的窗体文件中已经有了全部控件,但程序不完整,要求去掉程序中的注释符,把程序中的?改为正确的内容。注意:考生不得
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 模拟 试卷 160 答案 解析 DOC
