2008年9月全国计算机等级考试二级VB笔试试卷

2008年9月全国计算机等级考试二级VB笔试试卷
2008年9月全国计算机等级考试二级VB笔试试卷

2008年9月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计

(考试时间90分钟,满分100分)

一、选择题(每小题2分,共70分)

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

(1)B

(2)D

(3)C

(4)A

(5)D

(6)B

(7)A

(8)B

(9)C

(10)C

11.在设计窗体时双击窗体的任何地方,可以打开的窗口是()。

A.代码窗口B.属性窗口C.工程资源管理器窗口D.工具箱窗口

(11)A

考核知识点:

(1) VB集成环境的使用

答案:A

分析:在设计窗体时双击窗体的任何地方,可以打开的窗口是代码窗口。

12.若变量未事先定义而直接使用(例如:a=0),则变量a的类型是()。

A.Integer B.String C.Boolean D.Variant

(12)D

考核知识点:

(1) 变量的定义(缺省类型)

答案:D

分析:变量没有事先定义而直接使用,则变量默认的数据类型是变体类型Variant

13.为把圆周率的近似值3.14159存放在变量pi中,应该把变量pi定义为()。

A.Dim pi As Integer B.Dim pi(7) As Integer

C.Dim pi As Single D.Dim pi As Long

(13)C

考核知识点:

(1) 变量的定义(类型的合理选择)

答案:C

分析:根据题目要求存放的数据3.14159不是整形数据,所以变量pi应定义为Single或Double类型,根据变量定义的格式,所以选择答案C

14.表达式2 * 3 ^ 2 + 4 * 2 / 2 +3 ^ 2的值是()。

A.30 B.31 C.49 D.48

(14)B

考核知识点:

(1) 表达式的计算

(2) 运算符的优先级

答案:B

分析:算术运算符的优先级(高→低):^ →* / →\ →Mod →+ - ;所以表达式计算的结果为31

15.以下不能输出“Program”的语句是()

A.Print Mid(“VBProgram”, 3, 7) B.Print Right(“VBProgram”, 7)

C.Print Mid(“VBProgram”, 3) D.Print Left(“VBProgram”, 7)

(15)D

考核知识点:

(1) Mid函数

(2) Print方法

答案: D

分析:Mid(x, n1[, n2])从字符串x左边第n1个字符开始连续取其中的n2个字符组成字符串,n2默认表示取子串到字符串x的最后一个字符为止

16.窗体上有一个名称为Frame1的框架(如图),若要把框架上显示的“Frame1”改为汉字“框

架”,下面正确的语句是()。

A.https://www.360docs.net/doc/7d5512322.html, = “框架”B.Frame1.Cation = “框架”

C.Frame1.Text = “框架”D.Frame1.Value = “框架”

(16)B

考核知识点:

(1) 框架对象的常用属性

答案:B

分析:Name属性是非运行态属性,所以不能在代码窗口中修改,其作用仅仅起到标识对象的作用;而Caption属性决定对象外观上显示的内容,所以此题选择B答案。框架对象没有Text和Value属性

17.以下叙述中错误是()。

A.在通用过程中,多个形式参数之间可以用逗号作为分隔符

B.在Print方法中,多个输出项之间可以用逗号作为分隔符

C.在Dim语句中,所定义的多个变量可以用逗号作为分隔符

D.当一行中有多个语句时,可以用逗号作为分隔符

(17)D

考核知识点:

(1) 分隔符的正确使用

答案:D

分析:参数之间使用逗号作为分隔符,Print方法中输出项之间可以选择使用逗号或分号实现标准格式或紧凑格式的输出;变量、数组和符号常量定义时,使用逗号分隔定义的内容;一行书写多条语句时,是使用冒号分隔语句的

18.设窗体上有一个列表框控件list1,含有若干列表项。以下能表示当前被选中的列表项内容的是()。

A.List1.List B.List1.ListIndex C.List1.Text D.List1.Index

(18)C

考核知识点:

(1) 列表框的常用属性

答案: C

分析:当前被选中的列表项内容保存在列表框的Text属性中,或者列表框的List属性中,但List属性是集合属性,所以必须标明当前被选中的列表项的下标索引号,才能通过List属性获取当前被选中的列表项内容。即List1.List(List1.ListIndex)

19.设a=3,b=5,c=6,执行语句print a

A.True B.False C.出错信息D.0

(19)A

考核知识点:

(1) 逻辑表达式的计算

(2) Print方法

答案:A

分析:窗体上显示的内容是由Print方法后的输出项决定的,此处输出项的是一个逻辑表达式,根据运算规则,逻辑表达式的值为True,所以窗体上显示的内容是True

20.执行下列语句

strInput = InputBox(“请输入字符串”, “字符串对话框”, “字符串”)

将显示输入对话框。此时如果直接单击“确定”按钮,则变量strInput的内容是()。

A.“请输入字符串”B.“字符串对话框”C.“字符串”D.空字符串

(20)C

考核知识点:

(1) InputBox的使用(返回值的类型、参数含义)

答案: C

分析:Var = InputBox(Prompt[,title][,default][,x,y][,helpfile,context])

式中,Var可以是变体变量或字符串型变量,也可以是数值型变量(若输入内容不可转换成数值型数据,将会产生运行错误)。

在调用InputBox函数时,屏幕上将产生一个带有提示信息的对话框,光标在输入对话框底部的输入文本框中闪烁,等待用户输入数据。用户按回车键或用鼠标单击“确定”或“OK”按钮,即可把输入文本框中输入的数据以字符串形式赋给变量;按Esc?键或单击“取消”或“Cancel”按钮,则返回0值或空串。

InputBox函数的各个参数的意义如下:

1.Prompt:提示用的文字信息,字符串类型,其长度不能超过1024个字符;该参数不可缺省。在对话框内显示Prompt 提示文字信息时,可以自动换行。若想按自己的要求换行,则可采用插入回车换行符,即Chr(13)+Chr(10)或vbCrLf 来实现。

2.title:对话框标题(字符型),缺省时,为空白;

3.default:显示在用户编辑框中的缺省值(字符型),缺省时,返回空值;

4.x,y:对话框在屏幕上显示时的位置,单位是特维,(x,y)是对话框左上角点的坐标;

5.helpfile,context:帮助文件名及帮助主题号。有本选项时,在对话框中自动增加一个帮助按钮。

此题中,由于是直接单击“确定”按钮,所以InputBox函数返回的是参数Default属性的值,所以答案为C“字符串”

21.窗体上有Command1、Command2两个命令按钮。现编写以下程序

Option Base 0

Dim a() As Integer, m As Integer

Private Sub Command1_Click()

m = InputBox(" 请输入一个正整数")

ReDim a(m)

End Sub

Private Sub Command2_Click()

m = InputBox(" 请输入一个正整数")

ReDim a(m)

End Sub

运行程序时,单击Command1后输入整数10,再单击Command2后输入整数5,则数组a中元素的个数是()。A.5 B.6 C.10 D.11

(21)B

考核知识点:

(1) 动态数组的定义

(2) Option Base语句的作用

(3) 作用域问题

答案:B

分析:由于数组和变量都是用Dim定义在过程之外的通用部分,所以它们是模块级的,而且命令按钮的单击过程中没有另外定义同名的数组和变量,因此,在两个命令按钮的单击过程中对数组和变量的访问是同一个。Option Base 0 表示数组元素的缺省下标从0开始,Redim a(m)表示不保留原来数组元素空间,重新申请m+1个数组元素空间定义数组a;根据题目要求先单击命令按钮1,输入10,所以动态数组a动态定义为有11个数组元素构成的数组;先单击命令按钮2,输入5,所以动态数组a动态定义为有6个数组元素构成的数组。

22.在窗体上画一个命令按钮和一个标签,其名称分别为Command1和label1,然后编写如下事件过程:Private Sub Command1_Click()

Counter = 0

For i = 1 To 4

For j = 6 To 1 Step -2

Counter = Counter + 1

Next j

Next i

Label1.Caption = Str(Counter)

End Sub

程序运行后,单击命令按钮,标签中显示的内容是()。

A.11 B.12 C.16 D.20

(22)B

考核知识点:

(1) For循环流程

(2) For循环次数的计算

(3) 统计算法

答案:B

分析:根据程序代码可以分析出:标签中显示的内容即Counter变量的值,Counter变量的值在For循环之前为0,由于For循环体中没有单独的改变循环变量的语句和Exit语句,所以For循环体执行的次数即为所求Counter变量的值;For循环的执行次数=各重循环次数的累乘;每重循环次数=Int((终值-初值+1)/步长),所以此题=4*((6-1+1)/2)=12

23.在窗体上画一个名为Command1的命令按钮,然后编写以下程序:

Private Sub Command1_Click()

Dim M(10) As Integer

For k = 1 To 10

M(k) = 12 - k

Next k

x = 8

Print M(2 + M(x))

End Sub

运行程序,单击按钮,在窗体上显示的是()。

A.6 B.5 C.7 D.8

(23)A

考核知识点:

(1) 数组的基本访问

(2) For循环的执行流程

答案:A

分析:根据题目要求窗体上显示的内容,即Print方法输出的M(2+M(X))的值,x=8,所以是求M(2+M(8));之前For循环为M数组元素赋值,所以M(8)=12-8=4;M(2+M(8))=M(2+4)=M(6)=12-6=6。

24.以下关于过程及过程参数的描述中,错误的是()。

A.调用过程时可以用控件名称作为实际参数

B.用数组作为过程的参数时,使用的是“传地址”方式

C.只有函数过程能够将过程中处理的信息传回到调用的程序中

D.窗体(Form)可以作为过程的参数

(24)C

考核知识点:

(1) 过程参数的形式

(2) 参数的传递方式

答案:C

分析:对象(窗体和控件对象)可以作为实参,与数组参数一样,使用的是“传地址”;函数过程本身能将过程中处理的信息传回到调用程序,子程序过程则必须通过按地址传递的形参将过程中处理的信息传回到调用程序。

25.在窗体上画一个名称为Command1的命令按钮,再画两个名称为分别为label1、label2的标签,然后编写如下程序代码:

Private X As Integer

Private Sub Command1_Click()

X = 5: Y = 3

Call proc(X, Y)

Label1.Caption = X

Label2.Caption = Y

End Sub

Private Sub proc(a As Integer, ByVal b As Integer)

X = a * a

Y = b + b

End Sub

程序运行后,单击命令按钮,则在两个标签中显示的内容分别是()。

A.25和3 B.5和3 C.25和6 D.5和6

(25)A

考核知识点:

(1) 变量的作用域

(2) 参数传递方式

(3) 过程调用流程

答案:A

分析:此题中X是Private定义在过程之外通用部分的模块级变量,且各过程中没有定义同名的X,所以过程中对X的访问均是对该模块级变量的X的访问;而没有显式定义的Y,则是在各个过程中独立使用的过程级变量,虽然同名,但是相互独立不干扰。从过程调用的传递方式上分析:实参X与形参a之间是按地址传递,实参Y与形参b 之间是按值传递,在proc过程中,模块级变量X的值改变为a*a即为25,过程级变量Y的值改变为b+b即为6,但对Command1中的过程级变量Y没有任何影响。所以过程调用结束后,标签中显示的值为25和3。

26.在窗体上有两个名称分别为Text1、Text2的文本框,一个名称为Command1的命令按钮。运行后的窗体外观如图所示:

设有如下的类型和变量声明:

Private Type Person

name As String * 8

major As String * 20

End Type

Dim p As Person

设文本框中的数据已正确地赋值给Person类型的变量p,当单击“保存”按钮时,能够正确地把变量中的数据写入随机文件Text2.dat中的程序段是()。

A.Open "c:\Test2.dat" For Output As #1

Put #1, 1, p

Close #1

B.Open "c:\Test2.dat" For Random As #1

Get #1, 1, p

Close #1

C.Open "c:\Test2.dat" For Random As #1 Len = Len(p)

Put #1, 1, p

Close #1

D.Open "c:\Test2.dat" For Random As #1 Len = Len(p)

Get #1, 1, p

Close #1

(26)C

考核知识点:

(1) 随机文件的基本操作

答案:C

分析:随机文件的打开操作

Open 文件名[For Random] As 文件号[Len = 记录长度]

随机文件的写操作是通过Put #语句来实现的。

格式:Put #文件号, [记录号], 变量

随机文件的读操作是通过Get #语句来实现的。

格式:Get #文件号, [记录号], 变量

根据题目要求是将变量中的数据写入随机文件,所以只能选择C

27.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()

Dim i As Integer, n As Integer

For i = 0 To 50

i = i + 3

n = n + 1

If i > 10 Then Exit For

Next

Text1.Text = Str(n)

End Sub

程序运行后,单击命令按钮,在文本框中显示的值是()。

A.2 B.3 C.4 D.5

(27)B

考核知识点:

(1) For循环的流程

答案:B

分析:

28.假定有以下循环结构:

Do Until 条件表达式

循环体

Loop

则以下正确的描述是()。

A.如果“条件表达式”的值是0,则依次循环体也不执行

B.如果“条件表达式”的值不为0,则至少执行一次循环体

C.不论“条件表达式”的值是否为“真”,至少要执行一次循环体

D.如果“条件表达式”的值恒为0,则无限次执行循环体

(28)D

考核知识点:

(1) Do Until循环的执行流程

(2) 逻辑值与数值之间的转换

答案:D

分析:Do Until循环的特点:当循环条件为True,结束循环;当循环条件为False,进入循环执行循环体。若循环条件表达式的值为非逻辑值,则数值0自动转换为False,而非0值则自动转换为True。所以,根据以上知识点,正确的描述是D

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

Private Sub Command1_Click()

Dim I, num

Randomize

Do

For I = 1 To 1000

num = Int(Rnd * 100)

Print num;

Select Case num

Case 12

Exit For

Case 58

Exit Do

Case 65, 68, 92

End

End Select

Next I

Loop

End Sub

上述事件过程执行后,下列描述中正确的是()。

A.Do循环执行的次数为1000次

B.在For循环中产生的随机数小于或等于100

C.当所产生的随机数为12时结束所有循环

D.当所产生的随机数为65、68或92时窗体关闭、程序结束

(29)D

考核知识点:

(1) Select Case语句执行流程

(2) 循环语句执行流程

(3) Exit For和Exit Do的作用

(4) End语句的作用

(5) 随机整数的产生公式

答案:D

分析:END语句作用是结束整个程序;Exit For和Exit Do是跳出所在的一层For或Do循环;[a,b]区间的随机整数的产生公式=Int(Rnd*(b-a+1)+a),根据题目Int(Rnd*100),可以分析出是产生[0,99]区间的随机整数;根据以上分析,所以正确描述是D

30.在窗体上有一个用菜单编辑器设计的菜单。运行程序,并在窗体画一个名为Command1的命令按钮,然后编写如下代码:

Option Base 1

Private Sub Command1_Click()

Dim a

a = Array(1, 2, 3, 4)

j = 1

For i = 4 To 1 Step -1

s = s + a(i) * j

j = j * 10

Next i

Print s

End Sub

运行上面的程序,其输出结果是()

A.1234 B.12 C.34 D.4321

(30)A

考核知识点:

(1) Array函数

(2) 数组的基本访问

(3) For循环流程

答案:A

分析:变体变量| 动态变体数组= Array(数据列表)

引用数组元素时,下标不能超出下界到上界的范围,下界是由Option Base语句指定的下界决定,默认情况为0,赋值后的数组大小由赋值的Array函数括号中参数的个数决定

此处a= Array(1, 2, 3, 4)

Public Function Fun(xStr As String) As String

Dim tStr As String, strL As Integer

tStr = ""

strL = Len(xStr)

i = 1

Do While i <= strL / 2

tStr = tStr & Mid(xStr, i, 1) & Mid(xStr, strL - i + 1, 1)

i = i + 1

Loop

Fun = tStr

End Function

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

Private Sub Command1_Click()

Dim S1 As String

S1 = "abcdef"

Print UCase(Fun(S1))

End Sub

程序运行后,单击命令按钮,输出结果是()

A.ABCDEF B.abcdef C.AFBECD D.DEFABC

(31)C

考核知识点:

(1) 过程调用流程

(2) 常用函数Ucase和Len、Mid函数

(3) Do循环

答案:C

分析:Fun函数的功能是从字符串的两端对称各取一个字符连接起来,重新排列构成字符串

32.某人为计算n!(0

Private Function fun(n As Integer) As Long

Dim p As Long

p = 1

For k = n - 1 To 2 Step -1

p = p * k

Next k

fun = p

End Function

在调试时发现该函数过程产生的结果是错误的,程序需要修改。下面的修改方案中有3种是正确的,错误的方案是()。

A.把p = 1改为p = n

B.把For k = n - 1 To 2 Step -1改为For k = 1 To n - 1

C.把For k = n - 1 To 2 Step -1改为For k = 1 To n

D.把For k = n - 1 To 2 Step -1改为For k = 2 To n

(32)B

考核知识点:

(1) 累乘算法

答案:B

分析:原函数中的累乘代码错在,累乘初始值设置有误,造成累乘过程遗漏了n本身,而选项B不能解决错误。

Function fun(S As String) As String

Dim s1 As String

For i = 1 To Len(S)

s1 = LCase(Mid(S, i, 1)) + s1

Next i

fun = s1

End Function

在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Dim Str1 As String, Str2 As String

Str1 = InputBox("请输入一个字符串")

Str2 = fun(Str1)

Print Str2

End Sub

程序运行后,单击命令按钮,如果在输入对话框中输入字符串“abcdefg”,则单击“确定”按钮后在窗体上的输出结果为()。

A.ABCDEFG B.abcdefg C.GFEDCBA D.gfedcba

(33)D

考核知识点:

(1) For循环的执行流程

(2) 字符串函数的使用

(3) 过程调用流程

答案:B

分析:函数Fun作用是将字符串的逆序并转换为小写形式

34.为计算a n的值,某人编写了函数power如下:

Private Function power(a As Integer, n As Integer) As Long

Dim p As Long

p = a

For k = 1 To n

p = p * a

Next k

power = p

End Function

在调试时发现是错误的,例如Print power(5, 4)的输出应该是625,但实际输出是3125。程序需要修改。下面的修改方案中有3个是正确的,错误的一个是()。

A.把For k = 1 To n改为For k = 2 To n

B.把p = p * a改为p = p ^ n

C.把For k = 1 To n改为For k = 1 To n - 1

D.把p = a改为p = 1

(34)B

考核知识点:

(1) 累乘算法

答案:B

分析:原函数中的累乘代码错在,由于累乘初始值设置是从a开始,造成累乘多了一次,即a^(n+1),而修改方案B不能解决错误。

35.某人编写了下面的程序

Private Sub Command1_Click()

Dim a As Integer, b As Integer

a = InputBox("请输入整数")

b = InputBox("请输入整数")

pro a

pro b

Call pro(a + b)

End Sub

Private Sub pro(n As Integer)

While (n > 0)

Print n Mod 10;

n = n \ 10

Wend

Print

End Sub

此程序功能是:输入2个正整数,反序输出这2个数的每一位是胡子,再反序输出这2个数之和的每一位数字。例如:若输入123和234,则应该输出:

3 2 1

4 3 2

7 5 3

但调试时发现只输出了前2行(即2个数的反序),而未输出第3行(即2个数之和的反序),程序需要修改。下面的修改方案中正确的是()。

A.把过程pro的形式参数n As Integer改为Byval n As Integer

B.把Call pro(a + b)改为pro a + b

C.把n = n \ 10改为n = n / 10

D.在pro b语句之后增加语句c& = a + b,再Call pro(a + b)改为pro c

(35)A

考核知识点:

(1) 参数的传递方式

答案:A

分析:此处第一、二次参数的传递方式是按地址传递的,所以形参在过程中改变为0,造成实参a和b也同步改变为0,所以在第三次过程调用时,就无法准确将原a和b的值传递,所以出错,因此要解决问题,就必须保证传递方式是按值传递的,这样a和b的值就不会改变,所以选择答案A

二、填空题

请将每空的正确答案写在答题卡[1]~[15]序号的横线上,答在试卷上不得分。

(1) DBXEAYFZC

(2) 单元

(3) 过程

(4) 逻辑设计

(5) 分量

6.在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:

Private Sub Command1_Click()

S$ = InputBox("请输入一个字符串")

Text1.Text = S$

End Sub

Private Sub Text1_Change()

Label1.Caption = UCase(Mid(Text1.Text, 7))

End Sub

程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串“VisualBasic”,则在标签中显示的内容是。

(6) BASIC

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

Private Sub Command1_Click()

a$ = "National Computer Rank Examination"

n = Len(a$)

s = 0

For i = 1 To n

b$ = Mid(a$, i, 1)

If b$ = "n" Then

s = s + 1

End If

Next i

Print s

End Sub

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

(7) 4

8.为了在运行时把d:\pic文件夹下的图形文件a.jpg装入图片框picture1,所使用的语句为。

(8) Picture1.Picture = LoadPicture(“d:\pic\a.jpg”)

9.设有如下程序:

Private Sub Form_Click()

Cls

a$ = "ABCDFG"

For i = 1 To 6

Print Tab(12 - i);

Next i

End Sub

程序运行后,单击窗体,结果如图所示,请填空。

(9) Right(a$,i)或Mid(a$,7-i)

(11) neg=neg+Arr(k)

10.在窗体上画一个命令按钮,其名称为Command1,然后编写如下代码:

Option Base 1

Private Sub Command1_Click()

Dim Arr

Arr = Arr(43, 68, -25, 65, -78, 12, -79, 43, -94, 72)

pos = 0

neg = 0

For k = 1 To 10

If Arr(k) > 0 Then

Else

End If

Next k

Print pos, neg

End Sub

以上程序的功能是:计算并输出数组Arr中10个数的正数之和pos与负数之和neg,请填空。

(10) pos=pos+Arr(k)

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

Private Sub Command1_Click()

Dim i As Integer

Sum = 0

n = InputBox("Enter a number")

n = Val(n)

For i = 1 To n

Sum =

Next i

Print Sum

End Sub

Function fun(t As Integer) As Long

p = 1

For i = 1 To t

p = p * i

Next i

End Function

以上程序的功能是,计算1!+2!+3!+…+n!,其中n从键盘输入,请填空。

(12) sum + Fun(i)

(13) Fun=p

12.在窗体上画一个文本框,名称为Text1,然后编写如下程序:

Private Sub Form_Load()

Open "d:\temp\dat.txt" For Output As #1

Text1.Text = ""

End Sub

Private Sub Text1_Change()

If keyascii = 13 Then

If UCase(Text1.Text) = Then

Close #1

End

Else

Write #1,

Text1.Text = ""

End If

End If

End Sub

以上程序的功能是:在D盘temp文件夹下建立一个名为dat.txt的文件,在文本框中输入字符,每次按回车键都当前文本框中的内容写入文件dat.txt,并清除文本框中的内容;如果输入“END”,则不写入文件,直接结束程序。请填空。

(14) “END”

(15) Text1.Text

全国计算机等级考试二级VB笔试试题及答案

2009年9月全国计算机等级考试二级VB笔试试题及答案 一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是()。 A. 循环队列 B.带链队列 C.二叉树 D.带链栈 答案C Array解析树均是非线性结构 2. 下列数据结构中,能够按照”先进后出”原则存取数据的是()。 A. 循环队列 B.栈 C.队列 D.二叉树 答案B 解析:栈是先进后出或后进先出的线性表 3. 对于循环队列,下列叙述中正确的是()。 A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针 D.队头指针可以大于队尾指针,也可以小于队尾指针 答案D 解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放 4. 算法的空间复杂度是指()。 A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量

C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数 答案A 解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间. 5. 软件设计中划分模块的一个准则是()。 A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合 答案B 解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性. 6.下列选项中不属于结构化程序设计原则的是()。 A.可封装 B.自顶向下 C.模块化 D.逐步求精 答案A 7.软件详细设计产生的图如下 该图是( ). A.N-S图 B. PAD图 C. 程序流程图 D.E-R图 答案C 8.数据库管理系统是()。

二级VB模拟试题(1-2)(1)-计算机等级考试试题

二级VB模拟试题(1-2)(1)-计算机等级考试试题 一、填空题(每空2分,共40分) 1、VB中若要产生一消息框,可用_____函数来实现。 2、设计弹出式菜单时,先通过_____建立菜单,然后将顶层菜单的Visible属性设置为False,最后在代码中通过窗体对象的_____方法显示弹出式菜单。 3、Windows可公用的对话框有:_____、保存文件对话框、颜色设置、字体设置对话框、打印设置对话框、帮助文件六种,VB可通过调用通用对话框控件的_____、ShowSave、ShowColor、_____、ShowPrint、ShowHelp方法来使用它们。也可通过设置通用对话框控件的_____属性来实现。 4、在VB中窗体文件的后缀名为_____,工程文件的后缀名为_____。 5、图像框和图片框均可用于装载、显示图形文件,可在设计阶段给它们的_____属性赋值,也可在运行阶段通过_____函数装入图形文件。 6、若要将菜单项设计为分隔条,则该菜单项的标题属性应设置为。 7、_____实际上是VB提供的一种特殊的子程序,用来完成一定的操作。 8、VB提供_____函数用于将数字字符转换成数值型,提供_____函数用于将数值转换成字符型。 9、_____类型也称变体类型,是一种通用的、可变的数据类型,它可表示或存储任何一种数据类型。 10、在过程内用_____声明的变量为静态变量,在执行一个过程结束时,过程中所用到的Static 变量的值会保留,下次再调用此过程时,变量的初值是上次调用结束时被保留的值。 11、在模块文件中的声明部分用Global或_____关键字声明的变量为全局变量。 12、在模块文件中的声明部分用_____或_____定义的变量为模块级变量。 二、选择题(每题3分,共20分) 1、若要使命令按钮不可用,则可设置其()属性为False来实现。 A、ValueB、CancelC、EnabledD、Default 2、若要使某可见控件获得焦点,则可使用()方法来实现。 A、RefreshB、SetfocusC、GotfocusD、Value 3、复选框或单选钮的当前状态可通过()属性来返回或设置。 A、CheckedB、ValueC、SelectedD、Caption 4、VB提供()属性用于控制对象是否可用。 A、DefaultB、CancelC、EnabledD、Visible 5、VB中可通过()方法画圆 A、PsetB、LineC、CircleD、Oval 6、可获得当前系统时间的函数是() A、Date()B、Time()C、IsDate()D、Year() 7、当用户在窗体上单击鼠标时,不会触发的事件是() A、ClickB、MouseDownC、MouseUpD、DblClick 8、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是 A、工程资源管理器窗口B、工具箱窗口C、代码窗口D、属性窗口 9、设a=“VisualBasic”,下面使b=“Visual”的语句是 A、b=Left(a,8,12)B、b=Mid(a,8,5)C、b=Rigth(a,6)D、b=Left(a,6)

最新9月全国计算机等级考试二级vb笔试试题

精品文档 2008年9月全国计算机等级考试二级VB笔试试题 一. 选择题(每小题2分,共70分) (11)在设计窗体时双击窗体的任何地方,可以打开的窗口是 A)代码窗口 B)属性窗口 C)工程资源管理器窗口 D)工具箱窗口 (12)若变量a未事先定义直接使用(例如:a=0),则变量a的类型是 A)Integer B) String C) Boolean D)Variant (13)为把圆周率的近似值3.14159存储在变量pi中,应该把变量pi定义为 A)Dim pi As Integer B)Dim pi(7)As Ingeter C)Dim pi As Single D)Dim pi As Ingeter 的值是表达式2*3 2-4*2/2+3(14)A)30 B)23 C)49 D)48 ^^2 (15)以下不能输出“Program”的语句是 A)Print Mid(“VBProgram”,3,7) B)Print Right(“VBProgram”,7) C) Print Mid(“VBProgram”,3) D) Print Left(“VBProgram”,7) (16)窗体上有一个名称为Frame1的框架(如图)。若要把框架显示的“Frame1”改为汉字“框架”,下面正确的语句是 A)https://www.360docs.net/doc/7d5512322.html,=”框架” B)Frame1.Caption=”框架” C)Frame1.Text=”框架” D)Frame1.Value=”框架” (17)以下叙述中错误的是 A)在通用过程中,多个形参数之间可以用逗号作为分隔符B)在Print方法中,多个输出项之间可以用逗号作为分隔符 C)在Dim语句中,所定义的多个变量可以用逗号作为分隔符D)当一行中有多个语句时,可以用逗号作为分隔符 (18)设窗体上有一个列表框控件List1,含有若干列表项,以下能表示当前被选中的列表项内容的是 A)List1.List B)List1.ListIndex C)List1.Text D)List1.Index (19)设a=4,b=5,c=6,执行语句Printa

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考试真题及参考答案

2007年秋季vb考试真题 1.下面关于比特的叙述中,错误的是( 1 ) A.比特是组成数字信息的最小单位 B.比特只有“0”和“1”两个符号 C.比特既可以表示数值和文字,也可以表示图像和声音 D. 比特”1”总是大于比特“0” 2.在下列有关集成电路的叙述中,错误的是( 2 ) A.现代集成电路使用的半导体材料主要是硅 B.大觑模集成电路一般以功能部件、子系统为集成对象 C.我国第2代居民身份证中包含有IC芯片 D? 目前超大规模集成电路中晶体管的基本线条已小到l纳米左右 3.在下列有关通信技术的叙述中,错误的是( 3 ) A.通信的基本任务是传递信息,因而至少需由信源、信宿和信道组成 B.通信可分为模拟通信和数字通信,计算机网络属于模拟通信 C.在通信系统中,采用多路复用技术的目的主要是提高传输线路的利用率 D?学校的计算机机房一般采用5类无屏蔽双绞线作为局域网的传输介质 4.下面是关于PC机主存储器的一些叙述,其中正确的是( 4 ) A.主存储器是一种动态随机存取存储器(RAM) B.主存储器的基本编址单位是字(即32个二进位) C.目前市场上销售的PC机,其内存容量可达数十GB D.所有PC机的内存条都是通用的:可以互换 5.现行PC机中,IDE(或SATA)接口标准主要用于( 5 ) A.打印机与主机的连接C.声卡与主机的连接 B.显示器与主机的连接D.硬盘与主机的连接 6. 下列有关PC机的CPU、内存和主板的叙述中,正确的是( 6 ) 。 A.大多数Pc机只存一块CPu芯片,即使是“双核”CPU也是一块芯片 B.所有Pentium系列微机的内存条相同,仅有速度和容量大小之分 C.主板上芯片组的作用是提供存储器控制功能,I/O控制与芯片组无关 D.主板上CMOS芯片用于存储CMOS设置程序和一些软硬件设置信息 7.下列有关目前Pc机辅助存储器的叙述中,错误的是( 7 ) A.硬盘的容量越来越大,这是因为硬盘中磁盘碟片的数目越来越多 B.硬盘的内部传输速率一般小于外部传输速率 c.优盘采用Flash存储器技术,属于半导体存储器 D.目前常见COMBO光驱是一种将CD-RW和DVD-ROM组合在一起的光驱 8.下面有关Windows操作系统,(95以后版本)的叙述中,错误的是( 8 ) 。A.Windows操作系统支持系统中多个任务的并发执行 B.利用Whldows附件“系统工具”中的“系统信息”可以查看内存的工作情况 C.系统规定文件名最多由128个字符组成 D.Vista是Microsoft公司推出的Windows XP操作系统的后继版本 9.算法设计是编写程序的基础。下列关于算法的叙述中,正确的是( 9 ) 。 A.算法必须产生正确的结果C.算法可以没有输出 B.算法必须具有确定性D.算法的表示必须使计算机能理解 10.因特网使用TCP/IP协议实现全球范围的计算机网络互连,连接在因特网上的每一台主机

二级VB模拟试题1-1

二级VB模拟试题(1-1) 一、填空题(每空1分,共20分) 1、VB是一种面向_____的可视化程序设计语言,采取了_____的编程机制。 2、VB的对象主要分为_____和_____两大类。 3、若要将窗体Form1隐藏起来,可使用方法_____;若要将窗体Form1显示出来,可使用方法_____来实现。 4、在VB集成开发环境中,运行应用程序的方法有三种:一是_____;二是_____;三是_____。 5、在VB中若要让某对对象获取焦点,则可通过_____方法来实现。 6、VB提供的_____属性,用来控制对象是否可用,当属性值为_____时,表示对象可用,当属性值为_____时,表示对象不可用。 7、VB提供的_____属性,用来控制对象是否可见,当属性值为_____时,表示对象可见,当属性值为_____时,表示对象不可见。 8、在VB中,用来描述对象外部特征的量称之为对象的_____。 9、为使某窗口中的命令按钮“取消(C)”具有如下特性:按“Alt+C”键或按“ESC”键,均可代替用鼠标单击该按钮的操作,应设置该按钮的Caption属性值为_____,并且设置其_____属性值为_____。 二、选择题(每题2分,共40分) 1、用于从字符串左边截取字符的函数是() A、Ltrim( )B、Trim( )C、Left( )D、Instr( ) 2、可获得当前系统日期的函数是() A、Date( )B、Time( )C、IsDate( )D、Year( ) 3、退出For循环可使用的语句为() A、Exit ForB、Exit DoC、End ForD、End Do 4、窗体的标题栏显示内容由窗体对象的()属性决定。 A、BackColorB、BackStyleC、TextD、Caption 5、程序运行时,若要通过回车键调用某命令按钮的Click事件过程,则可设置该命令按钮的()属性值为True来实现。 A、valueB、EnabledC、DefaultD、Cancel 6、标签框所显示的内容,由()属性值决定。 A、TextB、(名称)C、CaptionD、Alignment 7、文本框的()属性用于设置或返回文本框中的文本内容。 A、TextB、(名称)C、CaptionD、Name 8、计时器控件的()属性用于设置Timer事件发生的时间间隔。 A、StretchB、IntervalC、valueD、Length 9、滚动条的()属性用于返回或设置滚动条的当前值。 A、ValueB、MaxC、MinD、Data 10、若要向列表框添加列表项,可使用的方法是() A、AddB、RemoveC、ClearD、AddItem 11、图像框或图片框中显示的图形文件,由它们的()性性值决定。 A、DownPictureB、PictureC、ImageD、Icon 12、以下不属于键盘事件的是() A、KeyDownB、KeyUpC、UnloadD、KeyPress

2006年9月计算机等级考试二级 C++笔试真题及答案

一、选择题(每小题2 分,共70 分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列选项中不符合良好程序设计风格的是______。 A)、源程序要文档化B)、数据说明的次序要规范化 C)、避免滥用goto 语句D)、模块设计要保证高耦合,高内聚 (2)从工程管理角度,软件设计一般分为两步完成,它们是______。 A)、概要设计与详细设计B)、数据设计与接口设计 C)、软件结构设计与数据设计D)、过程设计与数据设计 (3)下列选项中不属于软件生命周期开发阶段任务的是______。 A)、软件测试B)、概要设计C)、软件维护D)、详细设计 (4)在数据库系统中,用户所见的数据模式为______。 A)、概念模式B)、外模式C)、内模式D)、物理模式 (5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______。 A)、编码设计B)、测试阶段C)、运行阶段D)、物理设计 (6)设有如下三个关系表 下列操作中正确的是 A)、T=R∩S B)、T=R∪S C)、T=R×S D)、T=R/S (7)下列叙述中正确的是 A)、一个算法的空间复杂度大,则其时间复杂度也必定大 B)、一个算法的空间复杂度大,则其时间复杂度必定小 C)、一个算法的时间复杂度大,则其空间复杂度必定小 D)、上述三种说法都不对 (8)在长为64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为______。A)、63 B)、64 C)、6 D)、7 (9)数据库技术的根本目标是要解决数据的______。 A)、存储问题B)、共享问题C)、安全问题D)、保护问题 (10)对下列二叉树: 进行中序遍历的结果是______。 A)、ACBDFEG B)、ACBDFGE C)、ABDCGEF D)、FCADBEG (11)下列有关内联函数的叙述中,正确的是______。 A)、内联函数在调用时发生控制转移

全国计算机等级考试二级VB模拟试题

全国计算机等级考试二级VB模拟试题 一、选择题(每题2分,共计70分) 1.算法的时间复杂度是指 A、执行算法程序所需要的时间 B、算法程序的长度 C、算法执行过程中所需要的基本运算次数 D、算法程序中的指令条数 2.队列适用于下列哪一种应用? A、表达式求值 B、堆排序算法的实现 C、树的层次次序周游算法的实现 D、二叉树对称周游算法的实现 3.设二叉树根结点的层次为0,一棵深度为h的满二叉树的结点个数是____。 A、2的h次幂 B、2的h-1次幂 C、2的h次幂减1 D、2的h+1次幂减1 4.设有100个结点,用二分法查找时,最大比较次数是____。 A、25 B、50 C、10 D、7 5.在面向对象数据模型中,子类不但可以从其超类中继承所有的属性和方法,而且还可以定义自己的属性和方法,这有利于实现

A、可移植性 B、可扩充性 C、安全性 D、可靠性 6.软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的什么问题? A、产生危机 B、质量保证 C、开发效率 D、生产工程化 7.在结构化方法中,软件功能分解属于下列软件开发中的阶段是 A、详细设计 B、需求分析 C、总体设计 D、编程调试 8.下列条目中,哪些是DBMS的基本功能? I.提供用户对数据库结构的描述功能 II.提供用户对数据的操作功能 III.提供多用户环境下的事务管理 IV.分类组织、存储和管理各种数据 V.数据库的创建、转储和恢复 A、I、II和III B、II、III和IV C、I、II、III和IV D、都是

9.如果两个实体之间的联系是m:n,则____引入第三个交叉关系。 A、需要 B、不需要 C、可有可无 D、合并两个实体 10.基于"学生-选课-课程"数据库中如下三个关系: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 查找学生号为"200301188"的学生的"数据库"课程的成绩,至少将使用关系 A、S和SC B、SC和C C、S和C D、S、SC和C 11.假定有如下事件过程: Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 2 then PopupMenu popForm End If End Sub 则以下描述中错误的是 A、该过程的功能是弹出一个菜单 B、popForm是在菜单编辑器中定义的弹出式菜单的名称 C、参数X、Y指明鼠标的当前位置 D、Button = 2 表示按下的是鼠标左键

2009年9月全国计算机等级考试二级VB笔试试题及答案

2009年9月全国计算机等级考试二级VB 笔试试题及答案 [ 录入者:NCRE100 | 时间:2009-10-08 13:10:02 | 作者:NCRE100 | 来源:全国计算机等级考试网 | 浏览:5842次 ] 核心提示:一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是( )。 A. 循环队列 B.带链队列C.二叉树 D.带链栈答案 C 解析 树均是非线性结构 2. 下列数据结构中,能够按照”先进后出”原则存取数据的是( )。 A. 循环队列 B.栈 C.队列 D... 一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是( )。 A. 循环队列 B.带链队列 C.二叉树 D.带链栈 答案 C 解析 树均是非线性结构 2. 下列数据结构中,能够按照”先进后出”原则存取数据的是( )。 A. 循环队列 B.栈 C.队列 D.二叉树

答案B 解析:栈是先进后出或后进先出的线性表 3. 对于循环队列,下列叙述中正确的是()。 A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针 D.队头指针可以大于队尾指针,也可以小于队尾指针 答案D 解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放 4. 算法的空间复杂度是指()。 A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量 C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数 答案A

解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间. 5. 软件设计中划分模块的一个准则是()。 A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合 答案B 解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性. 6.下列选项中不属于结构化程序设计原则的是()。 A.可封装 B.自顶向下 C.模块化 D.逐步求精 答案A 7.软件详细设计产生的图如下 该图是( ).

计算机二级VB考试题及答案

计算机二级VB考试题及答案计算机二级VB考试题及答案 计算机二级VB考试题及答案 1.在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程: PrivateSubCommand1_Click() n=Val(Text1.Text) Ifn2=n/2Then f=f1(n) Else f=f2(n) EndIf Printf;n EndSub PublicFunctionf1(ByRefx) x=x*x f1=x+x EndFunction PublicFunctionf2(ByValx) x=x*x

f2=x+x+x EndFunction 程序运行后,在文本框中输入3,然后单击命令按钮,窗体上显示的是(D)(单) A.7236 B.10836 C.726 D.273 2.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: PrivateSubCommand1_Click() c="1234" Fori=1To4 c1=Trim(Str()) Printc1 Nexti EndSub 程序运行后,单击命令按钮,要求在窗体上显示如下内容 1 12 123 1234 则在下划线处应填入的内容为(B)(单)

A.Right(c1,i) B.Left(c1,i) C.Mid(c1,i,1) D.Mid(c1,i,i) 3.在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下事件过程: PrivateSubCommand1_Click() n=Val(Text1.Text) Fori=2Ton Forj=2Tosqr(i) IfiModj=0ThenExitFor Nextj Ifj>Sqr(i)ThenPrinti Nexti EndSub 该事件过程的功能是(C)(单) A.输出n以内的奇数 B.输出n以内的偶数 C.输出n以内的素数 D.输出n以内能被j整除的数 4.在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程: PrivateFunctionf(mAsInteger)

计算机二级VB考试试题

站长提醒广大考生:下面的138道题目,在二级考试中命中率极高。 一、选择题 (1) 下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B) A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108

二级vb模拟试题,带操作题

一.选择题 1.三种基本结构中,能简化大量程序代码行的是()。 A.顺序结构B.分支结构 C.选择结构D.重复结构 D。【解析】重复结构又称为循环结构,它根据给定的条件,判断是否需要重复执行某一相同或类似的程序段,利用重复结构可以简化大量的程序行。 2.下列关于栈的描述正确的是()。 A.在栈中只能插入元素而不能删除元素B.在栈中只能删除元素而不能插入元素 C.栈是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 C。【解析】根据数据结构对栈的定义及其特点可知:栈是限定只在表尾进行插入或删除操作的线性表,因此栈是先进后出的线性表,对栈的插入与删除操作,不需要改变栈底元素。栈是限定只在表尾进行插入或删除操作的线性表。 3.下列有关数据库的叙述,正确的是()。 A.数据处理是将信息转化为数据的过程 B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 C.关系中的每一列称为元组,一个元组就是一个字段 D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 D。【解析】数据处理是指将数据转换成信息的过程,故选项A 叙述错误;数据的物理独立性是指数据的物理结构的改变不会影响数据库的逻辑结构,故选项B叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项C叙述错误。 4.概要设计中要完成的事情是()。 A.系统结构和数据结构的设计B.系统结构和过程的设计 C.过程和接口的设计D.数据结构和过程的设计 A。【解析】软件概要设计的基本任务是:设计软件系统结构;数据结构及数据库设计;编写概要设计文档;概要设计文档评审。 5.下面排序算法中,平均排序速度最快的是()。 A.冒泡排序法B.选择排序法 C.交换排序法D.堆排序法 D。【解析】在各种排序方法中,快速排序法和堆排序法的平均速度是最快的,因为它们的时间复杂度都是O(nlog2n),其他的排序算法的时间复杂度大都是O(n2)。 6.下列描述中正确的是()。 A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题 C。【解析】软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法来开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。软件工程的目标是生产具有正确性、可用性及开销合宜的产品,它的主要思想是强调在软件开发过程中需要应用工程化原则。 7.关系模型允许定义3类数据约束,下列不属于数据约束的是()。 A.实体完整性约束B.参照完整性约束

2013年9月全国计算机等级考试二级VB无纸化上机题题库题干及答案解析

上机题答案解析 第八十一套上机答案解析104 一、基本操作题 第1小题 【知识点播】通用对话框的DialogTitle属性用于返回或设置该对话框标题栏上所显示的文本。 【审题分析】要在单击按钮时弹出"打开文件"对话框,只需在"打开"按钮的Click事件过程中调用通用对话框的ShowOpen方法即可。 【操作步骤】 步骤1:新建一个"标准EXE"工程,选择【工程】→【部件】命令,打开"部件"对话框,从其列表中选中"MicroSoft Common Dialog Control6.0"项目,单击"确定"按钮。 步骤2:在窗体Form1中加入一个命令按钮和一个通用对话框,其相关属性设置如表1所示。 表 1 步骤3:在代码编辑窗口中,编写"打开文件"按钮的单击事件过程: 参考代码: Private Sub cmdOpen_Click() cdlOpen.ShowOpen End Sub 步骤4:按要求将文件保存至考生文件夹中。 第2小题 【知识点播】①窗体、图像框(ImageBox)和图片框(PictureBox)上均可以显示来自位图、图标、元文件、JPEG 或GIF文件的图形。区别在于:图像框专门用于显示位图,而另外两种还提供了画图的功能。为图片框控件指定图片有两种方法:一是在设计阶段通过Picture属性设置;二是在程序运行时通过LoadPicture()图片加载函数加载。②图片框的宽和高分别由其Width属性和Height属性设置。【审题分析】根据题意,本题需在命令按钮的单击事件过程中编写设置垂直滚动条相关属性的语句,在滚动条的Change事件过程中编写将滚动条的Value属性值赋予图片框Height属性的语句,从而达到利用滚动条控制图片框高度的目的。 【操作步骤】 步骤1:新建一个"标准EXE"工程,在窗体Form1中画一个图片框和一个水平滚动条,在属性设置窗口中设置其相关属性,属性及其值如表2所示。 表 2 步骤2:打开代码编辑窗口,分别编写命令按钮的Click 事件过程和垂直滚动条的Change事件过程。 参考代码: Private Sub cmdSet_Click() Vsb1.Min = 100 Vsb1.Max = 2400 https://www.360docs.net/doc/7d5512322.html,rgeChange = 200 Vsb1.SmallChange = 20 End Sub Private Sub Vsb1_Change() Pic1.Height = Vsb1.Value End Sub 步骤3:按要求将文件保存至考生文件夹中。 【主要考点】滚动条控件。 二、简单应用题 第1小题 【知识点播】①Alignment属性用于确定文本框中文本的放置方式,其值可以设置为0(靠左,默认)、1(靠右)或2(居中)。②组合框(ComboBox)将文本框与列表框的特性组合在一起,既可在组合框的文本框部分输入信息,也可在列表框部分选择项目,其Text属性可返回列表框中当前选中项目的内容。③Int取整函数用于删除所给数的小数部分而返回剩下的整数。④Sin(N)正弦函数用于返回N的正弦值,Cos(N)余弦函数用于返回N的余弦值,其中参数N应为弧度。⑤多分支控制结构也称为Select Case语句或Case语句,它和If语句差不多,都是对一个条件的结果判断后再进行操作,它们的区别是前者只对单个条件来判断,后者则可以对多个条件来判断。Select Case语句的格式如下:Select Case变量或表达式 Case 表达式列表1 语句块1 Case 表达式列表2 语句块2 … [Case Else

2008年06月份安徽省二级VB试卷及其参考答案

2oo8.6全国高等学校(安徽考区) 计算机水平考试试卷 (二级Visual Basic语言) 单项选择题(每题1分,共40分) 1.计算机能自动工作,主要是因为采用了。 A)二进制数制B)大规模集成电路 C)程序设计语言D)存储程序控制原理 2下列数值中最大的是。 A)(10110)2 B)(120)8 C)(70)10 D)(3A)16 3.在计算机指令系统中,一条指令通常由组成。 A)数据和字符B)操作码和操作数 C)运算符和数据D)被运算数和结果 4.运算器主要由组成 A)算术逻辑单元B)微处理器C)控制器D)存储器 5.下列关于Windows“回收站”的叙述中,不正确的是。 A)“回收站”中的信息可以删除B)“回收站”中的信息可以还原 C)“回收站”的大小可以设置D)“回收站”不占用硬盘空间 6.多媒体信息不包括。 A)文字、图形B)音频、视频C)光驱、声卡D)影像、动画7.学校机房的若干台计算机连接而成的网络通常属于。 A)WAN B)LAN C)MAN D)GPS 8.FTP是。 A)发送电子邮件的软件B)浏览网页的工具 C)文件传输协议D)聊天工具 9.下列关于计算机病毒的叙述中,不正确的是。 A)计算机病毒制破坏硬件不破坏软件 B)计算机病毒是人为编写的一种程序 C)计算机病毒能通过磁盘、网络等媒介传播、扩散 D)计算机病毒具有潜伏性、传染性和破坏性 10.下列关于算法的叙述中,正确的是。 A)算法就是对特定问题求解步骤的描述B)算法就是程序 C)算法就是软件D)算法没有优劣之分 11.VB的标准化控件位于IDE(集成开发环境)中的窗口内。 A)工具栏B)工具箱C)对象浏览器D)窗体设计器12. 以下关于事件的说法,正确的是。 A)用户可以根据需要建立新的事件 B)事件的名称是可以改变的,由用户预先定义 C)不同类型的对象所能识别的事件一定不相同 D)事件是由系统预先定义好的能够被对象识别的动作 13.下列符号中,可以用作VB变量名的是。 A)x.y.z B)3xyz C)x_yz D)Integer 14.下列属于非法调用的函数是。

最新[考试中心]安徽省计算机二级VB笔试权威模拟试题及答案2

全国高等学校(安徽考区) 计算机水平考试试卷B (二级 Visual Basic 语言) 一、单项选择题(每题1分,共40分) 1.计算机硬件系统中最核心的部件是 C 。 A)内存储器B)输入/输出设备C)CPU D)硬盘 2.计算机最早的应用领域是 A 。 A)科学计算B)图形处理C)过程控制D)人工智能3.下列属于文字处理软件的是 B 。 A)Windows B)Word C)PowerPoint D)Excel 4.在计算机系统内部,所有数据都是采用 D 表示。 A)十六进制B)十进制C)八进制D)二进制5.在Windows系统中,下面文件命名合法的是 B 。 A)A*.DOC B)AB.DOC C)A?.DOC D)A>.DOC 6.计算机可以播放DVD等音像制品, 主要运用的是 A 技术。 A)多媒体B)人工智能C)数据库D)数据挖掘7.将文件从FTP服务器传输到本地计算机的过程称为 D 。 A)上传B)浏览C)查找D)下载 8.下列IP地址中,错误的是 C 。 A)219.231.10.155 B)192.168.5.1 C)219.260.20.12 D)192.10.6.7 9.下列关于计算机病毒的叙述中,正确的是 C 。 A)加密文件不会感染计算机病毒 B)系统软件不会感染计算机病毒 C)有防火墙的计算机系统也会感染病毒 D)压缩的文件不会感染计算机病毒 10.计算机能直接运行的是 B 。 A)目标程序 B)机器语言程序C)汇编语言程序 D)高级语言程序 11.下列选项中是Visual Basic的合法变量名的是 C。 A)1_abc B)abc-1 C)abc_1 D)abc.1 12.对正整数X、Y,有下列表达式,不能判断X能被Y整除的是 C 。 A)X/Y=Int(X/Y) B)X Mod Y =0 C)X\Y=Fix(X/Y) D)X\Y=X/Y 13.下面可以正确定义2个整形变量和一个字符型变量的语句是 B 。 A)Dim x, y As Integer, n As String B) Dim x%, y As Integer, n As String C) Dim x%, y$, n As String D) Dim x As Integer, y, n As String 14.下面表达式中, A 的运算结果与其他三个不同。 A)Exp(-3.5) B)Int(-3.5)+0.5 C)-Abs(-3.5) D)Sgn(-3.5)-2.5 15.将任意一个正的两位整数N的个位数与十位数对换的表达式为 A 。 A)(N-Int(N/10)*10)*10+Int(N/10) B)N-Int(N)/10*10+Int(N)/10 C)Int(N/10)+(N-Int(N/10)) D)(N-Int(N/10))*10+Int(N/10) 16.执行语句s = Mid("VisualBasic",1,6)后,s的值是 A 。 A) Visual B) Basic C) 6 D) 11 17.表达式5 Mod 3+3\5*2的值是 B 。

计算机等级考试(二级VB)模拟试题二

计算机等级考试(二级VB)模拟试题二 第一部分计算机基础知识 1.是我国安全部开发的一种检测和消除计算机病毒的杀毒软件。 A.Kill B.Scan C.Vsafe D.WPS 2.用n位二进制来表示一个整数的补码,用最高位作为符号位,其整数的表示范围是. A.-2n-1~+2n-1-1 B.-2n-1+1~+2n-1 B.-2n-1~+2n-1D.-2n~+2n-1 3.下列四个数中最大的数是。 A.十进制数1789 B.十六进制数IFF C.二进制数10100001 D.八进制数227 4.存储器体系由不同类型的存储器组成多层结构,按存取速度从快到慢的是。 A.快存、辅助、主存、海量存储器B.光盘、主存、辅助、海量存储器 C.快存、主存、辅助、海量存储器D.DVD、主存、辅助、海量存储器 5.高级语言采用解释方式时的执行速度与采用编译方式时的执行速度相比,下列是正确的。 A.相等B.前者快C.前者慢D.不能确定 6.设汉字字库包括全角符号和一、二级汉字共8000个,进入汉字操作系统调用16x15点阵汉字库,且全部常驻内存中,则内存开销约为。 A.640KB B.1.47KB C.240KB D.70KB 7.下列软件中,不属于应用软件的是。 A.字表处理软件B.财务管理软件 C.股市分析软件D.高级语言编译程序 8.传送速率单位“bps”代表的意义是。 A.Bytes Per Second B. Bits Per Second C.Band Per Second D. Billion Per Second 9.软件需求分析一般应确定的是用户对软件的。 A. 功能需求 B. 非功能需求 C. 性能需求 D. 功能需求和非功能需求 10.计算机网络中的拓扑结构是一种。 A.实现异地通信方案B.理论概念 C.设备在物理上的连接形式D.传输信道的分配 11.E-mail地址中@后面的内容是指。 A.收信服务器名称B.寄信服务器名称 C.帐号D.密码 12.如果用户正在用到3个文件夹,每个文件夹至少含有4个文件,若想不移动文件,工作却更方便,应当。 A.在桌面上右击鼠标,为这些文件夹建立快捷键 B.把这些文件夹增加到快捷文件夹中去

2010年9月计算机二级VB真题

一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D)上述三种说法都不对 (2)下列叙述中正确的是 A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D)上述三种说法都不对 (3)软件测试的目的是 A)评估软件可靠性 B)发现并改正程序中的错误 C)改正程序中的错误 D)发现程序中的错误 (4)下面描述中,不属于软件危机表现的是 A)软件过程不规范 B)软件开发生产率低 C)软件质量难以控制 D)软件成本不断提高 (5)软件生命周期是指

A)软件产品从提出、实现、使用维护到停止使用退役的过程 B)软件从需求分析、设计、实现到测试完成的过程 C)软件的开发过程 D)软件的运行维护过程 (6)面向对象方法中,继承是指 A)一组对象所具有的相似性质 B)一个对象具有另一个对象的性质 C)各对象之间的共同性质 D)类之间共享属性和操作的机制 (7)层次型、网状型和关系型数据库划分原则是 A)记录长度 B)文件的大小 C)联系的复杂程度 D)数据之间的联系方式 (8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是 A)一对一 B)一对多 C)多对多 D)多对一 (9)数据库设计中反映用户对数据要求的模式是 A)内模式 B)概念模式 C)外模式 D)设计模式

相关文档
最新文档