Visual Basic程序设计作业与实验报告Word文档格式.docx
- 文档编号:21843844
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:12
- 大小:22.15KB
Visual Basic程序设计作业与实验报告Word文档格式.docx
《Visual Basic程序设计作业与实验报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《Visual Basic程序设计作业与实验报告Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
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
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<
x<
=20)
y=
(20<
=50)
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
在运行时共执行循环体的次数是()
A)17B)18C)19D)20
2.有如下程序
m=1
n=1
DoWhilem<
10
m=2*n+m
Loop
Printm
运行后输出的结果是()
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文件中。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic程序设计作业与实验报告 Basic 程序设计 作业 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)