Visual Basic程序设计作业与实验报告.docx

上传人:b****7 文档编号:8985387 上传时间:2023-02-02 格式:DOCX 页数:12 大小:22.35KB
下载 相关 举报
Visual Basic程序设计作业与实验报告.docx_第1页
第1页 / 共12页
Visual Basic程序设计作业与实验报告.docx_第2页
第2页 / 共12页
Visual Basic程序设计作业与实验报告.docx_第3页
第3页 / 共12页
Visual Basic程序设计作业与实验报告.docx_第4页
第4页 / 共12页
Visual Basic程序设计作业与实验报告.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Visual Basic程序设计作业与实验报告.docx

《Visual Basic程序设计作业与实验报告.docx》由会员分享,可在线阅读,更多相关《Visual Basic程序设计作业与实验报告.docx(12页珍藏版)》请在冰豆网上搜索。

Visual Basic程序设计作业与实验报告.docx

VisualBasic程序设计作业与实验报告

 

VisualBasic程序设计

作业与实验报告

 

学号:

姓名:

专业班级:

授课教师:

计算机基础教研室编

2010年2月

前言

 

本册是《VisualBasic程序设计》的配套作业与上机练习,学生应根据课程进度及时认真完成并上交,期末考试后统一存档。

本册由信息与电气工程学院计算机基础教研室编写。

 

编者

2010年2月

一VisualBasic的基础知识

一、填空题

1.VisualBasic的对象包含窗体和控件,对象有、和三个要素。

2.VisualBasic源程序中的错误一般分为错误、错误和错误等三种。

3.VisualBasic程序设计最大的特点是_____________________________________。

4.VB中,变量强制声明的语句是___________________。

5.产生从[A,B]的随机整数,可使用表达式_____________。

6.函数Mid("VisualBasic程序设计",8,5)的结果是_____。

7.表达式Abs(-20)+Sgn(5)&Right("abcdefg",4)的结果是。

二、简答题

1.简述取整函数Int()和Fix()的区别。

 

2.简述字符串运算符&和+之间的区别。

3.VB中运算符分为几类?

各种运算的优先级别如何?

 

三、上机实验:

实验题目:

输入圆的半径,计算并输出圆的周长和面积。

实验目的:

练习使用各种内部函数和表达式、常量和变量的定义以及使用方法。

实验内容及实验步骤:

1.在代码窗口的_____________中定义圆周率的值,使用的语句为________________。

2.在窗体上添加一个命令按钮,名称为CmdCal,在其Click事件中编写如下代码,计算出圆的周长和面积,并将结果分别显示在窗体上和立即窗口中:

3.在窗体上添加一个命令按钮,名称为CmdExit,在其Click事件中编写如下代码,使单击该命令按钮时,程序退出运行。

 

评阅日期

二顺序结构和分支结构程序设计

一、选择题

1.InputBox()函数的返回值类型是()

A)整型B)单精度型

C)字符串型D)双精度型

2.设A=2,B=3,C=4,D=5,下列表达式的值是()

NotA<=COr4*C=B^2AndB<>A+C

A)FalseB)-1

C)TrueD)以上都不对

3.执行下列语句后,E,F,G的值分别为()

E=5:

F=4:

G=3

E=F:

F=G:

G=E

A)345B)434

C)454D)455

4.下面程序的运行结果是()

Privatesubform_click()

X=100:

a=10:

b=20

Ok1=true:

ok2=true

Ifa<=bthen

Ifb<>10then

Ifnotok1then

X=1

Else

X=-1

Ifok2thenx=10

Endif

Endif

Endif

Printx

Endsub

A)10B)-1C)1D)无输出

5.有如下程序

OptionExplicit

PrivateSubcommand1_click()

DimaAsInteger,bAsInteger,cAsInteger,abcAsInteger

a=InputBox("a=?

")

b=InputBox("b=?

")

c=InputBox("c=?

")

abc=a

Ifb>abcThenabc=b

Ifc>abcThenabc=c

Printabc

EndSub

运行时,输入数据是:

100,200,-300,输出结果的是()

A)100B)-200C)0D)200

二、程序设计

1.给定函数Y=F(X)

4x-2(10

y=

(20

Lgx-3其他

从键盘上输入x的值,求出y的值。

(用Case语句)

三、上机实验:

实验题目:

输入一个学生的成绩(0~100之间),然后输出该学生的成绩等级。

实验目的:

1.掌握逻辑表达式的正确书写形式。

2.掌握双分支条件和多分支条件语句的使用。

实验内容及实验步骤:

1.在窗体上添加两个标签“输入分数”和“考试等级”,两个文本框,txt1和txt2。

2.在窗体上添加一个命令按钮CmdConvert,内容为“转换”,在txt1中输入分数,单击该按钮,在Txt2种输出相应的等级。

([90,100]为优,[80,90)为良,[70,80)为中,[60,70)为及格,60以下为不及格)。

则应在该按钮的Click事件中书写如下代码:

 

评阅日期:

三循环结构程序设计

一、选择题

1.有如下程序

PrivateSubForm_Click()

Fori=7to90Step5

Printi;

Nexti

EndSub

在运行时共执行循环体的次数是()

A)17B)18C)19D)20

2.有如下程序

PrivateSubForm_Click()

m=1

n=1

DoWhilem<10

m=2*n+m

Loop

Printm

EndSub

运行后输出的结果是()

A)9B)10C)11D)12

二、程序设计

1.求满足1+2+3+……+n>2600的最小n值。

 

三、上机实验

实验内容:

使用For循环输出九九乘法口诀表(下三角)。

实验目的:

1.掌握For语句的使用方法。

2.掌握如何控制循环条件,防止死循环或者不循环。

实验步骤:

添加一个按钮CmdOutput,内容为“输出”。

单击该按钮,在窗体输出九九乘法口诀表(下三角)。

则应在该按钮的Click事件中编写如下代码:

评阅日期

四数组

一、简答题

1.简述什么叫做静态数组、定长数组、可变长数组以及可变类型数组。

2.OptionBase语句在定义数组时有何作用?

二、程序设计

编写一个程序,输入任意10个数字,从中找出最大和最小的数,并且给出最大和最小的数在数组中的位置。

(设数组的起始位置为1)

三、上机实验

实验内容:

对数组进行排序。

实验目的:

1.掌握一维数组的定义、使用方法。

2.掌握排序的算法

实验内容及步骤:

1.在窗体的通用声明中定义一个长度为10的定长数组a,代码为:

2.在窗体上添加两个命令按钮CmdInput和CmdSort,标题分别为“输入”和“排序”。

3.当单击“输入”按钮时,给数组a赋值,在该命令按钮的Click事件中书写如下代码:

4.当单击“排序”按钮时,将数组中的数据按照从大到小的顺序排列出来,显示在窗体上。

在该命令按钮的Click事件中书写如下代码:

评阅日期:

五常用控件设计

(1)

一、填空题

1.决定窗体名称的属性是_________,决定窗体上显示的内容的属性是_________。

2.若要命令按钮以图形按钮进行显示,需要修改的属性是__________________。

3.决定单选按钮和复选按钮是否选中的属性为______________,但是单选按钮该属性为____________类型,而复选按钮该属性为_______________类型。

4.框架的主要功能是对窗体上的控件进行________________。

二、程序设计

设计一个窗体,在窗体上添加一个标签和一个文本框以及一个命令按钮,要求文本框中只能输入数字,当单击命令按钮时,在标签框中显示输入的数字为奇数或者偶数。

1.在文本框的KeyPress事件中添加如下代码:

2.在命令按钮的Click事件中添加如下代码:

三、上机实验

实验内容:

使用单选钮和复选钮设置字体、字号、字型。

实验目的:

1.掌握文本框、框架、单选钮和复选钮的使用方法。

2.掌握文本框、框架、单选钮和复选钮的属性。

3.掌握文本框、框架、单选钮和复选钮的编程方法。

实验内容及步骤:

1.在窗体上添加3个框架,标题分别为“字体”、“字号”和“字形”;在“字体”框架中添加3个单选钮,名称分别为Opt1、Opt2和Opt3,内容分别为“黑体”、“宋体”和“楷体”;在“字号”框架中添加3个单选钮,名称分别为Opt4、Opt5和Opt6,内容分别为“24”、“36”和“48”;在“字形”框架中添加3个复选钮,名称分别为Chk1、Chk2和Chk3,内筒分别为“加粗”、“倾斜”和“下划线”;放置1个文本框,名称为Txt1,内容为“沈阳农业大学”;

2.当单击“字体”框架中的单选钮时,使文本框中内容变成相应的字体,则应该在单选钮Opt1、Opt2和Opt3的Click事件中分别添加如下代码:

Opt1:

Opt2:

Opt3:

3.当单击“字号”框架中的单选钮时,使文本框中内容变成相应的大小,则应该在单选钮Opt4、Opt5和Opt6的Click事件中分别添加如下代码:

Opt4:

Opt5:

Opt6:

4.当单击“字形”框架中的复选钮时,使文本框中内容变成相应的形状,则应该在单选钮的Click事件中添加如下代码:

Chk1:

Chk2:

Chk3:

评阅日期:

六常用控件设计

(2)

一、填空题

1.决定列表框和组合框中的内容的属性是_________。

2.向组合框和列表框中添加一项的方法是__________________。

3.将组合框和列表框中内容进行排序的属性为______________。

4.返回列表框和组合框的项目编号和项目总数的属性分别为____________和_______________。

5.删除组合框和列表框中的单项和全部删除的方法分别为__________和__________。

二、程序设计

设计一个窗体,在窗体上添加一个组合框、一个列表框和一个标签,在组合框中添加“辽宁省”、“山东省”、“北京市”,要求组合框中的内容排序,当单击组合框中的某一项时,此项添加到列表框中,当在列表框中单击某项时,该项显示在标签中。

(添加的内容允许重复)

1.为了将组合框中的内容排序,需要更改组合框的________________属性。

2.向组合框中添加内容有两种方法,一种是通过修改________________属性,另一种是在窗体的Load事件中,添加如下代码:

3.在组合框的Click事件中添加如下代码:

4.在列表框的Click事件中添加如下代码:

三、上机实验

实验内容:

使用组合框和列表框设置字体和字号。

实验目的:

1.掌握组合框和列表框的使用方法。

2.掌握组合框和列表框的常用属性。

3.掌握组合框和列表框的编程方法。

实验内容及步骤:

1.在窗体上添加一个文本框Txt1,分别添加一个组合框Com1和一个列表框Lst1,Txt1中的内容为“沈阳农业大学;在组合框中添加“宋体”、“楷体”和“黑体”;在列表框中添加12、24、36、48,则应在窗体的Load事件中添加如下代码:

 

2.当单击组合框中的某项时,使文本框中内容变成相应的字体,则应该在组合框的Click事件中分别添加如下代码:

 

3.当单击列表框中的某项时,使文本框中内容变成相应的大小,则应该在列表框的Click事件中分别添加如下代码:

评阅日期:

七常用控件设计(3)

一、填空题

1.使图片框适应图片的大小,应修改___________属性的值为__________;使图片适应图象框的大小,应修改___________属性的值为__________。

2.设置计时器的时间间隔的属性是___________________。

3.____________属性返回滚动条滑块的位置。

4.使计时器失效的属性是___________________。

二、程序设计

设计一个窗体,在窗体上添加一个标签框和一个计时器控件,计时器控件的Interval属性设置为100,当程序运行时,使该标签在窗体上从左向右循环移动。

三、上机实验

实验内容:

使用滚动条设置来控制标签颜色变化的速度。

实验目的:

1.掌握计时器和滚动条的使用方法。

2.掌握计时器和滚动条的常用属性。

3.掌握计时器和滚动条的编程方法。

实验内容及步骤:

1.在窗体上添加一个标签Lab,一个计时器控件Tim1和一个滚动条控件Hs1。

2.将标签中的内容更改为“沈阳农业大学”;将滚动条的Min和Max值分别设为10和1000;然后在滚动条的Change事件中添加如下代码,来控制计时器的时间间隔:

3.在计时器的Timer事件中添加如下代码,使标签中的内容的颜色在规定时间内发生变化:

评阅日期:

八过程及函数

一、简答题

1.简述参数传递有哪几种方法,区别是什么?

2.简述静态变量、过程级变量和全局变量的定义方法及作用域范围。

3.简述使用Private和Public定义的过程的方法。

二、上机实验

实验内容:

在标准模块中编写一个自定义函数,实现求整数n的阶乘。

在窗体上添加一个命令按钮和文本框,当单击命令按钮时,将1到10的阶乘的和显示在文本框中。

实验目的:

1.掌握自定义过程和函数的定义使用方法。

2.掌握过程和函数的调用方法。

3.掌握过程和函数的参数传递过程。

4.掌握过程和函数的作用域范围。

实验内容及步骤:

1.在标准模块中编写自定义函数Fac,实现求整数n的阶乘。

代码如下:

2.在命令按钮的Click事件中编写代码,实现求1到10的阶乘的和。

代码如下:

 

评阅日期:

九文件及文件管理

一、简答题

1.按照处理数据的方式,在VB中文件分为哪几种?

2.文件的基本操作分为哪几个阶段?

3.在VB中根据文件类型有哪几种打开方式?

二、上机实验

实验内容:

首先在C盘根目录下建立一个文本文件in.txt,在其中输入若干个正整数,中间用空格分隔,然后保存起来;在窗体上添加一个命令按钮和一个标签框,当单击命令按钮时将in.txt文件中存放的所有的能被3整除的数的和显示在标签框中,并把这个和存放到C盘根目录下的out.dat文件中。

实验目的:

1.掌握文件的分类方法。

2.掌握文件的打开、关闭以及各种读写方法。

3.掌握文件列表框、驱动器列表框和目录列表框的常用属性、事件和方法。

4.了解几个常用的文件操作命令和函数。

实验内容及步骤:

1.将in.txt文件中的内容全部添加完毕;

2.在命令按钮的Click事件中编写程序代码,统计出in.txt文件中能够被3整除的数的和,并将和存放到out.dat文件中。

代码如下:

评阅日期:

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

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

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

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