2012年9月计算机等级考试二级VB程序设计考前全真模拟试卷(四)
-
(13)在窗体上建立一个单选按钮Option1和一个图片框Picture1,如图所示。当选择不同的单选按钮时,图片框中填充不同的图案,请填写程序的空白处,使程序完整。
Private Sub Optionl_Click()
Dim H,W
Picture1.Cls
Picturel.FillStyle=________
W=Picturel.ScaleWidth/2
H=Picturel.ScaleHeight/2
Picture1.Circle(W,H),W/2
End Sub
-
(12)下列事件过程的功能是:建立一个名为Datal的随机文件,存放在角度值及这些角度的正炫函数值和余弦函数值,角度为1,2,3···,90.请在空白处填上合适的代码,将程序补充完整。
Pivate Type Ang
K As Integer
Sinx As Single
Cosx As Single
End Type
定义Ang类型的变量Ksc
Pivate Sub Form_Click()
Dim Y As Single
Open "C:\Datal.txt"For Random As#1 Len=10
Put#1,1,Ksc
Y=3.14159/180
For i=1 To 90
Ksc.K=i
_______=Sin(i*Y)给变量Ksc的正弦函数值赋值
Ksc.Cosx=Cos(i*Y)
Next i
Close#1
End Sub
-
(11)设有下列程序查找并输出该数组中的最小值,请在空白处填上合适的代码,将程序补充完整。
Option Base 1
Private Sub Command1_Click()
Dim arr1
Dim Min As Integer,i As Integer
Arr1=Array(12,435,76,-24,78,54,866,43)
Min=arr1(1)
For i=2 To 8
If arr1(1)
Next i
Print"最小值:";Min
End Sud
-
(10)如果在立即窗口中执行下列操作:
a=8
b=9
Print(a>b);
则输出结果是。
-
(9)下列程序的输出结果是。
Sub Prin()
Dim B As String
A=1
B=A & Space(4)&A
PrintA
Print trim(B)
End Sub
-
(7)已知变量boo1Var是一个布尔型的变量,如果要给其赋值为True,则正确的赋值语句就是。
-
(6)鼠标移动经过控件时,将触发控件的事件。
-
(8)下列这个Sub过程的功能是统计字符串中“a”的个数,请在空白处填上合适的代码,将程序补充完整。
Private Sub numCount()
Dim num As Integer
s$="software And hardware"
Num=Len(s$)
For i=1 unm
b$=。
If b$="a"Then x=x+1
Next i
Print"x=";x
End Sub
-
(5)在链表的运算过程中,能够使空表与非表的运算统一的结构是。
-
(4)最简单的交换排序方法是。
-
(3)在面向对象方法中,描述的是具有相似属性与操作的一组对象。
-
(1)数据库系统的主要特点为数据集成性、数据的高和低冗低余性、数据独立性和数据统一管理和控制。
-
(2)数据库的逻辑模型设计阶段的任务是将转换成关系模式。
-
(35)在C盘当前文件夹下有一个已经建立好的顺序文件Alph.txt,文件内容为只含有字母的一个字符去、串(有双引号界定符)。单击窗体,打开Alph.txt文件,读取字符串显示在文本框Text1中,最后将重新排列的字符串存入AipO.txt文件中(无双引号界定符)。请选择横线处合适的语句
Private Sub Fom_Load()
Dim StrIn As String,StrOut As String
Open"C/:Alph.txt"For Input As#1
______
Close
Text1.Text=StrIn
______
Text2.Text=StrOut
Open"C/:AlpO.txt"For Output As#2
______
Close
End Sub
Private Function StrSort(s As String)As String
Dim sArr()As String*1,i As Integer,j As Integer,n As Integer
Dim t As String*1
n=Lem(s)
Redim sArr(n)
For i=1 To n
sArr(i)=Mid(s,i,1)
Next i
For i=1 To n-1
For j=i+1 To n
If sArr(i)>sArr(j)Then
t=sArr(i):sArr(i)=sArr(j):sArr(j)=t
End If
Next j,i
For i=1 To n
StrSort=StrSort&sArr(i)
Next i
End Function
- A.Input#1,StrIn StrIn Print#2,StrOut
- B.Input#1,StrIn StrOut(StrIn) Print#2,StrOut
- C.Input#2,StrIn StrOut(StrIn) Print#1,StrOut
- D.Input#1,StrIn StrOut(StrIn) Input#2,StrOut
-
(34)下列叙述中不正确的是
- A.若使用Write#语句将数据输出到文件,则各数据项之间自动插入逗号,并且将字符串加上双引号
- B.若使用Prine#语句将数据输出到文件,则各数据项之间没有逗号分割,且字符串不加上双引号
- C.Write#语句和Prine#语句建立的顺序文件格式完全一样
- D.Write#语句和Prine#语句均实现向文件写入数据
-
(32)假定建立一个名为Command1的命令按钮数组,则下列说法中错误的是
- A.数组中每个命令按钮的名称(名称属性)均为 Command1
- B.数组中每个命令按钮的标题(Caption属性)都一样
- C.数组中所有命令按钮可以使用同一个事件过程
- D.用名称Command1(下标)可以访问数组中的每个命令按钮
-
(33)如果在C盘当前文件夹下已经存在名称为Sdat.dat的顺序文件,那么执行语句Open"c:Sdat.dat"For Append As#1之后,将
- A.删除文件中的原有内容
- B.保留文件中原有内容,并在文件尾添加新内容
- C.保留文件中原有内容,并在文件头添加新内容
- D.以上均不对
-
(30)下列能判断是否到达文件尾的函数是
- A.Boc B.Loc C.LOF D.EOF
-
(31)下列语句用于打开一个顺序文件Open"C:\MyFile.txt"For OutPut,但该语句的一个重要错误是没有
- A.指定打开方式 B.指定文件号 C.指定打开文件名 D.指定文件类型
-
(29)设已打开5个文件,文件号为1、2、3、4、5.要关闭所有文件,则下列语句正确的是
- A.Close#1,2,3,4,5
- B.Close#1,#2,#3,#4,5#
- C.Close#1_#5
- D.Close#1;#2,#3;#4;5#
-
(28)下列关于多重窗体程序的叙述中,错误的是
- A.用Hide方法不但可以隐藏窗体,而且能清除内存中的窗体
- B.在多重窗体程序中,各窗体的菜单式彼此独立的
- C.在多重窗体程序中,可以根据需要指定启动窗体
- D.对于多重窗体程序,需要单独保存每个窗体
-
(27)对话框在关闭之前,不能继续执行应用程序的其他部分,这种对话框属于
- A.输入对话框 B.输出对话框
- C.模式(模态)对话框 D.无模式对话框
-
(24)Function过程与Sub过程的最主要区别是
- A.Function过程一定要有形参,而Sub过程可以没有形参
- B.Function 过程的终端语句是End Function,而Sub过程的终端语句是End Sub
- C.Function过程时用于计算函数值的,而Sub过程时用于改变属性值的
- D.Function过程有返回函数值,而Sub过程没有返回值
-
(25)在窗体上有一个命令按钮Commandl,编写下列程序:
Private Sub Command1_Click()
Print ppl(3,7)
End Sub
Public Funcion ppl(x As Single,n As Integer)As Single
If n=0 Then
ppl=1
Else
If n Mod 2=1 Then
ppl=x*x+n
Else
ppl=x*x-n
End If
End If
End Funcion
程序运行后,单击该命令按钮,屏幕上显示的是
- A.2 B.1 C.0 D.16
-
(26)设有下列过程:
Private Sub ppp(As Single,b As Single)
- A=a+b Print a,b
- B=a+b Print a,b
- End Sub Private Sub Form_Activate() x=18
- Call ppp ((x),(x)) Print x
- End Sub 则下列说法中不正确的是
- A.形参是a和b,两个实参(x)和(y)允许重名
- B.形参是a和b,实参(x)表示传值调用
- C.形参是a和b,实参(x)表示是非传址调用
- D.形参是a和b,两个实参(x)和(y)不允许重名
-
(23)在子过程Sub…End Sub中使用的形式参数可以是
- A.常数、简单变量、数组变量和运算式
- B.简单变量、数组变量和数组元素
- C.常数、简单变量、数组变
- D.简单变量、数组变量和运算式
-
(22)过程语句中,使用的<参数表>可以是下列哪种
- A.常量或变量名 B.表达式或变量名 C.数组元素或变量名 D.变量元素或数组名
-
(20)下列关于图片框控件的语句中不正确的是
- A.Picturel.Picture=Picture2.Picture
- B.Picturel.Picture=LoadPicture("C:\vb60\Arw04Up.ico")
- C.Picturel.Print Tab(20);CurrentX,CurrentY
- D.Picturel.Stretch=True
-
(21)为了使列表框中的项目分为多列显示,需要设置的属性为。
- A.Columns B.Style C.List D.MultiSelect
-
(18)关于多行结构条件语句执行过程,正确的说法是
- A. 各个条件所对应的语句快中,一定有一个语句块被执行
- B. 找到条件为Truede 第一入口,便从此开始执行其后的多有语句块
- C.若有多个条件为True,则它们对应的语句块都被执行
- D.多行选择结构中的语句块,有可能任何一个语句块都被执行
-
(19)执行下列程序段后,整型变量n的值为
n=0
For i=1 To 20 Step 5
N=n+1
Next i
- A.50 B.4 C.15 D.210
-
(17)设置合框Combol中3个项目,则下列能删除最后一项的语句是
- A.Combol.RemoveItem Text B.Combol.RemoveItem 2
- C.Combol.RemoveItem 3 D.Combol.RemoveItem Combol.Listcount
-
(16)设置复选框或单选按钮的标题对齐方式的属性是
- A.Aligh B.Style C.Alignment D.Sorted
-
假定在图片框控件Picturel中装入了一个图形,为了在程序运行时清除该图形,则应使用下列哪种方式
- A.选择图片框控件,然后按键
- B.执行语句Picturel1.Picturel=LoadPicturel("")
- C.执行语句Picturel1.Picturel=""
- D.选择图片框控件,在属性窗口中选择Picturel属性,然后删除该属性的值
-
(14)要使文本框获得输入点,则应采用文本框控件的方法
- A.GotFocus B.LostFocus C.KeyPress D.SetFocus
-
(12)在文本框中输入密码时,要求在文本框中显示(*)号,则应当设置此文本框的
- A.Text B.Caption C.Password D.PasswordChar
-
(13)通过文本框的属性可以获得当前插入点所在的位置。
- A.Positson B.SelStart C.SeILength D.SelText
-
(11)设x=4,y=8,z=7,下列表达式的值是
- A. 1 B.-1 C.True D. False
-
(10)在数据库设计中,将E-R图转换为关系模式的郭村个属于
- A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段
-
(9)用链表表示线性表的优点是。
- A. 便于随机存取
- B. 花费的存储空间较顺序存储少
- C.便于插入和删除操作
- D.数据元素的物理顺序和逻辑顺序相同
-
(8)下列对于软件测试的描述正确的是
- A.软件测试的目的是证明程序是否正确
- B.软件测试的目的是使程序运行结果正确
- C.软件测试的目的是尽可能多发现程序中的错误
- D.软件测试的目的是使程序符合结构化原则
-
(7)软件需求分阶段的工作,可分为4个方面:需求获取、需求分析、编写需求规格说明以及
- A. 阶段性报告 B.需求评审 C.总结 D.都不正确
-
(6)关于结构化程序设计原则和方法的描述错误的是。
- A. 选用的结构只准有一个入口和一个出口
- B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
- C.不允许使用GOTO语句
- D.语言中所没有的控制结构,应该采用前后一致的方法来模拟
-
(5)下列选项中不属于结构化程序设计方法的是。
- A.自顶向下 B.逐步求精 C.模块化 D.可复用
-
(4)线性表进行二分法检索,其前提条件是。
- A. 线性表以顺序方式存储,并按关键码值排好序
- B. 线性表以顺序方式存储,并按关键码的检索频率排好序
- C. 线性表以链接方式存储,并按关键码值排好序
- D. 线性表以链接方式存储,并按关键码的检索频率排好序
-
(3)下列工具中为需求分析常用工具的是。
- A. PAD B.PFD C.N-S D.DFD
-
(2)结构化分析方法是面向的自顶向下、逐步求精进行需求分析的方法。
- A.对象 B.数据结构 C.数据流 D.目标
-
(1)下列选项中,不是一个算法的基本特征的是。
- A. 完整性 B.可行性 C. 有穷性 D. 拥有足够的情报