17 喜欢·360 浏览
单选题

在窗体上画一个通用对话框,其名称为CommonDialog1,然后画一个命令按钮,并编写如下事件过程:

Private Sub Command1_Click()

CommonDialog1.Flags=vbOFNHideReadOnly

CommonDialog1.Filter="All Files(*.*)|*.*|Text Files(*.txt)|*.txt

CommonDialog1.FiherIndex=1

CommonDialog1.ShowOpen

MsgBox CommonDialog1.FileName

End Sub

程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是

A
All Files(*.*)
B
Text Files(*.*)
C
*.txt
D
All Files(*.*)|Text Files(*.*)

题目答案

A

答案解析

通用对话框控件的CommonDialog1的Filter属性用来指定在对话框中显示的文件类型。利用该属性可以设置多个文件类型,供用户在对话框的“文件类型”的下拉列表中选择。Filter的属性值由一对或多对文本字符串组成,每对字符串用管道符“1”隔开,在管道符“|”前面的部分称为描述,后面的部分一般为通配符和文件扩展名,称为“过滤器”。如“*.txt”等,各对字符串之间也用管道符隔开。其格式如下:[窗体.]对话框名.Filter="描述符1|过滤器1|描述符2|过滤器2……"如果省略窗体,则为当
举一反三
单选题

单击命令按钮时,下列程序的执行结果是

Private Sub Commandl_Click()

Dim a As Integer,b As Integer,c As Integer

a=3:b=4:c=5

Print SecProc(c,b,A)End Sub

Function FirProc(x As Integer,y As Integer,z As Integer)

FirProc=2*x+y+3*z

End Function

Function SecProc(x As Integer,y As Integer,z As Integer)

SecProc=FirProc(z,x,y) +x

End Function

A
20
B
22
C
28
D
30

题目答案

C

答案解析

此题程序代码中用了双层调用,我们对这样的问题要多加小心,千万不要把实参和相对应的形参弄混。主调过程Command1_Click输出的是SecProc(c,b,A)的返回值,调用过程SecProc时,主调过程分别把实参c、b、a地址传给形参x、y、z,此时在过程SecProc中,SecProc=FirProc(a,c,B)+c。由此看出,程序段执行此语句时,将调用过程FirProc。把实参a、c、b的地址分别传给形参x、y、z,此时在过程FirProc中,FirProc=2*x+y+3*z,所以Fi
单选题

阅读下列程序:

PrivateSubCommand1_Click()

Dim i As Integer,k As Integer

k=2

For i=1 To 3

Print Fun(k);

Next

End Sub

Function Fun(j As Integer)

Static b

a=0

a=a+1

b=b+1

Fun=a*b+j

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

A
234
B
345
C
567
D
356

题目答案

B

答案解析

在此题中,被调过程是一个函数过程,它有一个形式参数j,在被调过程声明中,定义了一个参数a,初值为0,一个静态变量b。语句a=a+1和b=b+1分别使a和b各增加1,然后返回H的值,因为b是静态变量,所以每次调用同一个参数k时,b会保留前次的数值,使输出结果变化,否则每次输出的结果都将是一样的。根据分析,第一次调用时a=1,b=1,Fun=3;第二次调用时a=1,b=2,Fun=4;第三次调用时a=1,b=3,Fun=5。所以最后的输出结果是345。
单选题

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

Private Sub Command1_Click()

For i=1 To 4

x=4

For j=1 To 3

X=3

For k=1 To 2

x=x+6

Next

Next

Next

Print x

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

A
7
B
15
C
157
D
538

题目答案

B

答案解析

本题的难点在于循环体外的变量初值问题。虽然该段程序中有3重循环,但仔细观察发现,x=3将前面的内容替代了,只剩下最后的结果,即3+6+6=15。
单选题

冒泡排序在最坏的情况下的比较次数是( )。

A
n(n+1)/2
B
nlog2n
C
n(n-1)/2
D
n/2

题目答案

C

答案解析

冒泡排序的基本思想是对当前未排序的全部结点自上而下地依次进行比较和调整,让键值较大的结点下沉,键值较小的结点往上冒。也就是说,每当比较两个相邻结点后发现它们的排列与排序要求相反,就要将它们互换。对n个结点的线性表采用冒泡排序,冒泡排序的外循环最多执行n-1遍。第一遍最多执行n-1次比较,第二遍最多执行n-2次比较,以此类推,第n-1遍最多执行1次比较。因此,整个排序过程最多执行n(n-1)/2次比较。
单选题

执行下列程序后,鼠标单击窗体,输出结果为

Private Sub Form_Click()

Print "Click";

End Sub

Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)

Print "Donw"

End Sub

Private Sub Form_MouseUp(ButtonAs Integer,Shift As Integer,X As Single,Y As Single)

Print "Up"

End Sub

A
DownUpClick
B
ClickDownUp
C
DownClickUp
D
UpDownCliek

题目答案

A

答案解析

鼠标单击时,依次引发MouseDown、MouseUp和Click事件,即Click事件包含鼠标按下和放开事件。
单选题

下列程序段的结果为

A="ABBACDDCBA"

For i=6 To 2 Step-2

X=Mid(A,i,i)

Y=Left(A,i)

Z=Right(A,i)

Z=X&Y&Z

Next

Print Z

A
ABC
B
AABAAB
C
BBABBA
D
ABBABA

题目答案

C

答案解析

Right(字符串,n):返回字符串的最后n个字符。Mid(字符串,p,n):从第p个字符开始,向后截取n个字符。p和n都是算术表达式。Left(字符串,n):返回“字符串”的前n个字符。“&”:字符串连接运算符,将两个字符串按顺序连接起来。分析程序:因为每次循环,z都被重新赋值,所以只需要跟踪最后一次循环即可得出最终结果,最后一次循环时,i=2X=Mid("ABBACDDCBA",2,2) ="BB"Y=Left("ABBACDDCBA",2) ="AB"X=Right(
单选题

一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为( )。

A
219
B
221
C
229
D
231

题目答案

A

答案解析

在任意一棵二叉树中,若终端结点(叶子结点)的个数为n1,则度为2的结点数n2=n1-1。本题中度为0的结点即叶子结点,故总结点数二度为0的结点数+度为1的结点数+度为2的结点数=70+80+69=219。
单选题

Access数据库具有很多特点,下列叙述中,是Access特点的是( )。

A
Access数据库可以保存多种数据类型,但是不包括多媒体数据
B
Access可以通过编写应用程序来操作数据库中的数据
C
Access不能支持Internet/Intranet应用
D
Access作为网状数据库模型支持C/S应用系统

题目答案

B

答案解析

本题考查Access特点的知识。在Access这个关系数据库中,具备了比较强大的程序设计能力,不仅具有传统的模块化程序设计能力,还具有面向对象的程序设计能力。Access可以使用系统菜单以及程序命令等多种方式创建复杂的数据库应用系统。Access数据库的主要特点包括处理多种数据类型包括多媒体数据;与Internet/Intranet的集成;具有较好的集成开发功能,可以采用VBA编写数据库应用程序等。而从数据模型的角度来说,Access属于关系数据模型而不是网状数据模型。
单选题

设用复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是

A
命令按钮的所有Caption属性都是Command1
B
在代码中访问任意一个命令按钮只需使用名称Command1
C
命令按钮的大小都相同
D
命令按钮共享相同的事件过程

题目答案

B

答案解析

数组控件中的每一个控件都有唯一的索引号,所以访问任意一个命令按钮,需要使用名称加索引号的方式。
单选题

在学校中,教师的“职称”与教师个人“职工号”的联系是( )。

A
一对一联系
B
一对多联系
C
多对多联系
D
无联系

题目答案

B

答案解析

本题考查的是关系数据库中实体之间联系的知识。实体之间的联系有3种:一对多、多对多、一对一。一个职称对应多个相同级别的教师;但一个教师只对应一个职称,所以本题中教师的职称与教师个人职工号的联系是一对多联系。