[计算机类试卷]VB笔试模拟试卷258及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷258及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷258及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、VB笔试模拟试卷 258及答案与解析 1 如果在程序中要将 c定义为静态变量,且为整型数,则应使用的语句是 ( A) Redim a As Integer ( B) Static a As Integer ( C) Public a As Integer ( D) Dim a As Integer 2 算法的空间复杂度是指 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空问 ( D)算法执行过程中所需要的存储空间 3 要使标签能够显示所需要的文本,则在程序中应设置 ( )属性的值。 ( A) Caption ( B) Text ( C) Name ( D) A
2、utoSize 4 下列数据结构中,属于非线性的是 ( )。 ( A)线性表 ( B)队列 ( C)树 ( D)栈 5 下列描述错误的是 ( )。 ( A)继承分为多重继承和单继承 ( B)对象间靠传递消息实现通信 ( C)在外面看不到对象的内部特征是基于对象的 “模块独立性好 ”这个特征 ( D)类是具有共同属性、共同方法的对象的集合 6 关于结构化程序设计原则和方法的描述错误的是 ( )。 ( A)选用的结构只准许有一个入口和一个出口 ( B)复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现 ( C)不允许使用 GOTO语句 ( D)语言中所没有的控制结构,应该采用前后一致的方法来模拟
3、7 对建立良好的程序设计风格,下面描述正确的是 _。 ( A)程序应简单、清晰、可读性好 ( B)符号名的命名要符合语法 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 8 相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和_。 ( A)可重用性差 ( B) 安全性差 ( C)非持久性 ( D)冗余性 9 循环链表的主要优点是 ( A)不再需要头指针了 ( B)从表中任一结点出发都能访问到整个链表 ( C)在进行插入、删除运算时,能更好的保证链表不断开 ( D)已知某个结点的位置后,能够容易的找到它的直接前件 10 数据库系统的核心是 ( A)数据库 ( B)数据库管
4、理系统 ( C)数据模型 ( D)软件工具 11 数值型数据包括 ( )两种。 ( A)整型和长整型 ( B)整型和浮点型 ( C)单精度型和双精度型 ( D)整型实型和货币型 12 下列 ( )标识符不能作为 VisualBasic的变量名。 ( A) ABCabe ( B) b1234 ( C) 28wed ( D) crud 13 如果一个变量未经定义就直接使用,则该变量的类型为( )。 ( A) Integer ( B) Byte ( C) Boolean ( D) Variant 14 实体是信息世界中广泛使用的一个术语,它用于表示 ( )。 ( A)有生命的事物 ( B)无生命的事
5、物 ( C)实际存在的事物 ( D)一切事物 15 当一个工程含有多个窗体时,其中的启动窗体是 _。 ( A)启动 Visual Basic时建立的窗体 ( B)第一个添加的窗体 ( C)最后一个添加的窗体 ( D)在 “工程属性 ”对话框中指定的窗体 16 下列不能打开菜单编辑器的操作是 ( )。 ( A)按 Ctrl+E组合键 ( B)单击工具栏中的 “菜单编辑器 ”按钮 ( C)执行 “工具 ”菜单中的 “菜单编辑器 ”命令 ( D)按 Shift+Alt+M组合键 17 如果在 C盘当前文件夹下已经存在名称为 Sdat.dat的顺序文件,那么执 行语句Open “c:/Sdat.dat
6、“For Append As #1之后,将 ( )。 ( A)删除文件中的原有内容 ( B)保留文件中原有内容,并在文件尾添加新内容 ( C)保留文件中原有内容,并在文件头添加新内容 ( D)以上均不对 18 在窗体上画 4个文本框,并用这 4个文本框建立一个控件数组,名称为 Text1 (下标从 0开始,自左至右顺序增大 ),然后编者按写如下事件过程: Private Sub Command1_Cliek() For Each TextBox In Text1 Text1(i)=Text1(i).Index i=i+1 Next End Sub 程序运行后,单击命令按钮, 4个文本框中显示的
7、内容分别为 ( )。 ( A) 0 1 2 3 ( B) 1 2 3 4 ( C) 0 1 3 2 ( D)出错信息 19 假定有一个菜单项,名为 Menultem,为了在运行时使该菜单项失效 (变灰 ),应使用的语句为 ( A) Menultem.Enabled=False ( B) Menultem.Enabled=True ( C) Menultem.Visible=True ( D) Menultem.Visible=False 20 如果要在菜单中添加一个分隔线,则应将其 Caption属性设置为 ( A) = ( B) * ( C) a End Sub 程序运行后,单击命令按钮则窗
8、体上显示的内容是 _。 ( A) 7 9 ( B) 34 0 ( C) 9 7 ( D)死循环 22 改变驱动器列表框的 Drive属性值将激活 _事件。 ( A) Change ( B) Scroll ( C) KeyDown ( D) KeyUp 23 下列程序段的执行结果为 _。 X=2 Y=1 If X*Y 1 Then Y=Y-1 Else Y=-1 Print Y-X 0 ( A) True ( B) False ( C) -1 ( D) 1 24 在下面向文件中写入数据的命令语句中,不正确的是 _。 ( A) Print#文件号,输出项列表 ( B) Print#文件号, Uns
9、ing;输出列表项 ( C) Write#文件号,输出列表 ( D) Write#文件号, Unsing;输出列表 25 在对象的 MouseDown和 MouseUp事件过程中,当 Button参 数的值为 1、 2、 4时,分别代表按下鼠标 _。 ( A)左键、中间键和右键 ( B)左键、右键和中间键 ( C)中间键、左键和右键 ( D)左键、右键和同时按下左右键 26 要使目录列表框 (名称为 Dir1)中的目录随着驱动器列表框 (名称为 Drive1)中所选择的当前驱动器的不同而同时发生变化,则应: ( A)在 Dir1中的 Change事件中,书写语句 Dir1.Drive Driv
10、e1.Drive ( B)在 Dir1中的 Change事件中,书写语句 Dir1.Path Drive1.Drive ( C)在 Drive1中的 Change事件中,书写语句 Dir1.Path Drive1.Drive ( D)在 Drive1中的 Change事件中,书写语句 Dir1.Drive=Drive1.Drive 27 对窗体编写如下事件过程: Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single, Y As Single) If Button = 2 Then Print“AAAA
11、A“ End If End Sub Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Print “BBBBB“ End Sub 程序运行后,如果单击鼠标右键,则输出结果为 _。 ( A) AAAAA BBBBB ( B) BBBBB ( C) AAAAA ( D) BBBBB AAAAA 28 在下列文件系统控件的事件中,当文件列表框的 Path属性改变时发生的事件是 _。 ( A) Click ( B) DblCliek ( C) PattermChange ( D
12、) PathChange 29 如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是 _ 。 ( A)如果工程中含有 SubMain过程,则程序一定首先执行该过程 ( B)不能把标准模块设置为启动模块 ( C)用 Hide方法只是隐藏一个窗体,不能从内存中清除该窗体 ( D)任何时刻最多只有一个窗体是活动窗体 30 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim i As Integer Dim sum As Integer Dim sum1 As Integer Dim a(1 To 20), x
13、 For i = 1 To 10 a(i)=i Next i For Each x In a If x Mod 2 = 0 Then sum1=sum1+x Else sum = sum+x End If Next x Print sum; sum1 End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 ( A) 25 30 ( B) 10 20 ( C) 20 30 ( D) 1 10 31 假定窗体的名称为 Form1,对该窗体编写如下代码: Private Sub Form_Load() Form1 Caption=“计算机 “ Me Caption=“等级 “ Caption
14、=“考试 “ End Sub 程序运行后,窗体的标题是 ( A)计算机 ( B)等级 ( C)考试 ( D) Form1 32 假定窗体上有一个文本框,名为 txt1,为了使该文本框的内容能够换行,并且具有垂直滚动条,没有水平滚动条正确的属性设置为 ( A) Txt1.MultiLine=True Txt1.ScrollBars=0 ( B) Txt1.MuhiLine=True Txt1.ScrollBars=2 ( C) Txt1.MuhiLine=False Txt1.ScrollBars=0 ( D) Txt1.MuhiLine=False Txt1.ScrollBars=3 33 在
15、窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程: Option Base 0 Private Sub Command1_Click( ) Dim city As Variant city=Array(“北京 ”, “上海 ”, “天津 ”, “重庆 ”) Print city(1) End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 ( A)空白 ( B)错误提示 ( C)北京 ( D)上海 34 以下关于菜单的叙述中,错误的是 _。 ( A)在程序运行过程中可以增加或减少菜单项 ( B)如 果把一个菜单的 Enabled属性设置为 False,则可删除
16、该菜单项 ( C)弹出式菜单在菜单编辑器中设计 ( D)利用控件数组可以实现菜单项的增加或减少 35 在 VisualBasic中按文件的编码方式不同,可将文件分为 ( A)顺序文件和随机文件 ( B)文本文件和数据文件 ( C) ASCH文件和二进制文件 ( D)数据文件和可执行文件 36 数据库保护分为:安全性控制、 _、并发性控制和数据的恢复。 37 软件的详细设计也称为模块设计,它要求设计人员为每一个程序模块确定:所使用的【 】、数据结构、接口细节和输入 /输出数据等。 38 在关系数据库中,把数据表示成二维表,每一个二维表称为【 】。 39 测试的目的是暴露错误,评价程序的可靠性;而
17、【 】的目的是发现错误的位置并改正错误。 40 对象还有操作,用于改变对象的状态,对象及其操作就是对象的【 】。 41 执行如下程序段后, int sum的值为 _。 Private SubCommand1_Click() sum=0 For i=1 To 18 Step 2 For j=2 To 6 If (i Modj) 0 Then sum=sum+j Next Next Print sum End Sub 42 函数 Str$(256.36)的值是 _。 43 以下程序的功能是:从键盘上输入若干个数字,当输入负数时结束输入,统计出若干数字的平均值,输出结果。请填空。 Private S
18、ub Form_click() Dim x, y As Single Dim z As Integer x=InputBox(“Enter a score“) Do while【 】 y=y+x z=z+1 x=InputBox(“Enter a score“) Loop If z=0 Then z=1 End If y=【 】 Print y End Sub 44 属性窗口分为 4个部分,这 4个部分分别是 _。 45 执行以下程序段,并输入 1.23,则程序的输出结果应是【 】。 N= Str(InputBox(“请输入一个实数: ”) p= InStr(N, “.“) Print Mid
19、(N, p) 46 在窗体上画一个命令按钮,然后编写如下事件过程: Option Base1 Private Sub Command1_Click() Dim a s=Array(1,2,3,4) j=1 For i=4 To 1 Step-1 s=s+a(i)*j j=j*10 Next i Print S End Sub 运行上面的程序,单击命令按钮,其输出结果是【 】。 47 以下程序用于计算 “1+1/3+1/5+1/(2n+1)” ,直至 “1/(2n+1)”小于 10-4。阅读下面程序,请在【 】和【 】处填上正确内容。 Private Sub Command1_Click() S
20、um = h: n = i do n=【 】 term =1/ n Sum = Sum + term if term 0.0001 then【 】 Loop Text1.Text = n Text2 *Text = Sum End Sub 48 窗体的属性可在属性窗口中设置,也可在程序中用【 】语句动态设置。 49 若有一个动态数组 a有两个元素 a(0)和 a(1),现要令数组 a有三个元素 a(0)、a(1)和 a(2),则应当使用【 】语句。 50 某人编写如下函数来判断 a是否为素数,若是,则函数返回 True;否则返回False Function prime(a As Integer
21、) As Boolean Dim k As Integer,ispfime As Boolean If a 2 Then isprime=False Else isprime=Tme k=2 Do While k a/2 And isprime If a Mod k=0 Then isprime=False Else k=k+1 End If Loop End If End Function 在测试时发现有一个非素数也被判断为素数,这个错判的数是【 】。 VB笔试模拟试卷 258答案与解析 1 【正确答案】 B 2 【正确答案】 D 3 【正确答案】 A 4 【正确答案】 C 【试题解析】 线
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 258 答案 解析 DOC
