vb编程试题.docx
《vb编程试题.docx》由会员分享,可在线阅读,更多相关《vb编程试题.docx(14页珍藏版)》请在冰点文库上搜索。
vb编程试题
二、编程题
1、新建一个工程,按下载图片【图1:
vb11.jpg(单击查看)】创建界面,完成后上传窗体文件(.frm文件),要求:
(1)按照左图添加控件,要求大小适当、布局合理。
(5分)
(2)按照右图,利用属性窗口完成控件的属性设置。
(5分)
(3)编写事件过程。
运行程序,单击单选钮,可改变标签文字颜色为红色、绿色、蓝色(5分)。
(4)编写事件过程。
运行程序,单击按钮可关闭窗体(5分)。
1、新建一个工程,按下载图片【图1:
vb04.jpg(单击查看)】创建界面,完成后上传窗体文件(.frm文件),要求:
(1)按照左图添加控件,要求大小适当、布局合理。
(5分)
(2)按照右图,利用属性窗口完成控件的属性设置(将XXX改写为自己的姓名)。
(5分)
(3)编写事件过程。
运行程序,单击按钮“时间”,通过函数(否则不得分)取得当前时间并显示在标签上(5分)。
(4)编写事件过程。
运行程序,单击按钮“大小”,使标签文字大小改为32(磅)(5分)。
1、新建一个工程,按下载图片【图1:
vb07.jpg(单击查看)】创建界面,完成后上传窗体文件(.frm文件),要求:
(1)按照左图添加控件,其中的选定控件为图片框(Picture)。
要求大小适当、布局合理。
(5分)
(2)按照右图,利用属性窗口完成控件的属性设置。
(5分)
(3)编写事件过程。
运行程序,在文本框中输入一个正实数,单击按钮“计算”,通过函数计算该数的平方根并显示在图片框中(5分)。
(4)编写事件过程。
运行程序,单击按钮“清除”,清除图片框中的计算结果(5分)。
1、新建一个工程,按下载图片【图1:
vb19.jpg(单击查看)】创建界面,完成后上传窗体文件(.frm文件),要求:
(1)按照左图添加控件,要求大小适当、布局合理。
(5分)
(2)按照右图,利用属性窗口完成控件的属性设置。
(5分)。
(3)编写事件过程。
运行程序,单击“隐藏”按钮,标签不可见,单击“显示”按钮,标签可见(5分)。
(4)编写事件过程。
运行程序,单击窗体,窗体标题栏显示“隐藏/显示控件演示程序”(5分)。
1、新建一个工程,按下载图片【图1:
vb09.jpg(单击查看)】创建界面,完成后上传窗体文件(.frm文件),要求:
(1)按照左图添加控件,要求大小适当、布局合理。
(5分)
(2)按照右图,利用属性窗口完成控件的属性设置。
(5分)
(3)编写事件过程。
运行程序,单击文本框,要求在其中显示你的姓名(5分)。
(4)编写事件过程,运行程序,单击单选钮,可以改变文本框文字的对齐方式(5分)。
1、新建一个工程,按下载图片【图1:
vb02.jpg(单击查看)】创建界面,完成后上传窗体文件(.frm文件),要求:
(1)按照左图添加控件,要求大小适当、布局合理。
(5分)
(2)按照右图,利用属性窗口完成控件的属性设置(将XXX改写为自己的姓名)。
(5分)
(3)编写事件过程。
运行程序,单击按钮“时间”,通过函数(否则不得分)取得当前时间并显示在标签上(5分)。
(4)编写事件过程。
运行程序,单击按钮“蓝色”,使标签文字颜色改为蓝色(5分)。
1、新建一个工程,按下载图片【图1:
vb13.jpg(单击查看)】创建界面,完成后上传窗体文件(.frm文件),要求:
(1)按照左图添加控件,要求大小适当、布局合理。
(5分)
(2)按照右图,利用属性窗口完成控件的属性设置。
(5分)
(3)编写事件过程。
运行程序,单击单选钮,可改变标签文字为“我是公务员”、“我是教师”或“我是个体户”(5分)。
(4)编写事件过程。
运行程序,单击按钮可关闭窗体(5分)。
1、新建一个工程,按下载图片【图1:
vb20.jpg(单击查看)】创建界面,完成后上传窗体文件(.frm文件),要求:
(1)按照左图添加控件,要求大小适当、布局合理。
(5分)
(2)按照右图,利用属性窗口完成控件的属性设置。
(5分)。
(3)编写事件过程。
运行程序,单击“隐藏”按钮,文本框不可见,单击“显示”按钮,文本框可见(5分)。
(4)编写事件过程。
运行程序,单击窗体,窗体标题栏显示“隐藏/显示控件演示程序”(5分)。
1、新建一个工程,按下载图片【图1:
vb18.jpg(单击查看)】创建界面,完成后上传窗体文件(.frm文件),要求:
(1)按照左图添加控件,要求大小适当、布局合理。
(5分)
(2)按照右图,利用属性窗口完成控件的属性设置。
(5分)
(3)编写事件过程。
运行程序,单击按钮“48”,标签(能自动调整大小)文字大小改为48(磅)(5分)。
(4)编写事件过程。
运行程序,单击按钮“清除”,清除标签上的文字(5分)。
1、新建一个工程,按下载图片【图1:
vb01.jpg(单击查看)】创建界面,完成后上传窗体文件(.frm文件),要求:
(1)按照左图添加控件,要求大小适当、布局合理。
(5分)
(2)按照右图,利用属性窗口完成控件的属性设置(将XXX改写为自己的姓名)。
(5分)
(3)编写事件过程。
运行程序,单击按钮“日期”,通过函数(否则不得分)取得当前日期并显示在标签上(5分)。
(4)编写事件过程。
运行程序,单击按钮“红色”,使标签文字颜色改为红色(5分)。
1、新建一个工程,按下载图片【图1:
vb22.jpg(单击查看)】创建界面,完成后上传窗体文件(.frm文件),要求:
(1)按照左图添加控件,要求大小适当、布局合理。
(5分)
(2)按照右图,利用属性窗口完成控件的属性设置。
(5分)。
(3)编写事件过程。
运行程序,单击“添加”按钮,可将标签内容添加到列表框(5分)。
(4)编写事件过程。
运行程序,单击窗体,窗体标题栏显示“列表框演示程序”(5分)。
2、新建工程,根据题目要求自行设计窗体界面,要求窗体及控件的大小适当、布局合理,命名并保存文件(7分)。
编写事件过程,使程序在运行时能满足以下要求:
(1)在文本框1中输入一个字符串,单击按钮“检查”,测试字符串长度是否超过10个,若不满足条件,按钮“计算”不可用(变成灰色)(9分)。
(2)若满足要求,单击按钮“计算”,在另外2个文本框中分别显示该字符串长度和其右边的10个字符(9分)。
2、新建工程,根据题目要求自行设计窗体界面,要求窗体及控件的大小适当、布局合理,命名并保存文件(7分)。
编写事件过程,使程序在运行时能满足以下要求:
(1)单击按钮“生成”,产生100个不大于1000的随机整数并显示在列表框中(9分)。
(2)单击按钮“显示”,在两个文本框中分别显示上述数据中的最小偶数和最小奇数(9分)。
(提示:
使用数组存储数据)
2、新建工程,根据题目要求自行设计窗体界面,要求窗体及控件的大小适当、布局合理,命名并保存文件(7分)。
编写事件过程,使程序在运行时能满足以下要求:
(1)单击按钮“生成”,产生50个[10,150]之间的随机整数并显示在列表框中(9分)。
(2)单击按钮“显示”,采用循环计算前5个和后5个数据的平均值,将结果显示在两个文本框中(9分)。
(提示:
使用数组存储数据)
2、新建工程,根据题目要求自行设计窗体界面,要求窗体及控件的大小适当、布局合理,命名并保存文件(7分)。
编写事件过程,使程序在运行时能满足以下要求:
(1)单击按钮“生成”,产生100个不大于500的随机整数并显示在列表框1中(9分)。
(2)单击按钮“显示”,在列表框2中显示上述随机整数中前15个奇数(9分)。
(提示:
使用数组存储数据)
2、新建工程,根据题目要求自行设计窗体界面,要求窗体及控件的大小适当、布局合理,命名并保存文件(7分)。
编写事件过程,使程序在运行时能满足以下要求:
(1)运行时在文本框1输入一个通话时间(如5.26),单击按钮“判断”,判断该数是否大于零,若不满足条件,按钮“计算”不可用(变成灰色)(9分)。
(2)若满足上述要求,单击按钮“计算”,在文本框2中显示对应的通话费(9分)。
(通话费的计算方法:
通话时间不超过3分钟为0.20元,超过3分钟的部分为每分钟0.12元)
2、新建工程,根据题目要求自行设计窗体界面,要求窗体及控件的大小适当、布局合理,命名并保存文件(7分)。
编写事件过程,使程序在运行时能满足以下要求:
(1)单击按钮“生成”,产生50个[10,150]之间的随机整数并显示在列表框中(9分)。
(2)单击按钮“显示”,采用循环计算第6-10个和第36-40个数据的平均值,将结果显示在两个文本框中(9分)。
(提示:
使用数组存储数据)
2、新建工程,根据题目要求自行设计窗体界面,要求窗体及控件的大小适当、布局合理,命名并保存文件(7分)。
编写事件过程,使程序在运行时能满足以下要求:
(1)在文本框1中输入一个字符串,单击按钮“搜索”,检查其中是否含有小写字母“t”,若不满足条件,按钮“个数”不可用(变成灰色)(9分)。
(2)若满足要求,单击按钮“位置”,找到第一次出现“t”的位置并显示在文本框2中(9分)。
(例如,输入字符串“dft34ttd
2、新建工程,根据题目要求自行设计窗体界面,要求窗体及控件的大小适当、布局合理,命名并保存文件(7分)。
编写事件过程,使程序在运行时能满足以下要求:
(1)运行时在文本框1输入一个成绩,单击按钮“判断”,判断该数是否位于区间[0,100],若不满足条件,按钮“等级”不可用(变成灰色)(9分)。
(2)若满足上述要求,单击按钮“等级”,在文本框2中显示对应的等级(9分)。
(设60分以下为“不及格”,大于等于85分为“优秀”,其余为“通过”)
2、新建工程,根据题目要求自行设计窗体界面,要求窗体及控件的大小适当、布局合理,命名并保存文件(7分)。
编写事件过程,使程序在运行时能满足以下要求:
(1)单击按钮“生成”,产生100个不大于500的随机整数并显示在列表框1中(9分)。
(2)单击按钮“显示”,在列表框2中显示上述随机整数中前15个偶数(9分)。
(提示:
使用数组存储数据)
2、新建工程,根据题目要求自行设计窗体界面,要求窗体及控件的大小适当、布局合理,命名并保存文件(7分)。
编写事件过程,使程序在运行时能满足以下要求:
(1)单击窗体,利用InputBox函数输入3个数据,并分别显示在3个文本框中。
(9分)。
(2)输入完成后,单击按钮“排列”,将这些数据按从小到大的顺序排列并显示在列表框中(9分)。
2、新建工程,根据题目要求自行设计窗体界面,要求窗体及控件的大小适当、布局合理,命名并保存文件(7分)。
编写事件过程,使程序在运行时能满足以下要求:
(1)单击按钮“生成”,产生50个[10,150]之间的随机整数并显示在列表框中(9分)。
(2)单击按钮“显示”,采用循环计算前5个和后5个数据的平均值,将结果显示在两个文本框中(9分)。
(提示:
使用数组存储数据)
3、编写程序,求下面数列的前20项的和,结果保留2位小数。
1,-1/(1+2),1/(1+2+3),...,(-1)^(n+1)/(1+2+3+...+n)
(其中的^表示次方。
)
要求:
在运行程序时,使用文本框或InputBox函数输入n值,并用适当的方法输出运算结果。
PrivateSubCommand1_Click()
DimnAsInteger,s!
s1!
s2!
n=InputBox("输入N的值")
s1=0:
s2=0:
s=0
Fori=1Ton
s1=s1+i
s2=s2+(-1)^(i+1)/s1
Nexti
Print"1,-1/(1+2),1/(1+2+3),……这"&n&"个数值的和为"&Round(s2,2)
EndSub
3、编写程序,计算并输出下面数列前40项的和,将结果四舍五入保留4位小数。
2/1,3/2,4/3,5/4,6/5,7/6,8/7, …… ,(n+1)/n,……
要求:
在运行程序时,使用文本框或InputBox函数输入n值,并用适当的方法输出运算结果。
PrivateSubCommand1_Click()
DimnAsInteger,s!
n=InputBox("输入N的值")
s=0
Fori=1Ton
s=s+(i+1)/i
Nexti
Print"2/1,3/2,4/3,……这"&n&"个数值的和为"&Round(s,4)
EndSub
3、编写程序,计算并输出下面数列前n项(设n=50)的和。
1×2,-2×3,3×4,-4×5,……,(-1)^(n-1)×n×(n+1),…… (其中,^ 表示幂运算)
要求:
在运行程序时,使用文本框或InputBox函数输入n值,并用适当的方法输出运算结果。
PrivateSubCommand1_Click()
DimnAsInteger,s!
n=InputBox("输入N的值")
s=0
Fori=1Ton
s=(-1)^(i-1)*i*(i+1)+s
Nexti
Print"1*2,-2*3,3*4,-4*5……这"&n&"个数值的和为"&s
EndSub
3、编写程序,计算下面数列的部分和S,在求和过程中,当S>0.1357时求和终止并输出S。
将结果四舍五入保留4位小数。
1/(1×2×3),1/(2×3×4),1/(3×4×5),……,1/(n×(n+1)×(n+2)),……
要求:
在运行程序时,采用适当的方式输出计算结果。
3、编写程序,求下面数列的前20项的和,结果保留2位小数。
1,-1/(1+2),1/(1+2+3),...,(-1)^(n+1)/(1+2+3+...+n)
(其中的^表示次方。
)
要求:
在运行程序时,使用文本框或InputBox函数输入n值,并用适当的方法输出运算结果。
3、编写程序,求下面数列前30项的和。
将结果四舍五入保留4位小数。
1,-1/3^3,1/5^3,1/7^3,……,(-1)^(n-1)/(2n-1)^3,…… (其中,^ 表示幂运算)
要求:
在运行程序时,使用文本框或InputBox函数输入n值,并用适当的方法输出运算结果。
PrivateSubCommand1_Click()
DimnAsInteger,s!
n=InputBox("输入N的值")
s=0
Fori=1Ton
s=s+(-1)^(i-1)/(2*i-1)^3
Prints
Nexti
Print"1,-1/3^3,1/5^3,……这"&n&"个数值的和为"&Round(s,4)
EndSub
3、编写程序,计算并输出下面数列前n项的和(设n=50,x=0.5),将结果四舍五入保留4位小数。
cos(x)/x,cos(2x)/2x,cos(3x)/3x, …… ,cos(nx)/(nx), …… (其中,cos为余弦函数)
要求:
在运行程序时,使用文本框或InputBox函数输入n和x值,并用适当的方法输出运算结果。
3、编写程序,计算并输出下面数列前n项(设n=50)的和。
1×2,-2×3,3×4,-4×5,……,(-1)^(n-1)×n×(n+1),…… (其中,^ 表示幂运算)
要求:
在运行程序时,使用文本框或InputBox函数输入n值,并用适当的方法输出运算结果。
3、编写程序,计算并输出下面数列前n(设n=75)项中所有偶数项的和。
1×2×3,3×4×5,5×6×7,……,(2n-1)×2n×(2n+1),……
3、编写程序,求下面数列的前20项的和,结果保留2位小数。
1,-1/(1+3),1/(1+3+5),...,(-1)^(n+1)/(1+3+5+...+(2*n-1))
(其中的^表示次方。
)
要求:
在运行程序时,使用文本框或InputBox函数输入n值,并用适当的方法输出运算结果。
4、编写程序,用矩形法求一元函数f(x)=x^3+2x^2-12x-6(其中^表示幂运算),在区间[3.5,5]上的积分近似值S,要求结果保留2位小数(小区间数n=15,此参数不能改动)。
要求:
在运行程序时,使用文本框或InputBox函数输入n值,并用适当的方法输出运算结果。
4、要求:
在运行程序时,使用文本框或InputBox函数输入n值,并用适当的方法输出运算结果。
编写程序,求一个有n个数据的一维数组中最大3个元素的平方根之和。
其中一维数组中的数据为2位正整数,由随机函数给出,n的值用文本框或InputBox函数输入。
4、编写程序,用二分法求一元非线性方程f(x)=2x+sinx-2.15=0在区间(0,5)上的近似实根r,要求结果保留4位小数。
要求:
在运行程序时,采用适当的方式输出计算结果。
4、编写程序,求一个n×m的二维数组中所有偶数的平方根之和,其中二维数组中的数据为2位正整数,由随机函数给出,n、m的值用文本框或InputBox函数输入。
4、编写程序,求一个有n个数据的一维数组中最大3个元素的平方和。
其中一维数组中的数据为[9,99]之间的整数,由随机函数给出,n的值用文本框或InputBox函数输入。
4、编写程序,用梯形法求一元函数f(x)=sin(2x)+3x,在区间[0,3.1416]上的积分近似值S,要求结果保留3位小数(小区间数n=20,此参数不能改动)。
要求:
在运行程序时,使用文本框或InputBox函数输入n值,并用适当的方法输出运算结果。
4、编写程序,用普通迭代法求方程f(x)=x+sin(1.2x)-2.45=0在区间[0,5]上的近似实根r,迭代初值自选,要求结果保留4位小数。
〔提示:
必须把方程f(x)=0化成其等价形式x=g(x)〕(本题允许使用其他迭代法)
要求:
在运行程序时,使用文本框或InputBox函数输入迭代初值,并用适当的方法输出运算结果。
4、编写程序,用牛顿切线法求方程f(x)=x^3+2x^2-10=0(其中^表示幂运算),在区间(0,5)上的近似实根r,迭代初值自选,要求结果保留4位小数。
〔提示:
牛顿切线法的计算公式为x=x-f(x)/f'(x)〕。
要求:
在运行程序时,使用文本框或InputBox函数输入迭代初值,并用适当的方法输出运算结果。
4、编写程序,用梯形法求一元函数f(x)=ln(x+1)+x/3,在区间[1,4]上的积分近似值S,要求结果保留3位小数(小区间数n=20,此参数不能改动)。
(注意:
ln(x+1)是以e为底的自然对数)
要求:
在运行程序时,使用文本框或InputBox函数输入n值,并用适当的方法输出运算结果。
4、编写程序,用牛顿切线法求方程f(x)=3x^3-12x^2+7=0(其中^表示幂运算),在区间(3,6)上的近似实根r,迭代初值取5,要求结果保留4位小数。
〔提示:
牛顿切线法的计算公式为x=x-f(x)/f'(x)〕。
要求:
在运行程序时,使用文本框或InputBox函数输入迭代初值,并用适当的方法输出运算结果。