[计算机类试卷]VB笔试模拟试卷246及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷246及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷246及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、VB 笔试模拟试卷 246及答案与解析 1 在窗体上有一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a(5)As String FOR i=1 To 5 a(i)=Chr(Asc(“A“)+(i-1) Next For Each b In a Print b; Next End Sub 程序运行后,单击命令按钮,输出结果是 ( A) ABCDE ( B) 1 2 3 4 5 ( C) abcde ( D)出错信息 2 下列不属于软件调试技术的是 _。 ( A)强行排错法 ( B)集成测试法 ( C)回溯法 ( D)原因排除法 3 下列特
2、征中不是面向对象方法的主要特征的是 ( )。 ( A)多态性 ( B)继承 ( C)封装性 ( D)模块化 4 设计软件结构是在软件生命周期的 ( )。 ( A)软件定义期 ( B)软件开发期 ( C)软件维护期 ( D)以上 3个都不是 5 在数据流图 (DFD)中,带有名字的箭头表示 _。 ( A)控制程序的执行顺序 ( B)模块之间的调用关系 ( C)数据的流向 ( D)程序的组成成分 6 下列数据模型中,具有坚实理论基础的是 _。 ( A)层次模型 ( B)网状模型 ( C)关系模型 ( D)以上 3个都是 7 相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 ( A)
3、可重用性差 ( B)安全性差 ( C)非持久性 ( D)冗余性 8 希尔排序法属于哪一种类型的排序法 _。 ( A)交换类排序法 ( B)插入类排序法 ( C)选择类排序 法 ( D)建堆排序法 9 以下定义数组或给数组元素赋值的语句中,正确的是 ( A) Dim a As Variant a=Array(1,2,3,4,5) ( B) Dim a(10) As Integera =Array(1,2,3,4,5) ( C) Dim a%(10) a(1)=“ABCDE“ ( D) Dim a(3),b(3) As Integer a(0)=0 a(1)=1 a(2)=2 b=a 10 下列叙
4、述中正确的是 _。 ( A) 软件交付使用后还需要进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 11 在程序代码中将图片文件 mypic.jpg装入图片框 Pictruel的语句是 ( )。 ( A) Picture1.Picture=“mypic.jpg“ ( B) Picture1.Image=“mypic.jpg“ ( C) Picture1.Picture=LoadPicture(“mypic.jpg“) ( D) LoadPicture(“mypic.jpg“) 12 要获得当前驱动器应使用驱
5、动器列表框的属性是 ( A) Path ( B) Drive ( C) Dir ( D) Pattern 13 窗体上有 Text1、 Text2两个文本框及一个命令按钮 Command1,编写下列程序 Dim y As Integer Private Sub Command1_Click() Dim x As Integer x=2 Text1.Text=Fun2(Funl(x),y) Text2.Text=Funl(x) End Sub Private Function Funl(x As Integer) As Integer x=x+y y=x+y Funl=x+y End Funct
6、ion Private Function Fun2(x As Integer,y As Integer) As Integer Fun2=2*x+y End Function 当单击 1次和单击 2次命令按钮后 ,文本框 Text1和 Text2内的值分别是 ( A) 2 4 2 4 ( B) 2 4 4 8 ( C) 10 10 58 58 ( D) 4 4 8 8 14 下面程序运行后 ,单击命令按钮 ,输出的结果是 Private Sub Command1_Click() Dim a%(1 To 4) , b%(2 To 6) , i%, str1#, str2# For i=1 To
7、4 a(i)=i Next For i=2 To 6 b(i)=i Next str1=YAG(a) str2=YAG(b) Print “str1=“; str1; “str2=“; str2 End Sub Function YAG(a() As Integer) Dim t#, i% t=1 For i=LBound(a) To UBound(a) t=t * a(i) Next YAG=t End Function ( A) str1=24 str2=720 ( B) str1=12 str2=360 ( C) str1=24 str2=180 ( D) str1=36 str2=72
8、0 15 可以通过 ( )的方法来输出一个二维数组中的各个元素。 ( A)引用数组的两个下标 ( B)将数 组名赋值给变量 ( C)通过引用数组的一个下标 ( D)以上都不正确 16 为了暂时关闭计时器,应把该计时器的某个属性设置为 False,这个属性是( )。 ( A) Visible ( B) Timer ( C) Enabled ( D) Interval 17 要把一个命令按钮设置成无效,应设置属性 _的值为 False。 ( A) Visible ( B) Enabled ( C) Default ( D) Cancel 18 为了使用窗体输出,使 Print方法在 Form_Lo
9、ad事件中起作 用,必须设置窗体的 ( )属性。 ( A) AutoReDraw ( B) BackColor ( C) Moveable ( D) Caption 19 下列关于 ForNext 语句的说法正确的是 ( )。 ( A)循环变量、初值、终值和步长都必须为数值型 ( B) Step后的步长只为正数 ( C)初值必须小于终值 ( D)初值必须大于终值 20 程序运行时,向图片框 P1中加载 “C:WINDOWSCar.bmp”图像文件,应使用( )。 ( A) Pieture1.Pieture=(“C:WINDOWSCar.bmp“) ( B) Picture1.Picture=L
10、oadPicture(“C:WINDOWSCar.bmp“) ( C) P1.Picture1=LoadPicture(C:WINDOWSCar.bmp) ( D) P1.Picture=LoadPicture(“C:WINDOWSCar.bmp“) 21 设 x=4, y=8, z=7,以下表达式的值是 x y And(Not y z) Or z x ( A) 1 ( B) -1 ( C) Tree ( D) False 22 下列可作为 Visual Basic变量名的是 _。 ( A) A#A ( B) 4A ( C) ? xy ( D) constA 23 在窗体上画一个通用对话框,程
11、序运行后,通过 ShowOpen方法显示 “打开 ”对话框,要求在该对话框的 “文件类型 ”栏中只显示扩展名为 .DOC的文件,则对通用对话框的 Filter属性的正确设置是 ( A) (*.DOC*.DOC ( B) (*.DOC|(.DOC ( C) (*.DOC|*.DOC ( D) (*.DOC|*.DOC 24 下列叙述中正确的悬 _。 ( A)在窗体的 Form Load事件过程中定义的变量是全局变量 ( B)局部变量的作用域可以超出所定义的过程 ( C)在某个 sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程 ( D)在调用过程中,所有局部
12、变量被系统初始化为。或空字符串 25 在窗体上添加一个命令按钮,名为 command1,一文本框,名为 text1,则执行如下事件过程后,文本框中的输出为 _。 For i = 1 To 3 For j = 1 To 3 For k = 1 To 2 x=x+ 3 Next k Next j Next i TextText =str (x) ( A) 21 ( B) 42 ( C) 54 ( D) 72 26 执行如下语句: a=InputBox(“Today“,“Tomorrow“,“Yesterday“,“Day before yesterday“,5) 将显示一个对话框,在对话框的输入区
13、中显示的信息是 _。 ( A) Today ( B) Tomorrow ( C) Yesterday ( D) Day before yesterday 27 当我们输入代码时, Visual Basic可以自动检测 _错误。 ( A)语法错误 ( B)编译错误 ( C)运行错误 ( D)逻辑错误 28 设窗体上有一个列表框控件 List1,且其中含有若干列表项,则以下能表示当前被选中的列表项内容的是 _。 ( A) List1.List ( B) List1.ListIndex ( C) List1.Index ( D) List1.Text 29 要随机产生一个两位数并赋值给 y,下面语句
14、正确的是 ( )。 ( A) y=10+INT(90*RND) ( B) x=10+INT(89*RND) ( C) x=INT(10+90*RND) ( D) x=10+INT(49+91*RND) 30 执行以下语句后,输出的结果是 s =“ABCDEFGHI” Print Mid (s, 3, 4) Print Len(s ) ( A) ABCD 11 ( B) CDEF 11 ( C) EFGH 11 ( D) HIJK 11 31 Dim a(3, -3 to 0, 3 to 8)As String语句定义的数组元素有 ( A) 12个 ( B) 96个 ( C) 120个 ( D)
15、 80个 32 以下叙述中错误的是 ( A)在同一窗体的菜单项中,不允许出现标题相同的菜单项 ( B)在菜单的标题栏中, “ End Sub 程序执行后,单击 Command1命令,按钮,输出的结果是【 】。 50 在用通用对话框的 ShowOpen显示 “打开 ”文件对话框时,指定其中的文件类型为文本文件的格式为【 】。 VB 笔试模拟试卷 246答案与解析 1 【正确答案】 A 【试题解析】 本题考查数组的赋值操作及 For EachIn 循环语句。本程序段首先定义了一个一维数组变量,然后用 For循环为其赋值, Asc()函数的作用是返回字符的 ASCII码,字符 “A”的 ASCII码
16、为 65, Chr()函数的作 用是将 ASCII码值变为相应的字符,而 “a(i)=Chr(Ase(“A”)+(i-1)”的作用是将每次比原来大 1的ASCII码值变为字符赋给 a,所以 a的元素是 “A, B, C, D, E”。 For EachIn用于输出 a中元素的值,所以正确答案是选项 A) 。 2 【正确答案】 B 【试题解析】 调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因排除法。 3 【正确答案】 D 【试题解析】 面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 246 答案 解析 DOC
