VB程序习题集.docx

上传人:b****5 文档编号:6804080 上传时间:2023-01-10 格式:DOCX 页数:58 大小:226.14KB
下载 相关 举报
VB程序习题集.docx_第1页
第1页 / 共58页
VB程序习题集.docx_第2页
第2页 / 共58页
VB程序习题集.docx_第3页
第3页 / 共58页
VB程序习题集.docx_第4页
第4页 / 共58页
VB程序习题集.docx_第5页
第5页 / 共58页
点击查看更多>>
下载资源
资源描述

VB程序习题集.docx

《VB程序习题集.docx》由会员分享,可在线阅读,更多相关《VB程序习题集.docx(58页珍藏版)》请在冰豆网上搜索。

VB程序习题集.docx

VB程序习题集

《VB程序设计》

练习本

 

华中农业大学理学院计算机科学系

二○○三年三月

练习1程序设计基础

一、选择题

1、在微机系统中,生成某高级语言对应的源程序文件,再由源程a序文件生成可独立执行的文件,要使用[]。

(A)编辑程序、解释程序(B)编译程序、连接程序

(C)编译程序、连接程序、库程序(D)编辑程序、编译程序、连接程序、库程序

2、以解释方式执行程序的过程是边逐条解释边执行,不生成[]。

(A)目标程序(B)源程序(C)连接程序(D)库程序

3、下列有关算法的叙述中,[]是不正确的。

(A)算法中执行的步骤可以无休止地执行下去

(B)算法中的每一步操作必须含义明确

(C)算法中的每一步操作都必须是可执行的

(D)算法必须有输出

4、结构化程序设计的三种基本结构是[]、[]、[]。

(A)层次结构(B)模块结构(C)选择结构

(D)顺序结构(E)循环结构(F)跳转结构

5、结构化程序设计的三种基本结构的共同点是[]。

(A)不能嵌套使用(B)只能用来写简单的程序

(C)有多个入口和多个出口(D)只有一个入口和一个出口

6、VisualBasic程序设计语言属于[]。

(A)面向过程的语言(B)面向问题的语言

(C)面向对象的语言(D)面向机器的语言

7、一个对象所能做的事情称为对象的[]。

(A)方法(B)继承(C)属性(D)封装

练习2VisualBasic简介

一、填空题

1、GUI是指_____________________________________。

2、传统的编程方法是面向______的,VisualBasic是一种面向______的程序设计开发工具。

3、VisualBasic6.0用于开发_______________环境下的应用程序。

4、VisualBasic6.0有_______、_______、_______三种版本。

在这三种版本中,_______版本功能最强。

5、VisualBasic采用_______驱动的编程机制,程序员只需要编写响应用户动作的程序,而不必考虑按精确次序执行的每个步骤。

6、从“开始”菜单的“程序”组中选择“MicrosoftVisualBasic6.0”启动VisualBasic后,将出现一个“新建工程”对话框。

在该对话框中,使用_______选项卡用于新建一个工程;使用_______选项卡用于打开最近使用过的工程。

7、一个工程可以包括多种类型的文件,其中,扩展名为.vbp的文件表示_______文件;扩展名为.frm的文件表示_______文件;扩展名为.bas的文件表示________文件。

8、在工程资源管理器窗口中有三个按钮,单击___________按钮可以打开窗体设计器;单击__________按钮可以打开代码编辑器。

9、如果属性窗口被关闭,按键盘上的_______键可以打开属性窗口,也可以使用工具栏中的_______按钮,或使用________菜单中的________命令。

10、在属性窗口中,有些属性具有预定值,在这些属性上双击属性值可以________。

11、在代码编辑器中,单击_______按钮用于一次查看一个过程,单击_______按钮用于查看所有过程。

12、在代码输入一控件名及小数点时,“自动列出成员特性”会显示出这个控件的下拉式属性表。

键入属性名的前几个字母,就会从表中选中该名字,这时按键盘的_________键将完成这次输入。

这个选项是非常有帮助的。

即使选择了禁止“自动列出成员特性”,仍可使用__________组合键得到这种性能。

13、在代码和数据中输入某行代码并按回车键后,如果代码变成红色,表示________。

14、对象是代码和数据的集合,例如,VisualBasic中的_____、_____、_____等都是对象。

15、属性用于描述对象的一些特征,设置对象的属性有两种方法,一种是在设计期在______窗口中设置;另一种是在运行期进行设置,设置格式为____________________。

大部分属性可以用以上两种方法进行设置,而有些属性只能用一种方法设置。

例如,假设某窗体名称为FF,描述窗体背景颜色的属性为BackColor,VisualBasic中用vbRed代表红色值,则在运行时将窗体背景设置为红色的语句为:

____________________________________________________________________。

又如,假设某命令按钮名称为C1,决定命令按钮表面文字的属性为Caption,则在运行时将命令按钮表面文字改为“显示”的语句为:

____________________________________________________________________。

16、事件就是在对象上所发生的事情,VisualBasic中的事件如______、______、______等。

17、事件过程是指:

___________________________________________________。

事件过程的一般格式为:

假设某一事件过程如下:

PrivateSubcmdl_Click()

Form1.Caption=“VB示例”

EndSub

则响应该过程的对象名是_______,事件名是________。

18、一个对象可以响应的事件可以有_______个,用户不能建立新的事件。

19、对象的方法提供用户直接调用。

调用对象的方法的格式为:

[对象.]方法[参数名表]

例如,对窗体Form1使用Show方法,应写成________________。

对图片框Picture1使用清除方法Cls,应写成_______________。

20、如果在窗体F1中放置了一个命令按钮C1,一个文本框T1,则在代码编辑器的对象下拉列表框中至少应该包括____________________,而在过程下拉列表框中列出了所选对象的所有______________名。

21、一个应用程序可以有多个窗体,使用________菜单下的__________命令,或使用工具栏的_________按钮可以添加一个新的窗体。

22、如果要使命令按钮表面显示文字“退出(X)”(在字符X之下加下划线),则其Caption

属性应设置为__________,其括号中的X表示在运行使按下_________键与单击该按钮效果相同。

23、如果要将命令按钮的背景设置为某种颜色,或者要在命令按钮上粘贴图形,应将命令按钮的________属性值设置为1-Graphical。

24、如果要在单击命令按钮时执行一段代码,则应将这段代码写在________事件过程中。

25、设在窗体上有两个命令按钮C1和C2,在C1的Click事件过程中已经写了一些代码,完成一定的功能,要使运行时按下C2按钮与按下C1按钮执行相同的功能,请在以下横线上填写一条语句,完成这一功能。

PrivateSubC2_Click()

_____________________

EndSub

26、双击工具箱中的控件按钮,即可在窗体的_________位置画出控件。

27、表示控件与窗体顶部距离的属性是_________。

表示控件与窗体左侧距离的属性是_________。

表示控件宽度的属性是_________。

表示控件高度的属性是_________。

28、使用键盘改变控件大小的组合键是______________。

使用键盘改变控件位置的组合键是______________。

29、在________上单击鼠标右键,在弹出的快捷菜单上选择“锁定控件”,可以将控件固

定在窗体上。

30、要同时选定多个控件,可以按住_______或_______键,要用鼠标依次单击各个控件。

31、要运行当前工程,可以按键盘上的__________键。

32、如果安装了MSDNLibrary,在VisualBasic的帮助菜单中选择_________________、__________或__________可以打开MSDNLibrary在线帮助窗口。

33、在VisualBasic中要获取上下文相关帮助,只需将光标定位在相应位置,再按________键即可。

二、选择题。

1、VisualBasic的三种工作模式是[]、[]和[]。

(A)编辑(B)编译(C)设计(D)运行(E)中断

2、除了系统默认的工具箱布局外,在VisualBasic中还可以通过[]方法来定义选项卡组织安排控件。

(A)在工具箱单击鼠标右键,执行快捷菜单中的“添加选项卡”命令

(B)执行“文件”菜单中的“添加工程”命令

(C)执行“工程”菜单中的“添加窗体”命令

(D)执行“工程”菜单中的“部件”命令

3、使用[]方法可以进入代码窗口编写代码(多选)。

(A)执行“文件”菜单中的“打开”命令

(B)在窗体上单击鼠标右键,在弹出的快捷菜单中选择“查看代码”命令

(C)双击“工程资源管理器”窗口

(D)执行“视图”菜单中的“代码窗口”命令

(E)单击“工程资源管理器”窗口中的“查看代码”按钮

(F)用鼠标双击窗体的任何地方

4、如果在一个新建的工程中使用其他工程已设计好的窗体,可以采用[]步骤将其添加到当前工程中。

(A)使用“工程”菜单中的“添加窗体”命令打开“添加窗体”对话框,从“现存”选项卡中选择所需的窗体文件

(B)使用“工程”菜单中的“添加模块”命令打开“添加模块”对话框,从“现存”选项卡中选择所需的窗体文件

(C)在Windows资源管理器中直接双击所需的窗体文件

(D)不可以将已建立好的窗体文件添加到当前工程中

5、假设当前工程的窗体文件名为exer21.frm,可以使用[]将窗体文件名另存为exer22.frm。

(多选)

(A)“文件”菜单中的“exer21.frm另存为”命令

(B)“文件”菜单中的“另存为”命令

(C)“文件”菜单中的“工程另存为”命令

(D)在工程资源管理器窗口使用鼠标右键单击窗体文件exer21.frm,执行快捷菜单中的“exer21.frm另存为”命令

6、新建一工程,将其窗体的Name属性设置为MyFirst,则默认的窗体文件名为[]。

(A)Form1.frm(B)工程1.frm(C)MyFirst.frm(D)Form1.vbp

7、以下[]操作方法不能改变窗体的大小。

(多选)

(A)设计时在窗体布局窗口中进行调整(B)设计时在属性窗口中设置相应的属性

(C)运行时设置相应的属性(D)设计时调整窗体

8、下列窗体属性中,[]属性在程序运行时其设置才起作用。

(A)BordeStyle(B)Caption(C)MaxButton(D)Left

9、当将窗体的[]属性值设置为False时,将不显示窗体的控制菜单、最大化/最小化及关闭按钮。

(A)MaxButton(B)MinButton(C)ControlBox(D)WindowState

10、如果在运行时不允许移动窗体,可以将窗体的[]属性设置为False。

(A)BordorStyle(B)ControlBox(C)Moveable(D)WindowState

11、如果要改变窗体的最小化图标,需设置窗体的[]属性。

(A)Caption(B)Icon(C)MaxButton(D)MinButton

12、如果要使窗体的最大化按钮变成暗灰色(不起作用),应设置窗体的[]属性。

(A)Caption(B)Icon(C)MaxButton(D)MinButton

13、要在窗体上显示图片,需设置窗体的[]属性。

(A)Caption(B)Icon(C)Picture(D)ControlBox

14、如果希望运行时窗体以最大化方式显示,则应设置窗体的[]属性。

(A)BorderStyle(B)ControlBox(C)Moveable(D)WindowState

15、要使窗体上的所有控件具有相同的字体格式,可以首先在属性窗口对[]的[]属性进行设置,然后再添加各控件。

(A)所有文件(B)窗体(C)Font(D)FontName

16、将窗体的[]属性设置为False后,运行时窗体上的按钮、文本框等控件就不会对用户的操作做出响应。

(A)Enabled(B)Visible(C)ControlBox(D)WindowState

17、不能在运行期间设置窗体的[]属性。

(多选)

(A)BorderStyle(B)Caption(C)Icon(D)MaxButton

18、要使窗体在运行时不能改变窗体的大小且没有最大化和最小化按钮,需设置[]属性。

(A)Borderstyle(B)MaxButton(C)MinButton(D)ControlBox

19、运行时,单击窗体将窗体的前景色设置为红色的事件过程是[]。

(多选)

(A)PrivateSubForm_Click()(B)PrivateSubForm_Click()

BackColor=vbRedForm1.ForeColor=vbRed

EndSubEndSub

(C)PrivateSubForm_Click()(D)PrivateSubForm_Click()

Form1.BackColor=vbRedForeColor=vbRed

EndSubEndSub

20、假设某一事件过程如下,则响应该过程的对象名是[],事件名是[]。

PrivateSubMy1b1_Db1Click()

Form1.Caption=”hello”

EndSub

(A)My1b1_Cb1Click(B)My1b1(C)Db1Click(D)My1b1_Click

21.在设计阶段,双击窗体Form1的空白处,打开代码窗口,显示[]事件过程模板。

(A)Form_Click(B)Form_Load(C)Form1_Click(D)Form1_Load

22.在运行时,系统自动执行启动窗体的[]事件过程。

(A)Click(B)KeyUp(C)Load(D)MouseDown

23.在运行时,以下[]方法可以执行命令按钮的Click事件过程。

(多选)

(A)单击命令按钮(B)设置按钮的访问顺序

(C)按Tab键选中后按Enter键(D)使用命令按钮的访问键

24.设在窗体上有两个命令按钮,其中一个命令按钮的名称为cmda,则另一个命令按钮的名称不能是[]。

(A)cmdc(B)cmdb(C)cmdA(D)Command1

25.如果要在命令按钮上显示图形文件,应设置命令按钮的[]

(A)Style属性和Graphics属性(B)Style属性和Picture属性

(C)Picture属性(D)Graphics属性

练习3VisualBasic程序设计基础

一.选择题

1.以下不合法的常量是[]。

(A)10^2(B)100(C)100.0(D)10E+01

2.VisualBasic允许的常量有[]。

(A)E7(B)4.8E2(C)2.5*10(D)E-5

3.常量-0.00013579的科学计数法是[]。

(多选)

(A)-1,3579E+0.4(B)1.3579E-4(C)-13.579E-5(D)-1.3579E-04

4.\,/,Mod,*四个算术运算符中,优先级最低的是[]。

C

(A)\(B)/(C)Mod(D)*

5.下列字符串常量中,最大的是[]。

(A)”Abc”(B)”ABC”(C)”Therec”(D)”Therea”

6.下列[]是日期型常量。

(A)“2/1/02”(B)2/1/02(C)#2/1/02#(D){2/1/02}

7.下面[]不是字符型常量。

(A)“你好”(B)““(C)“True”(D)#False#

8.表达式Int(8*Sqr(36)*10^(-2)*10+0.5)/10的值是[]。

(A).48(B).048(C).5(D).05

9.表达式Val(“.123E2CD”)的值是[]。

B

(A).123(B)12.3(C)0(D).05

10.下列符号常量的声明中,[]是不合法的。

(A)ConstaAsSingle=1.1(B)ConstaAsSingle=“12”

(C)ConstaAsDouble=Sin

(1)(D)Consta=“OK”

11.VisualBasic认为下面[]组变量是同一个变量。

(A)A1和a1(B)Sum和Summary

(C)Aver和Average(D)A1和A_1

12.下列叙述中不正确的是[]。

(A)变量名的第一个字符必须是字母

(B)变量名的长度不超过255个字符

(C)变量名可以包含小数点或者内嵌的类型声明字符

(D)变量名不能使用关键字

13.以下不能作为VisualBasic变量名的是[]。

(多选)

(A)EI(B)E12(C)12-E(D)E-12(E)12.5

14.以下可作为VisualBasic变量名的是[]。

(多选)

(A)F1.1(B)pi(C)F2A(D)2FA

15.以下可作为VisualBasic变量名的是[]。

(多选)

(A)SIN(B)CO1(C)COS(X)(D)LOG(X)

16.设有以下定义语句:

Dimmax,minAsSingle,d1,d2AsDouble,abcAsString*5

则变量max的类型是[],变量min的类型是[],变量d1的类型是[],变量d2的类型是[],变量abc的类型是[]。

(A)可变类型(B)单精度型(C)双精度型(D)字符串型

17.要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句[]。

(A)OptionBase0(B)OptionExplicit(C)OptionBase1(D)OptionCompare

18.表达式(7\3+1)*(18\5-1)的值是[]。

(A)8.67(B)7.8(C)6(D)6.67

19.表达式5^2Mod25\2^2的值是[].A

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

20.表达式25.28Mod6.99的值是[]。

(A)1(B)5(C)4(D)出错

21.表达式“12”+“34”的值是[]。

表达式“12”&“34”的值是[]。

表达式12&34的值是[]。

表达式12+34的值是[]。

(A)“1234”(B)“12”“34”(C)“46”(D)46

二填空题

1.已知A=7.5,B=2,C=-3.6,写出下列布尔表达式的值。

(1)A>BAndC>AOrAB________________

(2)A>BAndC>AOrNotC>BAndA

2.设C=“A”,写出下列布尔表达式的值。

(1)C>=“0”AndC<=“9”OrC>=“A”AndC<=“Z”__________

(2)C<=“0”AndC>=“9”OrC>=“A”AndC<=“Z”__________

(3)C>=“0”AndC<=“9”AndC>=“A”AndC<=“Z”__________

(4)C>=“0”OrC<=“9”AndC>=“A”OrC<=“Z”__________

3.设A=2,B=3,C=4,D=5,写出下列布尔表达式的值。

(1)A>BAndC<=DOr2*A>C___________False

(2)3>2*BOrA=CAndB<>COrC>D____________

(3)NotA<=COr4*C=B^2AndB<>A+C________

4.若A=20,B=80,C=70,D=30,则表达式A+B>160Or(B*C>200AndNotD>60)的值是________

5.设A=2,B=-2,则表达式A/2+1>B+5OrB*(-2)=6的值是_____________

6.设A=2,B=-4,则表达式3*A>5OrB+8<0的值是____________________

7.关系式X<=-5或X>=5所对应的布尔表达式是:

_____________

8.关系式-5<=X<=5所对应的布尔表达式是:

________

9.A的绝对值大于等于B同时A不等于C的布尔表达式是:

_______

10.X是小于100的非负数,对应的布尔表达式是:

_______

11.闰年的条件是:

年号(Y)能被4整除,但不能被100整除;或者年号能被400整除。

表示该条件的布尔表达式是:

___________

12.一元二次方程ax^2+bx+c=0有实根的条件有a≠0,并且b*b-4ac>=0,表示该条件的布尔表达式是:

________

13.表示条件“变量X为能被5整除的偶数”的布尔表达式是:

____________

练习4顺序结构程序设计

一、选择题

1.语句X=X+1的正确含义是【】。

(A)变量X的值与X+1的值相等(B)将变量X的值存到X+1中去

(C)将变量X的值加1后赋给变量X(D)变量X的值为1

2.假设变量intVar是一个整型变量,则执行赋值语句intVar="2"+3之后,变量intVar的值是【】;执行赋值语句intVar="2"+"3"之后,变量intVar的值是【】。

(A)2(B)3(C)5(D)23(E)出错

3.如果将布尔常量值True赋值给一个整型变量,则整型变量的值为【】。

(A)0(B)-1(C)True(D)False

4.变量未赋值时,数值型变量的值为【】,字符串变量的值为【】。

(A)0(B)空串""(C)Null(D)没任何值

5.下列语句正确的是【】。

(A)txt1.Text+txt2.Text=txt3.Text(B)Command1.Name=cmdOK

(C)12Label.Caption=1234(D)A=InputBox(Hello)

6.假设变量boolVar是一个布尔型变量,则下面正确的赋值语句是【】。

(A)boolVar=’True’(B)boolVar=.True.

(C)boolVar=#True#(D)b

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

当前位置:首页 > 求职职场 > 简历

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

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