当前位置:文档之家› vb各章习题

vb各章习题

vb各章习题
vb各章习题

第一章Visual Basic程序设计概述

一、选择题

1.Visual Basic是一种面向对象的可视化程序设计语言,采用了___A___的编程机制。(A)事件驱动(B)按过程顺序执行

(C)从主程序开始执行(D)按模块顺序执行

2.在Visual Basic中最基本的对象是___C_____,它是采用程序的基石,是其它程序的容器。(A)文本框(B)命令按钮(C)窗体(D)标签

3.多窗体程序是由多个窗体组成。在缺省情况下,VB在应用程序执行时,总是把____D____

指定为启动窗体。

(A)不包含任何控件的窗体(B)设计时的第一个窗体

(C)包含控件最多的(D)命名为Form1的窗体

4.有程序代码如下:

Text1.Text = "Visual Basic"

则:Text1,Text和"Visual Basic"分别代表_____C___。

(A)对象,值,属性(B)对象,方法,属性

(C)对象,属性,值(D)属性,对象,值

5.Visual Basic是一种面向对象的程序设计语言,_____A___不是面向对象系统所包含的三

要素。

(A)变量(B)事件(C)属性(D)方法

6.Visual Basic的一个应用程序至少包含一个____B____文件,该文件存储窗体上使用的所

有控件对象和有关的________、对象相应的________过程和________代码。

(A)模块、方法、事件、程序(B)窗体、属性、事件、程序

(C)窗体、程序、属性、事件(D)窗体、属性、事件、模块

7.以下不属于Visual Basic的工作模式是_____A___模式。

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

8.在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,

必不可少的窗口是___C_____。

(A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口

9.保存新建的工程时,默认的路径是___B_____。

(A)My Documents (B)VB98 (C)\ (D)Windows

10.将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件

拿到其他机器上不能运行的主要原因是________。

(A)运行的机器上无VB系统(B)缺少.frm窗体文件

(C)该可执行文件有病毒(D)以上原因都不对

11.对于窗体,下面________属性在程序运行时是其属性设置起作用。

(A)MaxButton (B)BorderStyle (C)Name (D)Left

12.要使Print方法在Form_Load事件中起作用,要对窗体的________属性进行设置。(A)BackColor (B)ForeColor (C)AutoRedraw (D)Caption

13.若要使标签控件显示时不覆盖其背景内容,要对________属性进行设置。

(A)BackColor (B)BorderStyle (C)ForeColor (D)BackStyle

14.若要使命令按钮不可操作,要对________属性设置。

(A)Enabled (B)Visible (C)BackColor (D)Caption

15.文本框没有________属性。

(A)Enabled (B)Visible (C)BackColor (D)Caption

16.不论何控件,共同具有的是________属性。

(A)Text (B)Name (C)ForeColor (D)Caption

17.要使Form1窗体的标题栏显示“欢迎使用VB6”,以下________语句是正确的。

(A)Form1. Caption = “欢迎使用VB6”

(B)Form1. Caption = `欢迎使用VB6`

(C)Form1. Caption =欢迎使用VB6

(D)Form1. Caption = "欢迎使用VB6"

18.要使某控件在运行时不显示,应对________属性进行设置。

(A)Enabled (B)Visible (C)BackColor (D)Caption

19.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列

________属性进行设置就有效。

(A)MaxButton (B)Bordstyle (C)Width (D)MinButton 20.当运行程序时,系统自动执行启动窗体的________事件过程。

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

21.当文本框的ScrollBars属性设置了非零系值,却没有效果,原因是________。

(A)文本框中没有内容

(B)文本框的MultiLine属性为False

(C)文本框的MultiLine属性为True

(D)文本框的Locked的属性为True

22.要判断在文本框是否按了Enter键,应在文本框的________事件中判断。

(A)Change (B)KeyDown (C)Click (D)KeyPress

23.如果文本框的Enabled属性为False,则________。

(A)文本框的文本将变成灰色,并且此时用户不能将光标置于文本上

(B)文本框的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的内容

(C)文本框的文本将变成灰色,用户仍然能改变文本框中的内容

(D)文本框的文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容

24.当需要上下文帮助时,选择要帮助的“难题”,然后按________键,就可出现MSDN窗

口及显示所需“难题”的帮助信息。

(A)Help (B)F10 (C)Esc (D)F1

25. 窗体文件的扩展名为________。

(A) .vbp (B) .bas (C) .exe (D) .frm

26. 指示一个窗体位置的值是窗体的()。

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

27.下列高级语言中,属于面向过程程序设计语言的是________。

(A)visualC++ (B)Java (C)Basic (D)Delphi

28. 下列说法正确的是________。

(A)同一个事件的名称在不同的程序中可以不同

(B)事件是用户定义的

(C)对象的事件是不固定的

(D)事件是对象能够识别的动作

29. 与传统的程序设计语言相比,Visual Basic最突出的特点是________。

(A)结构化程序设计(B)编写跨平台应用程序

(C)事件驱动程序编制(D)程序高度技术

30. 在正确安装Visual Basic后,可以通过多种方式启动Visual Basic。以下方式中,不能启

动Visual Basic的是________

(A)通过“开始”菜单的“程序”命令

(B)通过“我的电脑”找到VB6.EXE,运行之

(C)通过运行快捷方式

(D)进入DOS方式,执行Vb6.exe

31. Visual Basic集成开发环境界面中的菜单栏有13个菜单项,要显示或隐藏Visual Basic的各种窗口、工具栏,应选择菜单栏中的________菜单项的相应属性。

(A)工具(B)视图(C)图表(D)窗口32. 下列不能打开属性窗口的操作是________。

(A)执行“视图”|“属性窗口”命令

(B)单击工具栏上的“属性窗口”按钮

(C)按Ctrl+T快捷键

(D)按F4键

33.“工程窗口”的主要用途是________

(A)显示窗体文件,标准模块文件和类模块文件

(B) 只显示工程文件的内容,以使用户了解工程的组成

(C)组织、管理工程文件

(D)方便用户打开相应“代码编辑器”窗口和“窗体设计器”

34. 在设计阶段,当双击窗体上的某个控件时,所传开的窗口是________

A)工程资源管理窗口B)工具箱窗口

C)代码窗口D)属性窗口

35. 将数据和程序封装起来成为一个逻辑实体,即________

(A)对象(B)事件(C)属性(D)窗体

36. 应用程序设计完成后,应及时保存程序,保存的过程是()。

(A)只保存窗体文件即可(B)只保存工程文件即可

(C)先保存窗体文件,再保存窗体文件(D)先保存窗体文件,再保存工程

37. 下列选项中,不属于Visual Basic特点的是()。

(A)可视化程序设计(B)面向对象

(C)事件驱动编程机制(C)面向图形

38. 使用“上下相关帮助”的操作方法是:选择一个对象或关键字,然后按下________

(A)F1 (B)F2 (C)F3 (D)F4

39. 退出Visual Basic的快捷键是________

(A)Ctrl+Q (B)Shift+Q (C)Alt+Q (d)Ctrl+Alt+Q

40.启动Visual Basic,就意味着要建立一个新的________

(A)窗体(B)程序(C)工程(D)文件

41.打开Visual Basic集成环境后,显示的工具栏是________

(A)编辑工具栏(B)标准工具栏

(C)高度工具栏(D)窗体工具栏

42.每个窗体对应一个窗体文件,窗体文件的扩展名是________。

(A).bas (B) .cls C) .frm D) .vbp

43.激活属性窗口使用的热键是________。

(A)F2 (B)F3 (C)F4 (D)F5

44.下列可以打开立即窗口的快捷键是________

(A) Ctrl+ D (B) Ctrl+ E (C) Ctrl+ F (D) Ctrl+ G

45.网络信息服务管理工具被包含在Visual Basic6.0的________。

(A)试用版(B)标准版(C)专业版(D)企业版

46. Visual Basic集成环境的主窗口中不包括________。

(A)标题栏(B)菜单栏(C)状态栏(D)工具栏

47.下列不属于Visual Basic的3种运行模式的是________。

(A)查看模式(B)设计模式(C)运行模式(D)中断模式

48.下列不属于Visual Basic应用程序所包括文件的是________

(A)窗体文件(* . frm)(B)类表文件(* . bas)(C)文本文件(*.txt)

(D)工程文件(*.vbp)

49.成功启动Visual Basic后,系统将自动进入________。

(A)查看模式(B)设计模式(C)运行模式(D)中断模式

50.成功启动Visual Basic后,标题栏中显示的信息是________.

(A)程序1-Microsoft Visual Basic〔设计〕

(B)Form- Microsoft Visual Basic〔设计〕

(C) 模块1- Microsoft Visual Basic〔设计〕

(D)工程1-Microsoft Microsoft Visual Basic〔设计〕〔设计〕

51. 要使文本框获得输入焦点,则采用文本框空件的________。

(A)GotFocus方法(B)LostFocus方法

(C)GetFocus方法(D)SetFocus方法

52.能够获得一个文本框被选取文本的内容的属性是________。

(A)Text (B)Length

(C)SelText (D)SelStart

53.要使一个命令按钮成为图形命令按钮,则应设置其________属性值。

(A)Picture (B)Style

(C)DownPicture (D)DisabledPicture

54.为了在按下Enter键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性值设置为Ture,这个属性是________。

(A)Visible (B)Cancle

(C)Enabled (D)Default

55.以下叙述正确的是________。

(A)窗体的Name属性指定窗体的名称,用来标识一个窗体

(B)窗体的Name属性的值是显示在窗体标题栏中的文体

(C)可以在运行期间改变对象的Name属性的值

(D)对象的Name属性值可以为空

56.以下关于窗体的描述中,错误的是________。

(A)执行UnloadForm1语句后,窗体Form1消失,但仍在内存中

(B)窗体的Load事件在加载窗体发生

(C)当窗体的Enable属性为False时,通过鼠标和键盘对窗体的操作都被禁止

(D)窗体的Height、Width属性用于设置窗体的高和宽

57.单击窗体上的关闭按钮,触发的是________。

(A)Form-Initialize()事件(B)Form-Load()事件

(C)Form-Unload()事件(C)Form-Click()事件

58.文本框Text1和Text2用于接收输入的两个数,求这两个数的乘积,错误的是________。

(A)y=Text1.text* Text2.text

(B)y=Val(Text1.text)*Val(Text2.text)

(C)y=Str(Text1.text)*Str(Text2.text)

(D)文本框的Text属性是字符型,所以以上语句都错误

59.下列语句中,定义窗体单击事件的头语句是________。

(A)Private Sub Form-DblClick (B)Private Sub Text-DblClick

(C)Private Sub Form-Click (D)Private SubText-DblClick

60.下列语句正确的是()。

(A)txt1.Text+txt2.Text=txt3.Text (B)https://www.doczj.com/doc/e816219730.html,=cmdOK

(C)12Lable.Caption=1234 (D)Text1=“123”

二、填空题

1.当进入VB集成环境,发现没有显示“工具箱”窗口时,应选择________菜单的________

选项,使“工具箱”窗口显示。

2.要使用新建工程时,在模块的“通用声明”段中自动加入Option Explicit语句,应对

________菜单的________的________选项卡进行相应选项的设置。

3.对象的属性是指________。

4.对象的方法是指________。

5.在刚建工程时,使窗体上的所有控件具有相同的字体格式,应对________的________属

性进行设置。

6.当文本框的ScrollBar的属性设置为2(有垂直滚动条),但没有垂直滚动条显示时,是

没有把________属性设置为True的原因。

7.在代码窗口对窗体的BorderStyle、MaxButton属性进行了设置,但运行后没有结果,原

因是这些属性________。

8.当对命令按钮的Picture属性装入.bmp图形文件后,选项按钮上并没有显示所需的图形,

原因是没有对________属性设置为1(Graphical)

9.若已建立了Form1、Form2两个窗体,默认启动窗体为Form1。通过________菜单的

________的________选项卡,可将启动窗体设置为Form2。在程序中若要显示Form1窗体,则执行________语句。

10.在文本框中,通过________属性能获得当前插入点所在的位置。

11.要对文本框中已有的内容进行编辑,按下键盘上的按键,就是不起作用,原因是设置

________的属性为True。

12.在窗体上已建立多个控件如Text1、Label1、Command1,若要使程序一运行就定位在

Command1控件上,应把Command1控件的________属性设置为________。

13. Visual Basic 6.0 分为3 种版本是________、_________和企业版。

14. 在MSDN浏览窗口中,选中“目录”选项卡时,在内容显示区显示所有文档的名称。

有些文档名称左边有一个“+”号或者“-”,这个“+”号表示_________。

15. Visual Basic 规定工程文件的扩展名是____________。

16. 面向对象程序设计方法的缩写是__________。

17.传统的程序设计语言主要是面向_________的,而现在的许多可视化程序设计语言主要是

面向________的。

18. Visual Basic6.0三个版本中,最完整的是________。

19. 默认情况下, Visual Basic 的工具箱只显示________控件。

20. 扩展名为.bas 的文件称为________。

21. 对象是将数据和程序________起来的一个逻辑实体。

22. 程序在运行模式下,按下_______可切换到中断模式下。

第二章 顺序程序设计

一. 选择题

1. 在一个语句内写多条语句时,每个语句之间用________符号分隔。

(A ), (B ): (C )、 (D );

2. 一句语句要在下一行继续写,用________符号作为续行符。

(A )+ (B )– (C )_ (D )…

3. 下面________是合法的变量名。

(A )X _ yx (B )123abc (C )integer (D )X – Y

4. 下面________是不合法的整常数。

(A )100 (B )&O100 (C )&H100 (D )%100

5. 下面________是合法的字符常数。

(A )ABC$ (B )"ABC " (C )`ABC` (D )ABC

6. 下面________是合法的单精度型变量。

(A )num! (B )sum% (C )xinte$ (D )mm #

7. 下面________是不合法的单精度常数。

(A )100! (B )100.0 (C )1E + 2 (D )100.0D + 2

8. 表达式16/4 – 2^5 * 8/4MOD5\2的值为________。

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

9. 数学关系3≤x <10表示成正确的VB 表达式为________。

(A )3 < = x <10 (B )3 < = x AND x < 10

(C )x > = 3 OR x < 10 (D )3 < = x AND < 10

10. \、/、 Mod 、*四个算术运算符中,优先级别最低的是________。

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

11. 与数学表达式 cd

ab 3 对应,VB 的不正确表达式是________。 (A )a * b/(3 * c * d) (B )a/3 * b/c/d

(C )a * b/3/c/d (D )a * b/3 * c * d

12. Rnd 函数不可能为下列________值。

(A )0 (B )1 (C )0.1234 (D )0.0005

13. Int(198.555 * 100 + 0.5)/100的值是________。

(A )198 (B )199.6 (C )198.56 (D )200

14. 已知 A$ = "12345678",则表达式Val(Left$(A$,4) + Mid$(A$,4,2) )的值为________。

(A )123456 (B )123445 (C )8 (D )6

15. Print DateAdd("m ",1,#1/30/2000#)语句显示的结果是________。

(A )00 – 2 – 29 (B )00 – 2 – 28 (C )00 – 2 – 30 (D )00 – 1 – 31

16. 表达式DateDiff("y ",#12/30/1999#,#1/13/2000#)的结果是________。

(A )1 (B )11 (C )14 (D )99

17.表达式Len("123程序设计ABC")的值是________。

(A)10 (B)14 (C)20 (D)17

18.表达式LenB("123程序设计ABC")的值是________。

(A)10 (B)14 (C)20 (D)17

19.下面正确的赋值语句是________。

(A)x + y = 30 (B)y = π* r * r

(C)y = x + 30 (D)3y = x

20.为了给x,y,z三个变量赋初值为1,下面正确的赋值语句是________。

(A)x = 1: y = 1: z = 1 (B)x = 1, y = 1, z = 1

(C)x = y = z = 1 (D)xyz = 1

21.赋值语句:a = 123 + MID("123456",3,2)执行后,a变量中的值是________。(A)"12334"(B)123 (C)12334 (D)157

22.赋值语句:a = 123 & MID("123456",3,2)执行后,a变量中的值是________。(A)"12334"(B)123 (C)12334 (D)157

23. 下列选项中________是算术运算符。

(A) % (B) & (C) Mod (D) And

24. 下面不合法的标识符是________

A) Go_To B) Tab1 C) 姓名D) Int

25. 下列选项中,把r定义为双精度型变量的是________。

(A) r% (B) r! (C) r# (D) r$

26. 下列表达式中________是错误的。

(A) 2^a/5 (B) –2^1/5 (C) 2^(1/5) (D) (-2)^(1/5)

27. 在下列选项中,正确表达2a+5的表达式是________。

(A) 2^a+5 (B) 2^a+2^5 (C) 2^(a+5) (D) 2^a2^5

28. 10 Mod 4的值为________。

(A) 1 (B) 2 (C) 4 (D) 10

29. 下列运算符中________优先级最高。

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

30. 在VB中不能表示逻辑真的是________。

(A) True (B) -1 (C) 1 (D) T

31. 能正确表达a≤1或a≥5成立的逻辑表达式是________。

(A) a<=1或a>=5 (B) a<=1,a>=5 (C) a<=1 or a>=5 (D) a<=1 And a>=5

32. 设X为整型变量,不能正确表达1

(A) 1=5)

33. 求cos35o可以使用的函数是________。

(A) cos35 (B) cos(35) (C) cos(35o) (D) cos(35*3.14159/180)

34. Len(“建筑大学”)的值是________。

(A) 0 (B) 4 (C) 8 (D) 不能确定

35. 设X是一个正实数,对X的第二位小数四舍五入可以使用的函数是________。

(A) Int(X+0.05)/10 (B) Int((X+0.05)/10)

(C) Int(10*(X+0.05))/10 (D) Int(10*(X+0.05)/10)

36. 函数Int(Rnd*99+1)产生随机数的范围是________。

(A) [1,99]) (B) [1,99] (C) [1,100]) (D) [1,100]

37.下列赋值语句中,________是正确的。

(A) x! = “abc ”(B) a% = “ 10e ”(C) x + 1 = 5 (D) s $ = 100

38.下列选项中,________不能交换变量a和b的值。

(A) t = b : b = a : a = t (B) a = a+b : b = a-b : a = a –b

(C) t = a : a = b : b = t (D) a = b : b = a

39.下面程序段的功能是________

A=12.5:B=Int(A+0.5)

Debug.print B

(A)求平均值(B)将一实数四舍五入取整值

(C)求绝对值(D)舍去一实数的小数部分

40. 选拔身高T 超过1.7M且体重W小于62.5kg的人,表示该条件的布尔表达式________。

(A)T>=1.7 and W<=62.5 (B)T<=1.7 OR W>=62.5

(C)T>1.7 and W<62.5 (D) T>1.7 OR W<62.5

41. 有如下程序

a$=”Flying”:b$=”IS”:c$=”funny!”

print a$+””+LCase$(b$)+””+UCase$(c$)

end

运行后输出的结果是________

(A)Flying IS funny ! (B)Flying is FUNNY!

(C) Flying IS FUNNY! (D) FL YING IS FUNNY!

42. 下列可作为Visual Basic 变量名的是________

(A) A#A (B)4A (C) ?xy (D) constA

43. 表达式Val(“.123E2CD”)返回________。

(A).123 (B) 12.3

(C) 0 (D) .123E2CD

44. 函数String(n,”str”)的功能是________

(A)把数值型数据转换为字符串

(B)返回由n个字符组成的字符串

(C)从字符串中取出n个字符

(D)从字符串中第n个字符的位置开始取字符串

45. 有如下程序段:

Const c$=”beijing”

c$=”shanghai”

c$=”hebei”

print c$

运行时输出的结果是________

(A)beijing (B) shanghai

(C) hebei (D) 显示出错信息

46. 表达式1.5+3\2>2 or 7 mod 3<4 and not 1 的运算结果是________。

(A)-1 (B)0 (C)1 (D)其它

47. 式a%*b&-d#\2#+c! 的结果的数值类型为________。

(A)整型(B)长整型(C)单精度型(D)双精度型

48. 下列几个表达式大小不同的一个是________。

(A)15 (B)&HF (C)1111 ( D)&O17

49. 设有如下变量声明:

Dim TestDate as Date

为变量TestDate 正确赋值的表达式是________。

(A)TestDate=#1/1/2002# (B)TestDate#”1/12002”#

(C) TestDate=date(“1/1/2002”) (D) TestDate=format(“m/d/yy”,”1/1/2002”)

50.设有如下声明

Dim x as interger

如果sgn(x)的值为-1,则x的值是________

(A) 整数(B)大于0的整数

(C)等于0的数(D)小于0的数

51. 下列可作为Visual Basic变量名的是________

(A)Filename (B)A(A+B)(C)A%D(D)Print

52. 数1.21576654590569D+019写成普通的十进制数是________

(A)12157665459056900 (B)121576654590569000

(C)1215766545905690000 (D)12157665459056900000

53.设a=2,b=3,c=4,d=5,则表达式Not a<=c Or 4*c=b^2 And b<>a=c的值是________

(A)-1 (B)1 (C) ture (D)False

54. 数2.567E-12写成普通的十进制数是________

(A)0.0000000000002567 (B)0.0000000002567

(C)0.000000002567 (D)0.00000000002567

55. 在窗体画一个名称为command1的命令按钮,然后编写如下程序:

Private sub command1-click( )

Static x as integer

Static y as integer

Cls

Y=1

Y=y+5

X=x+5

Print x,y

End sub

程序运行时,3次单击命令按钮command1后,窗体上显示的结束为________

(A)15 16 (B)15 6

(C)15 15 (D) 5 6

56. 以下程序的输出结果是________。

Dim var1

Dim var2

Dim var3

Var1=”Hello”

Var2=”World!”

var3=var1 &”” & var2

var1=10

var2=20

msgbox var1+var2

(A)Hello World! (B) 30 (C) 1020 (D)hello world

57. 设a=3,b=5 , 则以下表达式值为真的是________。

(A )a>=b And b>10 (B)(a>b) Or (b>0)

(C) (a<0) Eqv (b>0) (D) (-3+5>a) And (b>0)

二. 填空题

1. 在VB 中,1234、123456&、1.2346E + 5、1.2346D + 5四个常数分别表示________、

________、________、________类型。

2. 整型变量x 中存放了一个两位数,要将两位数变换位置,例如,13变成31,实现的表

达式是________。

3. 数学表达式)3ln(||15sin 3

x y x e x --++

的VB 算术表达式为________。 4. 数学表达式 cd c b a 2

151-++ 的VB 算术表达式为________。 5. 表示x 是5的倍数或是9的倍数的逻辑表达式为________。

6. 已知a = 3.5,b = 5.0,c = 2.5,d = True ,则表达式:a > = 0 AND a + c > b + 3 OR NOT d

的值是________。

7. Int(– 3.5)、Int(3.5)、Fix(– 3.5)、Fix(3.5)、Round(– 3.5)、Round(3.5)的值分别是________、

________、________、________、________、________。

8. 表达式Ucase(Mid("abcdefgh ",3,4) )的值是________。

9. 在直角坐标系中,(x,y)是坐标系中任意点的位置,用x 与y 表示在第一或第三象限的表

达式是________。

10. 要以××××年××月××日形式显示当前机器内的日期的Format 函数表达式为

________。

11. 计算已进入21世纪有多少天的函数表达式是________。

12. 计算离你毕业(假定毕业年月为2010年7月3日)还有多少个星期的函数表达式是

________。

13.下面程序的运行结果为_________。

X=-2.3

Y=125

Z=Len(Str$(x)+Str$(y))

Print z

14. 下列程序的运行结果为________。

A=”1”

B=”2”

A=Val(A)+Val(B)

B=Val(“12”)

If A<>B Then Print A-B Else Print B-A

15. 假设变量 intVar 为一个整型变量,则执行赋值语句 intVar=”2”+3之后,变量intVar 的值______;执行赋值语句intVar=“2”+“3”之后,变量intVar 的值是_______。

16.Visual Basic 中,允许一个变量未加定义直接使用,这样Visual Basic 即把它当作_______

类型的变量,若使用Dim语句定义这种类型的变量,则在As后面应使用_______关键字。

17.设a=10, b=9, c=8, 则执行以下两条语句后,变量b的值是________。

a=CInt(b/(10/(c/2)))

b=c mod a

18.执行以下程序段后,输出结果是________。

a$=”ABCDEFGH”

b=Len(Mid$(a$,5))

c= Len(Left$(a$,3))+ Len(right$(a$,3))

Print b+c

19.执行以下程序段后,变量e$的值是________。

a$=”3”:b$=”5”

c=Val(a$)+Val(b$)

d=Val(a$+b$)

e=c+d

20. 执行以下程序段后,变量b$的值是________。

a$=”BeijingShanghai”

b$=Mid(a$,Instr(a$,”g”)+1)

21.执行以下程序后,输出结果是________。

X=10

Y=20

Z=30

Print not x>y or z=x+y and z>y

22.运行以下程序段后,输出结果为________。

a=4:b=2

Print a*(a-b)

三. 简答题

1.下列变量名正确与否?

1)ABC 2)P000 3)89TE 4)xyz 5)A7 6)A[b]7

2.下列数据哪些是变量?哪些是常量?什么类型?

1)Name 2)”Name” 3)False 4) ff 5) “11/16/99”

6)#11/16/1999# 7) “120” 8)123.45

3.表达式的值:1) 2*3^2+2*8/4+3^2 2) #11/12/99#-10 3) “ZYX” & 123 & “ABC” 4)2*3>8 5) 4=4 and 5>2+2 6) Not 2*5<>11

4. 将VB表达式转化为数学表达式a / ( b+c / (d+e / Sqr(f)))

5.写出下列函数的值:

1)Int(-3.14159) 2) Sqr(Sqr(64)) 3) Int(Abs(99-100)/2) 4) Val(“16Year”)

6.数学中sin250写成VB表达式应是:

1)Sin25 2) Sin(25) 3)Sin(250) 4) Sin(25*3.14/180)

7.用布尔表达式表示命题:

1)n是m的倍数

2)n是小于正整数k的偶数

3)x ,y 都小于z

4)x ,y 其中有一个小于z

5)|x|>=|y| 或x

8. x 是小于100的非负数,下列正确的表达式为:

1)0<=x<100 2) 0<=x and x<100 3) 0<=x Or x<100

四.编程题

1. 利用InputBox 输入三角形三条边的长度a ,b ,c 计算并显示三角形的面积。公式为: 面积 =))()((c s b s a s s --- 其中2/)(c b a s ++=

2. 用InputBox 输入一个正实数,用Print 方法在一行上显示出它的平方和平方根、立方和立方根,每个数保留三位小数,之间有间隔。

3. 随机产生一个三位正整数,然后逆序输出,产生的数与序数同时显示。例如,产生246,输出是642。

第三章 选择结构程序设计

一. 选择题

1. VB 提供了结构化程序设计的三种基本结构,三种基本结构是________。

(A ) 递归结构、选择结构、循环结构

(B ) 选择结构、过程结构、顺序结构

(C ) 过程结构、输入、输出结构、转响结构

(D ) 选择结构、循环结构、顺序结构

2. 结构化程序由三种基本结构组成,下面属于三种结构之一的是________。

(A )递归结构 (B )选择结构 (C )过程结构 (D )输入、输出结构

3. 下面程序段运行后,显示的结果是________。

Dim x

If x Then Print x Else Print x + 1

(A )1 (B )0 (C )(1 (D )显示出错信息

4. 语句If x = 1 Then y = 1,下列说法正确的是________。

(A )x = 1和y = 1均为赋值语句

(B )x = 1和y = 1均为关系表达式

(C )x = 1为关系表达式,y = 1为赋值语句

(D )x = 1为赋值语句,y = 1为关系表达式

5. 用If 语句表示分段函数???<+≥+=1,31,

1)(2x x x x x f 下列不正确的程序段是________。

(A )If x > = 1 Then f = sqr(x + 1) (B )If x > = 1 Then f = sqr(x + 1)

f = x * x + 3 If x < 1 Then f = x * x + 3

(C )If x > = 1 Then f = sqr(x + 1)___ (D )If x < 1 Then f = x * x + 3___

Else f = x * x + 3 Else f = sqr(x + 1)

6. 计算分段函数???????≥<≤<≤<=2

,321,

210,10,0x x x x y 的值。 下面程序段正确的是________。 (A )If x < 0 Then y = 0 (B )If x > = 2 Then y = 3

If x < 1 Then y = 1 If x > = 1 Then y = 2

If x < 2 Then y = 2 If x > 0 Then y = 1

If x > = 2 Then y = 3 If x < 0 Then y = 0

(C )If x < 0 Then (D )If x > = 2 Then

y = 0 y = 3

ElseIf x > 0 Then ElseIf x > = 1 Then

y = 1 y = 2

ElseIf x > 1 Then ElseIf x > = 0 Then

y = 2 y = 1

Else Else

y = 3 y = 0

End If End If

7. 下面程序段,显示的结果是________。

Dim x

x = Int(Rnd) + 5

Select Case x

Case 5

Print "优秀"

Case 4

Print "良好"

Case 3

Print "通过"

Case Else

Print "不通过"

End Select

(A )优秀 (B )良好 (C )通过 (D )不能过

8. 下面If 语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是________。

(A ) If sex ="男"And age < 40 And InStr(duty,"教授") > 0 Then n = n + 1

(B ) If sex ="男"And age < 40 and (duty ="教授"or duty ="副教授") Then n = n + 1

(C ) If sex ="男"And age < 40 And Right(duty,2) = "教授"Then n = n + 1

(D ) If sex ="男"And age < 40 And duty ="教授"And duty "副教授"Then n = n + 1

9. 下面程序段求两个数中的大数,________不正确。

(A )Max = If(x > y,x,y) (B )If x > y Then Max = x Else Max = y

(C )Max = x (D )If y > = x Then Max = y

If y > = x Then Max = y Max = x

10. 下面语句执行后,变量W 中的值是________。

W = Choose(Weekday("2000,5,1"),"Red ","Green ","Blue ","Yellow ")

(A)"Blue"(B)"Red"(C)"Green"(D)"Yellow"

11. 以下不正确的单行结构条件语句是________。

(A) If x>y Then Print “x>y”(B) If x Then t=t*x

(C) If x Mod 3 = 2 then ? x (D) If x<0 Then y=2*x-1 : print x End If

12. 给定程序段:Dim a As Integer, b As Integer, c As Integer

a = 1 :

b = 2 :

c = 3

If a = c-b Then Print “ ##### ” Else Print “ ***** ”

以上程序________。

(A) 没有输出(B) 有语法错(C) 输出##### (D) 输出*****

13.下列Case语句中正确的是________。

(A) Select Case x (B) Select Case x

Case 1 Or 3 Or 5 Case 1, 3, 5

Y = x*x – 1 y = 2*x – 1

Case Is > 10 Case Is x <= 1

Y = x + 1 y = 2*x + 1

End Select End Select

(C) Select Case x (D) Select Case x

Case Is <= 0 Case x>=1 And x <= 5

Y = x – 1 y = x – 1

Case Is > 0 Case Is > 10

Y = Sqr(x) + 1 y = x*x + 1

End Select End Select

14. 有程序段:I% = 10 : Sum = 0

If I >1 Then

Sum = Sum + I

I = I – 1

End if

Print Sum

执行之后屏幕上________。

(A) 无显示(B) 显示10 (C) 显示54 (D) 显示55

15.有如下程序

total=0

For k=1 To 3

If k>=1 Then

Part=1

ElseIf k>=2 Then

Part=2

ElseIf k>=3 Then

Part=3

Else part=4

End If

Print part;

total=total+part

Next k

运行时的输出结果是________

(A)3 3 3 9 (B)3 2 1 6 (C)1 1 1 3 (D)1 2 3 6 16.下列程序的执行结果是________

a=75

If a>90 Then i=4

Ifa>80 Then i=3

If a>70 Then i=2

If a>60 Then i=1

Print”i=”;i

(A)i=1 (B)i=2 (C)i=3 (D)i=4

17.有如下程序:

x=InputBox(“input value of x:”)

Select Case x

Case Is>0

y=y+1

Case Is=0

y=x+2

Case Else

y=x+3

End Select

Print x;y

运行时,从键盘输入-5,输出的结果是________

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

18.设a=6,则执行IIf(a>5,-1,0)后,x的值为________

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

19.下列程序输出的结果为________。

Privrate Sub Commandl_Click()

Dim a As Boolean

A=Ture

If a Then Goto 11 Else Goto 22

11:

Print “VB”

22:

Print”VC”

End Sub

(A)VB (B)VC (C)VB VC (D)出错信息

20.在窗体上画一个名为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1-Click ( )

x=6

If x>6 Then

Print "x>6"

Else

If x<8 Then

Else

If x= 6 Then

Print "x=6"

EndIf

End If

End If

End Sub

程序运行后,单击命令按钮,输出的结果是________。

(A) x<8 (B) x=6 (C) x<8x=6 (D) x<8或x=6

二.填空题

1.下面程序运行后输出的结果是________。

x = Int(Rnd) + 3

If x^2 > 8 Then y = x^2 + 1

If x^2 = 9 Then y = x^2 – 2

If x^2 < 8 Then y = x^3

Print y

2.下面程序的功能是________。

Dim n%,m%

Private Sub Text1_KeyPress(KeyAscii As Integer)

If KeyAscii = 13 Then

If IsNumeric(Text1.Text) Then

Select Case Text1.Text Mod 2

Case 0

n = n + Text1.Text

Case 1

m = m + Text1.Text

End Select

End If

Text1.Text = ""

Text1.SetFocus

End If

End Sub

3.下面的程序段是检查输入的算术表达式中圆括号是否配对,并显示相应的结果。本程序

在文本框输入表达式,边输入,边统计,以输入回车符作为表达式输入结束,然后显示结果。

Dim count1%

Private Sub Text1_KeyPress(KeyAscii As Integer)

If ________ = "("Then

count1 = count1 + 1

ElseIf ________ = ") "Then

________

Else If

If KeyAscii = 13 Then

If ________ Then

Print"左右括号配对"

ElseIf ________ Then

Print"左括号多于右括号";count1; "个"

Else

Print"右括号多于左括号"; – count1; "个"

End If

End If

End Sub

注意:该题中统计括号个数的变量count1在通用声明段声明,若在Text1_KeyPress内声明,程序会产生什么结果?

4.输入文本框中若干字符,统计有多少个元音字母、有多少个其他字母,直到按Enter键

结束,并显示结果,大小写不区分。其中CountY中放元音字母个数,CountC中放其他字符数。

Dim CountY%,CountC%

Private Sub Text1_KeyPress(KeyAscii As Integer)

Dim C$

C = ________

If "A"< = C And C < = "Z"Then

Select Case ________

Case ________

CountY = CountY + 1

Case ________

CountC = CountC + 1

End Select

End If

If ________ Then

Print"元音字母有"; "个"

Print"其他字母有"; "个"

End If

End Sub

5.以下程序段对应的函数表达式是______

x=InputBox ("Enter an Integer")

x=Clnt(x)

Select Case x

Case Is<=O

y=O

Case Is<=10

y=5+2*x

Case Is<=15

y=x-5

Case 1s>15

y=O

End Select

三. 编程题

1. 输入三角形的三条边a 、b 、c 的值,根据其数值,判断能否构成三角形。若能,还要显示三角形的性质:等边三角形、等腰三角形、直角三角形、任意三角形。

2. 输入一年份,判断它是否为闰年,并显示有关信息。判断闰年的条件是:年份能被4整除但不能被100整除,或者能400整除。

3. 已知软件学院入学测试计分情况为:数学(math )满分50分;计算机(computer )满分100分;外语6级(lang6)为“优秀”加15分、“通过”加8 分,外语4级(lang4)为“合格”加6分,外语只能计一次最高的分数。利用InputBox 输入一个学生的对应课程的成绩,编写计算考试总分(sum )的程序段。注:括号内为对应课程的变量名。

4. 求方程 的根。

5. 任给3个实数,求中间数。

第四章 循环结构程序设计

一. 选择题

1. 以下________是正确的For …Next 结构。

(A )For x = 1 To Step 10 (B )For x = 3 To – 3 Step – 3

… …

Next x Next x

(C )For x = 1 To Step 10 (D )For x = 3 To 10 Step 3

re : … …

Next x Next y

If i = 10 Then GoTo re

2. 下列循环语句能正常结束循环的是________。

(A )i = 5 (B )i = 1

Do Do

i = i + 1 i = i + 2

Loop Until i < 0 Loop Until i = 10

(C )i = 10 (D )i = 6

Do Do

i = i – 1 i = i – 2

Loop Until i < 0 Loop Until i = 1

3. 下面程序段的运行结果为________。

For i = 3 To 1 Step – 1

Print Spc(5 – i);

For j = 1 To 2 * i – 1

Print "*";

Next j

Print

Next i

(A ) * (B )* * * * * (C )* * * * * (D)* * * * * 20ax bx c ++=

* * * * * * * * * * * * * * * * * * * * 4.下列程序当在文本框输入“ABCD”四个字符时,窗体上显示的是________。

Private Sub Text1_Change( )

Print Text1.Text;

End Sub

(A)ABCD (B)A

B

C

D

(C)AABABCABCD (D)A

AB

ABC

ABCD

5.哪个程序段不能分别正确显示1!、2!、3!、4!的值________。

(A)For i = 1 To 4 (B)For i = 1 To 4

n = 1 For j = 1 To i

For j = 1 To i n = 1

n = n * j n = n * j

Next j Next j

Print n Print n

Next i Next i

(C)n = 1 (D)n = 1

For j = 1 To 4 j = 1

n = n * j Do While j < = 4

print n n = n * j

Next j Print n

j = j + 1

Loop

6.有程序段:x% = 2

Do While x < 8

Print “ * ” ;

X = x + 2

Loop

执行后的输出结果是________。

(A) * (B) ** (C) *** (D) ****

7.有程序段:Dim K%

K = 5

Do Until K = 0

K = K – 1

Loop

执行循环体的次数是()。

(A) 一次也不执行(B) 一次(C) 五次(D) 无限次

8.下面描述中错误的是________。

(A) 执行Do until <条件> … loop 语句中,当〈条件〉为false 时,结束循环体的执行。(B) 执行While <条件> … Wend 语句时,循环体可能一次也不执行。

(C) Do … loop While<条件> 语句的循环体可能一次也不执行。

(D) 执行Do … loop Until<条件> 语句中,当〈条件〉为true 时,结束循环体的执行。

9. 下面程序段中循环语句的循环次数是________。

For x = 10 To 1 Step –3

Print x

Next x

(A) 0 (B) 4 (C) 5 (D) 10

10. 执行语句For I = 1 to 3 : I = I+1 : Next I 后变量I 的值是________。

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

11. 下列程序段执行后输出的结果是________。

For I=1 To 2

S = 1

For j = 0 To I – 1

S = S + S * j

Next j

Print S,

Next I

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

12. 在窗体上画两个名称为text1、text2的文本框和一个名称为command1的命令按钮,然

后编写如下事件过程:

Private sub command1-click()

Dim x as integer ,n as integer

X=1

N=0

Do while x <20

X=x*3

N=n+1

Loop

Text1.text=str(x)

Text2.text=str(n)

End sub

程序运行后,单击命令按钮。在两个文本框中显示的值分别是________

(A)9和2 (B)27和3

(C)195和3 (D)600和4

13. 设有以下程序

Private Sub Command1-Click()

Dim sum As Double, x As Double

Sum=0

N=0

大学VB考试题库

大学VB考试题库 一、单项选择题 1、与传统的程序设计语言相比,Visual Basic最突出的特点是()。 A、结构化程序设计 B、程序开发环境 C、事件驱动编程机制 D、程序调试技术 2、赋值语句:a=123& MID("123456",3,2)执行后,a变量中的值是()。 A、"12334" B、123 C、12334 D、157 3、保存一个工程至少应保存两个文件,这两个文件分别是(B)。 A、文本文件和工程文件 B、窗体文件和工程文件 C、窗体文件和标准模块文件 D、类模块文件和工程文件 4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。 A、https://www.doczj.com/doc/e816219730.html,="VisualBasic窗体" B、Form1.Title="VisualBasic窗体" C、Form1.Caption="VisualBasic窗体" D、Form1.Text="VisualBasic窗体" 5、为了装入一个VisualBasic应用程序,应当(D) A、只装入窗体文件(.frm) B、只装入工程文件(.vbp) C、分别装入工程文件和标准模块文件(.bas) D、分别装入工程文件、窗体文件和标准模块文件 6、赋给一个数组的数据类型一定要(A)。 A、相同 B、不相同 C、两可 D、都不对 7、下面正确的赋值语句是(C)。 A、x+y=30 B、y=π*r*r C、y=x+30 D、3y=x 8、VisualBasic 6.0集成环境的主窗口中不包括(C)。

A、标题栏 B、菜单栏 C、状态栏 D、工具栏 9、以下叙述中错误的是(C)。 A、Visual Basic 是事件驱动型可视化编程工具 B、Visual Basic应用程序不具有明显的开始和结束语句 C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性(计时器) D、Visual Basic中控件的某些属性只能在运行时设置 10、要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置。 A、Backcolor B、ForeColor C、AutoRedraw D、BackStyle 11、若要使命令按钮不可操作,要对(A)属性进行设制。 A、Enabled B、Visible C、BackColor D、Caption 12、以下叙述中错误的是(B)。 A、一个工程中可以包含多个窗体文件 B、在一个窗体文件中用Private定义的通用过程能被其他窗体调用 C、在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件。 D、一个工程默认的启动对象是Form1 13、Cls方法可以清除窗体或图片框中的(C)内容。 A、在设计阶段使用Picture设置的背景位图 B、在设计阶段放置的控件 C、在运行阶段产生的图形和文字 D、以上均可 14、设x=3,y=5,则以下表达式值为真的是 (C) A、(-3+5>x) And (y>0) B、(x<0) Eqv (y>0) C、(x>y) Or (y>0) D、x>=y And y>10 15、为了防止用户随意将光标置于控件之上,应将进行(D)设置。 A、将控件的TabIndex属性设置为0

第二部分 VB练习题与答案

VB 练习题与答案

96 第2章数据类型与表达式 一、选择题 1. 一个语句行内写多条语句时,每个语句之间用( )符号分隔。 A. , B. : C. 、 D. ; 2. 一句语句要在下一行继续写,用( )符号作为续行符。 A. + B. – C. _ D. … 3. 下面( )是合法的变量名。 A. X_yz B. 123ab C. integer D. X-Y 4. 下面( )是不合法的整数。 A. 100 B. &Ol00 C. &H100 D. %100 5. 下面( )是合法的字符常量。 A. ABC$ B. "ABC" C. 'ABC' D. ABC 6. 下面( )是合法的单精度型变量。 A. num! B. sum% C. xinte$ D. mm# 7. 下面( )是不合法的单精度常数。 A. 100! B. 100.0 C. 1E+2 D. 100.0D+2 8. 表达式16/4-2^5*8/4 MOD 5\2的值为( )。 A. 14 B. 4 C. 20 D. 2 9. 数学关系3≤x<10表示成正确的VB表达式为( )。 A. 3<=X<10 B. 3<=x AND x<10 C. x>=3 OR x<10 D. 3<=x AND<10 10. “\”、“/”、“Mod”、“*”四个算术运算符中,优先级别最低的是( )。 A. \ B. / C. Mod D. * 11. 与数学表达式ab/3cd对应的不正确V isual Basic 6.0表达式是( )。 A. a*b/(3*c*d) B. a/3*b/c/d C. a*b/3/c/d D. a*b/3*c*d 12. Rnd函数不可能为下列( )值。 A. 0 B. 1

VB考试题库,二级习题(含答案)

V B考试题库,二级习题 (含答案) https://www.doczj.com/doc/e816219730.html,work Information Technology Company.2020YEAR

VB考试一 1、能够获得一个文本框中被选取文本的内容的属性是______。 A:SelStart B:SelLength C:SelText D:Text 参考答案:C 2、在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应当使用的语句为:______。 A:Text1.Enabled = False B:Text1.Hide C:Text1.Clear D:Text1.Visible = False 参考答案:D 3、对于语句 If x=1 Then y=1, 下列说法正确的是____。 A: x=1和y=1 均为赋值语句 B: x=1和y=1 均为关系表达式 C: x=1为赋值语句,y=1为关系表达式 D: x=1为关系表达式,y=1 为赋值语句 参考答案:D 4、以下变量名中,______是不符合Visual Basic的命名规范的。 A:_mnu_Open_234 B:Abc901 C:price_ D:K 参考答案:A 5、MsgBox 函数返回值的类型是__________。 A:数值或字符串 B:字符串 C:变体 D:整型数值 参考答案:D 6、VB一共有设计、运行和中断三种模式,要使用调试工具应该______。 A:进入中断模式 B:进入运行模式 C:进入设计模式 D:不用进入任何模式 参考答案:A 7、设a=6,则执行 x=IIF(a>5,-1,0) 后,x的值为______。 A:-1 B:6 C:0 D:5 参考答案:A 8、可以同时删除字符前导和尾部空白的函数是______。 A:Mid B:Rtrim C:Trim D:Ltrim 参考答案:C 9、以下语句的输出结果是______。 Print Format$("32548.5","000,000.00")

vb题库2(2019525153035)

单选 1.启动VisualBasic后,系统为用户新建的工程起一个名为()的临时名称. A.窗体 B.工程1 C.窗体1 D.工程 2.下列关于窗体上控件的基本操作错误的是(). A.按下一次DEL键可以同时删除多个控件 B.按住SHIFT键,然后单击每个要选择的控件,可以同时选中多个控件 C.按住ALT键,然后单击每个要选择的控件,可以同时选中多个控件 D.按一次DEL键只能删除一个控件 3.求以10 为底X 的常用对数的表达式为(). A.LOG(X)/LOG(10) B.LOG(X) C.LOG(X)/LOG(E) D.LN(X) 4.要在图片框P1中打印字符串"HowAreYou",应使用语句(). A.P1.Print"HowAreYou" B.Print"HowAreYou" C.P1.Picture=LoadPicture("HowAreYou") D.Picture1.Print="HowAreYou" 5.在窗体Form1的Click事件过程中有以下语句: Label1.Caption="Visual Basic" 若本语句执行之前,标签控件的Caption属性为默认值,则标签控件 的Name属性和Caption属性在执行本语句之前的值分别为(). A."Label1"、"Label1" B."Caption"、"Label" C."Label"、"Label" D."Label1"、"Visual Basic" 6.要使得标签能自动扩充以满足字体大小则可对其()属性进行设置. https://www.doczj.com/doc/e816219730.html,emnemonic B.tag C.autosize D.alignment 7.要使一个文本框具有水平和垂直滚动条,则应先将其MultiLine 属性设置为True,然后再将ScrollBar属性设置为(). A.0B.2C.3D.1 8.以下不具有Picture属性对象是(). A.文本框 B.窗体 C.图片框 D.图像框 9.由For k=10 to 0 step 3:next k循环语句控制的循环次数是(). A.-10 B.0 C.-11 D.12 10.循环结构For I%= -1 to -17 Step -2 共执行()次. A.5 B.8 C.9 D.6 11.()属性决定了按Tab键时焦点在各个控件之间移动的顺序. A.SetFocus B.TabStop C.Tablndex D.Index 12.由For k=35 to 0 step 3:next k循环语句控制的循环次数是(). A.-10 B.0 C.-11 D.12 13.单击滚动条两端的任一个滚动箭头,将触发该滚动条的()事件. A.Scroll B.Change C.KeyDown D.Dragover 14.要清除组合框Combol中的所有内容,可以使用()语句. https://www.doczj.com/doc/e816219730.html,bo1.Remove https://www.doczj.com/doc/e816219730.html,bo1.Cls https://www.doczj.com/doc/e816219730.html,bo1.Clear https://www.doczj.com/doc/e816219730.html,bo1.Delete

VB考试题库,二级习题(含答案)

VB考试一 1、能够获得一个文本框中被选取文本的内容的属性是______。 A:SelStart B:SelLength C:SelText D:Text 参考答案:C 2、在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应当使用的语句为:______。 A:Text1.Enabled = False B:Text1.Hide C:Text1.Clear D:Text1.Visible = False 参考答案:D 3、对于语句If x=1 Then y=1, 下列说法正确的是____。 A:x=1和y=1 均为赋值语句 B:x=1和y=1 均为关系表达式 C:x=1为赋值语句,y=1为关系表达式 D:x=1为关系表达式,y=1 为赋值语句 参考答案:D 4、以下变量名中,______是不符合Visual Basic的命名规范的。 A:_mnu_Open_234 B:Abc901 C:price_ D:K 参考答案:A 5、MsgBox 函数返回值的类型是__________。 A:数值或字符串 B:字符串C:变体D:整型数值 参考答案:D 6、VB一共有设计、运行和中断三种模式,要使用调试工具应该______。 A:进入中断模式B:进入运行模式 C:进入设计模式D:不用进入任何模式 参考答案:A 7、设a=6,则执行 x=IIF(a>5,-1,0) 后,x的值为______。 A:-1 B:6 C:0 D:5 参考答案:A 8、可以同时删除字符前导和尾部空白的函数是______。 A:Mid B:Rtrim C:Trim D:Ltrim 参考答案:C 9、以下语句的输出结果是______。 Print Format$("32548.5","000,000.00")

vb题库及答案

| 最新VB题库及答案 一、选择题 第1部分 1、在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件过程是 A、Private Sub Text1_Change() = "计算机等级考试" End Sub ] B、Private Sub Command1_Click() Caption = "计算机等级考试" End Sub C、Private Sub Form_Click() = "计算机等级考试" End Sub D、Private Sub Command1_Click() = "计算机等级考试" { End Sub 2、在一行内写多条语句时,每个语句之间用()符号分隔。 A、 , B、: C、. D、; 3、下面()是合法的变量名。 A、X_YZ B、123ABC C、INTEGER D、X-Y ] 4、下面()是合法的字符常量。 A、 ABC$ B、“ABC” C、‘ABC’ D、 ABC 5、表达式16/4 - 2^5*8 MOD 5\2的值为()。 A、14 B、 4 C、20 D、2 6、设a=”MicrosoftVisualBasic”,则以下使变量的b值为”VisualBasic”的语句是 A、b=Left(a,10) B、b=Mid(a,10) — C、b=Right(a,10) D、b=Mid(a,11,10) 7、设a="a",b="b",c="c",d="d",执行语句x = IIf((a < b) Or (c > d), "A",

VB第二章习题

Visual Basic基础知识习题 简单应用 说明:符号""代表空格。 一、选择题: 1.以下4种描述中,错误的是() A.常量在程序执行期间其值不会发生改变 B.根据数据类型不同,常量可分为字符型常量、数值常量、日期、时间型常量和布尔型常量 C.符号常量是用一个标识符来代表一个常数,好像是为常数取一个名字,但仍保持常数的性质 D.符号常量的使用和变量的使用没有差别 2.下面合法的常量是() A.1/2 B.'abcd' C.1.2*5 D.False 3.表达式16/4-2^5*8/4MOD5\2的值为() A.14 B.4 C.20 D.2 4.Visual Basic日期型常量的定界符是() A.## B.'' C.() D.{} 5.数学关系式3≤X<10表示成正确的VB表达式为() A.3<=X<10 B.3<=X AND X<10 C.X>=3OR X<10 D. 3<=X AND<10 6.下面正确的赋值语句是()

A.x+y=30 B.pi*r*r=y C.Y=x+30 D.X=3y 7.表达式ASC("F")的类型是() A.字符表达式B.关系表达式 C.算术表达式D.逻辑表达式 8.下面语句中有非法调用的是() A.X=Sgn(-1) B.X=Fix(-1) C.X=sqr(-1) D.X$=chr$(65) 9.如果变量a=2、b="abc"、c="acd"、d=5,则表达式ac AND b<>c的值为() A.true B.false C.yes D.no 二、填空题: 1.为了给x,y,z三个变量赋初值1,正确的赋值语句是______________。 2.在算术运算符、字符运算符、关系运算符和逻辑运算符中,优先级最低的是____________________。 3.已知a="12345678",则表达式Left(a,4)+Mid(a,4,2)的值是_______。 4.X是小于100的非负数,描述该条件的逻辑表达式是____________。 5.在VB中,用Dim X As Integer语句定义的变量X,系统默认其值为_________。 三、简答题 1.简述常量或变量的命名规则

数据库第二章课后习题解答

第3部分 习题及其解答 第一章的两道题 设计 N 开始时间 结束时间 版权 专利号 月薪

3-2 习题2 分别把习题、习题的ER 图转换成关系模型数据结构。 【参考答案】 1.习题的ER 图可转换成如下的关系模型数据结构。 ① 程序员(编号,姓名,性别,年龄,单位,职称),其中编号是关键字; ② 程序(程序名称,版权,专利号,价格),其中程序名称是关键字; ③ 设计(编号,程序名称,开始时间,结束时间),其中(编号,程序名称)是关键字。 2.习题的ER 图可转换成如下的关系模型数据结构。 ① 工厂(工厂名称,厂址,联系电话),其中工厂名称是关键字; ② 产品(产品号,产品名,规格,单价),其中产品号是关键字; ③ 工人(工人编号,姓名,性别,职称,工厂名称,雇用期,月薪),其中工人编号是关键字,工厂名称是外关键字,雇用期和月薪是联系属性; ④ 生产(工厂名称,产品号,月产量),其中(工厂名称,产品号)是关键字,生产关系是表示联系的。 判断下列情况,分别指出它们具体遵循那一类完整性约束规则 生产 月产量 雇用 雇用期

1.用户写一条语句明确指定月份数据在1~12之间有效。 2.关系数据库中不允许主键值为空的元组存在。 3.从A 关系的外键出发去找B 关系中的记录,必须能找到。 【解答】 1.用户用语句指定月份数据在1~12之间有效,遵循用户定义的完整性约束规则。 2.关系数据库中不允许主键值为空的元组存在,遵循实体完整性约束规则; 3.从A 关系的外键出发去找B 关系的记录,必须能找到,遵循引用完整性约束规则。 判断下列情况,分别指出他们是用DML 还是用DDL 来完成下列操作 1.创建“学生”表结构。 2.对“学生”表中的学号属性,其数据类型由“整型”修改为“字符型”。 3.把“学生”表中学号“021”修改为“025”。 【解答】 1.创建“学生”表结构,即定义一个关系模式,用DDL 完成。 2.修改“学生”表中学号属性的数据类型,即修改关系模式的定义,用DDL 完成。 3.修改“学生”表中学号属性的数据值,即对表中的数据进行操作,用DML 完成。 给出两个学生选修课程关系A 和B ,属性为姓名、课程名、成绩。分别写出后列各关系代数运算的结果关系。 1.A 和B 的并、交、差、乘积、自然联接。 2.> '' (A ); 2= ''∧<'' (B ); ,(A ); (B )。 3. 关系A 姓名 课程名 成绩 李红 数学 89 罗杰明 英语 78 关系B 姓名 课程名 成绩 黄边晴 C++语言 86 李红 数学 89

VB程序设计练习题附加答案

《VB程序设计》综合复习资料 第一章Visual Basic程序设计概述 一、填空题 1、Visual Basic是一种面向__对象________的可视化程序设计语言,采取了事件驱动________的编程机制。 2、在VB中工程文件的扩展名是vbp__________,窗体文件的扩展名是___frm_________,标准模块文件的扩展名是__bas_________。 3、执行“工程”菜单下的_部件_________命令,可选择并添加ActiveX控件。 4、Visual Basic 6.0用于开发__ WINDOWS ________环境下的应用程序。 二、选择题 1、下面不是VB工作模式的是(C) A.设计模式B.运行模式C.汇编模式D.中断模式 2、可视化编程的最大优点是(C) A.具有标准工具箱 B.一个工程文件由若干个窗体文件组成 C.不需要编写大量代码来描述图形对象 D.所见即所得 3、下列不能打开属性窗口的操作是(C ) A.执行“视图”菜单中的“属性窗口”命令 B.按F4键C.按Ctrl+T D.单击工具栏上的“属性窗口”按钮 4、下列可以打开立即窗口的操作是(D) A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 5、Visual Basic的编程机制是(D) A.可视化B.面向对象C.面向图形D.事件驱动

三、简答题 1、代码窗口主要包括哪几部分? 2、在工程资源管理器窗口中,主要列出了哪三类文件? 3、窗体布局窗口的主要用途是什么? 4、VB的基本特点是什么? 5、怎样理解可视化设计? 6、怎要理解事件驱动编程? 第二章简单的VB程序设计 一、填空题 1、设置是否可以用Tab键来选取命令按钮,应该用__ Tabstop ____________属性。 2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。 3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能接受焦点。 4、设置控件背景颜色的属性名称是______________________。 5、所有控件都具有的共同属性是__________________属性。 6、一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是_______________。 7、VB中的每个对象(控件)都有一组特征,这组特征称为__________,我们通过修改它可以控制对象的外观和操作。 8、通常情况下,VB中一个工程主要包括如下四个文件:窗体文件、工程文件、类模块文件和_____________文件,后者的扩展名为.Bas,通常由Basic语言编写,是一个可共用的子程序。 9、VB有三种工作模式,分别是设计(Design)模式、_____________和中断(Break)模式。 二、选择题 1、以下能够触发文本框Change事件的操作是(c) A.文本框失去焦点B.文本框获得焦点

最新大学VB考试题库及答案

大学V B考试题库 一、单项选择题 1、与传统的程序设计语言相比,Visual Basic最突出的特点是()。 A、结构化程序设计 B、程序开发环境 C、事件驱动编程机制 D、程序调试技术 2、赋值语句:a=123& MID("123456",3,2)执行后,a变量中的值是()。 A、"12334" B、123 C、12334 D、157 3、保存一个工程至少应保存两个文件,这两个文件分别是(B)。 A、文本文件和工程文件 B、窗体文件和工程文件 C、窗体文件和标准模块文件 D、类模块文件和工程文件 4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。 A、="VisualBasic窗体" B、="VisualBasic窗体" C、="VisualBasic窗体" D、="VisualBasic窗体" 5、为了装入一个VisualBasic应用程序,应当(D) A、只装入窗体文件(.frm) B、只装入工程文件(.vbp) C、分别装入工程文件和标准模块文件(.bas) D、分别装入工程文件、窗体文件和标准模块文件 6、赋给一个数组的数据类型一定要(A)。 A、相同 B、不相同 C、两可 D、都不对 7、下面正确的赋值语句是(C)。 A、x+y=30 B、y=π*r*r C、y=x+30 D、3y=x 8、VisualBasic 集成环境的主窗口中不包括(C)。 A、标题栏 B、菜单栏 C、状态栏 D、工具栏

9、以下叙述中错误的是(C)。 A、Visual Basic 是事件驱动型可视化编程工具 B、Visual Basic应用程序不具有明显的开始和结束语句 C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性(计时器) D、Visual Basic中控件的某些属性只能在运行时设置 10、要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置。 A、Backcolor B、ForeColor C、AutoRedraw D、BackStyle 11、若要使命令按钮不可操作,要对(A)属性进行设制。 A、Enabled B、Visible C、BackColor D、Caption 12、以下叙述中错误的是(B)。 A、一个工程中可以包含多个窗体文件 B、在一个窗体文件中用Private定义的通用过程能被其他窗体调用 C、在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件。 D、一个工程默认的启动对象是Form1 13、Cls方法可以清除窗体或图片框中的(C)内容。 A、在设计阶段使用Picture设置的背景位图 B、在设计阶段放置的控件 C、在运行阶段产生的图形和文字 D、以上均可 14、设x=3,y=5,则以下表达式值为真的是 (C) A、(-3+5>x) And (y>0) B、(x<0) Eqv (y>0) C、(x>y) Or (y>0) D、x>=y And y>10 15、为了防止用户随意将光标置于控件之上,应将进行(D)设置。 A、将控件的TabIndex属性设置为0 B、将控件的TabStop属性设置为True

第二章 简单的VB程序设计习题

第二章简单的VB程序设计习题 一、选择题 1. 假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先执行的操作是 ()。 (A)单击窗体上没有控件的地方(B)单击任一个控件 (C)不执行任何操作(D)双击窗体的标题栏 2. 在VB中最基本的对象是(),它是应用程序的基石,是其它控件的容器。 (A)文本框(B)命令按钮 (C)窗体(D)标签 3. 有程序代码如下:text1.text=“visual basic”则:text1、text和“visual basic”分别代表()。 (A)对象,值,属性(B) 对象,方法,属性 (C)对象,属性,值(D) 属性,对象,值 4. VB是一种面向对象的程序设计语言,()不是面向对象系统所包含的三要素。 (A)变量(B)事件(C)属性(D)方法 5. VB的一个应用程序至少包括一个()文件,该文件存储窗体上使用的所有控件对象和有关的()、 对象相应的()过程和()代码。 (A)模块、方法、事件、程序(B)窗体、属性、事件、程序 (C)窗体、程序、属性、事件(D)窗体、属性、事件、方法 6. 在VB6.0环境已有应用程序的情况下,要重新建立一个工程的操作是()。 (A)单击工具栏上的“添加工程”按钮 (B)在工程资源管理器窗口上单击右键,在弹出的快捷菜单中选择“新建工程”选项 (C)选择“文件”菜单中的“新建工程” (D)选择“视图”菜单中的“新建工程” 7. 为了把窗体上的某个控件变为活动,应执行的操作是()。 (A)单击窗体的边框(B)单击该控件的内部 (C)双击该控件(D)双击窗体 8. 确定一个控件在窗体上的位置的属性是()。 (A)Width和Height (B)Width或Height (C)Top和Left (D)Top或Left 9. 确定一个窗体或控件的大小的属性是()。 (A)Width和Height (B)Width或Height (C)Top和Left (D)Top或Left 10. 对于窗体,下面()属性可以在程序运行时进行设置。 (A)MaxButton (B)BorderStyle (C)Name (D)Left 11. 要使Print方法在Form_Load事件中起作用,要对窗体的()属性进行设置。 (A)BackColor (B)BorderStyle (C)AutoRedraw (D)Caption 12. 要使标签控件显示时不覆盖其背景内容,要对()属性进行设置。 (A)BackColor (B)BorderStyle (C)ForeColor (D)BackStyle 13. 要使对象看得见而不可操作,要对()属性设置。 (A)Enabled (B)Visible (C)BackColor (D)Caption 14. 文本框没有()属性。

二级VB第二章练习题

VB练习题 1).在Visual Basic中,称对象的数据为(A ) A)属性B)方法C)事件D)封装 2).对象是一个逻辑实体,它是( C)的集合 A)数据B)代码C)数据与代码D)属性 3).对象可以识别和响应的某些操作行为称为(D ) A)属性B)方法C)多态D)事件 4).下列关于事件的叙述不正确的是( A ) A)事件是系统预先为对象定义的能被对象认别的动作 B)事件可分为用户事件和系统事件两类 C)VB为每个对象设置好各种事件,并定义好事件过程的过程名,但过程代码必须有用户自 行编写 D)VB中所有对象的默认事件都是Click() 5).以下事件关于事件的说法错误的是( D ) A).事件是由系统预先定义好的,能够被对象识别的动作 B).用户可以根据需要建立新的事件 C).事件的名称是不可改变的,有VB预先定义,它是VB的保留字 D).不同类型的对象所识别的事件不一定相同 6).每当窗体失去焦点首先会触发( B )事件 A).ACTIVATE B)Deactivate C)Lostfocus D)Initialize 7.)设有一个窗体应用程序,分别有窗体form1和form2,在程序运行时,当焦点从form1移动到form2时,则在窗体form2的Initialize事件发生后,首先触发的事件是( A ) A)Activate B) Deactivate C)Lostfocus D)Gotfocus 8).ControlBox属性只适用于窗体,当窗体的( A )属性设置为0—None时,该属性不起作用。A)Borderstyle B)Autoredraw C)Windowstate D) Enabled 9).确定一个窗体大小的属性是(A) A)Width 和Height B) Width和Top C)Top 和Left D) Top 和Height 10).当一个窗体成为活动窗体时,首先触发的事件是( A ) A)Active B)Load C)UnLoad D) Initialize 11).为了使窗体上的某个控件成为活动控件,应该执行的操作是( C ) A)单击窗体的空白部分B)双击窗体的空白部分C)单击该控件D)双击该控件 12).为了同时改变一个活动控件的高度和宽度,正确的操作是( A ) A)拖拉控件4个角上的某个小方块 B)只能拖拉位于控件右下角的小方块 C)只能拖拉位于控件左上角的小方块 D)不能同时改变控件的宽度和高度 13).要想改变一个窗体的标题内容,则应该设置( C )属性的值 A)Name B)FontName C)Caption D)Text 14).( B )属性能改变窗体的边框线 A)FontStyle B)BorderStyle C)BackStyle D)Border 15).决定一个窗体有无控制菜单的属性(D ) A)MinButton B)Caption C)MaxButton D)ControlBox

vb练习题,电子版 第二章 对象

第二章对象 教学要求: 了解对象的概念以及对象的事件、方法和属性,掌握属性设置的方法;了解控件的分类及特点,掌握控件命名的方法和控件值的概念,熟练控件的画法和基本操作。 知识点: 对象的概念,对象的事件、方法和属性;控件的操作。 内容导航: 一、对象 (一)Visual Basic的对象 1.什么是对象 对象是系统中的基本运行实体。 在Visual Basic6.0中,对象分为两类,一类是由系统设计好的,称为预定义对象,可以直接使用或进行操作;另一类由用户定义,可以像C++一样建立用户自己的对象。 2.对象属性 对象属性是一个对象的特性,不同的对象有不同的属性。 常见的对象属性有标题(Caption)、名称(Name)、颜色(Color)、字体大小(Fontsize)、是否可见(Visible)等。 3.对象事件 对象事件是由Visual Basic预先设置好的、能够被对象识别的动作。 4.对象方法 对象方法是对象的行为方式,也就是对象能够执行的操作。 (二)对象属性设置 先选择要设置属性的对象,然后激活属性窗口。通常有以下3种方式: 1.直接键入新属性值 2.选择输入,即通过下拉列表选择所需要的属性值 3.利用对话框设置属值 二、窗体 (一)窗体的结构与属性 窗体与Windows下的窗口不但结构类似,而且特性也差不多。 下面按字母顺序列出窗体的常用属性。这些属性适用于窗体,同时也适用于其他对象。1.AutoRedraw(自动重画) 2.BackColor(背景颜色) 3.BorderStyle(边框类型) 4.Caption(标题) 5.ControlBox(控制框) 6.Enabled(允许) 7.字形属性设置 8.ForeColor(前景颜色) 9.Height、Width(高、宽) 10.Icon(图标)

计算机基础第二章习题

主备李雪平 第二章 windows 操作系统 习题一 1.填空题 (1)要安装或删除一个应用程序,必须打开 ______________窗口,然后使用其中的添加 /删除程序功能。( 2)在 Windows 7 中,系统提供了常用的多种汉字输入法,他们有 _________________ 、 _______________ 、 _________________、 _________________ 和郑码输入法。 (3)文件具有四种属性设置,即_________________________、_________________________、_________________________、 _________________________。 (4)在“开始” 菜单的“搜索程序和文件” 框中输入“CMD ”命令,可以切换到_________________________方式。 ( 5)在 Windows 7界面的每个窗口的右上角都有几个按钮,一个是“”表示 __________________按钮,一个是“”表示 _________________按钮,另一个是“”表示___________________按钮。 ( 6)在 Windows 7中,任务栏系统默认安装于屏幕底部,它还可以处于屏幕的、 _________________________ _________________________、 _________________________。 ( 7)Windows 7 提供了软键盘功能,以方便用户输入各种特殊符号。要在屏幕上弹出软件盘,应先 _________________________,然后在弹出的菜单中选择相应的软键盘。 (8)通过_________________________可恢复被误删的文件或文件夹。 (9)使用鼠标器的基本操作有_________________________、_________________________、_________________________、 _________________________。 ( 10)预定义的、用来替代某些特定物的特殊组合,叫做_________________________。 2.选择题 ( 1)利用键盘操作,快速打开“资源管理器”中的“文件“菜单的按键为() A. Ctrl+C B. Alt+F C. F1 D. Esc (2) 在 Windows操作系统中,关于窗口和对话框,下列说法正确的是() A.窗口、对话框都可以改变大小 B.窗口可以改变大小,而对话框不可以改变大小 C. 窗口不可以改变大小,而对话框可以改变大小 D.窗口、对话框都不可以改变大小 (3) Windows 7 操作系统的桌面指的是() A.整个屏幕 B. 全部窗口 C. 某个窗口 ( 4) Windows 7中任务栏上的内容是() D. 活动窗口 A. 当前窗口的图标 C. 所有以打开的窗口的图标 ( 5)“开始”菜单中包括了Windows 7 B. 以启动并正在执行的程序名 D. 已经打开的文件名 系统的() A. 主要功能 B. 全部功能 C. 部分功能 D. 初始化功能 ( 6)删除Windows桌面上某个应用程序的图标,意味着() A .该应用程序连同其图标一起被删除 B. 只删除了该应用程序,对应的图标被隐藏 C. 只删除了图标,对应的应用程序被保留 D. 该应用程序连同其图标一起被隐藏 ( 7)在对各种形式的菜单进行选择时,有两种操作方式。一种是用键盘进行选择,另一种是 (行选择。 )进

vb题库及答案

最新VB题库及答案 一、选择题 第1部分 1、在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件过程是 A、Private Sub Text1_Change() = "计算机等级考试" End Sub B、Private Sub Command1_Click() Caption = "计算机等级考试" End Sub C、Private Sub Form_Click() = "计算机等级考试" End Sub D、Private Sub Command1_Click() = "计算机等级考试" End Sub 2、在一行内写多条语句时,每个语句之间用()符号分隔。 A、, B、: C、. D、; 3、下面()是合法的变量名。 A、X_YZ B、123ABC C、INTEGER D、X-Y 4、下面()是合法的字符常量。 A、ABC$ B、“ABC” C、‘ABC’ D、ABC 5、表达式16/4 - 2^5*8 MOD 5\2的值为()。 A、14 B、4 C、20 D、2 6、设a=”MicrosoftVisualBasic”,则以下使变量的b值为”VisualBasic”的语句是 A、b=Left(a,10) B、b=Mid(a,10) C、b=Right(a,10) D、b=Mid(a,11,10) 7、设a="a",b="b",c="c",d="d",执行语句x = IIf((a < b) Or (c > d), "A", "B")后,x 的值为 A、"a" B、"b" C、"B" D、"A" 8、在窗体上画一个文本框,然后编写如下事件过程: Private Sub Form_Click() x = InputBox("请输入一个整数")

大学vb考试试题库大全

一、单项选择题 1、与传统的程序设计语言相比,Visual Basic最突出的特点是(C)。 A、结构化程序设计 B、程序开发环境 C、事件驱动编程机制 D、程序调试技术 2、赋值语句:a=123 & MID("123456",3,2)执行后,a变量中的值是(C)。 A、"12334" B、123 C、12334 D、157 3、保存一个工程至少应保存两个文件,这两个文件分别是(B)。 A、文本文件和工程文件 B、窗体文件和工程文件 C、窗体文件和标准模块文件 D、类模块文件和工程文件 4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。 A、https://www.doczj.com/doc/e816219730.html,="VisualBasic窗体" B、Form1.Title="VisualBasic窗体" C、Form1.Caption="VisualBasic窗体" D、Form1.Text="VisualBasic窗体" 5、为了装入一个Visual Basic应用程序,应当(D) A、只装入窗体文件(.frm) B、只装入工程文件(.vbp) C、分别装入工程文件和标准模块文件(.bas) D、分别装入工程文件、窗体文件和标准模块文件 6、赋给一个数组的数据类型一定要(A)。 A、相同 B、不相同 C、两可 D、都不对 7、下面正确的赋值语句是(C)。 A、x+y=30 B、y=π*r*r C、y=x+30 D、3y=x 8、Visual Basic 6.0集成环境的主窗口中不包括(C)。 A、标题栏 B、菜单栏 C、状态栏 D、工具栏 9、以下叙述中错误的是(C)。 A、Visual Basic 是事件驱动型可视化编程工具 B、Visual Basic应用程序不具有明显的开始和结束语句 C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性 D、Visual Basic中控件的某些属性只能在运行时设置 10、要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置。 A、Backcolor B、ForeColor C、AutoRedraw D、BackStyle 11、若要使命令按钮不可操作,要对(A)属性进行设制。 A、Enabled B、Visible C、BackColor D、Caption 12、以下叙述中错误的是(B)。 A、一个工程中可以包含多个窗体文件 B、在一个窗体文件中用Private定义的通用过程能被其他窗体调用 C、在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件。 D、一个工程默认的启动对象是Form1 13、Cls方法可以清除窗体或图片框中的(C)容。 A、在设计阶段使用Picture设置的背景位图 B、在设计阶段放置的控件

VB第二章课后习题答案

习题 一、选择题 1. 在程序中已将变量Inta、Bl、st和D分别定义为Integer型、Boolean型、String型和Date型,下列语句中,正确的是。 A. Inta="333"+"a22" B. D=#10/05/01# C. st=5+"abc" D. Bl= #True# 2. 语句Print "5*20" 输出结果是。 A. "5*20" B. 出错 C. 5*20 D. 100 3. 下列可作为Visual Basic变量名的是。 A. a#a B. 4a C. xy D. Consta 4. 表达式6*7/8 Mod 9的值是_______。 A. 4 B. 5 C. 6 D. 7 5. 将数学表达式cos2(a+b)+5e2写成Visual Basic表达式,其正确的形式是_______。 A. cos(a+b)^2+5*Exp(2) B. cos^2(a+b)+5*Exp(2) C. cos(a+b)^2+5*Ln(2) D. cos^2(a+b)+5*Ln(2) 6 .数学表达式Sin25°写成VB表达式是_______。 A. Sin25 B. Sin(25) C. Sin(25°) D. Sin(25*180) 7. 选拔身高T超过1.7米且体重W小于公斤的人,表示该条件的逻辑表达式为_______。 A. T>= And W<= B. T<= Or W>= C. T> And W< D. T>= Or W< 8. 执行语句代码print format, "##,##"),以下答案中哪一个是正确的_______。 A. B. 2,004.21 C. 2, D. 02, 9. 下面表达式的值为真的是_______。 A. Mid("Visual Basic",1,12)=Right("Programming language Visual Basic",12) B. "ABCRG">"abcde" C. Int>=Round D. <=957/ And –> 10. 实现字符的Unicode编码方式与Windows编码方式相互转换的函数是。 A. str B. strconv C. trim D. mid 二、填空题 1. 在VB中整型数据占 2 个字节的内存空间,双精度浮点型数据占8 个字节的内存空间。 2. 在VB中,字符串常量要用双引号括起来,日期/时间型常量要用#号括起来。 3. 表达式10\6 = 10 mod 6 的运算结果是False 。 4. a$=Lcase("Hello") a$的返回值是:hello; b$=Ucase("Hello") b$的返回值是:HELLO。 5. 要强制显式变量声明时,需在声明段部分加入语句Option Explicit 。 6. 在VB中,用Dim X As Integer定义的变量X,系统默认值为0 。 7. 语句Print Int*100+/100的输出结果是:。 8. 设有如下程序段: a$="BeijingShanghai" b$=Mid(a$,InStr(a$,"g")+1)

相关主题
文本预览
相关文档 最新文档