ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:317.29KB ,
资源ID:17430666      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-17430666.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大学计算机VB程序设计考试题目.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

大学计算机VB程序设计考试题目.docx

1、大学计算机VB程序设计考试题目实验三第1题 四则运算题设计如下窗体,为五个命令按钮编写5段代码完成四则运算及退出程序,其中在计算除法时,如果第二个数是零,在消息框中显示信息“除数为零”。Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a, b As Single a = TextBox1.Text b = TextBox2.Text TextBox3.Text = a + b End

2、 Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim a, b As Single a = TextBox1.Text b = TextBox2.Text TextBox3.Text = a - b End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.

3、Click Dim a, b As Single a = TextBox1.Text b = TextBox2.Text TextBox3.Text = a * b End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Dim a, b As Single a = TextBox1.Text b = TextBox2.Text If b = 0 Then MessageBox.Show(除数为零) Else TextB

4、ox3.Text = a / b End If End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click End End SubEnd Class第2题 一元二次方程求解输入系数后,单击“求解”按钮后,根据判别式的3种不同情况,分别显示如下的不同结果。 Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

5、 System.EventArgs) Handles Button1.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 Label5.Visible = True Label6.Visible = True Label4.Text = 方程有两个不相等实根 Label5.Text = X1= & (-b + Math.Sqrt(delta) / 2 / a) Label6.Text =

6、 X2= & (-b - Math.Sqrt(delta) / 2 / a) ElseIf 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 Private Sub Button2_Click(ByVal sender As Syste

7、m.Object, ByVal e As System.EventArgs) Handles Button2.Click End End SubEnd Class第3题 文本框中前景色和背景色的不同组合目的:单选按钮的使用(1)设计窗体如下所示窗体中包含两组单选按钮、两个框架和一个命令按钮。(2)程序功能:分别单击不同的前景色和背景色按钮,在文本框中显示颜色的改变。(3)设置控件的主要属性1)窗体的文本属性为“不同前景色背景色的组合”2)初始前景色为红色、背景色为黄色3)其它属性根据图中显示来设置(4)事件代码Public Class Form1 Private Sub RadioButton

8、1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged TextBox1.ForeColor = Color.Red End Sub Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged TextBox1.For

9、eColor = Color.Green End Sub Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged TextBox1.ForeColor = Color.Black End Sub Private Sub RadioButton4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.Event

10、Args) Handles RadioButton4.CheckedChanged TextBox1.BackColor = Color.White End Sub Private Sub RadioButton5_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton5.CheckedChanged TextBox1.BackColor = Color.Yellow End Sub Private Sub Form1_Load(ByVal sender As

11、System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End SubEnd Class第4题 三位整数的反序显示在窗体中添加二个文本框、二个标签和一个命令按钮,在一个文本框中输入一个三位的整数,单击命令按钮后,在另一个框中按相反顺序显示该数,例如,输入123,则在另一个文本框中显示321。 提示:本题先将每位上的数字分解出来,这要用到整除和计算余数的运算符,例如123整除100后的结果1就是百位,而123除以10的余数就是个位,至于十位,大家可以自己确定。分解后的三位数再倒序组合成新的三位整数。Public Class

12、Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.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 SubEnd Class试验五第1题 累加编写程序,计算1100之间的所有偶数之和,程序窗口界面及控件自行设

13、计。Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim i, sum As Long For i = 2 To 100 Step 2 sum += i Next TextBox1.Text = sum End SubEnd Class第2题 使用循环求解水仙花数的问题要求:(1)参考教材上例4-3关于水仙花数的定义。(2)程序窗口界面及控件与例4-3的结果即图4-3一样。 (3)单击“开

14、始”按钮后,在文本框中显示求出的结果。Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.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 If M = k1 3 + k2 3 + k3 3 Then TextBox1.Text

15、+= M.ToString() + = + k1.ToString() + 3+ + k2.ToString() + 3+ + k3.ToString() + 3 + vbCrLf End If Next End SubEnd Class第3题 统计整数的因子编写程序,向一个文本框输入一个整数,单击“开始”按钮后,找出该数的所有因子,并统计因子的个数和总和,结果在另一个文本框中显示,共有三行,其中第一行该数的所有因子,第二行显示该数的因子个数,最后一行显示该数所有因子之和,窗体界面如下:Public Class Form1 Private Sub Button1_Click(ByVal sen

16、der As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a, b, c, d As Long c = 0 a = TextBox1.Text b = 1 While 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

17、While End SubEnd Class第4题 判断素数编写程序,判断某个整数是否是素数,在一个文本框中输入一个整数,单击命令按钮后,在另一个文本框中显示该数是否是素数,程序代码可以参考例4-10的代码,在此基础上改写。以下是输入不同整数后的两种不同的结果,窗体结构也参照下图。 Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim i, j As Integer Dim flag As

18、 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完整程序; Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Obje

19、ct, ByVal e As System.EventArgs) Handles Button1.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 + E

20、lse 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 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End SubEnd Class第2题 元素平均编写程序,通过使用inputbox将10个整数放入一个一维数组中,然后计算这1

21、0个整数的平均值,在文本框中显示平均值和这10个数中低于平均值的数Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a(10), 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)

22、av Then TextBox1.Text += a(i).ToString + End If Next TextBox1.Text = 该组数的平均值为: + av.ToString + vbCrLf + 小于平均值的数有: + TextBox1.Text End SubEnd Class第3题 矩阵转置编写程序,实现矩阵转置,即矩阵的行、列互换,将一个3行4列的矩阵转换为4行3列,要示在文本框中分别显示转换前后的两个矩阵。提示: str = 交换前: + vbCrLf For i = 0 To 3 For j = 0 To 2 str += a(i, j).ToString() + b(j

23、, i) = a(i, j) Next str += vbCrLf Next str += 交换后: + vbCrLf For i = 0 To 2 For j = 0 To 3 str += b(i, j).ToString + Next str += vbCrLf Next完整程序:Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a(,) As Integer = 1, 2, 3

24、, 4, 4, 5, 6, 7, 6, 7, 8, 9 Dim i, j, b(3, 2) As Integer, str As String str = 交换前: + vbCrLf For i = 0 To 2 For j = 0 To 3 str += a(i, j).ToString() + b(j, i) = a(i, j) Next str += vbCrLf Next str += 交换后: + vbCrLf For i = 0 To 3 For j = 0 To 2 str += b(i, j).ToString() + Next str += vbCrLf Next TextB

25、ox1.Text = str End SubEnd Class试验七:第1题 完全数编写程序,找出22000之间的所有完全数。完全数是指某个整数的每个因子之和正好等于该数本身,例如: 因为6=1+2+3,28=1+2+4+7+14,所以这两个数都是完全数。要求:(1)程序窗口界面及控件自行设计。 (2)单击“开始”按钮后,在文本框中显示求出的结果。(3) 请用进度条提示.Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

26、Button1.Click Dim a, b, c, d, i As Integer For a = 2 To 2000 c = 0 For b = 1 To a - 1 d = a Mod b If d = 0 Then c += b End If Next If a = c Then TextBox1.Text += a.ToString + End If ProgressBar1.Value = a Next End SubEnd Class第2题 杨辉三角形打印以下的杨辉三角形(打印10行)。11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1提示:(1)使用一

27、个二维数组a保存这些数据(2)第0列、主对角线上元素都为1(3)其它元素为其上一行元素与上一行左侧元素之和,即: a(I,j)=a(i-1,j)+a(i-1,j-1)Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a(10, 10) As Integer Dim i, j As Integer a(1, 1) = 1 For i = 2 To 10 a(i, 1) = 1 For j

28、 = 2 To i a(i, j) = a(i - 1, j - 1) + a(i - 1, j) Next Next For i = 1 To 10 For j = 1 To i TextBox1.Text += a(i, j).ToString + Next TextBox1.Text += vbCrLf Next End SubEnd Class第3题 求最小值建立一个4行3列的二维数组,找出其中最小的元素所在的行和列,并在文本框中输出该值及其行、列位置。Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim a(,) As Integer = 45, 21, 13, 42, 15, 16, 37, 18, 29, 39, 51,

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2