VB上机练习

更新时间:2024-05-16 17:44:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第1章 上机练习

1. 熟悉Visual Studio .NET的IDE界面,练习窗口的浮动、停靠,工具栏的定制。 2. 模仿书中的例子,编写“Hello,Visual Basic .NET”程序。

3. 学会使用帮助,在编写程序时使动态帮助始终打开,注意观察动态帮助窗口中内容的变

化。

4. 在帮助菜单下选择对“帮助的帮助”,阅读其中的内容,学习帮助的使用。 5. 在窗体上选中不同的控件,按下F1,阅读显示的内容。

第2章 上机练习

1. 使用文本框、标签和按钮,编写一个计算年利息的程序。用户输入本金、年利率、年限

计算应得的利息。

2. 编写程序在窗体上放置1个TextBox控件和4个Button控件。分别按下这4个按钮,可

以把文本框的背景色分别设置为红色、蓝色、黑色和绿色。

3. 写一个简单的程序来证明当按钮具有焦点时按下回车键,将引起按钮的单击事件。 4. 在窗体上放置4个排成矩形的按钮,每个按钮的标题都是PushMe!。当用户单击其中一

个按钮时,此按钮便会消失,其它3个依然存在。

5. 窗体有2个文本框,用户可以在其中输入信息,单击其中一个文本框,会变成空白,其

中的信息转移到另一个文本框。

6. 在窗体上放置3个文本框,按下Tab键后,3个文本框会依次在红、绿、黄3种颜色之

间循环显示,如同十字路口的红绿灯一样。最初,其中一个文本框是绿色,其它2个是灰色。每当其中一个文本框显示有颜色时(灯亮),其余2个变为灰色(灯灭)。

第3章 上机练习

1. 输入三角形三条边的长度a, b, c,计算并显示三角形的面积。公式为:面积=

s(s?a)(s?b)(s?c), 其中s=(a+b+c)/2

2. 随机产生一个三位正整数,然后逆序输出,产生的数与逆序数同时显示。例如,产生

135,输出是531。

3. 在高度为6米的地方垂直于地面向上抛起一个小球,初速度为12m/s。编写程序,根据

用户输入的时间(秒)计算出小球离开地面的高度。如,用户输入3.1,计算3.1秒后小球离开地面的高度。

4. 如果n是闪电和打雷间隔的秒数,暴风雨以n/5公里的速度前进。写一个输入闪电和打

雷间隔的秒数,然后显示暴风雨的距离程序。 5. 在户外进行有氧运动时,需保持心跳的速率。该速率由7*(220-a)+0.3*r计算,a是年龄,

r是休息时心跳次数。编写程序,输入a和r,计算运动时的心跳次数。 6. 在窗体上放置1个文本框和1个按钮。在文本框中输入英文字符,单击按钮会将文本框

中的所有大写字符转换为小写,所有小写字符转换为大写。如输入I Just MEET Her则转换为i jUST meet hER。 7. 设计1个简单的购物系统。共有6种商品可供用户选择。用户可以选择其中的一种或几

种。同时有4种付款方式供用户选择(电汇、邮汇、转帐、信用卡)用户必须选择一种且只能选择一种付款方式。在按下提交按钮后检查用户的选择。如果正确,给出致谢信息框同时总结用户的选择。

第4章 上机练习

1. 输入三角形的三条边a,b,c的值,根据其数值,判断能否构成三角形。若能,还要显示

三角形的性质:等边三角形、等腰三角形、直角三角形、任意三角形。 2. 编一程序根据上网时间计算上网费用,计算的方法如下 50元基数, <10小时 费用= 6 小时 每小时元, 10~60 每小时4元, ≥60小时

3. 输入一年份,判断它是否为闰年,并显示有关信息。判断闰年的条件是:年份能被4整

除但不能被100整除,或者能被400整除。

4. 编写程序,由文本框输入3个数,求出其中最大的2个数的平均值。

5. 任意给出7个成语,当用户在一个文本框输入其中一个成语时,在另一个文本框显示该

成语的解释。

6. 编写程序包含1个列表框控件和1个文本框,在列表框中有2项初始的内容。2个按钮

分别为添加和删除。在文本框中输入信息,单击添加按钮,将文本框中的内容插入到列表框中当前选择项(高亮显示项)的前一项。单击删除按钮将当前选择项删除。

7. 编写程序,含有下来组合框和列表框。初始时,组合框内有9项内容,列表框为空。在

组合框内每选择一项,便将该项添加到列表框中,同时在组合框中删去该项

第5章 上机练习

1. 编写一程序,计算1到100的奇数和(1+3+5…+99)。

2. 求a+aa+aaa+aaaa+... ...+aa...a(n个),其中a为1~9之间的整数。

例如:当a = 1, n = 3时,求1+11+111之和;

当a = 5, n = 7时,求5+55+555+5555+55555+5555555之和。

3. 找出2~10000之内的所有完全数。所谓完全数,即其各因子之和正好等于本身的数。如

6=1+2+3,28=1+2+4+7+14,所以6,28都是完全数。 4. 有一分数序

23581321,,,,,,... 1235813(即后一项的分母为前一项的分子,后项的分子为前一项分子与分母之和),求其前n项之和。

5. 使用梯形法计算定积分

等分数为 1000。

?ba,取积分区间f(x)dx,其中a = 0, b = 1, 被积函数为sin(x)

计算原理和方法: 将积分区间等分为n份,其中第i个小区间上的定积分

??

a?(i?1)ha?ihf(x)dx

可以使用如图1-3所示的梯形的面积来近似。

a?(i?1)ha?ihf(x)dx?h(f(a?ih)?f(a?(i?1)h)) 2第6章 上机练习

1. 编程对随机产生的10000个0到100之间的小数进行排序(采用2种排序算法)。 2. 打印以下的杨辉三角形(打印10行)。

1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 ┋

3. 从键盘输入10个整数,放入一个一维数组,然后将前5个元素与后5个元素对换,即

将第1个元素与第10个元素互换,将第2个元素与第9个元素互换,依此类推。

4. 建立一个5行4列的矩阵,找出其中最小的元素所在的行和列,并输出该值及其行、列

位置。

5. 实现矩阵转置,即将矩阵的行、列互换,一个3行2列的矩阵将转换为2行3列。 6. 求一个5行、5列整型方阵对角线上元素之积。

7. 改写上一章查找完全数的程序,扩大查找范围。并用一个ProgressBar显示查找进度。

第7章 上机练习

1. 写一个判断素数的过程。以整数作为参数,当该参数为素数时,输出TRUE,否则输出

FALSE。

2. 写两个函数,分别求两个数的最大公约数和最小公倍数。 3. 编写一个过程,用来计算并输出:

1?111111??????? 23456504. Fibonacci数列的第一项是0,第二项是1,以后各项都是前两项的和,编写函数求第N项的值。

第8章 上机练习

1. 为某公司创建一个类来建立员工的人事纪录:包括员工的姓名、性别、工资、到公司的

日期、部门以及联系方式等信息。构建该类,并做出适当的测试。

2. 从上面的类中派生出一个类,来记录公司干部的情况。包括职位,提职时间,管理的员

工人数及姓名。

3. 编写程序,这样一个大学书店可以用它来记录和确定教科书的零售价。所有计算应该用

一个类TextBook的实例来完成。这个类应该具有属性Title(书名)、Author(作者)、Cost(批发费用)、Quantity(库存量)和Price(零售价)。同时假设零售价是批发价的1.25倍。

4. 编写程序相加两个分数,并将它们的和以化简后的分数形式表现出来。程序使用类

Fraction来存放分数的分子和分母,具有方法Reduce来化简结果。

5. 为上一题的Fraction类添加事件Zero,无论什么时候,只要分母为0,该事件被触发。

并写一个程序来利用该事件。

6. 写一个程序来记录书店的存货清单。这个书店从出版商那定购普通书籍和教科书。程序

定义一个基类Book,具有普通属性Quantity、Name和Cost。类TextBook和TradeBook从类Book派生而来,并且因为降价而重载属性Price。(教科书8折,普通书9折)程序允许用户在订单上输入并显示下列数据:书的数量、教材的数量、所有订单的费用和全部存货清单的价值。

第9章 上机练习

1. 使用图形方法,在Form上画出5不同颜色直线并形成一个多边形。 2. 使用图形方法,在Form上画一条经过(200,200),(256,87),(87,9),(22,

108)这四个点的曲线

3. 使用图形方法,在Form上画一个椭圆,并用纹理刷填充。 4. 将前面3题组合在一起,并设计一个菜单来完成各项功能。

第10章 上机练习

1. 假设有要排序的20个数存在文件Data.txt中。编写程序,打开该文件并将排好序的数

重新写回该文件。

2. 重新打开第一题创建的文件,在文件的结尾在添加10个随机数。 3. 参考Windows的记事本程序,编写一个简单的文本编辑器程序。 4. 编写程序,在用户选择了一个目录后,找出该目录及其子目录中所有后缀名为doc的文

件。

5. 假设有文本文件1.txt和2.txt。编写程序,创建一个新的文本文件将1.txt中的内容

和2.txt中的内容,重复2遍,交替写入新的文本文件并删除1.txt和2.txt。

6. Visual Basic无法删除已经打开的文件。尝试此操作会产生异常。编写程序,捕获此

异常并进行简单处理。

第11章 上机练习

1. 为第九章第4题的程序在增加一个帮助菜单。里面有关于一项,点击该项,显示一个关

于版权的对话框。

2. 利用菜单及文件对话框重写第10章第1题的程序。使用打开文件对话框来打开文件

Data.txt。并使用一个保存文件对话框将结果另存为一个新的文件。 3. 重新编写第9章第2题的程序。使用颜色对话框让用户可以选择颜色。 4. 编写程序,调用输入对话框接受5个数并排序后显示结果。用户可以多次进行这一过程,

直到用户自己结束程序。

5. 改写第10章第3题的程序,使它可以同时编辑多个文件。

第12章 上机练习

1. 安装完IIS后,创建一个简单的默认网页显示一个欢迎信息。确认在浏览器中键入

http://Localhost/可以看到该网页。网页的文件名为index.html。

2. 在上面建成的网页中加入一个链接,它指向另外一个网页。测试该网页能否正确显示。 3. 利用MAPI控件,学会在自己的应用程序里收发Email。该控件也需要自己添加。 4. 任选两个前几章做过的程序,将它们改写为Web应用程序。

5. 在第2题的网页中加入一个新链接。用户点击该链接,便可以使用你在上一题改写的

Web应用程序。

6. 利用WebBrowers控件,编写一个简单的多页面浏览器。

第13章 上机练习

1. 在IIS上创建一个虚拟目录,编写一个简单的HTML文件,测试虚拟目录使它正常工作。

将该虚拟目录链接到上一章的第2题所创建的页面上。

2. 编写一个ASP.NET网页,在页面上正确的显示日历。利用Calendar控件来完成此事。 3. 加强本书的Web图片程序,使它可以删除已经上传的文件。同时可以对文件进行检查,

不是图形文件则拒绝上传。

4. 将Web图片程序链接到第1题的页面上。

第14章 上机练习

1. 尝试使用Web控件的方法重新编写上一章的图片程序。

2. 为有图片程序的网站添加注册功能,要求注册用户名和密码。注册信息保存在一个文本

文件中。使用验证控件。

3. 将网站中注册用户的信息以表格的形式显示出来。

4. 为第13章的图片程序生成一个样式表,并应用这个样式表。

5. 结合本人的兴趣或者本专业的内容,创建一个具有同一主题,布局合理,样式统一的网

站。

第15章 上机练习

1. 定义STUDENT(学生)、COURSE(课程)、SC(选课)三个基表。其内容如下:

STUDENT: SNO 99041001 99041002 99041003 99041004 99041005

COURSE: CNO S-110 CS-201 CS-221 EE-122 EE-201 SC: SNO 99041001 99041002 99041003 99041004 99041005 99041001 CNO CS-110 CS-201 CS-221 EE-122 EE-201 EE-201 GRADE 82 80 75 90 100 ? LHOUR 60 80 40 106 45 CREDIT 3 4 2 5 2 SEMESTER 春 秋 春 秋 春 SNAME 张珊 金钟相 谭诗义 窦小晶 李丹 SEX 女 男 女 男 女 BDATE 1981-06-03 1980-08-20 1981-07-16 1982-08-10 1981-10-20 HEIGHT 1.62 1.75 1.68 1.78 1.65

写出下列查询的SQL语句和查询的结果:

(1)查询身高大于1.80米的男生的学号和姓名; (2)查询计算机系秋季所开课程的课程号和学分数;

(3)查询选修计算机系秋季所开课程的男生的姓名、课程号 (4)查询至少选修一门电机系课程的女生的姓名; (5)查询每位学生已选课程的门数和总平均成绩;

(6)查询每门课程选课的学生人数、最高成绩、最低成绩和平均成绩;

(7)查询所有课程的成绩都在80分以上的学生的姓名、学号,并按学号升序排列 (8)查询缺成绩的学生的姓名、缺成绩的课程号及其学分数;

(9)查询有一门以上(台一门)三学分以上课程的成绩低于70分的学生的姓名 (10)查询l981-1983年出生的学生的姓名、总平均成绩及已修学分数。

2. 在STUDENT和SC关系中,删去SNO以‘9’开头的所有记录。 3. 在STUDENT表中,增加以下记录:

<99091001 何 干 女 1981-03-02> <9908l030 向 阳 男 1980-12-11> 4. 将课程CS-22l的学分数增为3,讲课时数增为60。

5. 尝试将上一章中网站的用户注册信息写入到一个MicroSoft SQL数据库中。

第16章 上机练习

1. 尝试在服务器资源管理器中新建一个数据库,并在其中放入一张表。该表有6个字段,

学号,姓名,班级,性别,年龄,学院。

2. 直接在服务器资源管理其中为上面的表填入一些数据。

3. 创建一个Windows程序,将上面的表的内容用DataGrid控件显示出来。

4. 让用户输入一个学生的姓名,尝试将所有同名学生的学号显示在一个列表框中。 5. 尝试创建一个Web程序,并用DataGrid显示表的内容。 6. 为上表插入一项新的记录。

本文来源:https://www.bwwdw.com/article/k8n7.html

Top