国家二级VB机试(选择题)模拟试卷235
选择题
1.下面程序运行时,单击窗体后,窗体上显示的结果是( )。
Private SubForm_Click( )
Dim i As Integer,sumAs Long
DimtAs Long
t=1:sum=0
For i=1 To 3
t=t*i
sum=sum+t
Next i
Print sum
End Sub(B)
A. 3
B. 9
C. 5
D. 6
解析:本题考查累加算法。题目中sunl为求和项,初值为0,t为每一项的值,变化规律为后一项是前一项的i倍,i的变化为从1到3,由于t的初值为1,因此求和为1*1+1*2+2*3。
2.为了使标签具有“透明”的显示效果,需要设置的属性是(C)
A. Caption
B. Alignment
C. BackStyle
D. AutoSize
解析:本题考查标签的属性设置。标签的Caption属性设置标签显示的内容,Alignment设置文本的对齐方式,BackStyle设置样式,AutoSize属性设置标签是否根据字体大小自动调整大小。
3.要求如果x被7除余2,则输出x的值,下列语句中不能实现此功能的语句是(.)。(C)
A. If x mod 7=2 Then Print x
B. If x-(x\7)* 7=2 Then Print x
C. If x-(x/7)* 7=2 Then Print x
D. If x-Int(x/7)* 7=2 Then Print x
解析:选项C中(x/7)*7得到的值是x,x-x=0返回False,不执行Print x,所以不能输出x的值。故C选项错误。也可以把实际数值带入语句中运行,根据结果就可判断选项。
4.将E-R图转换为关系模式时,实体和联系都可以表示为(C)
A. 属性
B. 键
C. 关系
D. 域
解析:将E—R图转换为关系模式时,实体和联系都可以表示为关系。
5.在Visual Basic中,不能关闭的窗口是(B)
A. 窗体设计窗D
B. 工程窗口
C. 属性窗口
D. 立即窗口
解析:Visual Basic集成环境由若干窗口组成,如工程窗口、窗体设计窗口、工程资源管理器窗口、属性窗口、窗体窗口、工具箱窗口、立即窗口、代码设计窗口等,其中只有工程窗口不能被隐藏(关闭)。
6.VB中有这样一类文件:该文件不属于任何一个窗体,而且仅包含程序代码,这类文件的扩展名是(B)
A. .vbp
B. .bas
C. .vbw
D. .frm
解析:标准模块是只含有程序代码的应用程序文件,其扩展名为_bas;窗体文件中含有控件和程序代码,其扩展名为.fj胁;工程文件的扩展名为.vbp,在一个工程中含有多个窗体文件和标准模块文件;Vbw是工作区文件。
7.已知文本框的ScroUBars属性设置为3,却看不到任何效果,原因是( )。(C)
A. 文本框中没有内容
B. 文本框的Locked属性值为True
C. 文本框的MultiLine属性值为False
D. 文本框的MultiLine属性值为True
解析:本题考查文本框的常见属性。文本框的ScrollBars属性是当。MultiLine属性值为True时才有效,它表示了文本框中出现的滚动条形式:0-None、1-Horizontal、2-Vertical、3-Both,而MultiLine属性的作用是设置是否多行显示,默认该属性值为False,允许多行显示时属性值为True;Locked属性为True表示锁定文本框而不允许编辑。
8.若程序中有语句:y = proc(6),则proc 应该是(A)
A. 一个Function过程的名称
B. 一个Sub过程的名称
C. 一个事件过程的名称
D. 既可能是一个Function过程的名称,也可能是一个Sub过程的名称
解析:VB中Function过程才有返回值,Sub过程没有返回值,故正确答案为选项A。
9.设窗体名称为frm1。以下叙述中正确的是(D)
A. 运行程序时,能够加载窗体的事件过程是frm1_Load
B. 运行程序时,能够加载窗体的事件过程是Form1_Load
C. 程序运行中用语句:frm1.Name=\\
D. 程序运行中用语句:frm1.Caption=\\
解析:无论窗体的名称叫做什么名字,加载窗体的事件过程名都规定为Form Load;任何对象在程序运行过程中均不能改变Name属性,但是可以在运行时改变Caption属性。
10.下面关于直线控件的叙述中正确的是(D)
A. 它的X1、X2属性值必须满足X1<X2
B. 如果显示的是一条垂直线,直线上面端点的坐标一定是(X1,Y1)
C. 如果有2个直线控件Line1和Line2,若Line1.X1=Line2.X2,则2条线有一端相连
D. 上述都是错误的
解析:直线则具有位置属性X1、Y1和X2、Y2,分别表示直线两个端点的坐标,这几个坐标之间没有必然的大小关系:若要显示垂直线则需要X1=X2;两个直线有一端相连,需要Line1.X1=Line2.X1,而且Line1.Y1=Line2.Y1。
11.以下关于变量作用域的叙述中,错误的是(C)
A. 在标准模块声明部分用Public声明的变量的作用域为整个工程文件
B. 在标准模块声明部分用Private声明的变量的作用域为该标准模块
C. 在窗体的声明部分不能用Private声明变量
D. 在过程中不能使用Public声明变量
解析:根据变量的定义位置和定义关键字的不同,变量可以分为以下3种类型:
.局部(Local)变量:在过程(事件过程或通用过程)内定义的变量,其作用域为该变量所在的过程,定义时使用Dim、Static关键字;
.模块(Module)变量:模块变量包括窗体变量和标准模块变量2种。其中,窗体变量可用于该窗体内的所有过程,其作用域为该变量所在的窗体;标准模块变量是在标准模块中定义的变量,变量的声明和使用与窗体模块中窗体变量类似。
区别是标准模块是只含有程序代码的应用程序文件,其扩展名为.bas;
.全局(Public)变量:全局变量也称为全程变量,在标准模块的声明部分声明。全局变量的作用域最大,可以在工程的每个模块、每个过程中使用。
12.假定在图片框Picturel中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是(B)
A. 单击图片框,然后按Del键
B. 执行语句Picturel.Picture=LoadPicture(\\
C. 执行语句Picturel.Picture=\\
D. 执行语句:Picturel.Cls
解析:用不带参数的LoadPicture函数为对象的Picture属性赋值将清除窗体、图片框及图像控件中的图形。
13.下列不能作为\\(D)
A. 图片框
B.
本文档预览:3600字符,共8388字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载