admin 管理员组文章数量: 887021
2024年1月23日发(作者:java switch循环)
vb练习题及答案
【篇一:vb习题(含答案)】
lass=txt>1、vb程序中,通常不会产生错误提示的是( )。(1分)
a、编译错误 b、逻辑错误
c、运行时错误d、实时错误
2、在设计阶段,双击窗体上任一空白处,打开的窗口是( )。(1分)
a、工程资源管理器窗口 b、代码窗口
c、工具箱窗口 d、属性窗口
3、下列说法中,正确的说法是( )。(1分)
a、窗体名称和该窗体文件名必须一致 b、窗体名称和该窗体文件名可以不相同
c、窗体名称和该窗体文件名不能使用汉字 d、窗体名称不能使用汉字、但该窗体文件名能使用汉字
4、visual basic有完备的help联机帮助功能,可以通过按下功能键( )得到帮助。(1分)
a、f9 b、f8
c、f1 d、f5
5、以下( )控件可作为容器使用。(1分)
a、label b、picturebox
c、textbox d、image
6、将窗体的boderstyle属性设置为( )可使窗口不显示标题栏。(1分)
a、0 b、1
c、2 d、5
7、文本框没有( )属性(1分)
a、text b、name
c、caption d、borderstyle
23、下列( )是不合法的常量。(1分)
a、100 b、10e02
c、100.0 d、10e0.5
24、下列对变量的定义中,定义x为变体型变量的是( )。(1分)
a、dim x as double b、dim x
c、dim x! d、x%=23
25、设有如下变量声明:dim testdate as date,为变量testdate正确赋值的表达方式是( )。(1分)
a、textdate=#1/1/2002# b、testdate=#1/1/2002#
c、textdate=date(1/1/2002) d、testdate=format(m/d/yy,1/1/2002)
26、在立即窗口中运行以下语句,a=beijing :b=shanghai :print
a,b对其输出结果的描述中,正确的是( )。 (1分)
a、beijing和shanghai中间没有空格 b、beijing和shanghai中间有1个空格
c、beijing和shanghai中间有6个空格 d、beijing和shanghai前面有7个空格
27、语句段a=3: b=5:t=a:a=b: b=t执行后( )。(1分)
a、a值为3,b值为3 b、a值为3,b值为5
c、a值为5,b值为5 d、a值为5,b值为3
28、下列语句中,正确的是( )。(1分)
a、if x3*y and xy then y=x^3 b、if x3*y and xy then y=3x
c、if x3*y : xy then y=x^3 d、if x3*y and xy then y=x**3
29、下面程序段dim x%: x=5: if x then y=x+1 else y=x运行后,y结果是( )。(1分)
a、5 b、6
c、1 d、显示出错信息
30、执行语句 a = inputbox(today, tomorrow, yesterday, 5, 5),将显示一个输入对话框,在对话框的输入区中显示的信息是( )。(1分)
a、today b、tomorrow
c、yesterday d、5
31、窗体上有一个命令按钮command1,编写如下事件过
程: private sub command1_click() :x = val(inputbox(x=)) : y =
inputbox(y=) : print x + y : end sub, 单击命令按钮,先后在两个输入对话框中输入123和321,窗体显示的内容是( )。(1分)
a、444 b、123321
c、123+321 d、出错信息
32、执行语句 msgbox aaa, 2, bbb 后,所产生的消息框的标题是( )。(1分)
a、aaa b、bbb
c、2 d、出错,不能产生消息框
33、已知:a = software and hardware,b = len(a),c = right(a,
8),执行 msgbox a, b, c 后,在弹出的信息框的标题栏中显示的信息是( )。(1分)
a、software and hardware b、software
c、hardware d、19
34、阅读下列程序
段: m = 0: for i = 1 to 3: for j = 1 to i:m = m + j: next j, i:执行以上的循环后,i和m的值分别为( )。(1分)
a、36 b、310
c、46 d、410
35、窗体上有一个命令按钮command1,编写如下事件过程:
private sub command1_click(): a = 0: for m = 1 to 3:a = a + 1:b
= 0:for j = 1 to 3: a = a + 1: b = b + 2:next j: next m: print a, b:
end sub,运行时,单击按钮,输出结果是( )。(1分)
a、6 6 b、6 18
c、12 6 d、12 18
36、若有 k = 10,则循环结构 do until k 0: k = k - 1: loop 中的循环体执行次数是( )。(1分)
【篇二:vb试题及答案】
择题(每题2分,共40分)
1. 窗体的标题栏显示内容由窗体对象的属性决定。
a) backcolor b)backstyle c)textd)caption
2. 窗体的示意图标可用属性来设置。
a) picture b) image c) icond) mouseicon
3. 窗体的控制菜单的有无由窗体对象的属性决定。
a) controlbox b) minbutton c) maxbutton d) borderstyle
4. 若要取消窗体的最大化功能,则可设置属性为false来实现。
a) controlbox b) minbutton c) maxbutton d) enabled
5. 以下4个选项,不属于vb的工作模式。
a) 编译b) 设计 c) 运行d) 中断
6. 窗体的边框样式由窗体对象的属性来设置。
a) backstyleb) borderstyle c) windowstated) fillstyle
7. 若要以程序代码方式设置在窗体中显示文本的字体大小,则可用窗体对象的属性来实现。
a) fontname b) fontc) fontsize d) fontbold
8. 命令按钮的标题文字由属性来设置。
a) text b) captionc) named) (名称)
9. vb是面向对象的程序设计,以下4个选项,不属于面向对象的三要素。
a) 变量b) 属性 c) 事件d) 方法
10. 若要将某命令按钮设置为默认命令按钮,可设置属性为true来实现。
a) value b) cancelc) default d) enabled
11. 若要使命令按钮不可见,可设置属性为false来实现。
a) value b) enabled c) visible d) cancel
12. 运行程序时,系统自动执行窗体的事件。
a) loadb) click c) unload d) gotfocus
13. 若要设置文本框最大可接收的字符数,可通过属性来实现。
a) multiline b) lengthc) maxd) maxlength
14. 若要使某命令按钮获得控制焦点,可使用方法来设置。
a) refreshb) setfocus c) gotfocus d) value
15. 若要使命令钮可响应事件,可通过设置属性的取值来实现。
a) visibleb) enabled c) default d) value
16. 在运行时,若要调用某命令按钮的click事件过程,可设置该命令按钮对象的 属性为true来实现。
a) enabledb) value c) defaultd) cancel
17. 标签框的边框,由属性的设置值决定。
a) borderstyle b) backstylec) backcolor d) autosize
18. 标签框文本的对齐方式由属性来决定。
a) align b) alignment c) autosize d) backstyle
19. 标签框所显示的内容,由属性值决定。
a) textb) namec) captiond) alignment
20. 在运行时,若要获得用户在文本框中所选择的文本,可通过访问属性来实现。
a) selstart b) sellengthc) text d) seltext
二、填空题(每题2分,共20分)
1. visual basic是一种面向的可视化程序设计语言,采取了的编程机制。
2. 在vb集成开发环境中,运行应用程序的方法有两种是:或。
3.visual basic的对象主要分为和两大类。
4. 在visual basic中,用来描述一个对象外部特征的量称之为对象的。
5. 在visual basic中,设置或修改一个对象的属性的方法有两种,它们分别是 和 。
6. 在visual basic中,最基本的对象是。
7. 在visual basic中,默认窗体名为,默认工程名为。
8. 若用户单击了窗体form1,则启动的事件名为。
9. 调用方法的具体调用格式为。
10.在代码中设置对象属性的格式为。
三、简答题(每题8分,共40分)
1. 简述vb的特点。
2. 安装visual basic系统程序应具备什么条件?
3. 启动visual basic有几种方法?
4.退出visual basic有几种方式?
5.什么是对象?什么是类?简述它们之间的关系。
参考答案:
一、单项选择题
1.答:d
2.答:c
3.答:a
4.答:c
5.答:a
6.答:b
7.答:c
8.答:b
9.答:a
10.答:c
11.答:c
12.答:a
13.答:d
14.答:b
15.答:b
16.答:b
17.答:a
18.答:b
19.答:c
20.答:d
二、填空题
1.答:对象,事件驱动
2.答:编译运行模式、解释运行模式
3.答:窗体、控件
4.答:属性
5.答:在设计阶段利用属性列表框进行设置、在程序中通过程序代码进行设置
6.答:窗体
7.答:form1、工程1
8.答:click
9.答:对象名.方法名[参数名表]
10.答:对象名.属性名=属性值
三、简答题
1.答:visual basic是microsoft 公司与1991年推出的基于windows环境的语言,其主要特点如下:
(1) 方便、直观的可视化的程序设计工具;
(2) 面向对象的程序设计方法;
(3) 事件驱动的编程机制;
(4) 结构化程序设计语言;
(5) 强大的数据库访问能力;
(6) 提供强大的网络功能,并具备完备的联机帮助功能;
(7) 强大的数据库管理和存取操作的能力。
2.答:任何一个软件都要占用计算机系统一定的资源,因此对计算机系统都有一定的要求,visual basic系统程序对计算机系统的要求如下:
硬件要求:586以上cpu,16mb以上内存,100mb以上硬盘等。
软件要求:windows 95/98/2000/xp或windows nt。
3.答:通常有以下三种启动方式:
(1) 通过“开始”按钮:单击桌面上的“开始”/“程序”菜单,然后打开“microsoft visual studio 6.0中文版”子菜单中的“microsoft visual
basic 6.0中文版”程序,即可启动vb 6.0。
(2) 利用快捷方式:若桌面上有vb 6.0的快捷图标,双击快捷图标也可启动vb 6.0。
(3) 利用运行命令:当vb系统软件安装在c盘默认路径下时,可以在“开始”菜单的运行对话框中输入如下命令来启动vb 6.0。
c:program filesmicrosoft visual studiovb 。
4.答:通常有四种方式:
(1) 利用文件菜单:单击菜单“文件”/“退出”,即可退出vb环境。
(2) 利用快捷方式:利用快捷键alt+f4,即可退出vb环境。
(3) 利用标题栏:鼠标右击标题栏,选择“关闭”,即可退出vb环境。
(4)利用关闭按钮:鼠标单击窗口右上方“关闭”按钮,即可退出vb环境。
5.答:对象(object)是包含现实世界物体特征的抽象实体,反映了
系统为之保存信息和与之交互的能力。每个对象有各自的内部属性和操作方法,整个程序是由一系列相互作用的对象构成的,对象之间的交互通过发送消息来实现。
类(class)是指具有相同的属性和操作方法,并遵守相同规则的对象的集合。从外部看,类的行为可以用新定义的操作(方法)加以规定。
类是对象集合的抽象,规定了这些对象的公共属性和方法;而对象是类的一个实例。
【篇三:vb期末考试试题及答案】
件只包括一个事件,即 c,当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。
a、gotfocusb、load c、click d、keydown
2、滚动条控件(如图所示)的max属性所设置的是 a。
a、滚动框处于最右位置时,一个滚动条位置的value属性最大设置值
b、 单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量
c、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量
d、滚动条控件无该属性
3、sql 语句 select * form student 中的 *表示 b。
a、所有记录 b、所有字段 c、所有表d、都不对
4、以下选项中,不属于标签的属性是 c。
a、enabledb、captionc、default d、font
5、要求改命令按钮显示的文本,应当在属性窗口中改变的属性是 a。
a、caption b、name c、text d、label
6、设置一个单选按钮(optionbutton)所代表选项的选中状态,应当在属性窗口中改变的属性是 d。
a、caption b、name c、text d、value
7、允许在菜单项的左边设置打勾标记,下面哪种论述是正确的?
d。
a、在标题项中输入,然后打勾b、在索引项中打
勾
c、在有效项中打勾 d、在复选项中打勾
8、当执行以下过程时,在窗体上将显示 a。
private sub command1_click( )
print vb;
print hello! ;
print vb
end sub
a、 vbhello!vb b、 vb
hello!vb
c、 vb d、 vb
hello! vb hello!
vb
9、语句print the answer is:;20/4-2的结果为 b。
a、the answer is 20/4-2 b、the answer is 3
c、the answer is 20/4-2 d、非法语句
10、下列哪个控件是容器控件 b。
a、imageb、picturec、combobox d、filelistbox
11、若要将窗体从内存中卸载出去,其实现的方法是 d。
12、以下选项中,不是 visual basic控件的是 a。
a.窗体 b.定时器c.单选框d.命令按钮
13、双击窗体中的对象后,visual basic将显示的窗口是 a。
a.代码窗口b.工具箱c.项目(工程)窗口 d.属性窗口
14、可决定窗体的左上角是否有控制菜单的属性是 a。
lbox ton
ton style
15、设有如下语句:
strl=inputbox(输人,,练习)
从键盘上输人字符 “示例”后,strl的值是 d。
a.“输入”b.“ ”c.“练习”d.“示例”
16、窗体form1的name属性是frm1,它的单击事件过程名是 c。
a. form1_click _click c. frm1_clickd. me_click
17、窗体的hide属性的含义是a。
a.隐藏 b.展现 c.装入 d.卸载
18、若要设置定时器控件的定时时间,需设置的属性是 c。
a.enabledb.valuec.intervald.text
19、能够改变复选框中背景颜色的属性是 c。
a.value b.fontcolor c.backcolor d.font
20、窗体能响应的事件是 b 。
a.activeform b.loadc.drived.change
三、判断题(判断下列正确与否,正确的打√,错误的打ⅹ。)
1、三种方式的组合框都允许用户输入哪些不在列表框中的选项。x
2、图象框中的stretch属性为true时,其作用是图形自动调整大小以适应图象控件。x
3、在菜单编辑器中使用“索引”时,可有一组菜单项具有相同的“名字”。x
4、通过改变属性窗口中的name属性,来改变窗体的标题。
5、创建vb应用程序的三个主要步骤是:(1)创建应用程序界面(2)设置控件(3)编写代码。x
6、变量是指在程序运行过程中其值可以改变的那些量,而值不能改变的是常量。
7、已知p=msgbox(“howareyou?,vbyesno+vbquestion,“hello!”),变量p是integer数据类型。
8、工程文件的扩展名是 .vbg 。
9、vb允许设计和使用用户自己设计的控件。
10、optionbutton控件没有dblcliek事件。x
11、同一条记录中的各数据具有相同的类型。
12、使用data控件可以直接显示数据库中的数据。x
13、imagelist 是一个图像容器控件,可用作工具栏的图像库。
14、当用户单击工具栏按钮时,将触发工具栏按钮的buttonclick事件。
15、在vb的工程资源管理器中,如果从工程中移除已经保存过的文件,该文件仍然被物理删除(真正删除)。x
16、如果列表框的listconut的属性为10,则列表框最后一项的listindex值为10。x
17、要是某个命令按钮不起作用,应将该按钮的enabeld属性设置为false。
18、使用数组定义语句:dim d$(10),则数组d中各元素的值为空。x
19、如果在一行中输入多条语句,各语句之间用使用 ;分隔。x
20、在代码窗口中输入某行代码并按回车键之后,如果代码变成红色,说明该行代码有语法错误。
四、读程序题,写出程序运行结果
1、 private sub form_click()
static sum as integer
i = 1
do while i=10
sum = sum + i
i = i + 1
loop
print sum
end sub
运行程序,第一次单击窗体: 55
第二次单击窗体:110
2、 private sub form_click()
print *; tab(6); 2, tab(15); 5
for i = 15 to 16
print i;
for j = 2 to 6 step 3
print tab(3 * j); j * i;
next j
next i
end sub
程序运行结果:*2 5
15 3075
16 3280
五、编程题
(一)窗体中有图片框(picture1)和计时器(timer1)两个控件,运行程序时,将图片加载到图片框中,然后图片框以每2秒钟一次的速度向窗体的右下脚移动,每次向左、向右移动100twip(20分之一像素)。请填空:
private sub form_load( )
=loadpicture(“c:”)
end sub
private sub timer1_timer( )
static x , y as integer
x=x+100
y=y+100
end sub
(二)有一个单击按钮过程,其作用是产生50个60~100的随机数,统计其中被6整除余2的个数,并将这些数输出。请填空:
private sub command1_click()
dim x as integer, n%
dim counter as integer
for n=1 to 50
print x
next n
print counter
end sub
版权声明:本文标题:vb练习题及答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705984246h496686.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论