第一范文网 - 专业文章范例文档资料分享平台

2017.01VB程序设计电大期末考试试题

来源:用户分享 时间:2025/7/19 19:26:09 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

一、单项选择题(每小题2分,共30分}

1.如果要在文本框中键入字符时,只显示某个字符,如星号(*)应设置文本框的( B )属性。 A. Caption B. PasswordChar C. Text D. Locked 2. MAs.gBox函数的返回值的数据类型是( D )。 A.字符串 B.日期型 C. 逻辑型D. 整型

3. 要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列( B )属性设置就有效。

A. MaxButton B. BorderSyle C. Width D. MinButton

4.VAB.程编序译中错通常不会产生错误提示的是( D )。 A.编译错误 B.实时错误 c.运行时错误 D.逻辑错误

5. 要设置命令按钮的背景图形,必须设置的两个属性是( A )。

A. Style和Picture B. Style和Icon C. Caption和Picture D. Value和Icon 6. 下列关于变量的说法不正确的是( B )。

A.局部变量是指那些在过程中用Dim语句或Static语句声明的变量 B. 局部变量在声明它的过程执行完毕后就被释放了 C. 静态局部变量是在过程中用Static语句声明的 D.局部变量的作用域仅限于声明宫的过程 7. 如下数组声明语句,正确的是( B )。

A. Dim a[3,4JAsInteger B. Dima(3,4) As Integer C. Dima(n,n)As Integer D. Dima(34) As Integer

8. 若使图像框Image控件自动适应其中的图形大小,应( D )。

A. 将控件的AutoSize属性设为True B. 将控件的AutoSize属性设为False C. 将控件的Stretche属性设为True D. 将控件的Stretche属性设为False 9. 执行Form1.Scale(-14, 14)一(14, 一14)语句后,Form1窗体坐标系x轴和y轴的正方向是( B )。

A.向左和向下 B.向右和向上 C. 向左和向上 D. 向右和向下

10.Timer控件可用于后台进程中,可在Timer事件内编程,要停止触发Timer事件,需要设置的属性是( A )。

A. Interval=0或Enabled=False B. Interval=O或Visible=False C. Interval=0且Enabled=False D. Enabled=False且Visible=False

11. 使用ADO数据模型时,建立Recordset和Connection对象连接的属性是( D )。 A. Execute B. CommandType C. Open D. ActiveConnection

12. 要发送数据,通称使用Winsock控件的( C )。

A. Accept方法 B. Listen方法 C. SendData方法 D. GetDate方法 13. 用来从数据库表中删除记录的SQL命令是( A )。 A. DELETE B. SELECT C. UPDATE D. WHERE 14. 不属于VB数据库引擎的是( B )。 A. ODBC B. BDE C. Jet引擎 D. OLEDB

15. 如果创建了命令按钮数组控件,那么Click事件的参数是( C )。 A‘Tag B. Caption C. Index D. 没有参数 二、填空题{每小题2分,共20分)

16. 在VB中想获得帮助,需要按的键是 F1 ,要设置断点需要按 F9 键。 17. Winsock控件主要用来编制基于TCP/IP 或UDP 协议的网络应用程序。

18. 定时器(Timer)控件可识别的事件是Timer,发生该事件的时间间隔由定时器的Interval

属性设置。

19. 在控件数组中,所有元素的Name属性均相同,数组中的每个元素由Index 属性指定。 20. 假设ADOcn为一个Connection对象,那么在VB程序中声明并创建ADOcn的语句是 DimADOcnAs NewConnection 21. 一个VB应用程序可以包含1个vbp文件。

22. 列表框控件中最后一项的序号等于ListCount属性减 1 23. 全局变量是指那些在整个应用程序中有效的变量,一般在模块代码编辑器的顶部使用Public声明。

24. Dim I As Integer,则运行时变量i的初始值是 0 25. VB中参数传递的方式有两种,一种是引用参数传递 参数,另一种是按值传递 参数。 三、阅读程序题{共25分}

阅读下列程序并写出程序运行结果。 26.(6分)

Private Sub Form_ClickO Dim I As Integer.j As Integer Dim c As Integer c= 1

For I= 1 To 3 For j = 1 To 2 c = c +3 Nextj NextI Print c End Sub

文件框Text!的输出结果是: 19

27.(6分)

Private Sub CommandLClickO Dim s As Double Dim I As Integer s = 5 i = 1

Do While I < 9 I=i+2 s= s+i Loop

Textl.Text = s End Sub

写出程序运行时,单击命令按钮文本框Textl中的输出结果。 29

28.(6分)

Function F(aAs Integer) b = 2 Staticc

b=b十1 c = c 十l F=a十b+c End Function

Private Sub Commandl_ClickO Dim a As Integer a=2

For j = 1 To 3 PrintF(a) Next i End Sub

写出程序运行时,单击命令按钮在窗体上的输出结果。 6 7 8

29.(7分)

Private Sub Commandl_ClickO

Dim a As Integer: Dim b AsInteger a= 10: b = 20 Change1 a,b

Print\ a= 10: b= 20 Change2 a,b

Print \End Sub

Sub Changel(ByVal x As Integer,ByVal y As Integer) t = x: x= y: y = t End Sub

SubChangeZ(xAs Integer,yAsInteger) t = x: x = y: y = t End Sub

写出程序运行时,单击窗体Form1上的输出结果。 A1= 10 B1=20 A2= 20 B2= 10

四、完善程序题{共10分}

30. 假设用Access创建了一个名为\学生.MDB\的数据库,并在其中创建了一张名为\学生基本情况\的数据表,表中存放了学生的基本信息,如图1所示。

现在要求利用VB编写一个数据库查询程序,程序的运行界面如图2所示,基本逻辑是:首先文本框(Textl)中输入希望查询的学生学号,然后点击\查询\按钮(Command1),如果数据库中存在该学号,则分别在TextZ、Text3、Text4中显示学号、姓名、籍贯信息,否则提示用户\记录不存在\并使Text1获得焦点,要求用户重新输人。当点击退出按钮(Command2)时关闭本窗体。

图1用Access创建的学生基本情况数据表

图2查询程序运行界面 程序如下,请补充完整。 Private ADOcn As Connection Private Sub Form_LoadO

[lJSetADOcn = NewConnection ADOcn.Open\学生.l\\1DB\EndSub

PrivateSubCommand1_ClickO Dim strSQL As String

Dim ADOrsAs[2JNew Recordset ADOrs.ActiveConnection= ADOcn

strSQL = \学生基本情况Where学号=\十\” ’ ” [3J ADOrs.OpenstrSQL If[4J Not ADOrs.EOF Then Text2= ADOrs.Fields(\学号\ Text3= ADOrs.Fields<\姓名\ Text4= ADOrs.Fields<\籍贯\ Else

MsgBox\要查询的学号不存在,请重新输入!\, vbOKOnly, \信息提示\ Text1 = \

[5J Text1.SetFocu EndIf EndSub

Private Sub Command2_ClickO UnLoad Me End

五、编写程序题{共15分)

31. 编写一工资调整程序。 若基本工资大于等于3000元,增加工资10%,若小于3000元大于2000元,则增加工资15%;若小于2000元则增加工资18%。要求在文本框Text1中输入某职工的基本工资,单击\计算\按钮,在标签框Labell中输出增加后的工资。程序运行界面如图3所示。

图3

Private Sub Commandl_ClickO Dim x As Integer,y As Single x = Val(Textl.Text) Select Case x Case Is>= 3000 y=x * 1.1

Case Is >= 2000 y=x * 1.15 Case Else y=x * 1.18 End Select

Label3.Caption = y EndSub

Private Sub Command2_ClickO UnloadMe

搜索更多关于: 2017.01VB程序设计电大期末考试试题 的文档
2017.01VB程序设计电大期末考试试题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0lzu239px51xu1x81dzc4m0xd0pwbf00nk2_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top