大一VB语言程序期末考试题及答案讲解学习.docx
《大一VB语言程序期末考试题及答案讲解学习.docx》由会员分享,可在线阅读,更多相关《大一VB语言程序期末考试题及答案讲解学习.docx(66页珍藏版)》请在冰豆网上搜索。
![大一VB语言程序期末考试题及答案讲解学习.docx](https://file1.bdocx.com/fileroot1/2023-7/11/be40212e-657e-4510-883a-79417336febc/be40212e-657e-4510-883a-79417336febc1.gif)
大一VB语言程序期末考试题及答案讲解学习
大一VB语言程序设计期末考试题
一、选择题
1下列常量中,是Integer类型常量的是(C)。
A、123&
B、-38844
C、123%
D、32768
2下面选项中()是字符连接运算符.(A)
A、&
B、And
C、%
D、Mod
3下面关于VB的集成开发环境(IDE)的叙述中,不正确的是(B)。
A、IDE是设计、调试、运行VB程序的工具。
B、用户不能随意关闭IDE中的窗口。
C、"窗体设计"窗口是用来设计应用程序界面(窗体)的。
D、打开/关闭各窗口的命令主要在IDE的"视图"菜单中。
4len(“vb程序设计”)=(C)。
A、5
B、2
C、6
D、10
5表达式15Mod4+13\5*2的值是D
A、7
B、0
C、2
D、4
6赋值语句A=123+Mid$(“123456”,3,2)执行后,A=(A)。
A、157
B、12334
C、123
D、"12334"
7在一个语句内写多条语句时,用来分隔每条语句的符号是(C).
A、,
B、;
C、:
D、、
8将逻辑型数据转换成整型数据时,转换规则是(D)。
A、将True转换为1,将False转换为0
B、将True转换为1,将False转换为-1
C、将True转换为0,将False转换为-1
D、将True转换为-1,将False转换为0
9表达式2+3*4^5-SIN(X+1)/2中最先进行的运算是(D).
A、SIN
B、4^5
C、3*4
D、x+1
10如果x=2,则表达式x+1>2Orsin(x)>0.9And3>x+3的值(B)。
A、不能计算
B、True
C、5
D、False
11随机产生[10,50]之间整数的正确表达式是(D)。
A、Round(Rnd*50)
B、Int(Rnd*40+10)
C、Round(Rnd*51)
D、10+Int(Rnd*41)
12每建立一个窗体,工程管理器窗口中就会增加一个(C).
A、类模块文件
B、工程文件
C、窗体文件
D、程序模块文件
13INT(100*RND
(1))产生的随机整数的闭区间是(B).
A、[1,100]
B、[0,99]
C、[0,100]
D、[1,99]
14下列数据类型中,占用内存最小的是(D).
A、Integer
B、Single
C、Boolean
D、Byte
15VisualBasic是一种()程序设计语言.B
A、过程式
B、非过程式
C、机器
D、低级
16函数Int(10*Rnd)是在(A)范围内的整数.
A、[0,9]
B、[0,1]
C、[1,9]
D、[1,10]
17以下合法的一组VisualBasic用户标识符是C
A、Sum和8abc
B、a#x和Pi
C、ForLoop和Total
D、Const和DoWhile
18函数Len(Str(Val("123.4")))的值为(B).
A、5
B、6
C、8
D、11
19Int(198.555*100+0.5)/100的值为B
A、199.6
B、198.56
C、200
D、198
20以下各表达式中,计算结果为0的是(A).
A、FIX(12.4)+FIX(-12.6)
B、CINT(12.4)+CINT(-12.6)
C、INT(12.4)+INT(-12.6)
D、FIX(13.6)+FIX(-12.6)
21MsgBox()的正确语法是(D)。
A、MsgBox(标题[,提示信息][,按钮类型])
B、MsgBox(提示信息[,标题][,按钮类型])
C、MsgBox(标题[,按钮类型][,提示信息])
D、MsgBox(提示信息[,按钮类型][,标题])
223>8-3OR10+2<=3*4AND5=2+3的结果是(C).
A、10
B、-3
C、True
D、False
23表达式4+5\6*7/8Mod9的值是(D).
A、7
B、4
C、6
D、5
24设a=6,则执行x=IIf(a>5,-1,0)后,x的值为(D).
A、5
B、0
C、6
D、-1
25下面关于VB的叙述中,不正确的是(A)。
A、用VB编写的程序可以在任何操作系统环境中运行。
B、VB是面向对象的可视化的软件开发工具。
C、VB是在20世纪60年代美国Dartmouth学院开发的Basic语言基础上发展而形成的。
D、VB是由美国Microsoft(微软)公司开发程序设计语言。
26表达式16/4-2^5*8/4Mod5\2=(A)。
A、4
B、0
C、-2
D、-6
27声明符号常量应该用关键字(B).
A、Private
B、Const
C、Static
D、V26/ariant
28下列数据类型中,占用内存最大的是(D).
A、Boolean
B、Integer
C、Byte
D、Single
29下列VB数据类型中,占用内存最少的是(D)。
A、Currency
B、Integer
C、Boolean
D、Byte
30RGB函数通过红.绿.蓝三基色混合产生某种颜色,某语法为RGB
(红.绿.蓝),括号中红、绿、蓝三基色的成分使用0~255之间
的整数.若使用三个滚动条分别输入三种基色,为保证输入数值
有效,则应设置(B)属性.
A、Scroll和Change
B、Max和Min
C、Smallchange和LargeChange
D、Value
31k=12.5,len(str(k))=(B)。
A、4
B、5
C、3
D、2
32表达式Abs(-5)*5\5/5的值是D
A、1
B、5
C、-25
D、25
33产生[10,37]之间的随机整数的VisualBasic表达式是(C).
A、Int(Rnd
(1)*27)+11
B、Int(Rnd
(1)*28)+11
C、Int(Rnd
(1)*28)+10
D、Int(Rnd
(1)*27)+10
34工具栏中的"启动"按钮的作用是(B).
A、工程管理窗口
B、运行一个应用程序
C、打开被选中对象的代码窗口
D、运行一个窗体
35不需要编译,计算机便可直接执行的程序是(B)。
A、C语言程序
B、机器语言程序
C、汇编语言程序
D、VisualBasic语言程序
36Val(“123ab”)=(D)。
A、0
B、不能转换
C、1230
D、123
37表达式16/4-2^5*8/4MOD5\2的值为A
A、4
B、2
C、14
D、20
38删除字符串前导和尾随空格的函数是(D).
A、Rtrim()
B、Ltrim()
C、Lcase
D、Trim()
39下列表达式中,其值为0的是(C).
A、15mod9
B、7/9
C、7\9
D、7mod15
40表达式Len("123程序设计ABC")的值是B
A、17
B、10
C、14
D、20
41Int(-3.1)+round(-4.6)=________C_________。
A、-8
B、-6
C、-9
D、-7
42\、/、Mod、*等4个算术运算符中,优先级最低的是(A).
A、Mod
B、/
C、*
D、\
43下面正确的赋值语句是(D)。
A、x=y=1
B、x+2=y^2+2
C、x+y=1
D、x=y+z1
44Len("实践应用能力")的值是(A).
A、6
B、4
C、不能确定
D、8
45表达式Mid("SHANGHAI",6,3)的值是(C).
A、ANGH
B、SHA
C、HAI
D、SHANGH
46表达式25\3mod3*Int(4.5)的值为(B).
A、1
B、8
C、4
D、5
47下面变量名称正确的是(C)。
A、x□1
B、integer
C、x_1_y
D、x,y
48不能正确表示条件"两个整型变量A和B之一为0,但不能同时为0"
的布尔表达式(D).
A、A*B=0ANDA<>B
B、(A=0ORB=0)ANDA<>B
C、A=0ANDB<>0ORA<>0ANDB=0
D、A*B=0AND(A=0ORB=0)
49如果X是一个正的实数,将千分位四舍五入,保留两位小数的表达式是(C).
A、0.01*int(100*(x+0.05))
B、0.01*int(x+0.05)
C、0.01*int(100*(x+0.005))
D、0.01*int(x+0.005)
50表达式X+1>X是(D).
A、非法表达式
B、字符表达式
C、算术表达式
D、关系表达式
51.VisualBasic的编程机制是(B).
A、面向图形
B、事件驱动
C、面向对象
D、可视化
52下面4项中合法的变量名是(A).
A、X_yz
B、X-Y
C、123abc
D、integer
53以下可以作为VB变量名的是(C).
A、COS(X)
B、X(-1)
C、CO1
D、SIN
54表达式(7\3+1)*(18\5-1)的值是(B).
A、8.76
B、6
C、6.67
D、7.8
55下列哪个变量名的取法是不正确的(C).
A、sTme
B、T_12
C、T12%
D、T_Temp
56可以同时删除字符串前导和尾部空白的函数是(B).
A、Ltrim
B、Trim
C、Mid
D、Rtrim
57VB窗体文件的扩展名是(A).
A、FRM
B、VBW
C、VBP
D、BAS
58一个具有图形用户界面的“标准EXE”工程必须包含的文件是(A)。
A、工程文件和窗体文件。
B、窗体文件和标准模块文件。
C、工程文件和资源文件。
D、工程文件和标准模块文件。
59数学式3≤X<5写成VB表达式是(A)。
A、3<=XandX<5
B、X>=3and5C、3<=XorX<5
D、3<=X<5
60表达式INT(8*SQR(36)*10^(-2)*10+0.5)/10的值是(A).
A、.5
B、0.48
C、.05
D、0.048
61变量未赋值时,数值型变量的值为(C).
A、空
B、无任何值
C、0
D、1
62正确的变量名是(A)。
A、xy_01
B、sat01
C、3xy
D、integer
63当Ucase$(C$)>”A”andUcase$(C$)<”Z”为true时,则C$是__A______。
A、字母
B、大写字母
C、小写字母
D、不一定
64表达式(-1)*Sgn(-100+Int(Rnd*100))的值是(A).
A、1
B、-1
C、随机数
D、0
65表达式printLen(trim("abcd")&"123")的结果是D
A、abcd
B、9
C、123
D、7
66Rnd函数不可能产生的()值.B
A、0
B、1
C、0.1234
D、.00005
67下面变量名称不正确的是(B)。
A、x1
B、1x
C、x1y
D、x_1
68下列哪个变量名的取法是不正确的(B).
A、T_Temp
B、T32#
C、T32
D、TName
69选中复选框控件时,value属性的值,可以是(C).
A、True
B、false
C、1
D、0
70程序运行时,如果复选框被用户选中,那么其Value属性值为(A)。
A、1
B、False
C、True
D、0
71程序运行时,如果单选框被用户选中,那么其Value属性值为(D)。
A、0
B、1
C、False
D、True
72下列()是窗体文件的扩展名.A
A、frm
B、cls
C、dll
D、bas
73要使标签能透出窗体的背景,必须设置(C)属性.
A、Appearance
B、BorderStyle
C、BackStyle
D、BackColor
74当窗体被关闭时,系统自动执行该窗体的(A)事件过程。
A、Unload
B、Load
C、LostFocus
D、Click
75要使窗体运行时充满整个屏幕,应设置其(D)属性。
A、AutoRedraw
B、Width
C、Height
D、WindowState
76要使得窗体一开始运行就充满整个屏幕则须设置()属性.A
A、windowstate
B、borderstyle
C、appearance
D、drawmode
77要使一个文本框具有水平和垂直滚动条,则应先将其MultiLine
属性设置为True,然后再将ScrollBar属性设置为(A).
A、3
B、0
C、1
D、2
78决定控件上文字的字体、字形、大小及效果的属性是(C).
A、TEXT
B、CAPTION
C、FONT
D、NAME
79在窗体设计器窗口双击窗体的任何地方,可以打开的窗口是(A).
A、代码窗口
B、以上3个选项都不对
C、工程管理窗口
D、属性窗口
80下列关于属性设置的叙述错误的是(D).
A、一个控件具有什么属性是VB预先设计好的,用户可以改变
B、一个控件的属性即可以在属性窗口中设置,也可以用程序代码设置
C、一个控件的属性在属性窗口中设置,还可以利用程序代码为其设置新值
D、一个控件具有什么属性是VB预先设计好的,用户不能改变
81MaxLength属性可以设置文本框可以输入与显示的最多字符个数,当其值为0时表示(D).
A、不允许输入字符
B、以上都不正确
C、不允许输入任何字符,但显示不限制
D、输入的字符长度不限
82下面(C)控件不具有Caption属性.
A、标签框
B、命令按钮
C、文本框
D、单选钮
83要使标签能够显示所需要的东西,则在程序中应设置其哪一属性的值(D).
A、Name
B、Text
C、AutoSize
D、Caption
84程序运行时,要限制文本框的输入长度,那么应设置(A)。
A、MaxLength
B、Enabled
C、Locked
D、MultiLine
85事件的名称(D).
A、是不固定的
B、有的由用户定义,有的由系统定义
C、都要由用户定义
D、都是由系统预先定义
86若设置窗体的BorderStyle=1,则在程序运行时窗体的行为是(A)。
A、窗体没有最大化和最小化按钮,窗体可以移动,但不能改变大小。
B、窗体有最大化和最小化按钮,窗体既可以移动,也可以改变大小。
C、窗体没有最大化和最小化按钮,窗体既不能移动,也不能改变大小。
D、窗体有最大化和最小化按钮,窗体可以移动,但不能改变大小。
87如果要设置窗体的标题栏,应选择以下那种属性(D).
A、Tips
B、Name
C、Text
D、Caption
88要把一个命令按钮设置成无效,应设置其哪一属性值(D).
A、Visible
B、Default
C、Cancel
D、Enabled
89将焦点主动设置到指定的控件或窗体上,应采用(C)方法.
A、SetText
B、GetGata
C、SetFocus
D、SetData
90要使标签控件的大小随Caption属性值而自动调整,应设置其(B)属性。
A、Alignment
B、AutoSize
C、Width
D、Caption
91能够改变窗体边框线类型的属性是(C).
A、FontStyle
B、Border
C、BorderStyle
D、BackStyle
92要使Form1窗体的标题栏显示"欢迎使用VB",以下语句正确的是(A).
A、Form1.Caption=〞欢迎使用VB〞
B、Form1.Caption="欢迎使用VB"
C、Form1.Caption=欢迎使用VB
D、Form1.Caption=ˊ欢迎使用VBˊ
93文本框所没有的属性是(D).
A、Visible
B、BackColor
C、Enabled
D、Caption
94在VB环境中,工程文件的扩展名是(D).
A、.frx
B、.bas
C、.frm
D、.vbp
95如果要在命令按钮上显示图形文件,应设置命令按钮的(B).
A、Style属性和Graphics属性
B、Style属性和Picture属性
C、Picture属性
D、Graphics属性
96要使鼠标指向“命令按钮”时,出现一个提示文本,应设置其(A)属性。
A、ToolTipText
B、Style
C、Picture
D、Caption
97不论何控件,共同具有的属性是(B).
A、ForeColor
B、Name
C、Caption
D、Text
98要使标签控件标题内容居中显示,应设置其(B)属性。
A、ToolTipText
B、Alignment
C、BackStyle
D、Appearance
99使命令按钮获得“焦点”的方法是(A)。
A、SetFocus
B、Move
C、Refresh
D、LinkSend
100改变控件在窗体中的上下位置应修改控件的()属性.C
A、Height
B、Wide
C、Top
D、Left
101、语句PRINT"SGN(-26)=";SGN(-26)的输出结果为(C)
A、SGN(-26)=-26
B、SGN(-26)=26
C、SGN(-26)=-1
D、SGN(-26)=+1
102、若要使得文本框的初始值为空,则应更改文本框的属性是(A)
A、text
B、index
C、name
D、caption
103、要使得标签能自动扩充以满足字体大小则可对其(C)属性进行设置.
A、tag
B、alignment
C、autosize
D、usemnemonic
104、为了把焦点移到某个指定的控件,所使用指定的控件的(C)方法.
A、Visible
B、Refresh
C、SetFocus
D、GetFocus
105、如果要给字体加删除线,可以选择下列那种属性(C).
A、FontSize
B、FontName
C、FontStrikethru
D、FontUnderLine
106、要设置标签控件字体的大小,应设置其(A)属性。
A、Font
B、Height
C、Width
D、Caption
107、每个窗体对应一个窗体文件,窗体文件的扩展名是(A).
A、.frm
B、.vbp
C、.bas
D、.cls
108、标签控件最重要的属性是(A).
A、caption
B、text
C、name
D、width
109、(A)对象不具有Caption属性.
A、Timer
B、Form
C、Option
D、Label
110、一个窗体上有三个文本框,按放置顺序分别是:
Text1,Text2,Text3,若使程序运行时Text3首先获得“焦点”,那么,应设置其(B)属性值为0。
A、Index
B、Tabindex
C、Tag
D、Top
111、如果要改变窗体的标题,则需要设置的属性是(D).
A、BorderStyle
B、Name
C、BackColor
D、Caption
112、欲使某命令按钮失效,应修改命令按钮的(C)属性.
A、Enable
B、Caption
C、Enabled
D、Visible
113、为使文本框显示滚动条,必须首先设置的属性是(D).
A、Autosize
B、Scrollbars
C、Alignment
D、Mulitiline
114、改变控件在窗体中的左右位置应修改该控件的(B)属性.
A、Right
B、Left
C、Width
D、Top
115、要使标签中显示的文本靠右显示,则应将其Alignment属性设置为(A).
A、1
B、3
C、2
D、0
116、当设置文本框的ScrollBars=Both而文本框确没有显示出滚动条,原因是(A)。
A、文本框的MultiLine=False
B、文本框中没有内容
C、文本框的MultiLine=True
D、文本框的Locked=True
117、要使文本框获得输入焦点,则应采用文本框控件的哪个方法(D).
A、KeyPress
B、LostFocus
C、GodFocus
D、SetFocus
118、假设窗体上有一个标签控件(Label1)和一个时钟控件(Timer),要想每隔1秒钟,在标签Label1上显示一次系统当前时间,应在(A)事件过程中编写实现该功能的程序。
A、PrivateSubTimer1_Timer()
B、PrivateSubLabel1_DblClick()
C、PrivateSubLabel1_Change()
D、PrivateSubLabel1_Click()
119、如果设计时在属性窗口将命令按钮的(B)属性设置为False,
则运行时按钮从窗体上消失.
A、DisabledPicture
B、Visible
C、Default
D、Enabled
120、一个窗体上有两个文本框,按放置顺序分别是:
Text1,Text2,要想在Text1中按“回车”键,“焦点”自动转到Text2上,应在(D)事件过程中编写程序。
A、PrivateSubText1_Click()
B、PrivateSubText2_GotFocus()
C、PrivateSubText1_LostFocus()
D、PrivateSubText1_KeyPress(KeyAsciiAsInteger)
121、文本框中选定的内容,由下列(A)属性反映.
A、Seltext
B、Caption
C、sellenght
D、Text
122、下面4项中不属于面向对象系统三要素的是(A).
A、变量
B、事件
C、方法
D、属性
123、若要使命令按钮不可操作,要设置的属性是(A).
A、Enabled
B、Visible
C、Caption
D