计算机等级考试
一、选择题((1)-(20)每小题2分,(21)-(30)每小题3分,***70分)
(1)表单上有一个名为text1的文本框。程序运行后,要求文本框不能接受键盘输入,但能输出信息。以下属性设置正确:
a)text 1 . maxlength = 0 B)text 1 . enabled = flase
c)text 1 . visible = flase D)text 1 . width = 0
(2)下面的语句可以在Form1的标题栏显示“VisualBasic Form”。
a)表格1。name = "visual basic窗体"
b)Form 1 . title = " Visual Basic Form "
c)Form 1 . caption = " Visual Basic窗体"
d)Form 1 . text = " Visual Basic Form "
(3)在窗体上绘制一个名为Text1的文本框,然后绘制一个名为HScroll1的滚动条,其Min和Max属性分别为0和100。程序运行后,如果移动滚动条,滚动条的当前值会显示在文本框中,如图所示:
可以实现上述操作的程序段如下
a)私有Sub HScroll_Change()
Text1。Text=HScroll1。价值
末端接头
b)私有Sub HScroll_Click()
Text1。Text=HScroll1。价值
末端接头
c)私有Sub HScroll_Change()
Text1。Text=HScroll。标题
d)私有Sub HScroll_Click()
Text1。Text=HScroll。标题
末端接头
(4)将菜单项设置为“打开”。如果你想为这个菜单命令设计一个访问键,也就是在按Alt和字母O的时候,可以执行“打开”命令。在菜单编辑器中设置“打开”命令的方法如下
a)将标题属性设置为&;打开
b)将标题属性设置为o &;笔
c)将Name属性设置为&;打开
d)将名称属性设置为o &;笔
(5)在窗体上绘制一个名为Command1的命令按钮,然后编写以下事件过程:
私有子命令1_Click()
x=InputBox(“输入”)
选择案例x
案例1.3
打印“分行1”
案例是& gt四
打印“分支2”
其他情况
打印“Else分支”
结束选择
末端接头
程序运行后,如果在输入对话框中输入2,则表单上显示的内容是
a)分支1 B)分支2 C) Else分支d)程序错误。
(6)下列关于MsgBox的说法是错误的。
msgbox函数返回一个整数。
MsgBox函数可用于设置信息框中图标和按钮的类型。
msgbox语句没有返回值。
msgbox函数的第一个参数是一个整数,只能决定对话框中显示的按钮个数。
(7)在窗体上绘制一个名为Timer1的定时器控件,要求每0.5秒发生一次定时器事件。那么下面正确的属性设置语句是
a)定时器1。间隔=0.5 B)定时器1。间隔=5
定时器。间隔=50 D)定时器1。间隔=500
(8)在窗体上绘制一个名为Command1的命令按钮,然后编写以下事件过程:
私有子命令1_Click()
静态x为整数
Cls
对于i=1到2
y=y+x
x=x+2
然后
打印x,y
末端接头
程序运行后,在连续三次单击Command1按钮后,表单上显示的内容是
a)4 2 B)12 18 C)12 30D)4 6
(9)下列关于多窗体程序的说法中,错误的是
A) Hide方法不仅可以隐藏窗体,还可以清除内存中的窗体。
b)在多表单程序中,每个表单的菜单都是相互独立的。
c)在多窗体程序中,可以根据需要指定启动窗体。
d)对于多表单程序,每个表单单独保存。
(10)以下关于文件的描述中,错误的是
a)顺序文件中的记录按顺序逐个存储。
b)随机文件中记录的长度是随机的。
c)执行打开文件的命令后自动生成文件指针。
D)D)LOF函数返回分配给文件的字节数。
(11)下列说法中错误的是
a)事件流程是响应特定事件的程序。
b)不同的对象可以有相同的名称。
c)对象的方法是执行指定操作的过程。
d)对象事件的名称可由程序员指定。
(12)以下是合法的Visual Basic标识符
a)对于Loop B) Const C) 9abc D) a#x
(13)选中复选框时,其Value属性的值为
A) 3 B) 2 C) 1 D) 0
(14)表达式5 Mod 3+3\5*2的值为
A) 0 B) 2 C)4 D) 6
(15)设x = 4,y = 8,z = 7,下面表达式的值为
x & lty和(不是y & gtz)或z & ltx
A) 1 B) -1 C)真D)假
(16)在窗体上绘制一个名为Command1的命令按钮,然后编写以下事件过程:
私有子命令1_Click()
a$="VisualBasic "
打印字符串(3,a$)
末端接头
程序运行后,单击命令按钮,表单上显示的内容是
a)VVV B)Vis C)sic D)11
(17)具有以下程序段:
x=2
对于i=1至10步骤2
x=x+i
然后
运行上述程序后,x的值为
A) 26 B) 27 C) 38 D) 57
(18)下列说法中错误的是
a)在按键事件期间,无法识别键盘的按下和释放。
b)在按键事件期间无法识别回车键。
c)在KeyDown和KeyUp事件的过程中,键盘输入的“A”和“A”被视为同一个字母。
d)在KeyDown和KeyUp事件期间,来自键盘的“1”输入和来自右小键盘的“1”输入被视为不同的字符。
(19)执行下面两条语句,表单显示
a=9.8596
打印格式(a,“00,00.00美元”)
a)0 009.86美元B)9.86美元C) 9.86美元D)0 009.86美元
(20)在名为CommandDialog1的表单上画一个名字。
常规对话框,一个名为Command1的命令按钮。然后编写以下事件过程:
私有子命令1_Click()
CommonDialog1。文件名= " "
CommonDialog1。Filter="All
文件|*。*|(*.Doc)|*。Doc|(*。Txt)|*。Txt "
CommonDialog1。FilterIndex=2
CommonDialog1。DialogTitle="VBTest "
CommonDialog1。动作=1
末端接头
对于这个程序,下列说法是错误的
a)该对话框被设置为“打开”对话框。
b)在此对话框中指定的默认文件名为空。
c)对话框的标题是VBTest。
d)该对话框中指定的默认文件类型是文本文件(*。Txt)。
(21)
假设一个项目由两个窗体组成,它们的名字分别是Form1和Form2,在Form1上有一个名为Command1的命令按钮。Form1的程序代码如下:
私有子命令1_Click()
将a作为整数变暗
a=10
呼叫g(表格2,a)
末端接头
Private Sub g(f表示形式,x表示整数)
y = IIf(x & gt;10,100,-100)
f,显示
f.标题=y
末端接头
运行上述程序,正确的结果是
a)表单1的标题属性值是100b)表单2的标题属性值是-100。
c)表单1的标题属性值为-100d)表单2的标题属性值为100。
(22)在表单上绘制一个名为Command1的命令按钮,并编写以下程序:
私有子命令1_Click()
将x标注为整数
整数形式的静态y
x=10
y=5
调用f1(x,y)
打印x,y
末端接头
私有Sub f1(ByRef x1为整数,y1为整数)
x1=x1+2
y1=y1+2
末端接头
程序运行后,单击命令按钮,表单上显示的内容是
a)10 5 B)12 5 C)10 7D)12 7
(23)有以下程序
选件基础1
私有子命令1_Click()
将a(10)作为整数维数
将n表示为整数
N=InputBox(“输入数据”)
如果n & lt那么10
调用GetArray(a,n)
如果…就会结束
末端接头
Private Sub GetArray(b()为整数,n为整数)
Dim c(10)为整数
j=0
对于i=1到n
b(i)=CInt(Rnd()*100)
如果b(i)/2=b(i)\2那么
j=j+1
c(j)=b(i)
如果…就会结束
然后
打印j
末端接头
下列说法中错误的是
a)数组b中的偶数保存在数组c中。
b)程序运行后,C数组中元素的个数显示在表单上。
getarray进程的参数n通过值传递。
d)如果输入数据大于10,则表单上不会显示任何内容。
(24)在窗体上绘制一个名为Command1的命令按钮,然后编写以下事件过程:
选件基础1
私有子命令1_Click()
暗淡的
a=数组(1,2,3,4,5)
对于i=1到UBound(a)
a(i) = a(i)+i-1
然后
打印a(3)
末端接头
程序运行后,单击命令按钮,表单上显示的内容是
4 B) 5 C) 6 D)7
(25)阅读程序
选件基础1
私有子窗体_Click()
点心、点心
总和= 0
arr = Array(1,3,5,7,9,11,13,15,17,19)
对于i=1至10
如果arr(i)/3 = arr(i)\3,则
Sum =Sum+arr(i)
如果…就会结束
接下来我
打印总和
末端接头
程序运行后,点击表单,输入结果是
a)13 B)14 C)27D)15
(26)在表单上画一个名为File1的文件列表框,并编写以下程序:
私有子文件1_DblClick()
x=Shell(文件1。文件名,1)
末端接头
在下面的程序描述中,错误是
A) x没有实际功能,所以这个语句可以写成:调用shell(文件1,文件名,1)。
b)双击文件列表框中的文件,这将触发事件过程。
c)要执行的文件的名称由File1指定。文件名
D)File1显示当前驱动器和当前目录中的文件。
(27)
在窗体上绘制一个名为Label1、标题为“VisualBasic Examination”的标签,带有两个分别名为Command1和Command2、标题为“Start”和“Stop”的命令按钮,然后绘制一个名为Timer1的定时器控件,并将其Interval属性设置为500,如图所示。
编写以下程序:
私有子窗体_Load()
定时器1。启用=假
末端接头
私有子命令1_Click()
定时器1。启用=真
末端接头
私有子定时器1_Timer()
如果Label1。Left & lt宽度呢
Label1。左= Label1。向左+ 20度
其他
Label1。左=0
如果…就会结束
末端接头
程序运行后,点击“开始”按钮,标签在表单中移动。
对于这个程序,下列说法是错误的
a)标签的移动方向是从右向左。
b)点击“停止”按钮,然后点击“开始”按钮,标签将从停止位置继续移动。
c)当所有标签移出表单时,它们将从表单的另一端出现并再次移动。
d)标签以指定的间隔移动。
(28)执行以下程序段
a$="abbacddcba "
对于i=6到2的第二步
X=Mid(a,I,I)
y =左(a,I)
z =右(a,I)
z = UCase(X & amp;Y & ampz)
接下来我
打印z
输出结果是
A)ABA B)BBABBA C)ABBABA D)AABAAB
(29)在窗体上绘制一个名为Command1的命令按钮,然后编写以下程序:
选件基础1
私有子命令1_Click()
将a作为变体变暗
a =数组(1,2,3,4,5)
总和=0
对于i=1到5
总和=总和+a(i)
接下来我
x =总和/5
对于i =1到5
如果a(i)>x然后打印a(I);
接下来我
末端接头
程序运行后,单击命令按钮,表单上显示的内容是
A)1 2 B) 1 2 3 C) 3 4 5 D) 4 5
(30)假设一个项目由一个表单文件Form1和两个标准模块文件Model1和Model2组成。
型号1的代码如下:
整数形式的公共x
整数形式的公共y
Sub S1()
x =1
S2
末端接头
S2群岛
y=10
表单1。显示
结束演出
模型2的代码如下:
副总管()
S1
末端接头
其中Sub Main被设置为开始该过程。程序运行后,各模块的执行顺序如下
a)表格1->型号1->;模型2
b)型号1->模型2->表单1
c)模型2->型号1->;表单1
d)模型2->form 1->;型号1
二、填空(每空2分,***30分)
请将正确答案写在答题卡序号横线1 ~ 15的每一个空白处,答案不在试卷上计分。
(1)具有以下程序段:
a$= "北京上海"
b$=Mid(a$,InStr(a$," g))+1
执行上述程序段后,变量b$的值为__1__。
(2)下面这个程序段的输出结果是_ _ ^ 2 _ _。
num =0
While num & lt=2
num = num+1
行
打印编号
(3)
表单上有一个名为List1的列表框、一个名为Text1的文本框、一个名为Label1的标签和一个名为Command1的名为“Calculation”的命令按钮。程序运行后,1到100之间能被7整除的数会被添加到列表框中。如果点击计算按钮,List1中的数字会被累加求和,计算结果会显示在文本框中,如图所示。下面是实现上述功能的程序。请填空。
私有子窗体_Load()
对于i=1至100
如果我Mod 7 =0,那么
_3___
如果…就会结束
然后
末端接头
私有子命令1_Click()
总和=0
对于i=0到__4___
总和=总和+__5_____
然后
Text1。文本=总和
末端接头
(4)
这个程序的功能是用随机数函数来模拟抛硬币。方法是一次随机产生一个0或1的整数,相当于抛硬币,1代表正面,0代表反面。表单上有三个文本框,名称分别是Text1、Text2和Text3,用于显示用户输入的硬币总数、正面出现的次数和反面出现的次数,如图所示。程序运行后,在文本框Text1中输入总次数,然后点击“开始”按钮,根据输入的次数模拟抛硬币,分别统计正面和反面的次数,并显示结果。下面是实现上述功能的程序。请填空。
私有子命令1_Click()
使不规则化
n=CInt(Text1。正文)
n1=0
n2=0
For i=1到__6__
r=Int(Rnd*2)
如果r = _ _ _ 7 _ _ _ _,则
n1=n1+1
其他
n2=n2+1
如果…就会结束
然后
文本2。Text=n1
短信3。Text=n2
末端接头
(5)阅读程序:
选件基础1
私有子窗体_Click()
将a(3)作为整数变暗
打印"输入的数据是:";
对于i=1到3
A(i)=InputBox(“输入数据”)
打印a(一);
然后
打印
如果a(1)& lt;答(2)那么
t=a(1)
a(1)=a(2)
a(2)= _ _ 8 _ _ _
如果…就会结束
如果a(2)>答(3)那么
m=a(2)
ElseIf a(1)>答(3)那么
m=___9___
其他
m=__10___
如果…就会结束
中间打印的数字“是:”;m
末端接头
程序运行后,点击表格,在输入对话框中输入三个整数,程序将输出三个数的中间数,如图。请填空。
(6)
在窗体上绘制一个名称为“Command1”、标题为“Calculation”的命令按钮,绘制七个标签,其中五个标签组成一个名称为Label1的控件数组;名为Label2的标签用于显示计算结果,其Caption属性的初始值为空;标签3的标题为“计算结果”。运行程序时,会自动生成五个随机数,显示在标签控件数组的每个标签中,如图所示。点击“计算”按钮,累加标签数组中每个元素的值,计算结果显示在Label2中。请填空。
私有子命令1_Click()
总和= 0
对于i=0到4
Sum=Sum+__11__
然后
_ _ _ 12 _ _ =总和
末端接头
(7)在窗体上绘制两个命令按钮,名称分别为Command1和Command2,标题分别为Initialization和Sum。程序运行后,如果点击“初始化”命令按钮,给数组A的每个元素赋值;如果单击“求和”命令按钮,可以求出数组A的元素之和,并显示在文本框中,如图所示。请填空。
选件基础1
Dim a(3,2)为整数
私有子命令1_Click()
对于i=1到3
对于j=1到2
__13__=i+j
下一个j
末端接头
私有子命令2_Click()
对于j=1到3
对于i=1到2
s=s+__14__
接下来我
下一个j
Text1。Text= __15__
末端接头
问题太多了,无法一一列举。这是给你的一个网站:
/book2824550/