2022年大学计算机VB程序设计考试题目教学教材.pdf
《2022年大学计算机VB程序设计考试题目教学教材.pdf》由会员分享,可在线阅读,更多相关《2022年大学计算机VB程序设计考试题目教学教材.pdf(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、资料收集于网络,如有侵权请联系网站删除word 可编辑实验三第 1 题 四则运算题设计如下窗体,为五个命令按钮编写5 段代码完成四则运算及退出程序,其中在计算除法时,如果第二个数是零,在消息框中显示信息“除数为零”。PublicClass Form1 PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton1.Click Dim a, b As Single a = TextBox1.Text b = TextBox2.Text TextBox3.Text
2、 = a + b End Sub PrivateSub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton2.Click Dim a, b As Single a = TextBox1.Text b = TextBox2.Text TextBox3.Text = a - b End Sub PrivateSub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
3、Button3.Click Dim a, b As Single a = TextBox1.Text b = TextBox2.Text TextBox3.Text = a * b End Sub PrivateSub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton4.Click Dim a, b As Single a = TextBox1.Text b = TextBox2.Text 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎
4、下载 名师归纳 - - - - - - - - - -第 1 页,共 32 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑If b = 0 Then MessageBox.Show(除数为零 ) Else TextBox3.Text = a / b End If End Sub PrivateSub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton5.Click End End Sub End Class 第 2 题一
5、元二次方程求解输入系数后,单击“求解”按钮后,根据判别式的3 种不同情况,分别显示如下的不同结果。PublicClass Form1 PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton1.Click Dim a, b, c, delta As Double a = TextBox1.Text b = TextBox2.Text c = TextBox3.Text delta = b * b - 4 * a * c If delta 0 Then La
6、bel5.Visible = True Label6.Visible = True Label4.Text = 方程有两个不相等实根 Label5.Text = X1= & (-b + Math.Sqrt(delta) / 2 / a) Label6.Text = X2= & (-b - Math.Sqrt(delta) / 2 / a) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 32 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑El
7、seIf delta = 0 Then Label4.Text = 方程有两个相等实根 Label5.Visible = True Label5.Text = X1=X2= & (-b / 2 / a) Label6.Visible = False Else Label4.Text = 方程没有实根 Label5.Visible = False Label6.Visible = False End If End Sub PrivateSub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Han
8、dlesButton2.Click End End Sub End Class 第 3 题 文本框中前景色和背景色的不同组合目的:单选按钮的使用(1)设计窗体如下所示窗体中包含两组单选按钮、两个框架和一个命令按钮。(2)程序功能:分别单击不同的前景色和背景色按钮,在文本框中显示颜色的改变。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 32 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑(3)设置控件的主要属性1)窗体的文本属性为“不同前景色
9、背景色的组合”2)初始前景色为红色、背景色为黄色3)其它属性根据图中显示来设置(4)事件代码Public Class Form1 PrivateSub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles RadioButton1.CheckedChanged TextBox1.ForeColor = Color.Red End Sub PrivateSub RadioButton2_CheckedChanged(ByVal sender As System.
10、Object, ByVal e AsSystem.EventArgs) Handles RadioButton2.CheckedChanged TextBox1.ForeColor = Color.Green End Sub PrivateSub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles RadioButton3.CheckedChanged TextBox1.ForeColor = Color.Black End Sub PrivateSub R
11、adioButton4_CheckedChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles RadioButton4.CheckedChanged TextBox1.BackColor = Color.White End Sub PrivateSub RadioButton5_CheckedChanged(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles RadioButton5.CheckedChanged Tex
12、tBox1.BackColor = Color.Yellow End Sub PrivateSub Form1_Load( ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase .Load End Sub End Class 第 4 题 三位整数的反序显示在窗体中添加二个文本框、二个标签和一个命令按钮,在一个文本精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 32 页 - - - - - - - -
13、- - 资料收集于网络,如有侵权请联系网站删除word 可编辑框中输入一个三位的整数,单击命令按钮后,在另一个框中按相反顺序显示该数,例如,输入123,则在另一个文本框中显示321。提示:本题先将每位上的数字分解出来,这要用到整除和计算余数的运算符,例如123 整除 100 后的结果 1 就是百位,而 123 除以 10 的余数就是个位,至于十位,大家可以自己确定。分解后的三位数再倒序组合成新的三位整数。PublicClass Form1 PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.Even
14、tArgs) HandlesButton1.Click Dim a, b, c, d, y As Single a = TextBox1.Text b = a 100 c = (a - 100 * b) 10 d = a - 100 * b - 10 * c TextBox2.Text = d & c & b End Sub End Class 试验五第 1 题累加编写程序,计算1100 之间的所有偶数之和,程序窗口界面及控件自行设计。PublicClass Form1 PrivateSub Button1_Click(ByVal sender As System.Object, ByVal
15、e As System.EventArgs) HandlesButton1.Click Dim i, sum As Long For i = 2 To 100 Step 2 sum += i Next 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 32 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑 TextBox1.Text = sum End Sub End Class 第 2 题使用循环求解水仙花数的问题要求:(1)参考教材上例4-3
16、 关于水仙花数的定义。(2)程序窗口界面及控件与例4-3 的结果即图4-3 一样。(3)单击“开始”按钮后,在文本框中显示求出的结果。PublicClass Form1 PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton1.Click Dim M, k1, k2, k3 As Integer TextBox1.Clear() For M = 100 To 999 k1 = M 100 k2 = (M 10) Mod 10 k3 = M Mod 10
17、If M = k1 3 + k2 3 + k3 3 Then TextBox1.Text += M.ToString() + = + k1.ToString() + 3+ k2.ToString() + 3+ k3.ToString() + 3 + vbCrLf End If Next End Sub End Class 第 3 题 统计整数的因子编写程序,向一个文本框输入一个整数,单击“开始”按钮后,找出该数的所有因子,并统计因子的个数和总和,结果在另一个文本框中显示,共有三行,其中第一行该数的所有因子,第二行显示该数的因子个数,最后一行显示该数所有因子之和,窗体界面如下:精品资料 - -
18、- 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 32 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑PublicClass Form1 PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton1.Click Dim a, b, c, d As Long c = 0 a = TextBox1.Text b = 1 While
19、 b = a If a Mod b = 0 Then c += 1 d += b TextBox2.Text = 该整数的因子是: & += CStr (b) + , + vbCrLf + 因子个数为: + c.ToString() + vbCrLf + 因子之和为: + d.ToString() End If b = b + 1 End While End Sub End Class 第 4 题 判断素数编写程序,判断某个整数是否是素数,在一个文本框中输入一个整数,单击命令按钮后,在另一个文本框中显示该数是否是素数,程序代码可以参考例4-10 的代码,在此基础上改写。以下是输入不同整数后的两
20、种不同的结果,窗体结构也参照下图。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 32 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑PublicClass Form1 PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton1.Click Dim i, j As Integer Dim flag As
21、Boolean = True i = TextBox1.Text j = 2 While j 5 Then k = a(i) a(i) = a(11 - i) a(11 - i) = k TextBox1.Text += a(11 - i).ToString + Else k = a(11 - i) a(11 - i) = a(i) a(i) = k TextBox1.Text += a(i).ToString + End If Next 完整程序 ; PublicClass Form1 PrivateSub Button1_Click(ByVal sender As System.Objec
22、t, ByVal e As System.EventArgs) HandlesButton1.Click Dim a(10), k As Integer For i = 1 To 10 a(i) = InputBox(请输入整数 ) TextBox1.Text += a(i).ToString + Next k = 0 TextBox1.Text += vbCrLf + 交换后: For i = 1 To 10 If i 5 Then k = a(i) a(i) = a(11 - i) a(11 - i) = k TextBox1.Text += a(11 - i).ToString + El
23、se k = a(11 - i) a(11 - i) = a(i) a(i) = k TextBox1.Text += a(i).ToString + End If Next TextBox1.Text = 交换前: + TextBox1.Text End Sub PrivateSub Form1_Load( ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase .Load End Sub End Class 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归
24、纳 - - - - - - - - - -第 9 页,共 32 页 - - - - - - - - - - 资料收集于网络,如有侵权请联系网站删除word 可编辑第 2 题 元素平均编写程序,通过使用inputbox 将 10 个整数放入一个一维数组中,然后计算这10 个整数的平均值,在文本框中显示平均值和这10 个数中低于平均值的数PublicClass Form1 PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesButton1.Click Dim a(10
25、), sum, i As Integer Dim av As Single For i = 1 To 10 a(i) = InputBox(请输入整数 ) sum += a(i) Next av = sum / 10 For i = 1 To 10 If a(i) av Then TextBox1.Text += a(i).ToString + End If Next TextBox1.Text = 该组数的平均值为: + av.ToString + vbCrLf + 小于平均值的数有: + TextBox1.Text End Sub End Class 第 3 题 矩阵转置编写程序,实现矩阵
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 大学计算机 VB 程序设计 考试 题目 教学 教材
限制150内