[计算机类试卷]VB笔试模拟试卷245及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷245及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷245及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、VB 笔试模拟试卷 245及答案与解析 1 设有关键码序列 (66, 13, 5l, 76, 81, 26, 57, 69, 23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为 ( )。 ( A) 23, 13, 51, 57, 66, 26, 81, 69, 76 ( B) 13, 23, 26, 51, 57, 66, 81, 76, 69 ( C) 23, 13, 51, 57, 26, 66, 81, 69, 76 ( D) 23, 13, 51, 57, 81, 26, 66, 69, 76 2 下列叙述中正确的是 ( A)程序
2、执行的效率与数据的存储结构密切相关 ( B)程序执行的效率只取决于程序的控制结构 ( C)程序执行的效率只取决于所处理的数据量 ( D)以上 3种说法都不对 3 下面叙述正确的是( )。 ( A) Spc函数既能用于 Print方法中,也能用于表达式 ( B) Space函数既能用于 Print方法中,也能用于表达式 ( C) Spc函数与 Space函数均生成空格,没有区别 ( D)以上说法均不对 4 在设计程序时,应采纳的原则之一是 _。 ( A)程序结构应有助于读者理解 ( B)不限制 goto语句的使用 ( C)减少或取消注解行 ( D)程序越短越好 5 将 E-R图转换到关系模式时,
3、实体与实体间的联系可以表示成 ( )。 ( A)属性 ( B)关系 ( C)键 ( D)域 6 最简单的交换排序方法是 _。 ( A)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 7 如果进栈序列为 e1, e2, e3, e4,则可能的出栈序列是 ( ) ( A) e3, e1, e4, e2 ( B) e2, e4, e3, e1 ( C) e3, e4, e1, e2 ( D)任意顺 序 8 n个顶点的强连通图的边数至少有 _。 ( A) n-1 ( B) n(n-1) ( C) n ( D) n+1 9 数据存储和数据流都是 _,仅仅是所处的状态不同。 ( A)分析结果
4、 ( B)事件 ( C)动作 ( D)数据 10 以下定义数组或给数组元素赋值的语句中,正确的是 ( 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 11 计时器文件设置时间间隔的属性是 ( A) Enabeld ( B) Index ( C) Tag ( D) Interval 12 通过文本框 ( )事件过
5、程可以获取文本框中输入字符的 ASCII码值。 ( A) Change ( B) LostFocus ( C) KeyPress ( D) GotFocus 13 下列程序的输出 结果为 ( )。 S1=“1”:S2=“2”:S1=Val(S1)+Val(S2):S2=Val(“12”) If S1S2 Then Print S1-S2 Else Print S2-S1 ( A) -9 ( B) 9 ( C) -12 ( D) 0 14 表示滚动条控件取值范围最大值的属性是 ( )。 ( A) Max ( B) LargeChange ( C) Value ( D) Max-Min 15 以下
6、是 MDI子窗体在运行时特性的叙述,错误的是 ( )。 ( A)子窗体在 MDI窗体的内部区域显示 ( B)子窗体可在 MDI窗体的外部区域显示 ( C)当子窗体最小化时,它的图标在 MDI窗体内显示 ( D)当子窗体最大化时,其标题与 MDI窗体标题合并,并显示在 MDI窗体的标题栏中 16 执行如下两条语句后,窗体上显示的是 ( )。 a=9 8596 Print Format(a, “$00, 00 00”) ( A) 0, 009 86 ( B) $9 86 ( C) 9 86 ( D) 009 86 17 设有如下程序: Private Sub Form_C1ick() Dim s
7、As Long, f As Long Dim n As Integer, i As Integer f=1 n=4 For i=1 To n f=f*i s=s+f Next i Print s End Sub 程序运行后,单击窗体,输出结果是 ( A) 32 ( B) 33 ( C) 34 0)35 18 按条件 f对关系 R进行选择,其关系代数表达式为 _。 ( A) ( B) ( C) ( D) 19 假设一个栈的输入序列为 A, B, C, D, E,则下列序列中不可能是栈的输出序列的是 _。 ( A) B, C, D, A, E ( B) E, D, A, C, B ( C) B,
8、C, A, D, E ( D) A, E, D, C, B 20 下列程序段的执行结果为 _。 I=0 For G=10 To 19 Step 3 I=I+1 Next G Print I ( A) 4 ( B) 5 ( C) 3 ( D) 6 21 下列描述不正确的是 ( )。 ( A)某个子过程中声明的局部变量,其使用范围仅限定于该子过程内 ( B)某个子过程中声明的局部变量,其生命周期仅限于该子过程被执行过程中 ( C)不同子过程中的局部变量可以具有相同的名称 ( D)不同子过程中具有相同的名称的局部变量是同一变量 22 下列程序段的输出结果为 ( )。 Dim M(S, S), S(5
9、) For i=1 To 5 S(i)=0 For j=1 To 5 M(i, j)=i+j S(i)=S(i)+M(i, j) Next j Next i For Each x In S Print x; Next x ( A) 20 23 24 35 40 ( B) 20 25 30 35 40 ( C) 20 23 25 35 40 ( D) 20 25 35 40 45 23 在窗体上画一个名称为 List1的列表框,一个名称为 Label1的标签,列表框中显示若干个项目。单击列表框中的某个项目时,在标签中显示被选中项目的名称。下列能正确实现上述操作的程序是 _。 ( A) Priva
10、te Sub List1_Click() Label1. Caption=List1. List1ndex End Sub ( B) Private Sub List1_Click() Label1. Name=List1. ListIndex End Sub ( C) Private Sub List1_Click() Label1. Name=List1. Text End Sub ( D) Private Sub List1_Click() Label1. Caption=List1. Text End Sub 24 Visual Basic根据计算机访问文件的方式将文件分成三类,其中不
11、包括 _。 ( A)顺序文件 ( B) Unix文件 ( C)二进制文件 ( D)随机文件 25 表达式 Abs(-5)+Len(“ABCDE“)的值是 _。 ( A) 5ABCDE ( B) -5ABCDE ( C) 10 ( D) 0 26 在 Visual Basic中最基本的对象是 _,它是应用程序的基石。 ( A)标签 ( B)窗体 ( C)文本框 ( D)命令按钮 27 在窗体上添加一个命令按钮,名为 Command1,一文本框,名为 text1,则执行如下事件过程后,文本框中的输出为 For i=1 To 3 For j=1 To 3 For k=1 To 2 x=x+3 Nex
12、t k, j, i Text1.Text=str(x) ( A) 21 ( B) 42 ( C) 54 ( D) 72 28 有如下函数过程。 Function Fun( By Val x As Integer,By Val y As Integer) As Integer Do While y 0 reminder = x Mod y xmy y = reminder Loop Fun = x End Function 以下调用函数的事件过程,该程序的运行结果是 Private Sub CommandT_Click( ) Dim a As Integer,b As Integer a = 1
13、00:b =25 x =Fun(a,B)Print x End Sub ( A) 0 ( B) 25 ( C) 50 ( D) 100 29 阅读下列程序: Private Sub Command1_Click( ) Dim i As Integer, k As Integer k=2 For i=1 To 3 Print H(k); Next i End Sub Function H(j As Integer) a=0 Static b a=a+1 b=b+1 H=a*b+j End Function 程序运行后,单击命令按钮输出结果是 ( A) 234 ( B) 345 ( C) 567
14、( D) 356 30 以下叙述中错误的是 ( A)用 Shell函数可以调用能够在 Windows下运行的应用程序 ( B)用 Shell函数可以调用可执行文件,也可以调用 VisuM Basic的内部函数 ( C)调用 Shell函数的格式应为:变量名 =Shell() ( D)用 Shell函数不能执行 DOS命令 31 在窗体上画一个命令按钮,名称为 Command1。然后编写如下程序: Private Sub Command1_Click( ) For I=1 To 4 For J=0 To 1 Print Chr$(65+1); Next J Print Next 1 End Su
15、b 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 ( A) BB CCC DDDD EEEEE ( B) A BB CCC DDDD ( C) B CC DDD EEEE ( D) AA BBB CCCC DDDDD 32 新建一个列表框,要实现对列表项可以复选,应设置的属性是 ( A) ScrollBars ( B) MultiSelect ( C) DataField ( D) Stretch 33 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Private Sub Command1 Click() Dim i As Integer,j As Intege
16、r Dim a(10,10)As Integer For i=1 To 3 For j 1 To 3 a(i,j) (i-1)*3+j Print a(i,j); Next j Print Next i End Sub 程序运行后 ,单击命令按钮,窗体上显示的是 _。 ( A) 1 2 3 2 4 6 3 6 9 ( B) 2 3 4 3 4 5 4 5 6 ( C) 1 4 7 2 5 8 3 6 9 ( D) 1 2 3 4 5 6 7 8 9 34 在窗体上有两个名称分别为 Text1、 Text2的文本框, 个名称为 Command1的命令按钮。运行后的窗体外观如图所示。 设有如下的类
17、型和变量声明: Private Type Person name As String*8 major As String*20 End Type Dim p As Person 设文本框中的数据已正确地赋值给 Person类型的变量 p,当单击 “保存 ”按钮时,能够正确地把变量中的数据写入随机文件 Test2.dat中的程序段是 _。 ( A) Open “c:Test2.dat“ For Output As #1 Put #1,1,p Close #1 ( B) Open “c:Test2.dat“ For Random As #1 Get #1, 1, p Close #1 ( C) O
18、pen “c:Test2.dat“ For Random As #1 ten=ten(p) Put #1,1,p Close #1 ( D) Open “c:Test2.dat“ For Random As #1 Len=Len(p) Get #1, 1, p Close #1 35 某人为计算 n!(0n=12)编写了下面的函数过程: Private Function fun(n As Integer)As Long Dim P As Long P=1 For k=n-1 To 2 Step-1 P=P*k Next k fun=P EndFunction 在调试时发现该函数过程产生的结果是
19、错误的,程序需要修改。下面的修改方案中有 3种是正确的,错误的方案是 ( A)把 P=1改为 P=n ( B)把 For k=n-1 To 2 Step-1改为 For k=1 To n-l ( C)把 For k=n-1 T02 Step-1改为 Fork=1 To n ( D)把 For k=n-1 To 2 Step-l改为 FOr k=2 To n 36 为了把一个 Visual Basic应用程序装入内存,只要装入 _文件即可。 37 一个栈的初始状态为空。首先将元素 5, 4, 3, 2, 1依次入栈,然后退栈一次,再将元素 A, B, C, D依次入栈,之后将所有元素全部退栈,则
20、所有元素退栈 (包括中间退栈的元素 )的顺序为 _。 38 在关系模型中,二维表的行称为 _。 39 在数据结构中,顺序存储结构的数据元素所占的存储空间是【 】的。 40 程序流程图中的菱形框表示的是【 】。 41 如果在立即窗口中执行下列操作: a=8 b=9 print(a B); 则输出结果是 _。 42 把窗体的 KeyPreview属性设置为 True,并编写如下两个事件过程: Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Print KeyCode; End Sub Private Sub Form_K
21、eyPress(KeyAscii As Integer) Print KeyAscii End Sub 程序运行后,如果按下 A键,则在窗体上输出的数值为【 】和【 】。 43 Visual BASIC应用程序通常由 3类模块组成,即窗体模块、【 】和类模块。 44 有如下程序: DefStr X-Z X=“123“ Y=“456“ Z=X+Y Print Z End 运行后,输出结果是 _。 45 下列程序用于在带垂直滚动条的文本框 Text1中输出 3到 100之间的全部素数。请填空。 Private Sub Command1_click() Text1.Text=“ For n=3 to
22、 100 k=Int(Sqr(n) i=2 Flag=0 Do While i =_And Flag=0 If n Mod i=0 Then Flag=1 Else i=i+1 End If Loop If_Then Text1.Text=Text1.Text&Str(n)&Chr(13)&Chr(10) End If Next n End Sub 46 下列程序用于在带垂直滚动条的文本框 Text1中输出 3到 100之间的全部素数。请填空。 Private Sub Command1_click() Text1.Text=“ For n=3 to 100 k=Int(Sqr(n) i=2 F
23、lag=0 Do While i =_And Flag=0 If n Mod i=0 Then Flag=1 Else i=i+1 End If Loop If_Then Text1.Text=Text1.Text&Str(n)&Chr(13)&Chr(10) End If Next n End Sub 47 执行下面的程序段后, i的值为【 】, s的值为【 】。 s=2 For i=3.2 To 4.9 Step 0.8 s=s+1 Next i Print i, s 48 计时器事件之间的间隔通过【 】属性设置。 49 以下是一个判断一元二次方程 ax2+bx+c=0根的方程的程序,请补
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 245 答案 解析 DOC
