VB考试程序设计题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.声明一个大小为100的数组,在里面存入1到100这样100个数,然后将这些数字累加求和。
2.用户自己输入一个可以变化的数字,然后判断这个输入的字符是否是数字,能用后,求它的阶乘大小,注
意判断这个数字是否会造成溢出的错误处理。
3.用循环结构在窗体上打印一个三角形,用*字符来打印;这个三角形要能自己输入打印多少行,这个行数要
用户自己输入。
注意错误处理。
4.在窗体上面显示一个9×9乘法表。
5.定义一个存放身份证的变量,然后用内置函数找出些身份证显示出的信息:生日,性别,年龄等等信息。
这些信息分别用标签表示出来,我后在后面用文本框的形式存放转换后的结果。
注意程序整体的美观。
6.计算一个三角形的面积(提示:先让用户输入任意的三条边,然后判断能不能构成一个三角形(任意二边
之和大于第三边),能就将三边存放在三个变量里,利用Sqrt((周长-A边)+(周长-B边)+(周长-C边))的公式得出这个三角形的面积)
7.将一个数组里面存入10个数字,然后把他们里面的值进行比较,从而从大到小进行一个排序,排序完成
后将这些排序好的元素打印在窗体上。
8.打印扬辉三角(这个三角形每个元素左上角的2个数字相加得到它的下一行数字。
)如下图:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
9 打印任意个数的九宫图(任意对角线相加得到一个相同的数字)如图:任意三个数和为:15
9.求100到999内的水仙花数(这个数每个数位上的数字的三次方之和为它本身,如153=13+53+33)
10.利用时间控件,在窗体上的一个标签上显示一个动态的文字,设置为每250ms出现I(I为每250ms加一
次的变量)个汉字,如:显示“欢迎你”,先显示“欢”,再是“欢迎”,然后是“欢迎你”,接着是“欢”,循环显示。
11.输入如下图所示的图形
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
12
用ADO代码连接数据库,并用Connection向这个表内插入一条记录。
13建立一个数据库和表,然后用VB制作一个程序,用来显示所有的学生记录中的成绩一列。
(用Ado Data 控件)
14让用户输入一个随机数,然后给用户5次猜数的机会,猜中就结束,5次没有猜中就告诉用户真正的数字是多少,游戏也结束。
15随便输入一个字符,不管大小写,然后将里面的小写全部转换为大写。
然后将它转换后的结果打印出来。
16用7个文本框做成一个控件数组,然后在窗体上放置一个按钮,点击按钮一次,出现第一个文本框,颜色为红,点击第二个文本框,出现第一,二个文本框,颜色分别为红,橙,点击第三次,出现三个文本框,分别为红,橙,黄三种底色,直到七种颜色都出来为至,然后才按第一次出现的红色循环,如图:
17求1到100中所有偶数的和。
18输入一个字符,将里面所有的空格给去除掉,然后输出在窗体上。
19查看任意输入的一个年份是不是闰年,同时判断这个输入的是不是一个正确的年份日期。
20用三个滚动条设置一个文本框中的背景色,可任意调色。
如图:
21判断你输入的数字是不是一个素数(素数是只能被自己和1整除的数)。
22在窗体上打印1到20这20个数,当这个数能被3整除时不用打出来。
23国王要奖励棋王,问他想要什么,棋王说要在棋盘第一格放一粒麦子,第二格加倍,第三格再加倍;现在国王有10万吨麦子,1粒只有0.1克,请问这些麦子能放到多少格?用程序说明。
24将字符”How are you”替换成”Tow Tre Tou”
25用一个函数或者过程对三个数进行排序,这三个数是要用户自己传输过来的,排序后的输出数字在另外一个事件里面打印出来,比如用按钮的Click事件打印出来。
26做一个类似字体设置的窗体,这个窗体里面有几种颜色(至少三种),当我们选择其中一种的时候,它会将另外一个窗体的背景色给改变为选择的颜色,例如:frmColor窗体里面有红绿蓝三种颜色可以选择,当我们选择后,另外一个窗体frmMain的背景色变为相应的红绿蓝。
27设计一个时钟,这个时钟的时间会跟着系统时间动态变化,并且时钟,分钟,秒钟的颜色不同。
28窗体沿着屏幕顺时钟不停的转动。
29在窗体上创建3个文本框如图所示。
当程序运行时,在第一个文本框中输入一行文字时,在另两个文本中同时显示相同的内容,但显示的字号和字体不同。
30在窗体上建立三组单选按钮,分别放在名称为“字体”“大小”“颜色”的分组控件中,窗体的上部有一个标签用于显示文本,下部有2个命令按钮,放在面板控件中,分别用于确定选择和结束程序运行。
程序运行时,可以在三个分组控件中分别选择字体、字号和颜色,然后单击“确定”按钮后,标签中文本的字体、字号和颜色会发生变化。
31窗体上有一个列表框ListBox1、两个标签、三个命令按钮。
(1)在窗体的Load事件中编写代码为列表框添加5个国家名称。
(2)程序运行时,先选定一个国家名称,例如“中国”,然后单击[显示],在标签Label2中显示“所选的国家是:中国”。
(3)程序运行时,先选定一个国家名称,例如“英国”,然后单击[删除],在标签Label2中显示“删除的国家是:英国”。
单击[结束]程序运行结束,关闭窗口。
32建立一菜单,菜单里能够完成加、减、乘、除的运算。
33创建一个公有的“教师”类,类名为Teacher,另外按下列要求声明类的成员:
(1)在类中声明2个公有的内部成员变量,其名称分别为“Age”和“Height”;
(2)在类中声明1个私有的内部成员变量,其名称为strName;
(3)在类中声明1个不带参数的公有构造函数New(),该构造函数分别给“Age”和“Height”赋初值,初值都为0。
(4)在类中声明1个私有的成员属性,属性名为Name,类型为字符串,与属性相关的内部成员变量为前面所定义的私有成员变量strName,该变量用于保存属性值;、
(5)创建一个自定义类Teacher的实例化对象,对象名为teacher1,同时给该对象的Name属性赋值,其值为“Smith”。
34利用Timer循环播放ImageList控件ImageList1中的图片,ImageList1中存储了5张图片,要求依次播放1-2-3-4-5-1……号图(图片可以自己找,也可以用字代替)
35建立一个简单的购物计价程序,如图所示,物品与单价已列出,用户只需在购买物品时,选择购买的物品,并单击“总计”按钮,即可显示购物总的价格。
36在窗体上建立一个数字式计数器,如图四所示。
在窗体上建立一个定时器控件和一个标签控件。
定时器控件Interval属性设置为1000(ls);标签控件其边界类型属性Borderstyle设置为Fixedsingle(固定单线框)、Font属性的字体大小设置为16。
37试编写一段程序:输入两个数,并可用命令按钮选择执行加、减、乘、除运算。
在窗体上创建两个文本框用于输入数值,3个标签分别用于显示运算符、等号和运算结果,5个命令按钮分别用于执行加、减、乘、除运算和结束程序运行。
38编写一个能对组合框进行项目添加、删除、全部清除操作,并能显示组合框中项目数的程序。
39在窗体上建立3个窗格的状态栏,其中第一、二个窗格分别显示鼠标当前的X、Y坐标值,第三个窗格用于显示版本号。
向状态栏的窗格输出动态信息。
40设计一个数据库及一张表,这个表内存放用户登录信息,至少有用户名UserName和密码UserPwd,做一个登录界面,要求有用户名和密码输入功能,然后验证这个用户名和密码和表里面的是不是一致,是就登录成功,否则就登录不成功,要求用户再次登录。
41做一个配兼容机的那种电脑订单系统!表字段:CPU、显示器、显示卡、声卡、主板、光驱、硬盘、内存(再加上各部件的品牌、大小、容量等),最后能打印出来客户选择机子的各部分内容,也可以加上价格。
然后给点内容给学生,比如CPU 的品牌让学生用选择框来做,CPU的主频用文本框来做,例如此等。
主要要求系统能够记录配机的记录和配置出来后能够自动计算出价格。
42作一个个人通讯录,要求个人通讯录具有添加记录、删除记录、记录编辑、浏览记录等功能。
最好用窗体的菜单设计完成。
43做一个权限类的功能的系统,如某个用户权限不足,就不能用添加,修改,删除功能,只能有浏览功能,但管理员就有全
部的功能。
44将日历中阴历和阳历的年份,月份,日期引入(或作为以下代数运算中的基本数字),使得“阳历的年月日相加之和(设为A)”减去“阴历的年月日相加之和(设为B)”的差为18 ,时间跨度为1980至2000(即输出所有符合此范围内的年月日和结果)
注:式子中的A与B 即阳历和阴历必须是对应的,
举例如下
例如阴历的1985 06 06的这一天即为阳历的1985 07 23 执行某项操作(如单击某个命令按钮)后
则运算过程为引入阳历与阴历的年月日并作出如下运算
1985+07+23-1985-06-06-06=18 18=18
最终输出格式为
“1985 06 06 18” 或“1985 07 23 18”
45做一个帮忙系统,这个系统主要是帮忙初学者对于VB中变量的理解及用法的说明。
比如,一个初学者在一个文本框中输入整形或者Integer,点击确定后会出现另一个窗体或者是说明性的帮忙文字信息,如下:Integer:整形变量类型:
用法:Dim intNumber as Integer
Dim 关键字的声明,intNumber 变量的名字,as 引导出一个类型,Integer,类型
备注:这个类型主要用于存放一个大小在-32768-32767之间的数字,
46 编写一个小游戏:在窗体上画出一个迷宫,简单一点就行,我们通过控件方向键(ASDW或者光标的上
下左右)来使一个图片移动,直到这个图片能够走出这个迷宫:如图:
47计一个这样的窗体:上面有三个按钮,这一个是Word,Excel,PowerPoint,当我们点击其中一个时,会出现相应的Word,Excel,PowerPoint三个软件出来。
在这个调用出来的Excel里面导入一个电子表格。
48设计一个程序,窗体上有“显示”和“退出”两个命令按钮。
单击“显示”按钮时,窗体上显示一个窗体一个图片(图片可以自己选定),同时将两个命令按钮隐藏;双击有图片的窗体时,窗体上又只有“显示”
和“退出”两个命令按钮。
单击“退出”按钮时,结束程序的运行。
49设计一个计算学生平均成绩的程序。
程序功能为:用户在3个文本框中分别输入英语、计算机、数学的成绩,单击命令按钮后,平均成绩输出到窗体上。
50编写程序求出3到1000以内所有的质数,并把每个质数输出在窗体上。
(当一个数的约数只有1和它自身时,这个数就称为质数)。
51利用所学循环求出100到1000这间所有能同时被3、5、7整除的数,把这些数保存在一个一维数组中,然后输出在窗体上。
52用随机数产生一个一维数组,编写一个子程序用数组做参数求出该数组中的最小值及其位值。
53从键盘输入任意两个字符串S1、S2,将字符串S1中出现的S2字符串删去, 结果还是存放在S1中, 例如: S1=”qwe123asd123”, S2=”123”, 结果为S1=”qweasd”。
54在窗体上放两个文本框,一个按钮,在第一个文本中输入字符串,点击按钮把所有的字母变成大写字母,所有的数字都变成“♂♂♂”,并显示在每二个文本框中。
55利用所学知识制作一个屏保。
要求:每隔一段时间自动换一张图片。
56新建一个工程,左右两边各放置一个列表框ListBox的控件List1和List2,在List1中竖排显示内容“第一题、第二题、第三题、第四题、第五题”这五项。
在两个列表框中间竖排四个命令按钮,标题分别为“<”、“>”、“<<”、“>>”。
实现程序功能:
1)点击“<”将List1中所选中的项添加到List2中,并将List1中的项删除。
2)点击“>”将List2中所选中的项添加到List1中,并将List2中的项删除。
3)点击“<<”将Lixt1中所有的选项添加到List2中,并将List1中的项清空。
4)点击“>>”将List2中所有的选项添加到List1中,并将List2中的项清空。