[计算机类试卷]VB笔试模拟试卷291及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷291及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷291及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、VB 笔试模拟试卷 291及答案与解析 1 下列描述错误的是 ( )。 ( A)继承分为多重继承和单继承 ( B)对象间靠传递消息实现通信 ( C)在外面看不到对象的内部特征是基于对象的 “模块独立性好 ”这个特征 ( D)类是具有共同属性、共同方法的对象的集合 2 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Private Sub Command1_Click() Static a AS Integer Static b As Integer Cls b=2 b=b+2 a=3+a Print a, b End Sub 程序运行后,三次单击该命令按钮,此时窗体上显示
2、的结果是 _。 ( A) 3 5 ( B) 6 6 ( C) 3 3 ( D) 9 4 3 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 _。 ( A) PAD图 ( B) N-S图 ( C)结构图 ( D)数 据流图 4 设 R是一个 2元关系, S是一个 3元关系,则下列运算中正确的是 ( )。 ( A) R-S ( B) RS ( C) RS ( D) R S 5 下列不属于软件工程 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 6 下列对对象的概念描述不正确的是 _。 ( A)任何对象都必须有继承性
3、( B)对象是属性和方法的封装体 ( C)对象间的通信靠消息传递 ( D)操作是对象的动态属性 7 在下列选项中,哪个不是一个算法一般应该具有的基本特征 _。 ( A)确定性 ( B)可行性 ( C)无穷性 ( D)拥有足够的情报 8 在结构化方法中,用数据流图 (DFD)作为描述工具的软件开发阶段是 _。 ( A)可行性分析 ( B)需求分析 ( C)详细设计 ( D)程序编码 9 在软件测试设计中,软件测试的主要目的是 ( A)实验性运行软件 ( B)证明软件正确 ( C)找出软件中全部错误 ( D)发现软件错误而执行程序 10 为了使模块尽可能独立,要求 _。 ( A) 模块的内聚程度要
4、尽量高,且各模块间的耦合程度要尽 量强 ( B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 ( C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 ( D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 11 执行以下语句过程,在窗体上显示的内容是 Option Base 0 Private Sub Command3_Click() Dim d d=Array(“a“, “b“, “c“, “d“) Print d(1);d(3) End Sub ( A) ab ( B) bd ( C) ac ( D)出错 12 删除组合 框中指定的项目所使用的方法是 ( )。 ( A)
5、 Move ( B) Remove ( C) Clear ( D) RemoveItem 13 往窗体 Form1上添加一个列表框控件 List1,并编写如下代码: Private Sub Form_Load() For i=0 To 6 List1.AddItem i Next i End Sub 为了在程序运行时,按住 Ctrl键单击列表中的项目可以选中多个项目,可以设置 List1的属性 _。 ( A) List1. List ( B) List1. ListIndex ( C) List1. MultiSelect ( D) List1. Text 14 在窗体上画一个命令按钮,然后编
6、写如下程序: Sub S1(ByVal x As Integer,ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub Private Sub Command1_Click() Dim a As Integer,b As Integer a=10 b=30 S1 a,b Print“a=“; a; “b=“; b End Sub 程序运行后,单击命令按钮,输出结果是_。 ( A) a=30 b=10 ( B) a=30 b=30 ( C) a=10 b=30 ( D) a=10 b=10 15 在窗体上画 1个名为 Text1的文本框
7、和 1个名为 Label1的标签,再画 4个名为Op1的单选按钮控件数 组,其 Index属性按季度顺序为 0 3,如图 1所示。在文件Sales.txt中按月份顺序存有某企业某年 12个月的销售额。要求在程序执行时,鼠标单击一个单选按钮,则 Text1中显示相应季度的销售总额,并把相应的文字显示在标签上。如图 2所示是单击 “第二季度 ”单选按钮所产生的结果。请选择可在空白处填写的合适语句 ( )。 Option Base 1 Dim sales(12) As Long Private Sub Form_Load() Open “c:sales.txt“ For Input As #1 Fo
8、rk= 1 To 12 Input #1, sales(k) Next k Close #1 End Sub Private Sub _ (Index As Integer) Dim sum As Long, k As Integer, month As Integer sum=0 month=Index* Fork=1 To 3 month=month+1 sum=sum+sales(month) Next k Label1. Caption=_.Caption y End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 _。 ( A) 10 5 ( B) 20 5 ( C)
9、20 40 ( D) 10 40 18 阅读程序: Option Base 1 Private Sub Form Click() Dim arr, Sum Sum= 0 arr=Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19) For i=1 To 10 If arr(i)/3=arr(i)3 Then Sum=Sum+arr(i) End If Next i Print Sum End Sub 程序运行后,单击窗体,输出结果为 ( A) 13 ( B) 14 ( C) 27 ( D) 15 19 执行如下语句: a=InputBox(“Today“,“Tomo
10、rrow“, “Yesterday“ , “Day before yesterday“,5) 将显示一个对话框,在对话框的输入区中显示的信息是 _。 ( A) Today ( B) Tomorrow ( C) Yesterday ( D) Day before yesterday 20 命令按钮 Command1的 Caption属性为 “退出 (x)”,要将命令按钮的快捷键设为“Alt+ X”,应修改 Caption属性为 _。 ( A)在 x前插入 “ a; “y=“, y if y 20 then exit doLoop until a 14End Sub程序运行后,如果单击命令按钮,则
11、在窗体上显示的内容是 _。 ( A) a=12 y=12 a=14 y=16 a=16 y=20 ( B) a=12 y=12 a=16 y=28 a=14 y=24 ( C) a=12 y=12 a=14 y=26 ( D) a=12 y=12 a=14 y=44 23 若要设置文本框中所显示的文本颜色,使用的属性是 _。 ( A) BackColor ( B) FillColor ( C) ForeColor ( D) BackStyle 24 运行下列程序段后,显示的结果为 J1=23: J2=32 If J1 J2 Then Print J2 Else Print J1 ( A) 23
12、 ( B) 32 ( C) 55 ( D) 2332 25 在代码中定义了一个子过程: Sub P(a,B). End Sub 下面 _ 调用该过程的格式是正确的。 ( A) Call P ( B) Call P10,20 ( C) Call P(10,20) ( D) P(10,20) 26 Visual Basic一共有设计、运行和中断三种模式,要使用调试工具应该 _ 。 ( A)进入设计模式 ( B)进入运行模式 ( C)进入中断模式 ( D)不用进入任何模式 27 在窗体上画一个命令按钮 (名称为 Command1),然后编写如下事件过程: Private Sub Command1_C
13、lick() a=4:b=5:c:6 Print a=b+c End Sub 程序运行后,单击命令按钮,其结果为 ( A) a=11 ( B) a=b+c ( C) False ( D)出错 28 程序段: S=0 For I=1 to 5 step 2 S=s+I Next I Print I语句 S=S+1执行的次数和最后 I的值分别为 ( )。 ( A) 3, 7 ( B) 2, 5 ( C) 3, 5 ( D) 2, 7 29 以下能正确定义数据类型 TelBook的代码是 ( A) TypeTelBook Name As String*10 TelNum As Integer End
14、Type ( B) Type TelBook Name As String*10 TelNum As Integer End TelBook ( C) Type TelBook Name String*10 TelNum Integer EndTypeTelBook ( D) Typedef TelBook Name String*10 TelNum Integer End Type 30 在 Visual Basic 6中下列 _是不对的。 ( A)可以编写 ActiveX控件 ( B)可以编写网络程序 ( C)可以通过直接访问或建立连接的方式访问大型网络数据库 ( D)可以写出 16位应用
15、程序 31 在窗体上画一个文本框 (其 Name属性为 Text1),然后编写如下事件过程: Private Sub Form_Load() Text1.Text=“ Text1.SetFocus For i=1 To 10 Sum=Sum+i Next i Text1.Text=Sum End Sub 上述程序的运行结果是 _。 ( A)在文本框 Text1中输出 55 ( B)在文本框 Text1中输出 0 ( C)出错 ( D)在文本框 Text1中输出不定值 32 假定建立 了一个名为 Commandl的命令按钮数组,则以下说法中错误的是_。 ( A) 数组中每个命令按钮的名称 (Na
16、me属性 )均为 Commandl ( B)数组中每个命令按钮的标题 (Caption属性 )都一样 ( C)数组中所有命令按钮可以使用同一个事件过程 ( D)用名称 Commandl(下标 )可以访问数组中的每个命令按钮 33 在窗体上画一个命令按钮和一个标签,其名称分别为 Commandl和 Labell,然后编写如下事件过程: Private Sub Command1_Click() Counter=0 Fori=1 T04 Forj=6 To 1 Step一 2 Counter=Counter+1 Next j Nexti Labell Caption=Str(Counter) End
17、 Sub 程序运行后,单击命令按钮,标签中显示的内容是 ( A) 11 ( B) 12 ( C) 16 ( D) 20 34 窗体上有 1个名称为 Textl的文本框; 1个名称为 Timerl的计时器控件,其Interval属性值为 5000, Enabled属性值是 True。 Timerl的事件过程如下: Private Sub Timerl Tliner() Static flag As Integer Ifflag=0 Then flag=1 flag=-flag Ifflag=1 Then Textl ForeColor= x Form1.【 】 =x x=x+1 If x=15
18、Then x=0 End Sub 43 当用户按下键盘上的某个键时,将会触发拥有输入焦点的控件的 _事件。 44 为了在运行时把 “d:pie”文件夹下的图形文件 “a. jpg”装入图片框 Picturel,所使用的语句为【 】。 45 有下列程序,程序运行后,单击 “Command1”按钮,在列表框 List1中显示的第一行和第二行的结果分别是【 】和【 】,最后一行的结果是【 】。 Type type_a chr1 As String*1 num1 As Integer End Type Private Sub Command1_Click() Dim testdata As type_
19、a, n As Integer Dim f1 As Integer, c()As String*1 f1=FreeFile Open “d:data. txt“ For Random As #f1 Len=Len(testdata) n=1 For I=97 To 102 ReDim Preserve c(n) c(n)=Chr(I) testdata. chr1=c(n) testdata. num1=I n=n+1 Put #f1, , testdata Next I Seek #f1, 1 For I=1 To UBound(c) Get #f1, , testdata List1. A
20、ddItem testdata. chr1 x Forml.【 】 =x x=-x+1 If x = 15 Then x = 0 End Sub 49 在程序执行闲置循环过程中,程序的控制权被系统占用。若要获得控制权,可以使用一个语句,这样用户可以在获得系统的控制权后进行其他操作,这个语句是【 】。 50 设有如下程序: Private Sub FormClick()Clsa$=“ABCDFG”For i=1 T0 6Print Tab(12-i);【 】 NextiEnd Sub程序运行后,单击窗体,结果如图所示,请填空。VB 笔试模拟试卷 291答案与解析 1 【正 确答案】 C 【试题解
21、析】 对象的封装性是指从外面看只能看到对象的外部特性;而对象的内部,其处理能力的实行和内部状态对外是不可见的,是隐蔽的。 2 【正确答案】 D 3 【正确答案】 B 【试题解析】 常见的过程设计工具有:程序流程图、 N-S图、 PAD 图和 HIPO图。其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 N-S 图。 4 【正确答案】 B 【试题解析】 关系的交 ()、并 ( )和差 (-)运算要求两个关系是同元的,显 然作为二元的 R和三元 S只能做笛卡儿积运算。 5 【正确答案】 D 【试题解析】 软件工程包括 3个要素,即方法、工具和过
22、程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制、管理。 6 【正确答案】 A 【试题解析】 继承性是类所具有的性质,而对象是类的实例,它没有继承性。面向对象程序设计中对象是用来描述客观事物的一个实体,是构成系统的一个基本单位,它由一组表示其静态特征的属性和可执行的一组操作组成,通常把对象的操作称为方法或服务,所以 B是正确的。消息是一个实例与另一个实例传递的信息,所以 C选项是正确的。客观世界中的实体通常都有静态属性,又具有动态行为,对象可以做的操作表示它的动态行为,所以 D是正确的。 7 【正确答案】 C 【试题解析】 作为一个算法
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 291 答案 解析 DOC
