[计算机类试卷]国家二级(VB)机试模拟试卷160及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷160及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷160及答案与解析.doc(30页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 160及答案与解析 一、选择题 1 算法的时间复杂度是指 ( )。 ( A)算法的长度 ( B)执行算法所需要的时间 ( C)算法中的指令条数 ( D)算法执行过程中所需要的基本运算次数 2 以下数据结构中,属于非线性数据结构的是 ( )。 ( A)栈 ( B)线性表 ( C)队列 ( D)二叉树 3 数据结构中,与所使用的计算机无关的是数据的 ( )。 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)线性结构 4 内聚性是对模块功能强 度的衡量,下列选项中,内聚性较弱的是 ( )。 ( A)顺序内聚 ( B)偶然内聚 ( C)时间内聚 ( D)逻
2、辑内聚 5 在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的 ( )。 ( A)连接码 ( B)关系码 ( C)外码 ( D)候选码 6 检查软件产品是否符合需求定义的过程称为 ( )。 ( A)确认测试 ( B)需求测试 ( C)验证测试 ( D)路径测试 7 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成 。下列图符名标识的图符不属于数据流图合法图符的是 ( )。 ( A)控制流 ( B)加工 ( C)存储文件 ( D)源和潭 8 待排序的关键码序列为 (15, 20, 9, 30, 67, 65, 45, 90),要按关键
3、码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码 15被放到第 ( )个位置。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 9 对关系 S和关系 R进行集合运算,结果中既包含关系 S中的所有元组也包含关系 R中的所有元组,这样的集合运算称为 ( )。 ( A)并运算 ( B)交运算 ( C)差运算 ( D)除运算 10 下列选项中,不属于数据管理员 (DBA)职责的是 ( )。 ( A)数据库维护 ( B)数据库设计 ( C)改善系统性能,提高系统效率 ( D)数据类型转换 11 下面的数写成普通十进制数是 ( )。 8 6787E+8 ( A) 86787000 ( B
4、) 867870000 ( C) 8678700 ( D) 8678700000 12 当窗体大小改变时,要使其中的控件也按比例发生变化,应使用窗体的 ( )。 ( A) AutoSize属性 ( B) Resize事件 ( C) AutoRedraw属性 ( D) Stretch属性 13 以下能正确定义数据类型 Systemlnfo的代码是 ( )。 ( A) Type Systemlnfo DiskDrives As String*10 Memory As Long End Type ( B) Type Systemlnfo DiskDrives As String*10 Memory
5、As Long End Systemlnfo ( C) Type Systemlnfo DiskDrives String*10 Memory Long End Type Systemlnfo ( D) Typedef Systemlnfo DiskDrives String*10 Memory Long End Type 14 以下能从字符串 “VisualBasic”中直接取出子字符串 “Basic”的函数是 ( )。 ( A) Lett ( B) Mid ( C) String ( D) Instr 15 设 “A=“87654321“”,则表达式 Val(Leff(A, 4)+Mid(
6、A, 4, 2)的值为 ( )。 ( A) 876543 ( B) 876554 ( C) 8 ( D) 6 16 窗体上命令按钮的事件过程如下: Private Sub Command1_Click() A=“34“: B=“26“: C=“98“ Print B+C+A End Sub 运行程序后,单击命令按钮,输出结果是 ( )。 ( A) 269834 ( B) 269834 ( C) 158 ( D)程序运行出错 17 当窗体最小化时缩小为一个图标,设置这个图标的属性是 ( )。 ( A) Mouselcon ( B) Icon ( C) Picture ( D) MousePoin
7、ter 18 假定窗体上有一个标签,名为 Label1,为了使该标签透明并且没有边框,则正确的属性设置为 ( )。 ( A) Label1 BackStyle=0 Label1 BorderStyle=0 ( B) Label1 BackStyle=1 Label1 BorderStyle=1 ( C) Label1 BackStyle=True Label1 BorderStyle=True ( D) Label1 BackStyle=False Label1 BorderStyrle=False 19 在程序运行时,下面的叙述中正确的是 ( )。 ( A)用鼠标右键单击窗体中无控件的部分,
8、会执行窗体的 Form Load事件过程 ( B)用鼠标左键单击窗体的标题栏,会执行窗体的 Form Click事件过程 ( C)只装入而不显示窗体,也会执行窗体的 Form Load事件过程 ( D)装入窗体后,每次显示该窗体时,都会执行窗体的 Form Click事件过程 20 下面的程序执行完毕后,组合框中数据项的值是 ( )。 Private Sub Form_Click() For i=1To6 Combo1 AddItem i Next i For i=1To3 Combo1 RemoveItem i Next i End Sub ( A) 1 5 6 ( B) 1 3 5 ( C
9、) 4 5 6 ( D) 2 4 6 21 窗体上有 1个名称为 Text1的文本框; 1个名称为 Timer1的计时器控件,其Interva1属性值为 5000, Enabled属性值是 True。 Timed的事件过程如下: Private Sub Timer1_Timer() Static flag As Integer If flag=0Then flag=1 flag=-flag If flag=1Then Text1 ForeColor=&HFF&“&HFF&为红色 Else Text1 ForeColor=&HC000&HC000& 为绿色 End If End Sub 以下叙述
10、中正确的是 ( )。 ( A)每次执行此事件过程时, flag的初始值均为 0 ( B) flag的值只可能取 0或 1 ( C)程序有逻辑错误, Else分支总也不能被执行 ( D)程序执行后,文本框中的文字每 5秒改变一次颜 色 22 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() x=0 do Unti1 x=-1 a=InputBox(“请输入 a的值 “) a=Val(a) b=InputBox(“请输入 b的值 “) b=Val(b) x=InputBox(“请输入 x的值 “) x=Val(x) a=a+b+x Loop
11、Print a End Sub 程序运行后,单击命令按钮,依次在输入对话框中输入 5、 4、 3、 2、 1、 -1则输出结果是 ( )。 ( A) 2 ( B) 3 ( C) 14 ( D) 15 23 下列程序的执行结果为 ( )。 A=“5“: B=“6“ A=VaI(A)+Val(B)B=Val(“56“) If A B Then Print A-B Else Print B-A ( A) -45 ( B) 45 ( C) -56 ( D) 0 24 执行下面的程序段后,变量 S的值为 ( )。 S=5 For i=2 6To4 9Step0 6 S=S+1 Next i ( A) 1
12、0 ( B) 8 ( C) 9 ( D) 7 25 数学式子 5+(a+b)2对应的 Visual Basic表达式是 ( )。 ( A) 5+a+b*2 ( B) 5+(a+b)2 ( C) 5+(a+b)*2 ( D) 5+(a+b)*(a+b) 26 假定有以下循环结构 Do Until条件 循环体 Loop 则正确的描述是 ( )。 ( A)如果 “条件 ”是一个为 0的常数,则一次循环体也不执行 ( B)如果 “条件 ”是一个为 0的常数,则至少执行一次循环体 ( C)如果 “条件 ”是一个不为 0的常数,则至少执行一次循环体 ( D)不论 “条件 ”是否为 “真 ”,至少要执行一次
13、循环体 27 某人编写如下函数来判断 a是否为素数,若是,则函数返回 True;否则返回False。 Function prime(a As Integer)As Boolean Dim k As Integer, isprime As Boolean If a 2Then isprime=False Else isprime=True k=2 Do While k a 2And isprime If a Mod k=0Then isprime=False Else k=k+1 End If Loop End If prime=isprime End Function 在测试时发现有 1个非素
14、数也被判断为素数,这个错判的数是 ( )。 ( A) 0 ( B) 1 ( C) 4 ( D) 6 28 假定建立了一个名为 Command1的命令按钮数组,则以下说法中错误的是( )。 ( A)数组中每个命令按钮的名称 (名称属性 )均为 Command1 ( B)数组中每个命令按钮的标题 (Caption属性 )都一样 ( C)数组中所有命令按钮可以使用同一个事件过程 ( D)用名称 Commandl(下标 )可以访问数组中的每个命令按钮 29 以下叙述中正确的是 ( )。 ( A)事件过程都由用户来编写 ( B)事件过程都不是由用户编写的 ( C)事件过程有的由用户编写,有的由系统确定
15、( D)用户可以确定事件方法过程是否由用户编写 30 下面程序执行时,输出的结果是 ( )。 Private Sub Form_Click() Dim i As Integer, j As Integer i=10 Do i=i+j For i=10Toi Step-3 i=i+j Next j Loop While i 50 Print i; j End Sub ( A) 50 10 ( B) 50 9 ( C) 57 10 ( D) 57 9 31 下列不一定是传值的虚实结合方式的选项是 ( )。 ( A)调用过程时实参为表达式 ( B)调用过程时实参为常量 ( C)调用过程时实参为变量名
16、 ( D)调用过程时实参将变量名用括号括起来 32 在窗体上有两个文本框: Text1和 Text2,然后编写如下事件过程: Private Sub Form_Load() Show Text1 Text=“ “: Text2 Text=“ “: Text2 SetFocus End Sub Private Sub Text2_KeyDown(KeyCode As Integer, Shift As Integer) Text1 Text=Text1 Text+Chr(KeyCode-4) End Sub 程序运行后,如果在 Text2文本框中输入 “ertyu”,则 Text1文本框中的内容
17、为( )。 ( A) anpuq ( B) ANPUQ ( C) ERTYU ( D) ertyu 33 下列叙述中错误的是 ( )。 ( A)一个工程中可以含有多个标准模块文件 ( B)以 bas为扩展名的文件是标准模块文件 ( C)窗体文件包含该窗体及其控件的属性 ( D)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件 34 要使菜单项 MenuOne在程序运行时失效,应使用的语句是 ( )。 ( A) MenuOne Visible=True ( B) MenuOne Visible=False ( C) MenuOne Enabled=True ( D) MenuOn
18、e Enabled=False 35 下列程序的功能是调用字体对话框来设置文本框中的字体, 单击 Command1按钮弹出对话框,进行相应的字体、字号等的设置,然后单击 “确定 ”按钮退出对话框,则文本框中将发生哪些变化 ( )。 Private Sub Command1_ClickO() CommonDialog1 CancelError=True CommonDialog1 Flags=3 On Error Resume Next CommonDialog1 ShowFont Text1 Font Name=CommonDialogl Fon ( A) Text1的文字下划线发生变化 (
19、B) Text1的字体发生变化 ( C) Text1的字体和颜色发生变化 ( D)程序出错 36 下面 ( )不是 VB的文件系统控件。 ( A) DriveListBox控件 ( B) DirListBox控件 ( C) FileListBox控件 ( D) ListBox控件 37 下面的程序执行时,将把当前目录下的顺序文件 smtext1 txt的内容读入内存,并在文本框 Text1中显示出来。在横线处应填写 ( )。 Private Sub Command1_Click() Dim inData As String Text1 Text=“ “ Open“ smtext1 txt“_A
20、s#1 Do While_ Input#1 inData Text1Text=Text1 Text&inData Loop Close#1 End Sub ( A) Input(EOF(1) ( B) Input(Not EOF(1) ( C) Append(Not EOF(1) ( D) Append(EOF(1) 38 以下程序的功能是:把父目录下顺序文件 smtext1 txt的内容读入内存,并在文本框 Text3中显示出来。请选择适合横线处的语句 ( )。 Private Sub Command1_Click() Dim inData As String Text3 Text=“ “
21、Open“ smtext1 txt“_As#1 Do While_ Input#1, inData Text3 Text=Text3 Text&inData Loop Close#1 End Sub ( 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 =20 Call swap(a, b) Print a, b
22、End Sub PrivateSub swap(ByVal a As Integer, ByVal b As Integer) c=a: a=b: b=c End Sub 在运行时发现输出结果错了,需要修改。下面列出的错误原因和修改方案中正确的是 ( )。 ( A)调用 swap过程的语句错误,应改为: Call swap a, b ( B)输出语句错误,应改为: Print“a“, “b“ ( C)过程的形式参数有错,应改为: swap(ByRef a As Integer, ByRef b As Integer) ( D) swap中 3条赋值语句的顺序是错误的,应改为 a=b: b=c:
23、 c=a 40 有如下函数过程: Function f1(x As Integer)As Long Dim s As Long, i As Integer s=0 For i=1To x s=s+i Next i f1=s End Function 在窗体上添加一个命令按钮,名为 Command1,并编写事件过程调用该函数,则输出结果为 ( )。 Private Sub Command1_Click() Dim i As Integer, sum As Long For i=1To5 sum=sum+f1(i) Next i Print sum End Sub ( A) 25 ( B) 35
24、( C) 45 ( D) 55 二、基本操作题 41 请根据以下各小题的要求设计 Visual Basic应用程序 (包括界面和代码 )。 (1)在名称为 Form1的窗体上画一个名称为 Image1的图像框,再画一个名称为Command1、标题为 “退出 “的命令按钮。通过属性窗口设置图像框的属性,将考生文件夹下的 pic1 bmp文件加载到图像框,使图片的大小能够随图像框大小而改变。设置命令按钮的属性,使得程序运行时,按回车键即可执行命令按钮的 Click事件过程。窗体外观如图 310所示。注意:存盘时必须存放在考生文件夹下, 工程文件名为 sjt1 vbp,窗体文件名为 sjt1 frm
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 160 答案 解析 DOC
