[计算机类试卷]VB笔试模拟试卷276及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷276及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷276及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、VB笔试模拟试卷 276及答案与解析 1 下列对于软件测试的描述正确的是( )。 ( A)软件测试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能多地发现程序中的错误 ( D)软件测试的目的是使程序符合结构化原则 2 设 A=“12345678“,则表达式 Val(Left(A, 4)+Mid(A, 4, 2)的值为 ( )。 ( A) 123456 ( B) 123445 ( C) 8 ( D) 6 3 下列关于类、对象 、属性和方法的叙述中,错误的是 ( )。 ( A)类是对一类具有相同的属性和方法对象的描述 ( B)属性用于描述对象的状
2、态 ( C)方法用于表示对象的行为 ( D)基于同一个类产生的两个对象不可以分别设置自己的属性值 4 以下关于函数过程的叙述中,正确的是( )。 ( A)函数过程形参的类型与函数返回值的类型没有关系 ( B)在函数过程中,过程的返回值可以有多个 ( C)当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递 ( D)如果不指明函数过程参数的类型,则该参数没有数据 类型 5 如果 Form1是启动窗体,并且 Form1的 Load事件过程中有 Form2.Show,则程序启动后( )。 ( A)发生一个运行时错误 ( B)发生一个编译时错误 ( C)在所有的初始化代码运行后 Form
3、1是活动窗体 ( D)在所有的初始化代码运行后 Form2是活动窗体 6 在 VB中设计程序时,能自动被检查出来的错误是( )。 ( A)语法错误 ( B)语法错误和逻辑错误 ( C)运行错误 ( D)逻辑错误 7 在窗体上建立通用对话框需要添加的控件是( )。 ( A) Data控件 ( B) From控件 ( C) CommonDialog控件 ( D) VBComboBox控件 8 在 KeyUp 事件过程中,通过 KeyCode 参数判断用户的按键。假定键 “B”的 KeyCode值为 66,则以下正确的说法是 _。 ( A)按 Shift+ B键后的 KeyCode值为 66+1 (
4、 B)按 Shift+ B、 Ctrl+ B、 Alt+ B键后的 KeyCode值均为 66 ( C)按 Ctrl+ B键后的 KeyCode值为 66+2 ( D)按 Alt+ B键后的 KeyCode值为 66+4 9 A、 B、 C均为整型,执行下列语句后,窗口上将显示 _。 A=7: B=2:C=11 Print A*C2B-A*C2/B ( A) 0.5 ( B) -1.0 ( C) 1.0 ( D) 0.5 10 软件 (程序 )调试的任务是 ( A)诊断和改正程序中的错误 ( B)尽可能多地发现程序中的错误 ( C)发现并改正程序中的所有错误 ( D)确定程序中错误的性质 11
5、 用 InputBox函数设计的对话框 ,其功能是 ( A)能接收用户输入的数据 ,但不会返回任何信 息 ( B)能接收用户输入的数据 ,并能返回用户输入的信息 ( C)既能用于接收用户输入的信息 ,又能用于输出信息 ( D)专门用于输出信息 12 下列 ( )标识符不能作为 VisualBasic的变量名。 ( A) ABCabe ( B) b1234 ( C) 28wed ( D) crud 13 要设置窗体为固定对话框,并包含控制菜单栏和标题栏,但没有最大化和最小化按钮,设置的操作是 ( )。 ( A)设置 BorderStyle的值为 Fixed ToolWindow ( B)设置 B
6、orderstyle的值为 Sizable ToolWindow ( C)设置 Borderstyle的值为 Fixed Dialog ( D)设置 Borderstyle的值为 Sizable 14 假定建立了一个名为 Comrnandl的命令按钮数组,则下列说法中错误的是( )。 ( A)数组中每个命令按钮的名称 (名称属性 )均为 Commandl ( B)数组中每个命令按钮的标题 (Caption属性 )都一样 ( C)数组中所有命令按钮可以使用同一个事件过程 ( D)用名称 commandl(下标 )可以访问数组中的每 个命令按钮 15 下列可作为 Visual Basic变量名的是
7、 _。 ( A) A#A ( B) 4A ( C) ? xy ( D) constA 16 在文本框中,要使键入的所有字符都显示 “*”号,这时应该设置 _属性为“*”号。 ( A) Text ( B) MultiLine ( C) ScrollBars ( D) PasswordChar 17 下列程序段的执行结果为 ( )。 Dim A(3, 3) For M=1 To 3 For N=1 To 3 If N=M Or N=3-M+1 Then A(M, N)=1 Else A(M, N)=0 End If Next N Next M For M=1 To 3 For N=1 To 3 P
8、rint A(M, N) Next N Print Next M ( A) 1 0 0 0 1 0 0 0 1 ( B) 1 1 1 1 1 1 1 1 1 ( C) 0 0 0 0 0 0 0 0 0 ( D) 1 0 1 0 1 0 1 0 1 18 设 x=4, y=8, z=7,下列表达式的值是 ( )。 x z Or z x ( A) 1 ( B) -1 ( C) True ( D) False 19 用 Print方法在 Form1窗体中显示出 4个 #号的正确代码为 ( )。 ( A) Debug.Print “#“ ( B) Print # ( C) Form1_Print #
9、 ( D) Form1.Print “#“ 20 按文件的内容划分有 ( )。 ( A)顺序文件和随机文件 ( B) ASCII文件和二进制文件 ( C)程序文件和数据文件 ( D)磁盘文件和打印文件 21 在窗体上放一个文本框 Text1,在文本框中输入 456,并有如下事件过程: Private Sub Form_Click() x=InputBox(“请输入一个整数 “) Print x+Text1.Text End Sub 单击该窗体,在输入对话框中输入 123,单击 “确定 ”按钮后,窗体上显示是 ( )。 ( A) 123 ( B) 456 ( C) 579 ( D) 123456
10、 22 执行如下语句: a=InputBox(“Today“, “Tomorrow“, “Yesterday“, “Day before yesterday“, 5) 将显示一个输入对话框,在对话框的输入区中显示的信息是_。 ( A) Today ( B) Tomorrow ( C) Yesterday ( D) Day before yesterday 23 下面程序的功能是由随机函数产生 100个在 200 700之间的整数,然后找出最大者,并记下是第几个数,但程序不完整,请选择适当的内容在下划线处将程序补充完整。 Dim a(100) For j=1 To 100 a(j)=Int(Rn
11、d*501+200): Print a(j) Next j : Print p=1 : max= _ For j=2 To 100 If a(j) max Then max=a(j) : p=j Next j Print “The largest number is “ ; max Print “The position is“; p End ( A) 0 ( B) a(1) ( C) 1.7E+38 ( D) 1.7E-38 24 使用 CoamonDialog 控件的 _ 方法可显示 ”打印 ”对话框。 ( A) ShowOpen ( B) ShowSave ( C) ShowColor
12、( D) Showprinter 25 在窗体上添加一个文本框,名为 text1,然后编写如下的 load事件过程,则程序的运行结果是 _ 。 private sub form_ load text1.text=“” text1.setfocus for k=1 to 5 t=t*k next k text1.text=t end sub ( A) 在文本框中 显示 120 ( B)文本框中仍为空 ( C)在文本框中显示 1 ( D)出错 26 若在 Shape控件内以 FillStyle属性所指定的图案填充区域,而填充图案的线条的颜色由 FillColor属性指定,非线条的区域由 BackS
13、tyle属性填充,则应 _。 ( A)将 Shape控件的 FillStyle属性设置为 2-7间的某个值, BackStyle属性设置为1 ( B)将 Shape控件的 FillStyle属性设置为 0或 1, BackStyle属性设置为 1 ( C)将 Shape控件的 FillsStyle属性设置为 2-7间的某个值, BackStyle属性设置为0 ( D)将 Shape控件的 FillStyle属性设置为 0或 1, BackStyle属性设置为 0 27 有如下函致: Function fact(x As Integer)As Long Dim p As Long, i As I
14、nteger p=1 For i=1 To x p=p*1 Next fact=p End Function 调用它的事件过程如下: Private Sub Command1_Click() i=Val(Inputbox(“请输入数据 “) a=fact(i) Print a End Sub 若输入数据 5,则运行结果为 ( A) 120 ( B) 60 ( C) 80 ( D) 100 28 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim num As Integer num=1 Do UntiL n
15、um 6 Print num; num=num+2.4 Loop End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 _。 ( A) 13.45.8 ( B) 1 3 5 ( C) 1 4 7 ( D)无数据输出 29 在窗体上画一个名称为 Command1的命令按钮,一个名称为 Label1的标签,然后编写如下事件过程: Private Sub Command1_Click() s=0 For i=1 To 15 x=2*i-1 if x Mod 3=0 Then s=s+1 Next i LabeCaption=s End Sub 程序运行后,单击命令按钮,则标签中显示的内容是
16、 _。 ( A) 1 ( B) 5 ( C) 27 ( D) 45 30 为了使能在 DOS或 Windows下运行的可执行程序也可以在 Visual Basic中调用,可通过调用函数来实现。 ( A) String() ( B) Space() ( C) Left() ( D) Shell() 31 确定一个控件在窗体上的大小的属性是 ( A) Width和 Height ( B) Width或 Height ( C) Top和 Left ( D) Top或 Left 32 在窗体中添加一个命令按钮和一个文本框,并编写如下程序代码: Private Sub Command1_Click()
17、k=0 Do While k 70 k=k+2 k=k*k+k a=a+k Loop Text1 Text=a End Sub 程序运行后,文本框中显示的是 ( A) 20 ( B) 32 ( C) 44 ( D) 78 33 在窗体中画一个命令按钮,然后编写以下事件过程: Private Sub Command1_Click( ) Forj=1 To 3 Print Tab(3*j)11*(2*j-1); Next j Print End Sub 程序的执行结果为 ( A) 11 ( B) 33 ( C) 11 33 ( D) 11 33 55 34 执行以下程序段 a$=“abbacddc
18、ba“ For i=6 To 2 Step-2 X=Mid(a, i, i) Y=Left(a, i) z=Rfight(a, i) z=UCase(X b = “Wel Back“ c = 【 】 + LCase(B) Print c End Sub 38 数据结构包括数据的逻辑结构、数据的【 】以及对数据的操作 运算。 39 数据库三级模式体系结构的划分,有利于保持数据库的【 】。 40 第一范式是满足关系模式所要遵循的最基本的条件的范式,即关系中的每个属性必须是【 】的简单项。 41 下面程序是由鼠标事件在窗体上画图 ,如果按下鼠标将可以画图 ,双击窗体可以清除所画图形。补充完整下面的程
19、序。 首先在窗体层定义如下变量 : Dim PaintStart As Boolean 编写如下事件过程 : Private Sub Form_Load() DrawWidth=2 ForeColor=vreen End Sub Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) PaintStart = True End Sub Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As
20、Single, Y As Single) If PaintStart Then PSet (X, Y) End If End Sub Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) 【 】 End Sub Private Sub Form_DblClick() Cls End Sub 42 下列程序是用来计算 1+2+3+10 的程序段,请补充完整该程序。 Dimi,s,k As Integer s=0:k=0 For_To-1 k=k+1 s=s+k Nexti P
21、rint S 43 如果存在如下过程: Private Function FMax(a()As Integer) Dim First As Integer, Last As Integer, i As Integer First=LBound(a) Last=UBound(a) Max=a(First) Fori=FirSt To Last Ifa(i) Max ThenMax=a(i) Nexti FMax=Max End Function 44 由 Array函数建立的数组的名字必须是【 】类型。 45 由 Array函数建立的数组的名字必须是【 】类型。 46 下列程序实现的功能是:当在
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 276 答案 解析 DOC
