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

上传人:b****6 文档编号:20963941 上传时间:2023-01-26 格式:DOCX 页数:40 大小:317.32KB
下载 相关 举报
大学计算机VB程序设计考试题目Word下载.docx_第1页
第1页 / 共40页
大学计算机VB程序设计考试题目Word下载.docx_第2页
第2页 / 共40页
大学计算机VB程序设计考试题目Word下载.docx_第3页
第3页 / 共40页
大学计算机VB程序设计考试题目Word下载.docx_第4页
第4页 / 共40页
大学计算机VB程序设计考试题目Word下载.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

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

《大学计算机VB程序设计考试题目Word下载.docx》由会员分享,可在线阅读,更多相关《大学计算机VB程序设计考试题目Word下载.docx(40页珍藏版)》请在冰豆网上搜索。

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

EndClass

第2题一元二次方程求解

输入系数后,单击“求解”按钮后,根据判别式的3种不同情况,分别显示如下的不同结果。

Dima,b,c,deltaAsDouble

c=TextBox3.Text

delta=b*b-4*a*c

Ifdelta>

0Then

Label5.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)

ElseIfdelta=0Then

方程有两个相等实根"

X1=X2="

(-b/2/a)

Label6.Visible=False

方程没有实根"

Label5.Visible=False

第3题文本框中前景色和背景色的不同组合

目的:

单选按钮的使用

(1)设计窗体

如下所示窗体中包含两组单选按钮、两个框架和一个命令按钮。

(2)程序功能:

分别单击不同的前景色和背景色按钮,在文本框中显示颜色的改变。

(3)设置控件的主要属性

1)窗体的文本属性为“不同前景色背景色的组合”

2)初始前景色为红色、背景色为黄色

3)其它属性根据图中显示来设置

(4)事件代码

PrivateSubRadioButton1_CheckedChanged(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesRadioButton1.CheckedChanged

TextBox1.ForeColor=Color.Red

 

PrivateSubRadioButton2_CheckedChanged(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesRadioButton2.CheckedChanged

TextBox1.ForeColor=Color.Green

PrivateSubRadioButton3_CheckedChanged(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesRadioButton3.CheckedChanged

TextBox1.ForeColor=Color.Black

PrivateSubRadioButton4_CheckedChanged(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesRadioButton4.CheckedChanged

TextBox1.BackColor=Color.White

PrivateSubRadioButton5_CheckedChanged(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesRadioButton5.CheckedChanged

TextBox1.BackColor=Color.Yellow

PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load

第4题三位整数的反序显示

在窗体中添加二个文本框、二个标签和一个命令按钮,在一个文本框中输入一个三位的整数,单击命令按钮后,在另一个框中按相反顺序显示该数,例如,输入123,则在另一个文本框中显示321。

提示:

本题先将每位上的数字分解出来,这要用到整除和计算余数的运算符,例如123整除100后的结果1就是百位,而123除以10的余数就是个位,至于十位,大家可以自己确定。

分解后的三位数再倒序组合成新的三位整数。

Dima,b,c,d,yAsSingle

b=a\100

c=(a-100*b)\10

d=a-100*b-10*c

TextBox2.Text=d&

c&

b

试验五

第1题累加

编写程序,计算1~100之间的所有偶数之和,程序窗口界面及控件自行设计。

Dimi,sumAsLong

Fori=2To100Step2

sum+=i

Next

TextBox1.Text=sum

第2题使用循环求解水仙花数的问题

要求:

(1)参考教材上例4-3关于水仙花数的定义。

(2)程序窗口界面及控件与例4-3的结果即图4-3一样。

(3)单击“开始”按钮后,在文本框中显示求出的结果。

DimM,k1,k2,k3AsInteger

TextBox1.Clear()

ForM=100To999

k1=M\100

k2=(M\10)Mod10

k3=MMod10

IfM=k1^3+k2^3+k3^3Then

TextBox1.Text+=M.ToString()+"

="

+k1.ToString()+"

^3+"

+k2.ToString()+"

+k3.ToString()+"

^3"

+vbCrLf

第3题统计整数的因子

编写程序,向一个文本框输入一个整数,单击“开始”按钮后,找出该数的所有因子,并统计因子的个数和总和,结果在另一个文本框中显示,共有三行,其中第一行该数的所有因子,第二行显示该数的因子个数,最后一行显示该数所有因子之和,窗体界面如下:

Dima,b,c,dAsLong

c=0

b=1

Whileb<

=a

IfaModb=0Then

c+=1

d+=b

TextBox2.Text="

该整数的因子是:

"

+=CStr(b)+"

"

+vbCrLf+"

因子个数为:

+c.ToString()+vbCrLf+"

因子之和为:

+d.ToString()

b=b+1

EndWhile

第4题判断素数

编写程序,判断某个整数是否是素数,在一个文本框中输入一个整数,单击命令按钮后,在另一个文本框中显示该数是否是素数,程序代码可以参考例4-10的代码,在此基础上改写。

以下是输入不同整数后的两种不同的结果,窗体结构也参照下图。

Dimi,jAsInteger

DimflagAsBoolean=True

i=TextBox1.Text

j=2

Whilej<

=i-1

IfiModj=0Then

flag=False

ExitWhile

j=j+1

IfflagThen

是素数"

不是素数"

试验六

第1题元素交换

编写程序,通过使用inputbox将10个整数放入一个一维数组中,然后将前5个元素和5个元素交换,方法是将第一个元素与第10个元素,第2个元素与第9个互换,依次类推,要求在文本框中显示交换以前和交换以后的结果。

提示:

使用inputbox将10个整数放入一个一维数组中

Fori=1To10

a(i)=InputBox("

请输入整数"

TextBox1.Text+=a(i).ToString+"

"

k=0

TextBox1.Text+=vbCrLf+"

交换后:

 "

Ifi>

5Then

k=a(i)

a(i)=a(11-i)

a(11-i)=k

TextBox1.Text+=a(11-i).ToString+"

k=a(11-i)

a(11-i)=a(i)

a(i)=k

完整程序;

PublicClassForm1

Dima(10),kAsInteger

a(i)=InputBox("

TextBox1.Text="

交换前:

+TextBox1.Text

第2题元素平均

编写程序,通过使用inputbox将10个整数放入一个一维数组中,然后计算这10个整数的平均值,在文本框中显示平均值和这10个数中低于平均值的数

Dima(10),sum,iAsInteger

DimavAsSingle

sum+=a(i)

av=sum/10

Ifa(i)<

avThen

该组数的平均值为:

+av.ToString+vbCrLf+"

小于平均值的数有:

第3题矩阵转置

编写程序,实现矩阵转置,即矩阵的行、列互换,将一个3行4列的矩阵转换为4行3列,要示在文本框中分别显示转换前后的两个矩阵。

str="

Fori=0To3

Forj=0To2

str+=a(i,j).ToString()+"

b(j,i)=a(i,j)

str+=vbCrLf

str+="

交换后:

Fori=0To2

Forj=0To3

str+=b(i,j).ToString+"

完整程序:

Dima(,)AsInteger={{1,2,3,4},{4,5,6,7},{6,7,8,9}}

Dimi,j,b(3,2)AsInteger,strAsString

str+=b(i,j).ToString()+"

TextBox1.Text=str

试验七:

第1题完全数

编写程序,找出2~2000之间的所有完全数。

完全数是指某个整数的每个因子之和正好等于该数本身,例如:

因为6=1+2+3,28=1+2+4+7+14,所以这两个数都是完全数。

(1)程序窗口界面及控件自行设计。

(2)单击“开始”按钮后,在文本框中显示求出的结果。

(3)请用进度条提示.

Dima,b,c,d,iAsInteger

Fora=2To2000

Forb=1Toa-1

d=aModb

Ifd=0Then

c+=b

Ifa=cThen

TextBox1.Text+=a.ToString+"

ProgressBar1.Value=a

第2题杨辉三角形

打印以下的杨辉三角形(打印10行)。

1

11

121

1331

14641

15101051

提示:

(1)使用一个二维数组a保存这些数据

(2)第0列、主对角线上元素都为1

(3)其它元素为其上一行元素与上一行左侧元素之和,

即:

a(I,j)=a(i-1,j)+a(i-1,j-1)

Dima(10,10)AsInteger

a(1,1)=1

Fori=2To10

a(i,1)=1

Forj=2Toi

a(i,j)=a(i-1,j-1)+a(i-1,j)

Forj=1Toi

TextBox1.Text+=a(i,j).ToString+"

TextBox1.Text+=vbCrLf

第3题求最小值

建立一个4行3列的二维数组,找出其中最小的元素所在的行和列,并在文本框中输出该值及其行、列位置。

Dima(,)AsInteger={{45,21,13},{42,15,16},{37,18,29},{39,51,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1