| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

2020年电大《Visual Basic程序设计》期末复习试题及答案

海***9

贡献于2021-05-20

字数:17978

Visual Basic程序设计课程期末复
单项选择题
1 果设置窗体标题栏应选择( B )属性
A.Visible B.Caption C.Name D.Text
2 命令钮响应户生成事件应设置命令钮( D )属性
A.Visible B.Caption C.Enable D.Enabled
3 标签透出窗体背景应设置标签( A )属性
A.BackStyle B.BorderStyle C.Appearance D.BackColor
4 控件中( A )控件会影响界面设计效果
A.计时器 B.文框 C.标签 D.Line控件
5 Visual Basic中般( B )属性设置字体颜色
A.FontColor B.ForeColor C.BackColor D.ShowColor
6 VB中断模式调试窗口监视表达式变量值中( A )窗口中直接键入命令显示命令请求信息
A.立 B监视 C D中断
7 某计时器控件interval属性0时表示( A )
A.计时器关闭计时 C.Timer事件间隔时间0毫秒
B.Timer事件间隔时间0秒 D.计时器启动计时
8 窗体Form1Click事件程中语句:
Label1CaptionVisual Basic
语句执行前标签控件Caption属性默认值标签控件Name属性Caption属性执行语句前值分( B )
A.LabelLabel B.Label1Label1
C.Label1Visual Basic D.LabelCaption
9 ( C )控件具Caption属性
A.Label B.Form C. TextBox D.CommandButton
10 改变控件窗体中位置应设置控件( A )属性
A.Top B.Left C.Width D.Right
11 文框中选定容列( C )属性反映
A.Text B.Caption C.Seltext D.SelLenght
12 Visual Basic中变量默认类型( D )
A.String B.Integer C.Double D.Variant
13 假设已定义Integer变量xy赋值语句正确( C )
A.x + 1 y B.x y C.y x + y D.1 x
14 \Mod*四算术运算符中优先级低( C )
A.\ B. C.Mod D.*
15 列组语句变量AB值互换( B )
A.AC CB BA B.AA+B BA–B AA–B
C.AB BA D.A(A+B)2 B(A B)2
16 语句输出结果( C )
Print Format (32548500000000)
A.325485 B.325485 C.03254850 D.3254850
17 表达式4+5 \ 6 * 7 8 Mod 9 值 ( B )
A.4 B.5 C.6 D.7
18 函数Int(Rnd*10)( C )范围整数
A.(0 10) B.(010] C.[0 10) D.[0 10]
19 面( A )运算符算术运算符
A.Mod B.Like C.And D.Not
20 已知三变量ABC判断ABC否构成三角形逻辑表达式( B )
A.A > B And B > C And A > C
B.A + C > B And A + B > C And B + C > A
C.A + C > B Or A + B > C Or B + C > A
D.A + C > B And A + B > C Or B + C > A
21 面程序段运行显示结果( B )
Dim intX As Integer
If intX Then
Print intX
Else
Print intX + 1
End If
A.0 B.1 C.2 D.定
22 程序输出结果( C )
Dim a i sum
a Array(4 3 2 1)
For i 0 To 3
sum sum + a(i)
Next i
Print sum
A.4 B.6 C.10 D.定
23 程中定义变量希离开该程保存程中局部变量值应( D )关键字程中定义局部变量
A.Dim B.Public C.Private D.Static
24 通( D )删列表框中选择项
A.List属性 B.Text属性 C.Clear方法 D.RemoveItem方法
25 ListBox中没条目选中ListIndex属性值( A )
A.1 B.0 C.1 D.意
26 通( C )属性判断ListBox列表框控件项目总数目
A.ListIndex B.ListText C.Listcount D.机数
27 列表框( B )属性返回设置列表框中列表项文
A.Selected B.List C.Text D.Caption
28 设List1列表框控件List1Clear中Clear( A )
A.方法 B.象 C.属性 D.事件
29 ( D )语句删列表框List1中项
A.List1RemoveItem List1ListCount
B.List1Clear
C.List1List(List1ListCount1)
D.List1RemoveItem List1ListCount1
30 XXX添加列表框List1中第三项执行语句( B )
A.List1AddItem XXX 3 B.List1AddItem XXX 2
C.List1AddItem 3XXX D.List1AddItem 2XXX
31 户通设置菜单项( C )属性值False该菜单项失效
A.Hide B.Visible C.Enabled D.Checked
32 户通设置菜单项( B )属性值设置False该菜单项见
A.Hide B.Visible C.Enabled D.Checked
33 菜单编辑器中层次( B )属性值设置相设置索引值
A.Caption B.Name C.Index D.ShortCut
34 创建顶级菜单面( C )级子菜单
A.1 B.3 C.5 D.6
35 设计菜单时创建分隔栏( B )中输入字符()
A.名称栏 B.标题栏 C.索引栏 D.显示区
36 果程序中显示弹出菜单需调( D )方法
A.Print B.Move C.Refresh D.PopupMenu
37 单击工具栏钮会触发事件( A )
A.ButtonClick B.Change C.Load D.KeyPress
38 列存储图供控件控件( C )
A.ToolBar B.StatursBar C. ImageList D.TreeView
39 Visual Basic中文件访问方式文件分( B )
A.文文件数文件 B.序文件机文件二进制文件
C.ASCII文件二进制文件 D.数文件执行文件
40 检测文件否结束函数( C )
A.LOF() B.Len() C.EOF() D.Chr()
41 读出C盘根目录序文件studtxt中容列开方式中( C )正确
A.Open C\studtxt For Append As #1 B.Open C\studtxt For Random As #1
C.Open C\studtxt For Input As #1 D.Open C\studtxt For Output As #1
42 机文件( C )语句写数
A.Input# B.Write # C.Put D.Get
43 机文件( D )语句读数
A.Input# B.Write # C.Put D.Get
44 程序运行时驱动器列表框列( A )属性返回磁盘驱动器名称
A.Drive B.DriveName C.Chgdrive D.Drives
45 通话框控件显示标准字体话框应调( C )方法
A.ShowOpen B.ShowColor C.ShowFont D.ShowSaveas
46 改变驱动器列表框Drive属性值激活( A )事件
A.Change B.Scroll C.KeyDown D.KeyUp
47 目录列表框( B )属性返回设置前工作目录完整路径(包括驱动器盘符)
A.Drive B.Path C.Dir D.ListIndex
48 机文件中( D )
A.记录容机产生 B.记录长度意
C.记录号通机数产生 D.通记录号机读取记录
49 执行语句Open C:Studtxt For Input As #2系统( C )
A.存数存放C盘前文件夹名Studtxt文件中
B.某磁盘文件容写入C盘前文件夹名Studtxt文件中
C.开C盘前文件夹名Studtxt文件读取文件容
D.C盘前文件夹建立名Stud txt序文件
50 面象中作容器( B )
A.窗体 B.Image控件 C.PictureBox控件 D.Frame控件
51 图片框picP中加载d\hainan\zhiwubmp图文件应语句( C )
A.Picture1Picture d\hainan\zhiwubmp
B.Picture1PictureLoadPicture(d\hainan\zhiwubmp)
C.picPPictureLoadPicture(d\hainan\zhiwubmp)
D.picPPictureLoadPicture(d\hainan\zhiwubmp)
52 执行Form1Scale(0 10)(10 10)语句Form1窗体坐标系x轴y轴正方( A )
A.右 B.左 C.右 D.左
53 列图形中Shape控件绘制( B )
A.矩形 B.三角形 C.正方形 D.椭圆
54 Line(100100)Step(400400)窗体中( C )画条直线
A.(200200)(400400) B.(100100)(300300)
C.(100100)(500500) D.(100100)(400400)
55 RGB函数通红绿蓝三基色混合产生某种颜色三滚动条分输入三种基色保证输入数值效应设置滚动条( A )属性
A.MaxMin B.Smallchange LargeChange
C.ScrollChange D.Value
56 果图片框绘图方法绘制圆图片框( B )属性决定该圆颜色
A.BackColor B.ForeColor C.FillColor D.DrawStyle
57 键盘事件执行序( B )
A.KeyPressKeyDownKeyUp B.KeyDownKeyPressKeyUp
C.KeyUpKeyDownKeyPress D.KeyUpKeyPressKeyDown
58 ADO控件属ActiveX控件前必须加载Microsoft ADO Data Conctrol 60(OLE DB)ADO控件添加工具箱中添加ADO控件菜单( B )
A.工程→引 B.工程→部件
C.工具→选项 D.工程→添加文件
59 利ADO访问数库首先创建( A )象建立数库连接
A.Connection象 B.Recordset象
C.Command象 D.Object象
60 SQL语言Select语句中分组语句( B )
A.where B.group by C.order by D.having
61 四控件属数绑定控件( C )
A.Text控件 B.DataGrid控件 C.Option控件 D.Label控件
62 决定系统否动检测媒体控件(MMControl)钮状态属性( B )
A.Enable B.AutoEnable
C.PlayEnabled D.答案正确
63 媒体控件(MMControl)Frames属性设3叙述正确( A )
A.指定BackStep命令退前进帧数3
B.Back命令退帧数3
C.Step命令前进帧数3
D.退前进帧数6
64 媒体控件(MMControl)具组执行MCI命令压式钮中Record钮表示( B )
A.前首 B.录制 C.弹出 D.播放
65 媒体控件(MMControl)中录制钮显示应添加代码( C )
A.MMControl1Visible False
B.MMControl1Visible True
C.MMControl1RecordVisible False
D.MMControl1RecordVisible True
66 媒体控件(MMControl)中DeviceType属性设置媒体设备类型果播放文件CD歌曲应DeviceType属性设置( D )
A.DigitalVideo B.WaveAudio C.AVIVideo D.CDAudio
67 Windows Media Player控件UiMode属性表示播放器界面模式选项播放器模式属性值( D )
A.Full B.Mini C.None D.
68 Windows Media Player控件中决定播放文件否全屏属性( A )
A.FullScreen B.Full C.Screen D.stretchToFit
二填空题
1 数学表达式cox2x+写成等价Visual Basic表达式 cos(x)^2+Sqr(x^2y^2)2
2 数学表达式写成等价Visual Basic表达式 10^(12)*cos(50*314180) 者Sqr(10)*cos(50*314180)
3 数学式子应Visual Basic运算表达式 : Sqr(s*(sa)*(sb)*(sc))
4 1£ x <12写成Visual Basic逻辑表达式 x>1 And x<12
5 已知a3b4c5表达式a>b and Not c>a Or c>b And c6 Left (abcd2)函数返回值 ab Right(abcd2)函数返回值 cd
7 Visual Basic转换函数中数值转换字符串函数 Str(x) 数字字符串转换数值函数 Val(x) 字符转换相应ASCII码函数 Asc(x)
8 变量定义语句Dim Str1Str2 As String *10中Str1变量类型应 变体型 中Str2变量类型应 字符串型
9 数组类型基数类型户定义记录类型果省略类型说明数组会设置默认 变体类型(Variant) 数组中元素定义时果数值类型默认初始化 0 果字符串类型初始化 空字符串
10 Visual Basic中数组默认标界 0 果希1开始 Option Base n语句 语句设置
11 缺省情况Dim A(55)语句声明二维数组数组A元素 36
12 Visual Basic中参数通 值传递 址传递 两种方式传送
13 Visual Basic中变量作域分程级变量(局部变量)模块级变量全局变量3类程级变量指事件程通程定义变量作域 程 模块级变量包括窗体级模块变量标准模块级变量窗体模块变量作域 窗体程 标准模块变量作域 模块程 全局变量作域 整工程中模块程
14 基程序控制结构分序结构 选择 结构 循环 结构3种
15 Visual Basic语言中三种形式循环结构中循环次数事先确定For循环求先判断循环进行条件 While 循环 Do 循环
16 Visual Basic般4种类型文件保存分扩展名 frm 窗体文件扩展名 bas 标准模块文件扩展名 cls 类模块文件扩展名 vbp 工程文件
17 Visual Basic程序开发三种模式 设计 模式 运行 模式 中断 模式
18 Visual Basic中设置断点键 F9 逐语句调试语句 F8
19 Visual Basic中程序错误类型编译错误 实时错误 逻辑错误 三种
20 Visual Basic应程序工程文件通常三类模块组成窗体模块标准模块类模块窗体模块包含 窗体 代码 两部分 标准模块 完全代码组成代码具体象相关联般定义全局变量公程函数 类模块 定义类
21 Visual Basic中重窗体程序中第装载存窗体称 启动窗体
22 创建第钮控件象时系统动Name属性分配名字该名字 Command1
23 运行时前路径图形文件picturefilejpg装入图片框Picture1语句 Picture1 Picture LoadPrcture(picturefilejpg)
24 Visual Basic中菜单项图形控件象控件类似属性 标题 相控件Caption属性 名称 相Name属性
25 Visual Basic菜单中设置显示条分割线操作 菜单编辑器标题栏中输入
26 Visual Basic中文件系统控件包括 驱动器列表框(DriveListBox) 目录列表框(DirListBox) 文件列表框(FileListBox)三者协操作访问意位置目录文件进行文件系统机交互理
27 次重新设置驱动器列表框Drive属性时引发 Change 事件该事件程中编写代码修改目录列表框路径目录列表框容发生改变
28 驱动器列表框说次重新设置驱动器列表框 Drive 属性时引发Change事件目录列表框说 Path 属性值改变时引发Change事件文件列表框重新设置 Path 属性引发Change事件
29 执行指令Line (200200) – Step (500500)CurrentX= 700
30 执行指令Line (200200) – (500500)CurrentX= 500
31 图片框PictureBoxAutoSize属性设置成 Ture 时图片框动调整适应中图片
32 LabelTextBox控件显示输入文果仅需应程序窗体中显示文信息 Label 控件允许户输入文应 TextBox 控件
33 文件存取方式文件分序文件 机文件 二进制文件
34 ADO模型中般通Connection象 Execute 方法执行增加删修改操作ADO模型时建立RecordsetConnection象连接属性 ActiveConnection
35 ADO数模型中般通Connection象 Execute 方法数库中基表进行增加删修改等返回结果集操作
三程序阅读题
1 阅读程序写出功
Private Sub cmdWhy_Click()
' cmdWhy命令钮lblHelloVB标签txtHelloVB文框
lblHelloVB Caption 什学VB
txtHelloVB (1)VB简单易学开发效率高通性强途广泛 _
+ vbCrLf + vbCrLf + (2)VB国外流行程序设计语言 _
+ 学开发Windows应程序首选程序设计语言
End Sub
该程序功:单击cmdWhy钮lblHelloVB标签显示什学VBtxtHelloVB文框显示容:
1.VB简单易学开发效率高通性强途广泛

2.VB国外流行程序设计语言学开发Windows应程序首选程序设计语言

2 阅读程序写出功
Private Sub cmdWhat_Click()
' cmdWat命令钮lblHelloVB标签txtHelloVB文框
lblHelloVB Caption VB干什
txtHelloVB VB快速实现户界面设计 _
+ 文字图形图处理数库开发媒体数库 _
+ 网络图形等方面应程序开发组 _
+ 工具型企业应系统遍全球分布式应程序
End Sub
该程序功:单击cmdWhat钮lblHelloVB标签显示VB干什txtHelloVB文框显示容:
VB快速实现户界面设计文字图形图处理数库开发媒体数库网络图形等方面应程序开发组工具型企业应系统遍全球分布式应程序

3 阅读程序写出功
Private Sub cmdHow_Click()
' cmdHow命令钮lblHelloVB标签txtHelloVB文框
lblHelloVB Caption 学VB
txtHelloVB (1)实际应程序开发程中学VB程序设计 _
+ vbCrLf + vbCrLf + (2)学会分析问题解决问题思路 _
+ 算法设计实现方法 + vbCrLf + vbCrLf _
+ (3)学会利MSDN资源 + vbCrLf + vbCrLf _
+ (4)养成良编程惯
End Sub
该程序功:单击cmdHow钮lblHelloVB标签显示学VBtxtHelloVB文框显示容:
(1)实际应程序开发程中学VB程序设计

(2)学会分析问题解决问题思路算法设计实现方法

(3)学会利MSDN资源

(4)养成良编程惯
4 阅读程序写出功
Sub newQuestion()
Dim intOp1 As Integer intOp2 As Integer intTemp As Integer
Dim strOprator As String
Dim intOpratorNum As Integer
Randomize
intOp1 Int(10 * Rnd + 1)
intOp2 Int(10 * Rnd + 1)
intOpratorNum Int(4 * Rnd + 1)
Select Case intOpratorNum
Case 1
strOprator + intAnswer intOp1 + intOp2
Case 2
strOprator -
If intOp1 < intOp2 Then
intTemp intOp1 intOp1 intOp2 intOp2 intTemp
End If
intAnswer intOp1 intOp2
Case 3
strOprator × intAnswer intOp1 * intOp2
Case 4
strOprator ÷
If intOp1 < intOp2 Then
intTemp intOp1 intOp1 intOp2 intOp2 intTemp
End If
If intOp1 Mod intOp2 <> 0 Then
intOp1 intOp1 intOp1 Mod intOp2
End If
End Select
' lblQuestion标签
lblQuestionCaption intOp1 & & strOprator & & intOp2 &
End Sub
该程序机出题程机产生两10操作数机产生操作符(+-×÷)果减法法时第操作数第二操作数时交换两操作数果法时减两数相余数标签lblQuestion显示题目

5 阅读程序写出功
Public Function Avg_mark(MarkArray() As Single) As Single
Dim sngSum As Single i As Integer n As Integer
sngSum 0
n UBound(MarkArray)
For i 0 To n
sngSum sngSum + MarkArray(i)
Next i
Avg_mark sngSum n
End Function
该程序求均值函数单精度数组作参数先求出数组元素数接着求出数组元素出该数组均值

6 阅读程序写出功
Public Function Max_Mark(MarkArray() As Single) As Single
Dim sngMax As Single i As Integer n As Integer
sngMax 0
n UBound(MarkArray)
For i 0 To n
If MarkArray(i) > sngMax Then sngMax MarkArray(i)
Next i
Max_Mark sngMax
End Function
该程序求值函数单精度数组作参数先求出数组元素数接着逐较求出数组元素值

7 阅读程序写出功
Public Function Pass_Mark(MarkArray() As Single) As Single
Dim intCount As Integer i As Integer n As Integer
intCount 0
n UBound(MarkArray)
For i 0 To n
if MarkArray(i) > 60 Then intCount intCount + 1
Next i
Pass_Mark intCount n
End Function
该函数功求组数中等60数例单精度数组作参数先求出数组元素数接着逐较求出数组元素中等60数数求出例

8 阅读程序写出功
Private Sub Sort_Mark(MarkArray() As Single)
Dim sngMtemp As Single
Dim i As Integer n As Integer k As Integerj As Integer
n UBound(MarkArray)
For i 0 To n – 1
k i
For j i + 1 To n
If MarkArray(j) > MarkArray(k) Then k j
Next j
sngMtemp MarkArray(k)
MarkArray(k) MarkArray(i)
MarkArray(i) sngMtemp
Next i
End Sub
该程功组数排序单精度数组作参数先求出数组元素数接着逐较求出数组元素中值第元素交换位置求出次值第二元素交换位置次类推完成排序

9 阅读程序写出功
Private Sub changecolor()
Dim r As Integer g As Integer b As Integer
Dim x As Long
' hsbRedhsbGreenhsbBlue水滚动条
hsbRedMin0 hsbGreenMin0 hsbBlueMin0
hsbRedMax255 hsbGreenMax255 hsbBlueMax255
r hsbRedValue
g hsbGreenValue
b hsbBlueValue
x RGB(r g b)
frmMainBackColor x
End Sub
该程功红色绿色蓝色三滚动条调节窗体底色先红色绿色蓝色三滚动条Min属性设置0Max属性设置255接着取出三滚动条Value属性值RGB函数产生红绿蓝三Value属性值混合成新颜色作窗体底色

10 阅读程序写出功
Public ADOcn As Connection
Public Sub Main()
Dim strAccess As String
strAccessProviderMicrosoftJetOLEDB40Data Sourced\ xsmdb
If ADOcn Is Nothing Then
Set ADOcn New Connection
ADOcnOpen strAccess
End If
frmMainShow ' frmMain窗体
End Sub
该段程序功建立数库连接实现D盘根目录文件名xsmdb Access数库连接时显示frmMain窗体

11 阅读程序写出功
Public ADOcn As Connection
Public ADOrs As New Recordset
Private Sub cmdAdd_Click()
Dim strSQL As String
'文框txtNotxtName组合框cboSexcboClass
'分输入学号姓名性班级
strSQL select * from 学生表 where 学号' + txtNoText + '
ADOrsOpen strSQL ADOcn
If Not ADOrsEOF Then
MsgBox 该记录已存继续增加 vbCritical + vbOKOnly
ADOrsClose
Exit Sub
End If
strSQL insert into 学生表(学号姓名性班级)
strSQL strSQL + values(' + txtNoText + '' + txtNameText + '
strSQL strSQL +' + cboSexText + '' txtClassText + ')
ADOcnExecute strSQL
End Sub
该段程序功学生记录插入学生表中首先查找数表中否存文框txtNo中输入学号果存增加果存该学生信息记录插入学生表中
四程序设计题
1 编写程序程序初始界面图1左图示设学目学方法退出命令钮名称定义cmdAimcmdWaycmdExit标签控件名称定义lblContent单击学目钮显示图1中图示单击学方法命令钮显示图1右图示单击退出钮时退出程序

图1
Private Sub cmdAim_Click()
lblContentCaption 开发Windows应程序
End Sub

Private Sub cmdWay_Click()
lblContentCaption 实际应程序开发程中学VB
End Sub

Private Sub cmdExit_Click()
End
End Sub
2 设计简单加法程序程序界面设计图2示设第操作数第二操作数计算结果文框名称分定义txtFirstNumtxtSecondNumtxtSum计算命令钮名称定义cmdSum

图2
Private Sub cmdSum_Click()
txtSumText Val(txtFirstNumText) + Val(txtSecondNumText)
End Sub
3 编写数制转换程序运行界面图3示设三文框名称框定义分TxtDecTxtHexTxtOct实现第文框中输入十进制数第二文框动显示该数应十六进制数第三文框动显示该数应八进制数提示:利文框Change事件转换函数HexOct

图3
Private Sub TxtDec_Change()
TxtHexText Hex(Val(TxtDecText))
TxtOctText Oct(Val(TxtDecText))
End Sub
4 编写猜数字程序程序产生机数户猜数提示户猜数否太太程序运行界面4示设输入文框名称框定义TxtAnswer神秘数评价标签控件名称框定义lblCommentlblNum确定命令钮名称定义cmdOk

图4
Dim intNum As Integer '存放神秘数
Dim intCount As Integer '猜数计数

Private Sub cmdOk_Click()
intCount intCount + 1 '计数
If Val(txtAnswerText) intNum Then '猜
lblCommentCaption 猜猜 & intCount & 次
lblNumCaption intNum
ElseIf Val(txtAnswerText) > intNum Then
lblCommentCaption 太
Else
lblCommentCaption 太
End If
End Sub

Private Sub Form_Load()
Randomize
intNum Int(Rnd * 1000 + 1)
End Sub

5 编写判断闰年程序判断年闰年方法:4整100整年份闰年1980年400整年份闰年2000年两种情况外余年份年
Private Sub Command1_Click()
Dim intYear As Integer '存放年份
intYear InputBox(请输入年份)
If intYear Mod 400 0 Or (intYear Mod 4 0 And intYear Mod 100 <> 0) Then
MsgBox intYear & 年闰年
Else
MsgBox intYear & 年年
End If
End Sub
6 编写列表框应程序程序界面图5示设添加删修改钮名称定义cmdAddcmdDelcmdUpdate列表框文框名称默认求文框输入姓名然添加钮姓名添加列表框中选择列表框中某项时删钮列表框中删选择列表框中某项时修改钮列表框中选取项送文框修改钮变修改确认文框容修改修改确认钮文框中修改信息送列表框修改确认钮变修改

图5
Private Sub cmdAdd_Click()
List1AddItem Text1Text
Text1Text
End Sub
Private Sub cmdDel_Click()
List1RemoveItem List1ListIndex
Text1Text
End Sub
Private Sub cmdUpdate_Click()
If cmdUpdateCaption 修改 Then
Text1Text List1List(List1ListIndex)
cmdUpdateCaption 确认修改
Else
List1List(List1ListIndex) Text1Text
cmdUpdateCaption 修改
Text1Text
End If
End Sub
7 假设D盘驱动器已建立通信录文件(Txltxt)文件中记录包括编号户名电话号码址等4项容试编写程序实现户名查找文框中显示查找结果图6示设查找钮名称定义cmdFindname查找输入名称结果文框名称分定义txtNametxtCount记录条数标签名称定义lblCount

图6
设标准模块中已输入代码:
Type Lxr
intBh As Integer '编号
strXm As String * 8 '姓名
strDh As String * 11 '电话
strDz As String * 30 '址
End Type
Public user As Lxr
写出查询命令钮cmdFindnameClick事件代码
Private Sub cmdFindname_Click()
Dim i As Integer intCount As Integer intRecordNum As Integer
Dim strComp1 As String strComp2 As String
txtCountText 编号 姓名 电话 址 + vbCrLf
intCount 0
Open d\txltxt For Random As #1 Len Len(user)
intRecordNum LOF(1) Len(user)
For i 1 To intRecordNum
Get #1 i user
strComp1 Trim(txtNameText)
strComp2 Trim(Replace(userstrXm Chr(0) ))
' 较输入姓名文中姓名否致
If StrComp(strComp1 strComp2) 0 Then
intCount intCount + 1
Get #1 i user
msg Str(userintBh) + + userstrXm + userstrDh + userstrDz
msg Replace(msg Chr(0) )
txtCountText txtCountText + msg + Chr(13) + Chr(10)
End If
Next i
Close #1
lblCountCaption 找 + Str(intCount) + 条记录
If intCount 0 Then
MsgBox 没该记录 vbInformation 提示
End If
End Sub
8 编写函数图形程序Pset方法图形框Picture1绘制yCosxππ间图形运行结果图7示设控件默认名称



图7
Const pi 31415926
Dim x As Single

Private Sub Command1_Click()
Picture1DrawWidth 2
For x pi To pi Step 0001
Picture1PSet (x Cos(x))
Next x
End Sub

Private Sub Form_Load()
Picture1Scale (4 2)(4 2)
Picture1Line (0 2)(0 2)
Picture1Line (4 0)(4 0)
Picture1Line (pi 01)(pi 0)
CurrentX pi CurrentY 02 Picture1Print π
Picture1Line (pi 2 01)(pi 2 0)
Picture1Line (pi 2 01)(pi 2 0)
Picture1Line (pi 01)(pi 0)
CurrentX pi CurrentY 02 Picture1Print π
Picture1Line (0 1)(01 1)
CurrentX 03 CurrentY 1 Picture1Print 1
Picture1Line (0 1)(01 1)
CurrentX 03 CurrentY 1 Picture1Print 1
End Sub

Private Sub Command2_Click()
End
End Sub

9 编写键盘键程序窗体KeyDownKeyPress事件编程显示放开键时事件发生A键时程序运行界面图8示

图8
Private Sub Form_KeyDown(KeyCode As Integer Shift As Integer)
If KeyCode <> 0 Then
Print KeyDown事件:KeyCode KeyCode Shift: Shift
End If
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Print KeyPress事件:KeyAscii KeyAscii : Chr(KeyAscii)
End Sub

10 3数表:
学生表:student_info(student_idstudent_namestudent_sexstudent_class)分表示学号姓名性班级字段数类型文
课程表:course_info(course_ID course_name course_credit)分表示课程号课程名学分课程号课程名文类型学分数字类型
成绩表:mark_info(student_ID course_IDmark)分表示学号课程号成绩中学号课程号文类型mark数字类型
写出列功SQL语句:
① 插入新课程记录(课程号:A001课程名:英语1学分:5)
② 修改学号95020课程号A001成绩85
③ 查询学生基信息中文作查询结果字段名称
④ 统计出班级数
⑤ 查询出学号95020选修课程名成绩姓名

① Insert into course_info values ('A001' '英语' 5)
② Update mark_info set mark85 where student_ID '95020' and course_ID 'A001'
③ Select student_id as 学号 student_name as 姓名 student_sex as 性 student_class as 班级 from student_info
④ Select student_class count(*) from student_info group by student_class
⑤ Select student_name as 姓名 course_name as 课程名 mark as成绩from student_info course_info mark_info
where student_info student_id mark_info student_id
and course_info course_ID mark_info course_ID
and student_info student_id '95020'

11 编写ADO象中Connection象连接SQL Server数库代码
Public ADOcn As Connection
Public Sub Main()
Dim strSqlServer As String
strSqlServerProviderSQLOLEDBServer(local)User IDsa _ Passwordsa DatabaseXS
If ADOcn Is Nothing Then
Set ADOcn New Connection
ADOcnOpen strSqlServer '连接SQL Server数库
End If
End Sub
文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 12 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

Visual Basic实验答案

上机实验结束后,编写实验报告是软件工程的要求,也是培养科学作风的重要途径,实验报告的主要内容包括:

z***u 5年前 上传4835   0

2023年Visual Basic期末考试程序设计模拟试题及答案

第1题 题号:14'---------------------------------'【程序设计】'---------------------------------'【题目要求】' 1) 编写程序,生成一个4行5列的二维数组,其每个数组元素是随机产生的两位数,' 求该数组的最大元素及其所在的行号、列号。' (若有多个相同的最大元素,则要一一标出其所在行号、列号)' [算法提示]首先找出最大元素,再将数组中的元素与最大元素一一比较,' 若有相等元素则输出其所在位置。' 窗体设计界面参见已给出的参考界面。

泥***狗 4个月前 上传139   0

2023年Visual Basic期末考试填空模拟试题及答案

第1题 运行下列程序,单击Command1, 在窗体上显示的第一行内容是______【1】____, 第二行的内容是_____【2】____, 第三行的内容是_____【3】______。 Option Explicit Private Sub Command1_Click() Dim s As String s="Basic" Call trans(s) End Sub Private Sub trans(s As String) Dim j As Integer,t As String Dim k As Integer k=3 Do j=InStr(s,"a")

泥***狗 4个月前 上传122   0

2023年Visual Basic期末考试单项选择模拟试题(1)及答案

第1题 以下有关对象属性的说法中,错误的是___________.A. 工具箱中的控件并不是VB中所有的控件B. 若将Frame的Enabled属性设置为False,则不能使用放置在Frame里面的控件C. 对象的Name属性在运行时不能改变D. 对象的所有属性都可以在属性窗口中设置答案:D第2题 数学表达式 的VB算术表达式为_______ . A. Sin(27)+Sqr(x+Exp3)/(x+y)

泥***狗 4个月前 上传139   0

2023年Visual Basic期末考试单项选择模拟试题(2)及答案

第1题 要向文件datal.txt添加数据,正确的文件打开命令是_____________.A. Open"datal.txt"For Output As #1B. Open"datal.txt"For Input As #1C. Open"datal.txt"For Append As #5D. Open"datal.txt" For Write As #5答案:C第2题 下面有关数组处理的叙述中,正确的是__________.A. 在过程中使用ReDim语句可以改变动态数组数据的类型B. 在过程中,可以使用Dim 、Private和 Static语句来定义数组

泥***狗 4个月前 上传253   0

2023年Visual Basic期末考试程序改错模拟试题及答案

第1题 '【题目】从10个各不相同的正整数中,剔除若干个数。使得保留下来的数中,' 任意两个数的和都不是平方数'(所谓平方数就是该数等于某一个数的平方,例如4就是一个平方数)。Option ExplicitOption Base 1Private Sub Command1_Click()Dim a(10) As Integer, i As Integer, j As Integer, p As Integer, k As Integer'**********FOUND********** Do While p <= 10 k = Int(20 * Rnd) + 1 For j = 1 To p'**********FOUND********** If k = a(j) Then Exit Do Next j If j > p Then

泥***狗 4个月前 上传120   0

PLC编程培训-Visual Basic基本控件及简单程序设计

§2.1 程序设计方法概述程序设计方法的发展可以分为3个阶段人们想用计算机解决一个问题,必须事先设计好计算机处理信息的步骤,把这些步骤用计算机能够识别的指令编写出来并送入计算机执行,计算机才能按照人的意图完成指定的工作。我们把计算机能执行的指令序列称为程序,而编写程序的过程称为程序设计。一、初期的程序设计以少占用内存、运行效率高为目标。(计算机能直接识别的机器指令由0和1组成的二进制编码

小***库 3年前 上传578   0

2023年Visual Basic期末考试程序填空模拟试题及答案

第1题 '本程序的功能是把由4个"."分隔的十进制数表示的IP地址转换为由32位二进制数组成'的IP地址。 例如十进制表示的IP地址为202.119.191.1,其中每个十进制数对应一个8位'的二进制数,合起来构成一个32位二进制的IP地址11001010011101111011111100000001。'过程Tiqu用于提取十进制IP地址中每个用"."分隔的十进制数;'过程Convert用于将十进制数转换为相应的8位二进制数。程序界面参见下图。Option ExplicitPrivate Sub Command1_Click() Dim str1 As String, str2 As String Dim a(4) As Integer, i As Integer str1 = Text1.Text Call Tiqu(str1, a) For i = 1 To 4 If a(i) < 0 Or a(i) > 255 Then

泥***狗 4个月前 上传126   0

Visual C++程序设计与应用教程课后答案

Visual C++程序设计与应用教程课后答案1.6 习 题1. 填空题(1) 项目工作区一般在集成开发环境的左侧。它展示一个项目的几个方面,它们分别是ClassView、ResourceView和FileView。 (2) 编译程序的快捷键是Ctrl+F7,链接程序的快捷键是F7,运行程序的快捷键是 Ctrl+F5。(3) 项目工作区文件的扩展名为 .dsw

文***品 1年前 上传560   0

2022年电大《公司概论》期末复习试题及答案

单选1. 以下哪一点不是公司制企业的缺点:( D ) A. 组建程序复杂 B. 保密性差 C. 政府对公司的限制较多 D. 抗风险能力差2. 现代公司产生于:( C ) A. 17-18世纪 B. 封建社会解体,资本主义迅速发展时期

海***9 2年前 上传612   0

2020年电大C++语言程序设计期末考试复习试题及答案(本)

C++语言程序设计复习题一、单选题1. 在定义函数的格式类型修饰符 函数名 (形式参数表)函数体;中,函数体可以是( )。A、基本语句 B、复合语句C、空语句 D、语句序列2.A>B&&A<=B的值( )。A、为true B、为falseC、与A>B 的值相同 D、与A<=B的值相同3.每一个实在参数就是一个( )。A、表达式 B、

海***9 3年前 上传712   0

电大《电气传动与调速系统》期末复习试题及参考答案

电大《电气传动与调速系统》试题一、选择题(每题 2分,共10分)1.他励式直流电动机在制动方法中哪种方法的方程式与电动状态时的方程式相同( A )A.反馈制动 B.电源反接 C.能耗制动 D.以上都是2.哪种电动机的机械硬度最大( C )A.直流电动机 B.三相异步电动机

豆***2 3年前 上传770   0

电大《法律文书》专业期末考试复习试题及答案

一、名词解释1、法律文书,是指我国司法机关(含公安机关、国家安全机关、海关缉私机关、检察院、法院及监狱等机关,下同)、公证机构、仲裁组织依法制作的处理诉讼案件和非诉讼案件的法律文书,以及案件当事人、律师和律师组织自用或代书的法律文书的总称。2、刑事案件立案报告书,是指公安机关侦查人员对受理刑事案件的材料经过审查,认为符合立案条件,并属于公安机关管辖的案件,报请领导审查批准是否立案的法律文书。

海***9 2年前 上传530   0

电大高等数学基础期末考试复习试题及答案

一、单项选择题1-1下列各函数对中,( C )中的两个函数相等. A. , B. , C. , D. , 1-⒉设函数 的定义域为 ,则函数 的图形关于(C )对称.

海***9 2年前 上传927   0

电大建筑力学专业期末考试复习试题及答案

一、填空题 1、在任何外力作用下,大小和形状保持不变的物体称____________。答案:刚体2、力是物体之间相互的__________________。这种作用会使物体产生两种力学效果分别是____________和____________。答案:机械作用、外效果、内效果3、力的三要素是________________、________________、_________________。答案:力的大小、力的方向、力的作用点

海***9 2年前 上传588   0

电大高等数学基础期末考试复习试题及答案

一、单项选择题1-1下列各函数对中,( C )中的两个函数相等. A. , B. , C. , D. ,

海***9 2年前 上传1092   0

电大《建筑测量》期末复习试题资料及参考答案资料小抄

1.什么是水准面、大地水准面?大地水准面有何特性?  答:所谓水准面是假想处于静止状态的海水面延伸穿过陆地和岛屿,将地球包围起来的封闭曲面。所谓大地水准面是通过平均海水面的水准面。大地水准面具有唯一性,水准面和大地水准面具有共同的特性,即处处与铅垂线方向相垂直。  2.大地测量作业的基准面、基准线是什么?  答:大地水准面和铅垂线是大地测量作业的基准面和基准线。  3.什么是绝对高程?什

豆***2 3年前 上传694   0

电大《法律文书》专业期末考试复习试题及答案

一、名词解释1、法律文书,是指我国司法机关(含公安机关、国家安全机关、海关缉私机关、检察院、法院及监狱等机关,下同)、公证机构、仲裁组织依法制作的处理诉讼案件和非诉讼案件的法律文书,以及案件当事人、律师和律师组织自用或代书的法律文书的总称。2、刑事案件立案报告书,是指公安机关侦查人员对受理刑事案件的材料经过审查,认为符合立案条件,并属于公安机关管辖的案件,报请领导审查批准是否立案的法律文

海***9 2年前 上传791   0

2022年电大实用写作期末考试复习试题及答案

第一章 绪论 ◆判断题:实用文书的写作准备可分为感知和积累两个环节。【√】旨意的分析,观点的确立要求基本正确、鲜明、集中,大致符合客观实际情况,允许适当虚构。【×】“构局”,即定开头和结尾、定主次和详略。【×】确定主次和详略可以不根据文章旨意、体裁特点、读者对象的需要,而随心所欲地写。【×】构局有三种思路:横式格局、纵式格局、合式格局。【√】实用文书写作的表达方式一般选择抒情和描写作为基本表达方式,不主张使用叙述、说理(议论)和说明。【×】

海***9 2年前 上传1165   0

电大电子商务概论期末考试复习试题及答案

一、填空题A43.按市场调查的信息来源划分为以下两大类:第一手资料、第二手资料。 P199B2.本书中对电子商务的认识,可以概括为:以商务为主,以技术为辅。C67.采购面临的主要问题之一是供应商的选择评价和确定。对供应商的审查主在质量、价格、服务三方面。Dl.电子商务活动按其对象类型进行分类:可分为企业对企业的电子商务 、企业对消费者的

海***9 2年前 上传613   0

《JAVA语言程序设计》试题及答案3

《JAVA语言程序设计》试题及答案3《JA V A语言程序设计》试题及答案3一、单选题1、下列程序段执行后的结果是( )。String s = new String(“abcdefg“);for (int i=0; iSystem.out.print(s.charAt(i));}A) aceg B) ACEG C) abcdefg D) abcd2、有整型数组:int[] x={

z***i 3年前 上传983   0

国开电大《C语言程序设计》答案

形考1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(  )。选择一项:A. main 正确恭喜你,答对啦!!B. MAIN C. name D. function .题目2正确获得2.00分中的2.00分 标记题目题干C语言源程序文件的缺省扩展名为(  )。选择一项:A. cpp B. exe C.

3265912 1年前 上传415   1

电大本科C语言程序设计A期末重点复习考试试题资料小抄

 本科《C语言程序设计A》复习资料小抄一、单选题 1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。 A. main B. MAIN C. name D. function 2.每个C语言程序文件的编译错误分为(B)类。 A. 1 B. 2 C. 3

l***2 3年前 上传764   0

面向对象程序设计期末复习题资料

面向对象程序设计期末复习题一、单项选择题1.对于类中定义的成员,其隐含访问权限为【 B 】 A) public B) private C) static D) protected2.关于类和对象不正确的说法是【 B 】 A) 类是一种类型,它封装了数据和操作 B) 一个类的对象只有一个 C) 对象是类的实例 D) 一个对象必属于某个类3.下面关于对象概念的描述中,【

文***享 11个月前 上传302   0

2020年电大本科C语言程序设计A期末考试试题及答案

 本科《C语言程序设计A》复习资料一、单选题 1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。 A. main B. MAIN C. name D. function 2.每个C语言程序文件的编译错误分为(B)类。 A. 1 B. 2 C. 3 D. 4

海***9 3年前 上传440   0