[计算机类试卷]VB笔试模拟试卷106及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷106及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷106及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、VB 笔试模拟试卷 106及答案与解析 1 下列叙述中正确的是 ( A)程序设计就是编制程序 ( B)程序的测试必须由程序员自己去完成 ( C)程序经调试改错后还应进行再测试 ( D)程序经调试改错后不必进行再测试 2 以下叙述中正确的是 ( A)窗体的 Name属性指定窗体的名称,用来标识一个窗体 ( B)窗体的 Name属性的值是显示在窗体标题栏中的文本 ( C)可以在运行期间改变对象的 Name属性的值 ( D)对象的 Name属性值可以为空 3 下列关于栈的描述正确的是 ( A)在栈中只能插入元素而 不能删除元素 ( B)在栈中只能删除元素而不能插入元素 ( C)栈是特殊的线性表,只能
2、在一端插入或删除元素 ( D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 4 设有如下变量声明: Dim TestDate As Date 为变量 TestDate正确赋值的表达方式是 ( A) TestDate=#1/1/2002# ( B) TestDate=#“1/1/2002“# ( C) TestDate=date(“1/1/2002“) ( D) TestDate=Format(“m/d/yy“,“1/1/2002“) 5 下列哪个是面向对象程序设计不同于其他语言的主要特点 ? ( A)继承性 ( B)消息传递 ( C)多态性 ( D)静态联编 6 以下关于 MsgB
3、ox的叙述中,错误的是 ( A) MsgBox函数返回一个整数 ( B)通过 MsgBox 函数可以设置信息框中的图标和按钮的类型 ( C) MsgBox语句没有返回值 ( D) MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量 7 设 a=3, b=5,则以下表达式值为真的是 ( A) a =b And b 10 ( B) (a B)Or(b 0) ( C) (a 0)Eqv(b 0) ( D) (-3+5 A)And(b 0) 8 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click()
4、Static x As Integer Cls For i=1 To 2 y=y+x x=x+2 Next Print x, y End Sub 程序运 行后,连续三次单击Command1按钮后,窗体上显示的是 ( A) 4 2 ( B) 12 18 ( C) 12 30 ( D) 4 6 9 以下关于多重窗体程序的叙述中,错误的是 ( A)用 Hide方法不但可以隐藏窗体,而且能清除内存中的窗体 ( B)在多重窗体程序中,各窗体的菜单是彼此独立的 ( C)在多重窗体程序中,可以根据需要指定启动窗体 ( D)对于多重窗体程序,需要单独保存每个窗体 10 以下关于文件的叙述中,错误的是 ( A)
5、顺序文件中的记录一个接一个地顺序存放 ( B)随机 文件中记录的长度是随机的 ( C)执行打开文件的命令后,自动生成一个文件指针 ( D) LOF函数返回给文件分配的字节数 11 以下叙述中错误的是 ( A)事件过程是响应特定事件的一段程序 ( B)不同的对象可以具有相同的名称的方法 ( C)对象的方法是执行指定操作的过程 ( D)对象事件的名称可以由编程者指定 12 在窗体中画一个命令按钮,然后编写以下事件过程: Private Sub Command1_Click() For j=1 To 3 Print Tab(3(j); 11(2(j-1); Next j Print End Sub
6、程序的执行结果为 ( A) 11 ( B) 33 ( C) 11 33 ( D) 11 33 55 13 在窗体上画两个单选按钮,名称分别为 Option1、 Option2,标题分别为 “宋体 ”和“黑体 ”:一个复选框,名称为 Checkl,标题为 “粗体 ”;一个文本框,名称为Text1, Text属性为 “改变文字字体 ”。要求程序运行时, “宋体 ”单选按钮和 “粗体 ”复选框被选中 (窗体外观如下图 ), 则能够实现上述要求的 语句序列是 ( A) Option1.Value=True Check1.Value=False ( B) Option1.Value=True Check
7、1.Value=True ( C) Option2.Value=False Check1.Value=True ( D) Option1.Value=True Check1.Value=1 14 表达式 5Mod3+35*2的值是 ( A) 0 ( B) 2 ( C) 4 ( D) 6 15 下列语句错误的是 ( A) If a=3 And b=2 Then c=3 End If ( B) If a=1 Then c=2 Else If a=2 End If ( C) If a=3 And b=2 Then c=2 Else If a=2 Then c=3 End If ( D) If a=1
8、 Then c=2 16 通用对话框 CommonDialog中的方法为 ( A) ShowOpen ShowSave ShowColor ShowFont ShowPrinter ShowHelp ( B) ShowOpen ShowClose ShowColor ShowFont ShowPrinter ShowHelp ( C) ShowOpen ShowSave ShowFont ShowPrinter ShdwHelp ( D) ShowOpen ShowClose ShowFont ShowPrinter ShowHelp 17 设有如下程序段: x=2 For i=1 To 10
9、 Step 2 x= x+i Next 运行以下程序后, x的值是 ( A) 26 ( B) 27 ( C) 38 ( D) 57 18 用于获得字符串 S从第 3个字符开始的 3个字符的函数是 ( A) Mid$(S,2,3) ( B) Middle$(S,2,3) ( C) Right$(S,2,3) ( D) Left$(S,2,3) 19 以下能够正确计算 1+2+3+10 的程序是 ( A) Private Sub Command1_Click() Sum=0 ForI=1 To 10 Sum=Sum+I Next I Print Sum End Sub ( B) Private S
10、ub Command1_Click() Sum=0, I=1 Do While I =10 Sum=Sum+I I=I+1 Print Sum End Sub ( C) Private Sub Command1_Click() Sum=0: I=1 Do Sum=Sum+I I=I+1 Loop While I 10 Print Sum End Sub ( D) Private Sub Command1_Click() Sum=0: I=1 Do Sum=Sum+I I=I+1 Loop Until I 10 Print Sum End Sub 20 在窗体上画一个名称为 Drivel的驱动器
11、列表框,一个名称为 Dirl的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是 ( A) Drivel change ( B) Drive1_Click ( C) Dirl_Click ( D) Dirl_Change 21 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim num As Integer num=1 Do Until num 6 Print num; num=num+2.4 Loop End Sub 程序运行后,单击 命令
12、按钮,则窗体上显示的内容是 ( A) 1 3.4 5.8 ( B) 1 3 5 ( C) 1 4 7 ( D)无数据输出 22 在窗体上画一个名称为 Text1的文本框,要求文本框只能接收大写字母的输入。以下能实现该操作的事件过程是 ( A) Private Sub Text1_KeyPress(KeyAscii As Integer) If Key Ascii 65 Or KeyAscii 90 Then MsgBox“请输入大写字母 ” KeyAscii=0 End If End Sub ( B) Pfivate Sub Text1_KeyDown(KeyCode As Integer,S
13、hift As Integer) If KeyCode 65 Or KeyCode 90 Then MsgBox“请输入大写字母 ” KeyCode=0 End If End Sub ( C) Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Asc(Text1.Text) 65 Or Asc(Text1.Text) 90 Then MsgBox“请输入大写字母 ” End If End Sub ( D) Private Sub Text1_Change()
14、 If Asc(Text1.Text) 64 And Asc(Text1.Text) 91 Then MsgBox“请输入大写字母 ” End If End Sub 23 在 Visual Basic工程中,可以作为 “启动对象 ”的程序是 ( A)任何窗体或标准模块 ( B)任何窗体或过程 ( C) Sub Main过程或其他任何模块 ( D) Sub Main过程或任何窗体 24 以下叙述中错误的是 ( A)如果过程被定义为 Static类型,则该过程中的局部变量都是 Static类型 ( B) Sub过程中不能嵌套定义 Sub过程 ( C) Sub过程中可以嵌套调用 Sub过程 ( D)
15、事件过程可以像通用过程一样由用户定义过程名 25 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a(5)As String For i=1 To 5 a(i)=Chr(Asc(“A“)+(i-1) Next i For Each b In a Print b; Next End Sub 程序运行后,单击命令按钮,输出结果是 ( A) ABCDE ( B) 1 2 3 4 5 ( C) abcde ( D)出错信息 26 阅读程序: Option Base 1 Private Sub Form Click() Dim arr,
16、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 27 在窗体中添加一个通用对话框 Commondialog1和一个命令按钮 Command1,当单击按钮时,打开颜色对话框,能实现此功能的程序段是 ( A) Private Sub Command1_Click() C
17、ommondialogl.ShowOpen End Sub ( B) Private Sub Command1_Click() Commondialog1.ShowColor End Sub ( C) PrivateSubCommand1_Click() Commondialog1.ShowOpen Commondialog1.ShowFont End Sub ( D) Private Sub Command1_Click() Commondialog1.ShowColor Commondialog1.ShowHelp End Sub 28 在以下描述中正确的是 ( A)标准模块中的任何过程都
18、可以在整个工程范围内被调用 ( B)在一个窗体模块中可以调用在其他窗体中被定义为 Public的通用过程 ( C)如果工程中包含 SubMain过程,则程序将首先执行该过程 ( D)如果工程中不包含 SUbMain过程,则程序一定首先执行第一个建立的窗体 29 执行以下 Command1的 Click事件过程在窗体上显示 Option Base 1 Private Sub Command1_Click() Dim a a=Array(“a“, “b“, “c“, “d“, “e“, “f“, “g“) Print a(1); a(3); a(5) End Sub ( A) abc ( B) b
19、df ( C) ace ( D)出错 30 设有如下程序: Private Sub Command1_Click() Dim Sum As Double, x As Double sum=0 n = 0 For i= 1 To 5 x = n / i n = n + 1 sum=sum+x Next End Sub 该程序通过 For循环计算一个表达式的值,这个表达式是 ( A) 1+1/2+2/3+3/4+4/5 ( B) 1+1/2+2/3+3/4 ( C) 1/2+2/3+3/4+4/5 ( D) 1+1/2+1/3+1/4+1/5 31 以下叙述中正确的是 ( A)一个记录中所包含的各
20、个元素的数据类型必须相同 ( B)随机文件中每个记录的长度是固定的 ( C) Open命令的作用是打开一个已经存在的文件 ( D)使用 Input#语句可以从随机文件中读取数据 32 设一棵完全二叉树共有 500个结点,则在该二叉树中有【 】个叶子结点。 33 在最坏情况下,冒泡排序的时间复杂度为【 】。 34 面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个【 】。 35 软件的需求分析阶段的工作,可以概括为四个方面:【 】、需求分析、编写需求规格说明书和需求评审。 36 【 】是数据库应用的核心。 37 Visual Basic中的控件分为 3类,它们是标准控件、【 】和可
21、插入对象。 38 程序执行结果 s的值是【 】。 Private Sub subl(Byval p As Integer) p=p*2 End Sub Private Sub Commandl_Click() Dim i As Integer i=3 Call subl(i) ifi 4 then i=i mod 2 Print cstr(i) End Sub 39 假定有如下程序代码,程序运行后,把鼠标光标移到窗体内,每单击一次,变换一种鼠标光标的形状,依次显示鼠标光标的 15个属性。请在划线处将程序补充完整。 Private Sub Form_Click() Static x As Int
22、eger Cis Print“Mousepointer Property is now:;X Forml【 】 =x X=K+1 If x=15 Then x=0 End Sub 40 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl_Click() Dim a (1 To 10) Dim p(1 To 3) k=5 For i=1 To 10 a(i)=i Nexti Fori=1 To 3 p(i)=a(i*i) Next i For i=1 To 3 k=k+p(i)*2 Next i Print k End Sub 程序运行后,单击命令按钮,输出
23、结果是【 】。 41 在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程: Private Sub Form_Click() Textl.Text=“VB程序设计 “ End Sub Private Sub Textl_Change() Picturel.Print“VB programming“ End Sub 程序运行后,单击窗体,则在文本框中显示的内容是【 】,而在图片框中显示的内容是【 】。 42 控件数组的名字由【 】属性指定,而数组中的每个元素由【 】属性指定。 43 以下 Prime过程,用于判断一个数是否为素数。素数是只能被 1和数本身整除的自然数。一个自然数不是素数,
24、就是合数。用被测试的数除以从 2开始到该数本身的数,如果能除尽 (余数为 0),则为合数:如果都除不尽 (余数均不为 0),则为素数。请在划线处将下面过程补充完整: Function Prime(inputvar As Integer)As Integer For i= 2 To inputvar-1 If inpuwar Modi=【 】 Then Go To comfinish End If Next i Prime=inputvar Print“素数 “ Go To【 】 comfinish: Prime=inputvar Print“合数 “ finish: End Function
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 106 答案 解析 DOC
