vb代码作业

合集下载

VB作业3

VB作业3

VB第三次作业(8~10章)一、选择题(每题2分,共2×20=40分)1、要获得当前驱动器应使用驱动器列表框的属性是A.PathB.DriveC.DirD.Pattern2、设在窗体上有个文本框,然后编写如下的事件过程:Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)Const Alt=4Const Key_F2=&H71altdown%=(Shift And Alt) > 0f2down%=(KeyCode=Key_F2)If altdown% And f2down% ThenText1.Text="BBBBB"End IfEnd Sub上述程序运行后,如果按【Shift+F2】,则在文本框中显示得是A.Alt+F2B.BBBBBC.随机出几个数D.文本框平均内容无变化3、下列程序的功能是调用字体对话框来设置文本框字体,单击按钮弹出对话框后,按Cancel 键退出对话框,则Private Sub Command1_Click()CommonDialog1.CancelError=TrueCommonDialog1.Flags=cdlCFEffects Or cdlDFBothCommonDialog1.Action=4CommonDialog1.ShowFont=CommonDialog1.FontNameText1.Font.Size=CommonDialog1.FontSizeText1.Font.Bold=CommonDialog1.FontBoldText1.Font.Italic=CommonDialog1.FontItalicText1.Font.Underline=CommonDialog1.FontUnderlineText1.FontStrikethru=CommonDialog1.FontStrikethruText1.ForeColor=CommonDialog1.ColorEnd SubA.Text1的字体不发生变化B.Text1的字体发生变化C.Text1的字体和颜色发生变化D.程序出错!4、以下叙述中错误的是A) 在KeyUp和KeyDown事件过程中,从键盘上输入A或a被视作相同的字母(即具有相同的KeyCode)B) 在KeyUp和KeyDown事件过程中,将键盘上的“1”和右侧小键盘上的“1”视作不同的数字(具有不同的KeyCode)C) KeyPress事件中不能识别键盘上某个键的按下与释放D) KeyPress事件中可以识别键盘上某个键的按下与释放5、在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt文件),则正确的描述格式是A) “text (.txt)|(*.txt)” B)“文本文件( .txt) | (.txt)”C) “text(.txt)||(*.txt)” D)“text(.txt)(*.txt)”6、以下叙述中正确的是A) 一个记录中所包含的各个元素的数据类型必须相同B) 随机文件中每个记录的长度是固定的C) Open命令的作用是打开一个已经存在的文件D) 使用Input #语句可以从随机文件中读取数据7、目录列表框的Path属性的作用是A) 显示当前驱动器或指定驱动器上的目录结构B) 显示当前驱动器或指定驱动器上的某目录下的文件名C) 显示根目录下的文件名D) 显示该路径下的文件8、设有语句open "c:\Test.Dat" For OutPut As#1则以下错误的叙述是A)该语句打开C盘根目录下一个己存在的文件Test.DatB)该语句在C盘根目录下建立一个名为Test.Dat的文件C)该语句建立的文件的文件号为1D)执行该语句后,就可以通过Print#语句向文件Test.Dat中写入信息9、在窗体上画一个名称为TxtA的文本框,然后编写如下的事件过程:Private Sub Txta_KeyPress(keyascii as integer)End Sub若焦点位于文本框中,则能够触发KeyPress事件的操作是A)单击鼠标B)双击文本框C)鼠标滑过文本框D)按下键盘上的某个键10、假定有如下事件过程:PriVate Sub Form_MouseDown(button As Integer,Shift As Integer, x As Single,Y AsSingle)If Button=2 thenPopupMenu popFormEnd ifEnd Sub则以下描述中错误的是A)该过程的功能是弹出一个菜单B)popForm 是在菜单编辑器中定义的弹出式菜单的名称C)参数X、Y指明鼠标的当前位置D)Button=2 表示按下的是鼠标左键11、当函数EOF()的返回值为真时,表示文件的指针指向()。

《第一单元第1课VB开发环境简介设置VB工作环境》作业设计方案-初中信息技术人教版九年级全册自编模拟

《第一单元第1课VB开发环境简介设置VB工作环境》作业设计方案-初中信息技术人教版九年级全册自编模拟

《设置VB工作环境》作业设计方案(第一课时)一、作业目标1. 理解并掌握Visual Basic (VB)工作环境的基本概念与配置。

2. 学会如何启动和关闭VB环境,并能够完成基本的环境设置。

3. 培养学生的逻辑思维能力和实践操作能力,通过动手操作熟悉VB的界面和工具。

二、作业内容1. VB环境启动与关闭学生需熟练掌握VB的启动与关闭方法。

启动时,应能正确打开VB集成开发环境(IDE),并了解其界面布局。

关闭时,应能正确保存当前工作并退出VB环境。

2. VB工作环境基本配置学生需了解并掌握VB工作环境的配置,包括工具栏的调整、编辑器的设置等。

具体包括:- 调整工具栏,使其显示常用的命令按钮,方便操作。

- 配置编辑器,如设置字体大小、颜色等,以提高代码阅读的舒适度。

- 熟悉“项目”窗口、“窗体”设计器等开发工具的基本使用。

3. 创建简单项目与窗体在VB环境中,学生需要创建并设置一个简单的项目和窗体。

通过实践操作,学生能够了解如何在VB中建立基本框架,以及如何添加和调整窗体。

三、作业要求1. 学生需按照步骤完成每一项操作,确保每一步的准确性。

2. 在操作过程中,应注重细节,例如工具栏和编辑器的设置要符合个人习惯和视觉要求。

3. 学生在操作中遇到问题时,应积极思考并尝试解决,或向老师寻求帮助。

4. 作业完成后,需对所完成的VB工作环境进行截图保存,并附上简要的文字说明。

四、作业评价1. 评价标准:作业的准确度、操作的规范性、问题的解决能力以及创新性和创意性。

2. 教师评价:教师根据学生提交的作业进行评价,指出其中的优点和不足,并给出改进建议。

3. 同学互评:鼓励学生之间互相评价作业,学习彼此的长处,共同进步。

五、作业反馈1. 教师反馈:教师将针对学生在作业中遇到的问题进行详细解答,并在课堂上进行总结和归纳。

2. 学生自我反馈:学生需对本次作业进行总结,反思自己在操作中的不足和需要改进的地方。

3. 下次预习指导:教师需在反馈中引导学生预习下一课时的内容,为后续学习做好准备。

vb考试题

vb考试题

章节作业--第1次作业:10题1、, Visual Basic的三种工作模式是。

A) 编辑 B) 编译 C) 设计、运行、中断 D) 连接正确答案是: C 你选择的答案是:C √2、, 在Visual Basic中,以下什么方法可以改变窗体的大小。

A) 设计时在窗体布局窗口中进行调整。

B) 运行时设置窗体的Left属性。

C) 运行时调用窗体的Move方法。

D) 设计时在窗体布局窗口中点鼠标右键,在快捷菜单中进行设置。

正确答案是: C 你选择的答案是:C √3、, 如果要使窗体的最小化按钮变成灰色(不起作用),需设置窗体的()属性。

A) Caption B) Icon C) MaxButton D) MinButton正确答案是: D 你选择的答案是:D √4、, 要使窗体上的所有控件具有相同的字体格式,应首先在属性窗口中对()的Font属性进行设置,然后再添加各控件。

A) 所有控件 B) 窗体 C) 标签控件 D) Fontname正确答案是: B 你选择的答案是:B √5、, 在属性窗口设置命令按钮的DownPicture属性,指定按下时显示的图形文件,但在运行时按下命令按钮却没有效果,原因是()。

A) 命令按钮的Default属性为True B) 命令按钮的Style属性为2-PictureC) 命令按钮的Style属性为0-Standard D) 命令按钮的Style属性为1-Graphics正确答案是: C 你选择的答案是:C √6、, 要在窗体上显示图片,需设置窗体的()属性。

A) Caption B) IconC) Picture D) ControlBo正确答案是: C 你选择的答案是:C √7、, “重复”命令是对()命令的反操作。

A) 撤消 B) 查找C) 复制 D) 剪切正确答案是: A 你选择的答案是:A √8、, 运行时,单击窗体(Form1)将窗体的前景色设置为红色的事件过程是()。

VB题库

VB题库

作业一简单VB程序设计1.在VB程序设计中,响应对象的外部动作称为_____,而对象可以执行的动作或对象本身的行为则称为_____。

(A)方法,事件(B)事件,方法(C)属性,方法(D)过程,事件2.在VB6.0集成开发环境中不能完成的工作是_____。

(A)输入和编辑源程序(B)编译生成可执行程序(C)调试运行程序(D)自动查找并改正程序中的错误3.VB6.0集成开发环境不包括_____。

(A)DOS界面窗口(B)窗体窗口(C)代码窗口(D)属性窗口4.当运行程序时,系统自动执行启动窗体的_________事件过程。

(A)Load (B)Click(C)Unload (D)GotFocus5.用一个程序段对一对象被单击(或双击)作出响应,从而实现指定的操作,称为______。

(A)可视画化程序设计(B)事件驱动编程机制(C)过程化程序实际方法(D)非过程化程序设计语言6.Visual Basic有三种工作模式,它们分别是______模式。

(A)设计、编译和运行(B)设计、运行和中断(C)设计、运行和调试(D)编译、运行和调试7.Visual Basic的一个应用程序至少包含一个_______文件,该文件存储窗体上使用的所有控件对象和有关的_______、对象相应的_______过程和_______代码。

(A)模块、方法、事件、程序(B)窗体、属性、事件、程序(C)窗体、程序、属性、事件(D)窗体、属性、事件、模块8.在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是______。

(A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口9.保存新建的工程时,默认的路径是_________。

(A)My Documents (B)VB98(C)\ (D)Windows10.若要使标签控件显示时不覆盖其背景内容,要对______属性进行设置。

(A)BackColor (B)BorderStyle(C)ForeColor (D)BackStyle11.文本框没有______属性。

【测试】分支循环测试作业(VB第五章测试题)

【测试】分支循环测试作业(VB第五章测试题)

【测试】分⽀循环测试作业(VB第五章测试题)我的试卷测试得分: 88.0 分1. 单选题:(4.0分)有如下程序:Private Sub Command1_Click()x = InputBox("input value")Select Case xCase Is > 0y = x + 1Case Is = 0y = x + 2Case Elsey = x + 3End SelectPrint x; yEnd Sub假设运⾏时从键盘上输⼊-5,输出结果是_______。

A. -5 -2B. -5 -4C. -5 -3D. -5 -5解答:A参考答案: A2. 单选题:(4.0分)下列程序段的执⾏结果是_______。

X = 2Y = 1If X * Y < 1 Then Y = Y - 1 Else Y = -1Print Y - X > 0A. TrueB. FalseC. -1D. 1解答:B参考答案: B3. 单选题:(2.0分)关于语句If x=1 Then y=1,下列说法正确的是_______。

A. x=1和y=1均为赋值语句B. x=1和y=1均为关系表达式C. x=1为关系表达式,y=1为赋值语句D. x=1为赋值语句,y=1为关系表达式解答:C参考答案: C4. 单选题:(2.0分)Select Case 语句结构中,测试项可以有三种形式,以下使⽤正确的是_______。

A. Case 20>IsB. Case x<=8 ,10 to 25C. Case Is>9 And Is<25D. Case Is>x解答:D参考答案: D5. 单选题:(4.0分)在窗体上画⼀个名称为Command1的命令按钮和两个名称分别为Text1、Text2的⽂本框,然后编写如下事件过程:Private Sub Command1_Click()N = Text1.TextSelect Case NCase 1 To 20X = 10Case 2, 4, 6X = 20Case Is < 10X = 30Case 10X = 40End SelectText2.Text = XEnd Sub程序运⾏后,如果在⽂本框Text1中输⼊10,然后单击命令按钮,则在Text2中显⽰的内容是____A. 10B. 20C. 30D. 40参考答案: A6. 单选题:(4.0分)运⾏下⾯程序,如果输⼊85,则输出结果是_____。

20道VB操作题代码

20道VB操作题代码

1 求随机数最值、均值、和的问题Option ExplicitOption Base 1Dim i%, a(10) As Integer, s%, min%, max%Private Sub Command1_Click()Randomizemin = 100For i = 1 To 10a(i) = Rnd * 90 + 10s = s + a(i): Text1 = Text1 & a(i): Text1 = Text1 & vbCrLfIf a(i) > max Then max = a(i)If a(i) < min Then min = a(i)Next iEnd SubPrivate Sub Command2_Click()Text2 = maxEnd SubPrivate Sub Command3_Click()Text3 = minEnd SubPrivate Sub Command4_Click()Text4 = s / 10End SubPrivate Sub Command5_Click()Text5 = sEnd Sub2 求水仙花数Private Sub Form_click()Dim i As IntegerFor i = 100 To 999If (i \ 100) ^ 3 + ((i Mod 100) \ 10) ^ 3 + (i Mod 10) ^ 3 = i Then Print i Next iEnd Sub3 百元买百鸡问题Option ExplicitDim a!, b!, c!, i%, j%, k%Private Sub Form_click()a = InputBox("公鸡的单价")b = InputBox("母鸡的单价")c = InputBox("小鸡的单价")For i = 0 To 100 / aFor j = 0 To 100 / bk = 100 - i - jIf a * i + b * j + c * k = 100 Then Print i; j; k Next j, iEnd Sub4 求1000以内所有完数Private Sub Form_click()Dim s As Integer, i As Integer, j As IntegerFor i = 2 To 1000s = 0For j = 1 To i / 2If i Mod j = 0 Then s = s + jNext jIf i = s Then Print iNext iEnd Sub5 求各位数字之和Option ExplicitDim i%, a%, s%Private Sub Form_click()s = 0a = InputBox("请输入随机数")For i = 1 To Len(CStr(a))s = s + Mid(CStr(a), i, 1)Next iMsgBox a & " 的数字和为:" & sEnd Sub6 求最小公倍数Option ExplicitDim a%, b%, i%Private Sub Form_click()a = InputBox("请输入第一个数")b = InputBox("请输入第二个数")If a > b Then i = a: a = b: b = iFor i = a To 1 Step -1If a Mod i = 0 And b Mod i = 0 Then Exit For Next iMsgBox "最小公倍数为" & a * b / iEnd Sub7 求逆序数Option ExplicitDim a&, b&, i%Private Sub Form_click()a = InputBox("请输入随机数"):b = 0For i = 1 To Len(CStr(a))b = b & Mid(CStr(a), Len(CStr(a)) + 1 - i, 1)Next iMsgBox a & "的逆序数为:" & bEnd Sub8 级数有限项求和问题Option ExplicitDim s#, a!, i%Private Sub Form_click()s = 0: i = 2: a = 1 / 2Dos = s + ai = i + 2a = a / iLoop Until a < 0.000001Print sEnd Sub9 求质因子问题Option ExplicitDim a%, b%, s$, i%Private Sub Command1_Click()a = Text1i = 2DoIf a Mod i = 0 Then s = s & " " & i: a = a / i: i = i - 1i = i + 1Loop Until a = 1Text2 = sEnd Sub10 字符统计Option ExplicitDim i%, a(26) As Integer, x$Private Sub Command1_Click()x = Text1x = UCase(x)For i = 1 To Len(x)a(Asc(Mid(x, i, 1)) - 64) = a(Asc(Mid(x, i, 1)) - 64) + 1Next iFor i = 1 To 26If a(i) <> 0 Then Picture1.Print Chr(i + 64) & "的个数为:" & a(i) Next iEnd Sub11 判定素数过程Option ExplicitDim a As Integer, i As Integer, x As IntegerPrivate Sub Form_click()a = InputBox("请输入数字")If prime(a) ThenMsgBox a & "是素数"ElseMsgBox a & "不是素数"End IfEnd SubPrivate Function prime(x As Integer) As BooleanFor i = 2 To x - 1If x Mod i = 0 Then Exit ForNext iIf i = x Then prime = TrueEnd Function12 求最大公约数Option ExplicitDim a As Integer, b As Integer, i As Integer, m As Integer, n As Integer, t As Integer Private Sub Form_click()a = InputBox("请输入第一个数")b = InputBox("请输入第二个数")MsgBox a & "和" & b & "的最大公约数是" & zdgys(a, b)End SubPrivate Function zdgys(ByV al m As Integer, ByV al n As Integer) As IntegerDoIf m < n Then t = m: m = n: n = tm = m - nLoop Until m Mod n = 0zdgys = nEnd Function13 冒泡法排序Option ExplicitOption Base 1Dim a() As Integer, i As Integer, j As Integer, m As Integer, n As Integer, t As Integer Private Sub Form_click()n = InputBox("请输入数组的项数")ReDim a(n)RandomizeFor m = 1 To na(m) = Int(Rnd * 90) + 10Print a(m)Next mCall maopao(a())PrintFor m = 1 To nPrint a(m)Next mEnd SubPrivate Sub maopao(a() As Integer)For i = LBound(a) To UBound(a) - 1For j = LBound(a) To UBound(a) - iIf a(j) > a(j + 1) Then t = a(j): a(j) = a(j + 1): a(j + 1) = tNext j, iEnd Sub14 顺序查找过程Option Base 1Option ExplicitDim a() As Integer, i As Integer, j As Integer, m As Integer, n As Integer, x As Integer, t As Integer Private Sub Form_click()n = InputBox("请输入数组的项数")x = InputBox("请输入需要查找的数字")ReDim a(n)For i = 1 To na(i) = Int(Rnd * 90) + 10Print a(i)Next iPrintCall search(a(), x)End SubPrivate Sub search(a() As Integer, x As Integer)t = 0For i = 1 To nIf a(i) = x Then Print "第" & i & "个数为" & x: t = 1Next iIf t = 0 Then Print "找不到数字" & xEnd Sub15 判断回文数Option ExplicitDim a As String, x As Long, i As IntegerPrivate Sub Form_click()x = InputBox("请输入数字串")If huiwen(x) ThenMsgBox x & "是回文数"ElseMsgBox x & "不是回文数"End IfEnd SubPrivate Function huiwen(ByV al x As Long) As Booleana = CStr(x)For i = 1 To (Len(a)) \ 2If Mid(a, i, 1) <> Mid(a, Len(a) + 1 - i, 1) Then Exit For Next iIf i = (Len(a)) \ 2 + 1 Then huiwen = TrueEnd Function16 递归函数求阶乘Option ExplicitDim x As Long, a As Integer, n As IntegerPrivate Sub Form_click()n = InputBox("请输入数字")MsgBox n & "的阶乘为" & jc(n)End SubPrivate Function jc(ByV al n As Integer) As LongIf n = 0 Or n = 1 Thenjc = 1Elsejc = jc(n - 1) * nEnd IfEnd Function17 递归函数求斐波那契数列Option ExplicitDim a() As Integer, n As Integer, x As Integer, i As Integer Private Sub Form_click()n = InputBox("请输入显示的项数")For i = 1 To nPrint fi(i);Next iEnd SubPrivate Function fi(ByV al n As Integer) As IntegerIf n = 1 Or n = 2 Thenfi = 1Elsefi = fi(n - 1) + fi(n - 2)End IfEnd Function18 矩阵靠边元素之和Option ExplicitOption Base 1Dim a() As Integer, m As Integer, n As Integer, i As Integer, j As Integer Private Sub Form_click()Call shuruCall shengchengCall shuchuPrint "靠边元素之和为" & bs(a())End SubSub shuru()m = InputBox("请输入矩阵行数")n = InputBox("请输入矩阵列数")ReDim a(m, n)End SubSub shengcheng()For i = 1 To mFor j = 1 To na(i, j) = Int(Rnd * 9) + 1Next j, iEnd SubSub shuchu()For i = 1 To mFor j = 1 To nPrint a(i, j);Next jPrintNext iEnd SubFunction bs(a() As Integer) As Integerbs = 0For i = 1 To m Step m - 1For j = 2 To n - 1bs = bs + a(i, j)Next j, iFor j = 1 To n Step n - 119 矩阵不靠边元素之和Option ExplicitOption Base 1Dim a() As Integer, m As Integer, n As Integer, i As Integer, j As Integer Private Sub Form_click()Call shengchengCall shuchuPrint "不靠边元素之和为" & cs(a())End SubSub shuru()m = InputBox("请输入矩阵行数")n = InputBox("请输入矩阵列数")ReDim a(m, n)End SubSub shengcheng()For i = 1 To mFor j = 1 To na(i, j) = Int(Rnd * 9) + 1Next j, iEnd SubSub shuchu()For i = 1 To mFor j = 1 To nPrint a(i, j);Next jPrintNext iEnd SubFunction cs(a() As Integer) As Integercs = 0For i = 2 To m - 1For j = 2 To n - 1cs = cs + a(i, j)Next j, iEnd Function20 矩阵转置Option ExplicitOption Base 1Dim a() As Integer, n As Integer, i As Integer, j As Integer, t As Integer Private Sub Form_click()Call shuruCall shengchengCall shuchuCall rearrangeCall shuchuEnd Subn = InputBox("请输入矩阵行列数") ReDim a(n, n)End SubSub shengcheng()For i = 1 To nFor j = 1 To na(i, j) = Int(Rnd * 9) + 1Next j, iEnd SubSub shuchu()For i = 1 To nFor j = 1 To nPrint a(i, j);Next jPrintNext iEnd SubSub rearrange()PrintFor i = 1 To nFor j = 1 To it = a(i, j): a(i, j) = a(j, i): a(j, i) = t Next j, iEnd Sub。

大学vb 实验作业6 选择结构程序设计

大学vb  实验作业6 选择结构程序设计
实验名称
实验六选择结构程序设计
实验时间
实验目的
(1)掌握由IF语句构成的选择结构
(2)掌握由SELECT CASE语句4)学会编写选择结构程序解决实际问题
(5)掌握多重窗体的设计
实验环境
硬件:微型计算机
软件:Microsoft Visual Basic 6.0
实验内容
1、编写程序求出四个数中的最小数(要求用“打擂算法”)。
2、设计程序,分别用IF语句和Select语句实现判断从键盘上输入的某个字符为哪类字符(大写字母、小写字母、数字字符和其它字符)
3、编程实现系统登录程序。(用户名:班级;密码:学号后两位)
4、窗体运行时,鼠标光标是箭头形状,每单击一次窗体,鼠标就变换一种鼠标光标的形状,依次显示鼠标光标的15种形状。
提示:窗体上鼠标光标的形状由窗体的MousePointer属性值决定。
实验小结

VB课后作业

VB课后作业

第三章一、判断题1.整型变量有Byte、Integer、Long类型3种。

2.Byte类型的数据,其数值范围在-255~255之间。

3.Visual Basic的Double类型数据可以精确表示其数值范围内的所有实数。

4.在逻辑运算符Not、Or、And中,运算优先级由高到低依次为Not、Or、And。

5.关系表达式是用来比较两个数据的大小关系的,结果为逻辑值。

6.一个表达式中若有多种运算,在同一层括号内,计算机按函数运算→逻辑运算→关系运算→算术运算的顺序对表达式求值。

7.赋值语句的功能是计算表达式值并转换为相同类型数据后为变量或控件属性赋值。

8.用DIM定义数值变量时,该数值变量自动赋初值为0。

52307 .变量定义:Dim Count As integer, sum As single等价于: Dim Count%,sum!√52308 .变量定义:Dim Count As integer, sum As float等价于: Dim Count%,sum!以上的变量定义的格式,和等价的格式都正确。

×52310 .在VB中运算结果的数据类型向精度高的数据类型靠,规则是:Integer<Long<Single<Double<Currency√52315 .能在DOS下或Windows下运行的应用程序,也可以在VB中调用。

形式为: Shell(命令字符串,窗口类型)但Shell函数只能调用扩展名为以下几种类型的文件,它们是:.exe,.bat,.com,.txt 。

×52406 定义变量的语句 Dim abc As String * 3 是正确的。

√52410 .VB中的函数一次只能返回一个值。

√52421 .变量指程序运行过程中其值可以改变的那些量,而值不能改变的是常量。

√52463.变量名第一个字符必须不能是数字√52473 .表达式(8+6)^(4/(-2))-5*(C+D)是正确的。

VB语言程序设计-4套作业参考答案

VB语言程序设计-4套作业参考答案

第1套您已经通过该套作业,请参看正确答案1、与传统的程序设计语言相比,Visual Basic语言最突出的特点是()。

A.结构化程序设计B.程序开发环境C.事件驱动编程机制D.程序调试技术参考答案:C您的答案:C2、Visual Basic集成环境的主窗口中不包括()。

A.标题栏B.菜单栏C.状态栏D.工具栏参考答案:C您的答案:C3、Visual Basic窗体设计器的主要功能是()。

A.建立用户界面B.编写源程序代码C.画图D.显示文字参考答案:A您的答案:A4、下列叙述中正确的是()。

A.只有窗体才是VB中的对象B.只有控件才是VB中的对象C.控件和窗体都是VB中的对象D.控件和窗体都不是VB中的对象参考答案:C您的答案:C5、为了把窗体上的某个控件变为活动的,应执行的操作是()。

A.单击窗体的边框B.单击该控件的内部C.双击该控件D.双击窗体参考答案:B您的答案:B6、确定一个控件在窗体上的位置的属性是()。

A.Width或HeightB.Width和HeightC.Top或LeftD.Top和Left参考答案:D您的答案:D7、在窗体上面画一个名称为Text1的文本框,然后编写如下的事件过程:Private Sub Text1_KeyPress(KeyAscii As Integer)......End Sub若焦点位于文本框中,则能够触发KeyPress事件的操作是()。

A.单击鼠标B.双击文本框C.鼠标滑过文本框D.按下键盘上的某个键参考答案:D您的答案:D8、为了装入一个VB应用程序,应当()。

A.只装入窗体文件(.frm)B.只装入工程文件(.vbp)C.分别装入工程文件和标准模块文件(.bas) D.分别装入工程文件、窗体文件和标准模块文件9、当窗体最小化时缩小为一个图标,设置这个图标的属性是()。

A.MouseIconB.IconC.PictureD.MousePoint参考答案:B您的答案:B10、为了取消窗体的最大化功能,需要把它的一个属性设置为False,这个属性是()。

vb实验作业参考答案

vb实验作业参考答案

vb实验作业参考答案VB实验作业参考答案引言:Visual Basic(VB)是一种基于事件驱动的编程语言,广泛应用于Windows操作系统的软件开发。

在学习VB编程过程中,实验作业是非常重要的一部分,通过实践来巩固所学知识。

本文将提供一些VB实验作业的参考答案,帮助读者更好地理解和掌握VB编程。

一、VB基础知识实验作业参考答案1. 实验题目:编写一个VB程序,实现两个整数的加法运算,并将结果显示在文本框中。

参考答案:```Private Sub btnAdd_Click()Dim num1 As IntegerDim num2 As IntegerDim result As Integernum1 = CInt(txtNum1.Text)num2 = CInt(txtNum2.Text)result = num1 + num2txtResult.Text = CStr(result)End Sub```2. 实验题目:编写一个VB程序,实现输入一个数字,判断该数字是奇数还是偶数,并在消息框中显示结果。

参考答案:```Private Sub btnCheck_Click()Dim num As Integernum = CInt(txtNum.Text)If num Mod 2 = 0 ThenMsgBox "该数字是偶数"ElseMsgBox "该数字是奇数"End IfEnd Sub```二、VB控件应用实验作业参考答案1. 实验题目:编写一个VB程序,实现一个简单的计算器功能,包括加法、减法、乘法和除法操作。

参考答案:```Private Sub btnAdd_Click()Dim num1 As DoubleDim num2 As DoubleDim result As Doublenum1 = CDbl(txtNum1.Text) num2 = CDbl(txtNum2.Text)result = num1 + num2txtResult.Text = CStr(result) End SubPrivate Sub btnSubtract_Click() Dim num1 As DoubleDim num2 As DoubleDim result As Doublenum1 = CDbl(txtNum1.Text) num2 = CDbl(txtNum2.Text)result = num1 - num2txtResult.Text = CStr(result) End SubPrivate Sub btnMultiply_Click() Dim num1 As DoubleDim num2 As DoubleDim result As Doublenum1 = CDbl(txtNum1.Text) num2 = CDbl(txtNum2.Text)result = num1 * num2txtResult.Text = CStr(result) End SubPrivate Sub btnDivide_Click() Dim num1 As DoubleDim num2 As DoubleDim result As Doublenum1 = CDbl(txtNum1.Text)num2 = CDbl(txtNum2.Text)If num2 = 0 ThenMsgBox "除数不能为0"Elseresult = num1 / num2txtResult.Text = CStr(result)End IfEnd Sub```2. 实验题目:编写一个VB程序,实现一个简单的登录界面,包括用户名和密码输入框以及登录按钮。

东师《VB程序设计》2022年秋学期在线作业1

东师《VB程序设计》2022年秋学期在线作业1

VB程序设计2022年秋学期在线作业1一、单选题1:执行语句Open "C:StuData.dat" For Input As #2 后,系统()。

A将C盘当前文件夹下名为StuData.dat的文件的内容读入内存B在C盘当前文件夹下建立名为StuData.dat的顺序文件C将内存数据存放在C盘当前文件夹下名为StuData.dat的文件中D将某个磁盘文件的内容写入C盘当前文件夹下名为StuData.dat的文件中正确答案:A2:语句Dim AA(9,9)所定义数组AA的元素个数为A 18B 81C 100D 90正确答案:C3:表达式Int(Rnd(O)+1)+Int(Rnd(1)-1)的值是()。

A 1B 0C -1D 2正确答案:B4:在窗体模块的通用声明段中声明变量时,不能使用()关键字。

A DimB PublicC PrivateD Static正确答案:D5:新建一工程,将其窗体的(名称)属性设置为MyFirst,则默认的窗体文件名为()。

A Forml.frmB工程1.frmC MyFirst.frmD Form1.vbp正确答案:C6:通过设置ADO数据控件的()属性可以建立该控件到数据源的连接信息。

A RecordSourceB RecordSetC ConnectionStringD Database正确答案:C7:下列控件中,没有Caption属性的是()。

A框架B列表框C复选框D单选按钮正确答案:B8:模拟方形骰子投掷的表达式是()。

A Int(6 * Rnd(1))B Int( 1+6 * Rnd(1))C Int(6 * Rnd(1) -l)D Int(6 * Rnd(1)-1)正确答案:B9:引用列表框(List1 )最后一个数据项应使用()。

A List1.List(Listl1. ListCount)B List1. List(Listl. ListCount - 1)C List1. List(ListCount)D List l. List( ListCounr-1)正确答案:B10:以下可以作为Visual Basic变量名的是()。

北语直属14秋《VB》作业3满分答案

北语直属14秋《VB》作业3满分答案
内容:
Visual Basic中使用的数据库引擎是Jet数据库引擎,该引擎包含在一组___文件中。
A、ActiveX控件
B、动态链接库
C、ODBC API函数库
D、应用程序
标准答案:B
学员答案:B
本题得分:4
题号:21题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4
内容:
在关系运算中,根据具有相同属性名的字段进行连接,且在连接结果中去除重复属性,这样的运算是___。
A、内部连接
B、外部连接
C、等值连接
D、自然连接
标准答案:D
学员答案:D
本题得分:4
题号:13题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4
内容:
在数据库的三级体系结构中,数据库的模式对应于数据库的___视图。
A、可行性分析
B、详细设计
C、需求分析
D、程序编码
标准答案:C
学员答案:C
本题得分:4
题号:6题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4
内容:
在SQL的UPDATE语句中,要修改某列的值,必须使用关键字___。
A、Select
B、Where
C、Distinct
D、Set
标准答案:D
内容:
在关系数据模型中,利用关系运算对两个基本点关系进行操作,得到的结果是___。
A、属性
B、关系
C、元组
D、关系模式
标准答案:B
学员答案:B
本题得分:4
题号:9题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4
内容:
描述事物的符号记录称为___。
A、信息

专升本VB上机编程作业1_题解

专升本VB上机编程作业1_题解

专升本Visual Basic上机编程作业(一)及题解一、循环结构程序设计:1、编程找满足条件的值。

例1:编程求解百钱买百鸡问题。

公鸡每只5元,母鸡每只3元,小鸡三只1元,百元钱买百只鸡,问公鸡、母鸡、小鸡各若干?程序代码如下:1Dim x%, y%, z %For x=1 To 20For y=1 To 33Z=100-x-yIf 5*x+3*y+z/3=100 Then Print ”公鸡:”; x ,”母鸡:”; y,”小鸡:” ;zNext yNext x请参考以上程序,完成下列编程。

1.1、(09专升本编程题)鸡免同笼问题:已知笼中鸡和免共36只,它们的脚共有100只,编程计算鸡和免分别有多少只。

Dim x As Integer, y%For x = 1 To 35y = 36 - xIf 2 * x + 4 * y = 100 Then Print "鸡:"; x; "免:"; yNext x1.2、已知两个三位数相加之和abc+cba=1333,编程计算并输出能满足这个条件的所有a、b、c的值。

Dim a%, b%, c%For a = 1 To 9For b = 0 To 9For c = 1 To 9If (a + c) * 100 + 2 * b * 10 + c + a = 1333 Then Print "a="; a, "b="; b, "c="; cNext cNext bNext a1.3、有一篮鸡蛋(总数小于500),二个一数多一个,三个一数多二个,四个一数多三个,五个一数多四个,六个一数多五个,七个一数正好,编程求鸡蛋的数量。

Dim i%For i = 1 To 499If i Mod 2 = 1 And i Mod 3 = 2 And i Mod 4 = 3 And i Mod 5 = 4 And i Mod 6 = 5 And i Mod 7 = 0 Then Print "鸡蛋的只数=:"; I :exit forNext iDim i%i = 0Do Until i >= 500i = i + 1If i Mod 2 = 1 And i Mod 3 = 2 And i Mod 4 = 3 And i Mod 5 = 4 And i Mod 6 = 5 And i Mod 7 = 0 Then Print "鸡蛋的只数=:"; iLoop1.4、马克思曾经做过这样一道趣味数学题:有30个人在一家小饭馆里用餐,其中有男人、女人和小孩。

VB(仓库管理系统源代码)

VB(仓库管理系统源代码)

1。

请购作业程序Private Sub ComCX_Click()’查询’在”编号”文本框中输入编号,连接数据库,查询编号,并将"编号",”品名”,”规格","单位”,"单价"的数据分别导入到相应文本框。

Set CN = New ADODB。

ConnectionSet Rs = New ADODB。

RecordsetCN。

Open "Provider=Microsoft。

Jet。

OLEDB.4。

0;Data Source=”&"F:\VB设计专用\仓库数据资料\仓库数据资料。

mdb;Persist Security Info=False"'打开数据库Rs.CursorType = adOpenStatic ’制定一个静态游标Rs.LockType = adLockOptimistic ’设置锁定模式为开放式Rs.Open "select *from JLBH where FtextBHSJ Like’" & ”%” & Trim(textBHSJ。

Text)& ”%” &”’”, CNDoEventsDo Until Rs。

EOF = TrueIf Rs.EOF = False ThenlistBHSJ1.AddItem (Rs。

Fields(0))listPMSJ1。

AddItem (Rs。

Fields(1))listGGSJ1.AddItem (Rs。

Fields(2))listDWSJ1。

AddItem (Rs。

Fields(3))listDJSJ1。

AddItem (Rs.Fields(4))Rs.MoveNextEnd IfLoopEnd SubPrivate Sub comFHZY_Click()’返回上页frmQGZY.HidefrmCKGLXT。

VB程序网上作业答案

VB程序网上作业答案

VB程序⽹上作业答案客观题_0001试卷总分:100 测试时间:240单项选择题判断题⼀、单项选择题(共20 道试题,共80 分。

)1. ⽤户在组合框中输⼊或选择的数据可以通过⼀个属性获得,这个属性是()。

A. ListB. ListindexC. TextD. Listcount2. 在设计菜单时,如果要在菜单中加⼊⼀个菜单分隔条,则菜单分隔条的标题必须设置为()。

A. 加号(+)B. 减号(-)C. 星号(*)D. 感叹号(!)3. 保存新建的⼯程时,默认的⽂件夹是()。

A. My DocumentB. VB98C. "\ "D. Windows4. 要清除列表框的所有内容,可⽤()⽅法来实现。

A. RemoveTtemB. ClsC. ClearD. 以上均不可以5. ⽤标准⼯具栏中的⼯具按钮不能执⾏的操作是()。

A. 添加⼯程B. 打印源程序C. 运⾏程序D. 打开⼯程6. 改变驱动器列表框的Drive属性值,将激活()事件。

A. ChangeB. ScollC. KeyDownD. KeyUp7. 下列语句语法正确的是()。

A. a=1 b=2 c=3B. a=l:b=2:c=3C. a=1,b=2,c=3D. a=1;b=2;c=38. 要在窗体Form1内显⽰“myfrm”,使⽤的语句是()。

A. Form. print "myfrm"B. ="myfrm"C. "myfrm"9. 图象框Image没有的属性是()。

A. PictureB. AppearanceC. AutoRedrawD. 以上属性都没有10. 可获得字符的ASCII码的函数是()。

A. ValB. FixC. AscD. Chr11. 计时器没有的属性是()。

A. IntervalB. EnableC. SizeD. Index12. 以下选项中,不是Visual Basic标准控件的是()。

VB实验作业参考答案

VB实验作业参考答案
2.编程题:
1)单击窗体后在窗体上显示“您好!×××同学”。
要求:(1)程序中用自己的姓名替代“×××”。(2)文字以红色、仿宋体、加粗、三号字显示,并在字下加横线。(3)建立一个命令按钮,结束时单击此按钮退出。
答案参照课本P27的例1-6。
2)设计一窗体,窗体上有1个文本框(Text1)、1个命令按钮(Command1),运行时文本框中显示“Visual Basic程序设计”,命令按钮标题为“结束”,文本框及命令按钮能随窗体大小的调整而自动调整大小及位置,其中调整文本框使其:Left=0,Top=0,宽度和高度都为窗体的一半;命令按钮:始终位于窗体右下角位置。请编写:
Command1.Top = Form1.ScaleHeight - Command1.Height
End Sub
Private Sub Form_Resize()
Call Form_Load
End Sub
Private Sub Command1_Click()
End
Dim r1 As Single, r2 As Single, Rp As Single, Rs As Single
r1 = InputBox("请输入第一个电阻值:")
r2 = InputBox("请输入第二个电阻值:")
Rp = (r1 * r2) / (r1 + r2)
Rs = r1 + r2
程序代码:
Private Sub Command1_Click()
Dim sg As String, tz As String, bz As String
sg = Text1.Text

大学vb 实验作业5 顺序结构程序设计

大学vb  实验作业5 顺序结构程序设计
2、编写程序判断某年是否是闰年。
提示:闰年的判断条件
(1)如果此年号能被400整除;
(2)如果此年号能被4整除,但不能被100整除。
满足以上两条件之一,则提示该年是闰年,否则提示该年不是闰年。
3、在文本框1中输入1到7之间的整数,在文本2中显示对应的英文单词。对应规则如下:
1——星期一;2——星期二;3——星期三;4——星期四;
软件:Microsoft Visual Basic 6.0
实验内容
1、编写程序判断某个数是否是水仙花数。
小知识:一个三位数其各位数字立方和等于该数本身,这个数就是水仙花数。如153是一个“水仙花数”,因为153=13+53+33。
要求:用inputbox函数输入一个三位数,将判断结果输出在消息框上,如是则在消息框提示该数是水仙花数(如下图1),否则在消息框上提示该数不是水仙花数(如下图2)。
5——星期五;6——星期六;7——星期日
4、新建工程,在窗体上添加两个按钮,标题分别为“输入”和“交换”。
程序运行后,单击“输入”按钮,通过输入对话框输入两个整数;
单击“交换”按钮,如果第一个数小于第二个数,则交换两数。最后将两个数在窗体上显示出来。
实验小结
实验名称
实验五顺序结构程序设计
实验时间
第六周
实验目的
(1)掌握基本语句的用法
(2)掌握InputBox和MsgBox函数的用法
(3)进一步掌握编写简单顺序结构程序的方法
(4)掌握关系、逻辑表达式的正确书写形式
(5)掌握由IF语句构成的选择结构
(6)学会编写选择结构程序解决实际问题
实验环境
硬件:微型计算机

VisualBasic编程与应用作业1及答案

VisualBasic编程与应用作业1及答案

⼀、问答题1.什么是可视化编程和事件驱动?解答:可视化编程:在设计界⾯时,只需将所需要的控件放到窗⼝的指定位置,整个界⾯设计过程基本不需要编写代码。

在开发过程中所看到的界⾯,与程序运⾏时的界⾯基本相同。

概括地说可视化编程就是程序员在开发过程中能看到界⾯的实际效果。

事件驱动:是指应⽤程序没有预定的执⾏路径,⽽是由程序运⾏过程中的事件决定。

2.对象、事件和⽅法三者之间的关系如何?解答:在VB程序设计中,完成某种功能可通过触发对象事件和调⽤对象⽅法,⽽触发事件和调⽤对象⽅法都必须基于某个对象。

触发某个事件实际上就是执⾏⼀个事件过程代码段,在该代码段中⼜可以随意调⽤对象⽅法,⽽调⽤对象⽅法不可能触发某个事件。

3.属性和⽅法有何区别和联系?解答:对象的属性是描述对象的⼀组特征。

如设置对象的名称、标题、颜⾊、⼤⼩等,有的可直接在设计界⾯时通过属性窗⼝进⾏设置,有的可以在事件过程或通⽤过程代码中进⾏设置。

对象的⽅法是在对象上实施某种操作的功能,不能在设计界⾯时调⽤对象⽅法,⼀般在过程代码中可随意调⽤,根据需要还可以添加适当的参数。

设置对象属性和调⽤对象⽅法均可在代码设计中进⾏,其⼀般格式为:对象名.属性名=属性值(设置对象属性)对象名.⽅法名(调⽤对象⽅法)4.下列哪些可作为Visual Basic的变量名,哪些不⾏?4*Delta Alpha 4ABC AB丌 ReadDataFilename A(A+B) Read解答:可作为Visual Basic变量名的是:Alpha,ReadData, Filename,Read。

其它均不能作为变量名。

5.Visual Basic中是否允许出现下列形式的数?⼟25.74 3.457E-10 .368 1.87E+5010∧(1.256) 2.5E 12E3 0.258解答:允许出现的数为:3.457E-10,.368,12E3,0.258。

6.指出下列Visual Basic表达式中的错误,并写出正确的形式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Else
MsgBox "输入数据有误,重输"
Text1 = ""
Text2 = ""
Text1.SetFocus
End If
End Sub
Private Sub Form_Load()
End Sub
Private Sub Text1_Change()
''迭代法编制函数2(通过循环实现)
Public Function f(ByVal a As Single) As Single
Dim x1 As Single, x0 As Single
x0 = a / 2
Do
x1 = 1 / 2 * (x0 + a / x0)
End If
Next i
End Sub
7-5Option Explicit
''迭代法编制函数(通过循环实现)
'Public Function f(ByVal x0 As Single, ByVal a As Single) As Single
' Dim x1 As Single
If Val(Right(CStr(a * a), Len(CStr(a)))) = a Then
AutoMorphic = True
End If
End Function
7-3Private Sub Command1_Click()
Dim i As Long, j As Integer
Dim i As Integer, s As Integer
For i = 1 To n / 2
If n Mod i = 0 Then s = s + i
Next i
facsum = s
End Function
Private Sub Form_Click()
If m Mod n = 0 Then
gcd = n
Else
gcd = gcd(n, m Mod n)
End If
End Function
7-4Option Explicit
Private Function facsum(ByVal n As Integer) As Integer
If Abs(x1 - x0) < 0.00001 Then f = x1: Exit Do
x0 = x1
Loop
End Function
Private Sub Command1_Click()
Dim a As Single
a = Val(Text1)
passed = "不及格"
ElseIf x >= 60 And x <= 100 Then
passed = "及格"
End If
End Function
Private Sub Command1_Click()
Dim x As Single, str1 As String, x1 As String
End If
Next i
End Sub
7-6Option Explicit
Dim m As Integer, n As Integer
Private Sub cmdClear_Click()
Text1.Text = ""
Text2.Text = ""
Dim i As Integer, j As Integer, k As Integer
For i = 3 To 3000
j = facsum(i)
k = facsum(j) If k = i Then
If i < j Then Print "I="; i, "J="; j
' x1 = x0 / 2
' Do
' x0 = 1 / 2 * (x1 + a / x1)
' If Abs(x1 - x0) < 0.00001 Then f = x0: Exit Do
' x1 = x0
' Loop
'End Function
m = Val(Text1.Text)
End Sub
Private Sub Text2_Change()
n = Val(Text2.Text)
End Sub
'递归函数过程gcd
Public Function gcd(ByVal m As Integer, ByVal n As Integer)
Text3.Text = ""
Text4.Text = ""
Text1.SetFocus
End Sub
Private Sub cmdExit_Click()
End
End Sub
Private Sub cmdHj_Click()
Dim t As Integer
ave = sum / (UBound(a) - LBound(a) + 1)
max = a(LBound(a))
min = a(LBound(a))
For i = LBound(a) + 1 To UBound(a)
If a(i) > max Then
Print max
Print min
Print ave
Print sum
End Sub
7-2 Option Explicit
Private Function passed(ByVal x As Single) As String
If x >= 0 And x < 60 Then
'Text2 = f(a / 2, a)
Text2 = f(a)
'Print f1(a / 2, a)
End Sub
Private Sub Command2_Click()
Text1 = ""
Text2 = ""
Text1.SetFocus
End Sub
'递归法编制函数
Public Function f1(ByVal x0 As Single, ByVal a As Single) As Single
Option Explicit
Private Sub Mmsa(a() As Integer, max%, min%, ave%, sum&)
Dim i%
For i = LBound(a) To UBound(a)
sum = sum + a(i)
Next i
For i = 1 To UBound(a) - 1
For j = 1 To UBound(a) - i
If a(j) > a(j + 1) Then
t = a(j)
a(j) = a(j + 1)
Dim max As Integer, min As Integer, sum As Long, ave As Integer
n = Val(InputBox("输入数n"))
ReDim B(1 To n)
Randomize
For i = 1 To n
B(i) = Int(Rnd * (100 - 10 + 1)) + 10 '生成n个随机数作为数组元素
Print B(i);
Next i
Print
Mmsa B(), max, min, ave, sum '调用子过程
If m > 0 And n > 0 Then
If m < n Then t = m: m = n: n = t
Text3.Text = Str(Val(Text1.Text) \ gcd(m, n))
Text4.Text = Str(Val(Text2.Text) \ gcd(m, n))
For i = 1 To 1000
If AutoMorphic(i) Then
Picture1.Print " "; CStr(i), CStr(i * i)
j = j + 1
End If
Next i
Dim i As Integer, j As Integer, k As Integer
For i = 3 To 3000
j = facsum(i)
k = facsum(j)
If k = i Then
If i < j Then Print "I="; i, "J="; j
Dim x1 As Single
x1 = 1 / 2 * (x0 + a / x0)
If Abs(x0 - x1) > 0.00001 Then
f1 = f1(x1, a)
Else
f1 = x1
End If
End Function
a(j + 1) = t
End If
Next j
Next i
End Sub
7-12Private Sub Form_Click()
相关文档
最新文档