《程序设计基础VB》作业题Word格式文档下载.docx

上传人:b****6 文档编号:19590548 上传时间:2023-01-08 格式:DOCX 页数:58 大小:36.92KB
下载 相关 举报
《程序设计基础VB》作业题Word格式文档下载.docx_第1页
第1页 / 共58页
《程序设计基础VB》作业题Word格式文档下载.docx_第2页
第2页 / 共58页
《程序设计基础VB》作业题Word格式文档下载.docx_第3页
第3页 / 共58页
《程序设计基础VB》作业题Word格式文档下载.docx_第4页
第4页 / 共58页
《程序设计基础VB》作业题Word格式文档下载.docx_第5页
第5页 / 共58页
点击查看更多>>
下载资源
资源描述

《程序设计基础VB》作业题Word格式文档下载.docx

《《程序设计基础VB》作业题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《《程序设计基础VB》作业题Word格式文档下载.docx(58页珍藏版)》请在冰豆网上搜索。

《程序设计基础VB》作业题Word格式文档下载.docx

2、实验目的

⑴ 初步了解IDE各窗口的用途及操作。

⑵ 初步了解一个VB程序的设计过程。

⑶ 观察一个VB程序的构成。

3、实验步骤

⑴ 启动IDE

 单击任务栏的"

开始菜单"

→程序→MicrosoftVisualStudio→MicrosoftVisualBasic6.0

便出现"

新建工程"

对话框,如下图所示。

 选择"

标准EXE"

工程类型,按"

打开"

按钮。

便进入了IDE的界面如下图所示:

 

⑵ 界面设计

① 在"

窗体设计"

窗口中摆放控件

方法一:

单击"

中所要的控件(这时你会发现控件图标凹下去了),把鼠标移到窗体上(这时你会发现鼠标指针图形变成了"

+"

字形),在窗体上初步确定一个安放点,按住鼠标左键往安放点的右下角拖,当你初步认为大小合适了便可放开鼠标左键。

方法二:

双击"

中所要的控件,该控件便被放到窗体中。

但要注意:

这种方法默认为把控件放到窗体中,而不能放到其它容器控件中(如:

选项卡,图片框,框架)。

② 控件的编辑

*选中控件

要想手动地调整一个控件的大小就必须先选中它。

选中控件很简单:

只要将鼠标指向该控件并按一下鼠标左键即可。

当一个控件被选中后,它的周围便出现一些小正方形(我们称其为"

句柄"

)。

如果你要同时选中许多控件,你可以按住<

Ctrl>

键在用鼠标点选所要的控件。

*调整大小

将鼠标移到被选中控件上下边的句柄上(这时你会发现鼠标指针图形变成了双向箭头状),按住鼠标左键上下拖放即可该变控件的高度。

将鼠标移到被选中控件左右边的句柄上,按住鼠标左键左右拖放即可该变控件的宽度。

选中要调整的控件,按住<

shift>

键,同时按↑、↓、←、→四个键来调整控件的高度、宽度。

方法三:

通过属性窗口设置该控件的Height属性值可改变控件的高度,设置该控件的Width属性值可改变控件的宽度。

*调整位置

选中要调整的控件,按住鼠标左键拖放。

键,同时按↑、↓、←、→四个键来调整控件的位置。

通过属性窗口设置该控件的Top属性值,可改变控件顶边到其容器(窗体)顶边的距离;

设置该控件的Left属性值,可改变控件左边到其容器左边的距离。

*删除控件

如果想删除窗体中的某个控件,你可以用鼠标右击该控件,这时会出现一个"

快捷菜单"

,选择其中的"

删除"

命令。

*对齐控件

如果你要使一些控件按某种方式对齐,你可以先选中这些控件,然后打开"

格式"

菜单并把鼠标指向"

对齐"

命令,从出现的二级菜单中选择所要的对齐方式。

*锁定控件

如果你已经把一些控件的大小、位置调整好了,你可以把它们锁定,防止误操作改变其位置。

锁定控件的步骤是:

选中控件,然后打开"

菜单,选择"

锁定"

③ 设置窗体、控件的属性

对象名称

对象类型

属性设置值

用途

Form1

窗体

Caption="

第一章示例1"

程序界面

 

Picture=窗体背景图片文件名全称,例如:

Picture="

d:

\VB示例\第一章\tx1.bmp"

Label1

标签

显示一个标题

Label2

Caption=系统当前时间

显示系统时间

Command1

命令按钮

在窗体上打印文字

清除窗体上的文字

Timer1

时钟

Interval=100(单位是:

毫秒)

闹钟

⑶ 为相关控件的有关事件过程编写程序代码

*对命令按钮Command1的Click(即鼠标左单击)事件过程编写如下代码

 PrivateSubCommand1_Click()

CurrentX=2100

 CurrentY=500

Print"

欢迎使用VB"

EndSub

*对命令按钮Command2的Click事件过程编写如下代码

 PrivateSubCommand2_Click()

  Cls

 EndSub

*对时钟的Timer1的Timer事件过程编写如下代码

 PrivateSubTimer1_Timer()

  Label2.Caption=Time()

注意:

事件过程的头、尾是系统自动给出的,不须用户输入。

⑷ 运行、结束程序

*运行程序

点击工具栏上的"

启动"

按钮,如右图所示:

运行"

菜单→选择"

按功能键F5

*结束程序

结束"

点击程序窗体上的"

关闭"

按钮

方法四:

按住<

键,再按<

Break>

键。

⑸ 保存程序

  一个应用程序设计完成后,程序被存放在计算机的内存中。

如果计算机被关闭或重启,程序就会丢失。

要想使程序长期保存,就必须把程序存放在计算机的磁盘中。

按工具栏中的"

保存"

  然后在出现的"

对话框"

中,选择文件的存放位置、文件名。

当把所有的窗体文件、工程文件都存储完后,出现一个如下图所示的对话框:

⑹ 修改程序

 要对已经存过盘的工程进行修改,步骤如下:

*到存放工程的文件夹

*双击"

工程文件"

,图标如下图

*修改

*存盘

4、思考回答问题

⑴ 当一个程序被存盘后,有那些文件?

⑵ 能否用Windows的重命名功能对某个文件重命名?

⑶ 当你使用Windows的复制功能将"

复制到另一个文件夹中,然后双击该文件图标会出现什么情况?

为什么?

⑷ 能否双击"

窗体文件"

打开工程,为什么?

第二章练习题

1、当窗体被关闭时,系统自动执行该窗体的_________事件过程。

(A)Click(B)Load(C)Unload(D)LostFocus

2、如果Print方法在窗体的Load事件过程中不起作用,原因是()属性

的值为false。

(A)AutoRedraw(B)Moveable(C)MaxButton(D)ControlBox

3、在运行时,要使窗体既不能移动有不能改变大小,应设置BorderStyle=()。

(A)0(B)1(C)2(D)3

4、要使窗体运行时充满整个屏幕,应设置其()属性。

(A)Height(B)Width(C)WindowState(D)AutoRedraw

5、要使标签控件的大小随Caption属性值而自动调整,应设置其()属性。

 (A)Width(B)AutoSize(C)Caption(D)Alignment

6、要设置标签控件字体的大小,应设置其()属性。

 (A)Height(B)Width(C)Caption(D)Font

7、要使标签控件标题内容居中显示,应设置其()属性。

(A)Alignment(B)Appearance(C)BackStyle(D)ToolTipText

8、程序运行时,要使用户不能修改文本框中的内容,那么应设置__________。

(A)Enabled=False(B)MultiLine=False

(C)Locked=True(D)PasswordChar="

*"

9、当设置文本框的ScrollBars=Both而文本框确没有显示出滚动条,原因

 是()。

(A)文本框中没有内容(B)文本框的MultiLine=False

(C)文本框的Locked=True(D)文本框的MultiLine=True

10、程序运行时,要使用户不能修改文本框中的内容,那么应设置__________。

11、要使鼠标指向"

命令按钮"

时,出现一个提示文本,应设置其_______属性。

(A)Caption(B)Picture(C)ToolTipText(D)Style

12、要使命令按钮在运行时能力丧失(不能用),Enabled=()。

(A)True(B)False

13、使命令按钮获得"

焦点"

的方法是()。

(A)LinkSend(B)Move(C)SetFocus(D)Refresh

14、一个窗体上有三个文本框,按放置顺序分别是:

Text1,Text2,Text3,若使程序运行时Text3首先获得"

,那么,应设置其()属性值为0。

(A)Top(B)Tag(C)Tabindex(D)Index

15、一个窗体上有两个文本框,按放置顺序分别是:

Text1,Text2,要想在Text1中按"

回车"

键,"

自动转到Text2上,应在()处编写程序。

   (A)PrivateSubText1_KeyPress(KeyAsciiAsInteger)

  (B)PrivateSubText1_LostFocus()

   (C)PrivateSubText2_GotFocus()

   (D)PrivateSubText1_Click()

16、用一个对象来表示:

"

一只白色的足球被踢进球门"

,那么,白色、足球、踢、

进球门分别是()。

(A)属性、对象、方法、事件(B)属性、对象、事件、方法

(C)对象、属性、方法、事件(D)对象、属性、事件、方法

17、下面关于对象属性的叙述中,不正确的是()。

A属性是对一个对象特征的描述。

B属性都有名称、取值类型、值。

C属性的值必须在设计时确定。

D有些属性的值可以在程序运行时改变。

1、当双击控件工具箱中的控件是,系统默认地把控件放到(

)中。

2、一般来说对象有属性、方法、事件,()是指对象具有作某种事的能力。

3、app.path返回值的含义是()。

4、要使标签背景透明(与其容器的背景一致),应设置其()属性值为0。

5、文本框的MaxLength=0的含义是()。

6、往当前工程中添加窗体的操作步骤是:

打开()菜单,选择()命令。

1、假如一个工程有两个窗体Form1、Form2,其中Form1为启动窗体,如果你想让Form2为启动窗体,应如何操作?

2、简述"

标签"

与"

文本框"

的区别。

3、假如一个窗体上有三个"

,按放置顺序依次为Text1、Text2、Text3,若要使程序运行时,Text3首先获得"

,应如何操作?

实验一

  设计一个简单VB小程序,界面如下右图所示。

窗体上有三个命令按钮,按"

Print方法"

按钮在窗体上显示信息;

按"

Cls方法"

按钮清除窗体的信息;

Move方法"

按钮使窗体往右下角移动。

窗体被加载时,在窗体的标题栏中显示"

第二章实验一"

字样。

⑴ 了解窗体Load事件的发生条件及用途。

⑵ 初步掌握窗体的Print、Cls、Move方法的使用。

⑶ 初步掌握命令按钮的Clik事件的发生条件及用途。

⑴ 界面设计

Font.size=24

Command2

Command3

移动窗体

⑵ 代码设计

PrivateSubForm_Load()

Caption="

Font.s

PrivateSubCommand1_Click()

第一个输出项"

"

第二个输出项"

现在的时间是:

;

Time()

x="

5,"

y="

4;

x+y="

10

PrivateSubCommand2_Click()

Cls

PrivateSubCommand3_Click()

MoveLeft+100,Top+100

4、思考问题

⑴ 应如何调整窗体的Print起始打印位置。

⑵ 在程序代码中,如何使"

获得"

实验二

设计一个简单VB小程序,界面如下右图所示。

窗体上有两个"

,两个"

,一个"

当程序运行时,用户在上面的"

中输入圆的半径,然后点击"

计算"

按钮,程序便计算出圆的周长、面积并显示在下面的"

中。

⑴ 初步掌握"

的基本属性及使用。

⑵ 初步掌握"

⑶ 利用"

输入、输出数据。

⑷ 如何使"

从一个对象上转移到另一个对象上。

第二章实验二"

应用程序界面

请输入圆的半径"

提示用户

圆的周长、面积"

Text1

文本框

接受用户输入

Text2

MultiLine=True

显示计算结果

作计算

⑵ 程序代码

Dimr1,zc!

mj!

r=Val(Text1.Text)

zc=2*3.14*r

mj=3.14*r^2

Text2="

圆的周长="

+Str(zc)+vbCrLf

Text2=Text2+"

圆的面积="

+Str(mj)

PrivateSubText1_GotFocus()

Text1="

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

IfKeyAscii=13Then

Command1.SetFocus

EndIf

⑴ 请指出该程序的缺陷。

⑵ 为什么要在text1的GotFocus事件过程中,清空两个文本框的内容?

第三章练习题

1、表达式16/4-2^5*8/4Mod5\2=()。

(A)14(B)4(C)20(D)2

2、数学式3≤X<5写成VB表达式是()。

(A)3<

=X<

5(B)3<

=XorX<

5

(C)3<

=XandX<

5(D)X>

=3and<

3、x=2,则表达式x+1>

2Orsin(x)>

0.9And3>

x+3=()。

(A)True(B)False(C)不能计算

4、将逻辑型数据转换成整型数据时,转换规则是()。

  (A)将True转换为-1,将False转换为0

  (B)将True转换为1,将False转换为-1

  (C)将True转换为0,将False转换为-1

  (D)将True转换为1,将False转换为0

5、下面正确的变量名是()。

(A)3xy(B)xy_01(C)sat01(D)integer

6、Int(-3.1)+round(-4.6)=_________________。

(A)-8(B)-7(C)-9(D)-6

7、对不同类型的运算符优先级规定是()。

 (A)字符运算符>

算术运算符>

关系运算符>

逻辑运算符

  (B)算术运算符>

字符运算符>

  (C)算术运算符>

逻辑运算符>

关系运算符

  (D)字符运算符>

算术运算符

8、k=12.5,len(str(k))=()。

(A)4(B)3(C)5(D)2

9、len("

vb程序设计"

)=()。

  (A)5(B)10(C)2(D)6

10、随机产生[10,50]之间整数的正确表达式是()。

(A)Round(Rnd*51)(B)Int(Rnd*40+10)

  (C)Round(Rnd*50)(D)10+Int(Rnd*41)

11、赋值语句A=123+Mid$("

123456"

3,2)执行后,A=()。

(A)"

12334"

(B)123(C)12334(D)157

12、Val("

123ab"

)=()。

(A)0(B)123(C)1230(D)不能转换

13、当Ucase$(C$)>

A"

andUcase$(C$)<

Z"

为true时,则C$是________。

  (A)大写字母(B)小写字母(C)字母(D)不一定

14、InStr(1,"

eFCdEfGh"

,"

EF"

,1)=()。

(A)5(B)6(C)0(D)1

1、sin15+的VB表达式为()。

2、把X是5或7的倍数写成VB表达式是()。

3、表达式Ucase(Mid("

abcdefgh"

3,4))=()。

4、k=123%,则Len(Str(k))=()。

5、表示变量S是字母(不分大小写)的VB表达式是()。

6、DateAdd("

m"

1,#1/25/2004#)=()。

7、IsNumeric("

123asd"

8、取出一个三位整数x的十位上的数字(例如:

324十位上的数字是2)的VB表达式是()。

三、实验题

编写一个程序,界面如下图所示。

当用户单击"

开始"

按钮时,程序随机产生两个[1-100]之间的整数a和b,并把"

a+b="

字样显示在标签Label1中,等待用户在文本框text1中输入答案。

当用户在文本框text1中输入了答案并按"

键后,程序开始判断答案是否正确,并将判断结果显示在标签Label2中,同时将"

放到"

按钮上。

⑴ 学习使用Rnd函数产生指定范围的随机数。

⑵ 进一步理解文本框的KeyPress事件的应用。

⑶ 了解程序的控制流程。

第三章实验一"

程序运行时,设置Caption属性值

显示题目

显示判断结果

接受用户输入答案

出题

在窗体的"

通用"

声明"

中,输入如下代码

  Dima%,b%,c%

在命令按钮Command1的Click事件过程中,输入如下代码

 Label1.Caption="

Label2.Caption="

 Text1="

Randomize

a=Round(Rnd*99+1)

b=Round(Rnd*99+1)

Label1.Caption=Str(a)+"

+"

+Str(b)+"

="

Text1.SetFocus

在文本框Text1的KeyPress事件过程中,输入如下代码

IfKeyAscii=13Then

c=Val(Text1)

Ifc=a+bThen

正确"

Else

错误"

Endif

如果要想制作一个能做加、减、乘、除运算练习的程序,界面应如何设计?

第四章练习题

一、单项选择题

1、下面正确的赋值语句是()。

(A)x=y=1(B)x+y=1

 (C)x=x+1(D)sin(x)=5

2、MsgBox()过程的正确语法是()。

 (A)MsgBox(提示信息[,标题][,按钮类型])

 (B)MsgBox(标题[,按钮类型][,提示信息])

 (C)MsgBox(标题[,提示信息][,按钮类型])

 (D)MsgBox(提示信息[,按钮类型][,标题])

3、InputBox$()函数返回值的数据类型是()。

(A)数值型(B)字符型(C)变体型(D)逻辑型

4、用if语句表示分段函数不正确的程序段是()。

  (A)f=x^2+3(B)ifx>

=1then

 ifx>

=1thenf=sqr(x+1)

f=sqr(x+1)else

 Endiff=x^2+3

Endif

  (C)ifx>

=1then(D)ifx>

=1then

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

当前位置:首页 > 法律文书 > 辩护词

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

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