国家二级(VB)机试模拟试卷371
选择题
1.用来设置文字字体是否斜体的属性是( )。(D)
A. FontUnderline
B. FontBold
C. FontSlope
D. FontItalic
解析:FontUnderline属性设置文字是否有下划线;FontBold属性是设置文字是否加粗;FontItalic属性是设置文字是否斜体;没有FontSlope属性。故选D。
2.某人编写了下面的程序,希望能把Textl文本框中的
内容写到Temp.txt文件中
Private Sub Command l_Click( )
Open”Temp.txt”For Output As#2
Print”Textl”
Close#2
End Sub
调试时发现没有达到目的,为实现上述目的,应做的修改是( )。(B)
A. 把所有#2改为#1
B. 把Print”Textl”改为Print#2,Textl
C. 把Print”Textl”改为Write”Textl”
D. 把Print”Textl”改为Print Textl
解析:是一个文件输出的问题。若要对以Output形式打开的某文件使用Print方法进行输出,标准格式为Print文件号,字符串。
3.在窗体上画1个命令按钮,名称为Command1,然后编写如下程序:
Dim Flag As Boolean
Private Sub Command1_Click()
Dim intNum As Integer
intNum=InputBox(\\(B)
A. 0
B. 5
C. 15
D. 无任何输出
解析:本题考查If语句和函数过程的分析。函数过程f的功能是如果X小于10则返回X,否则返回X+10。窗体的MouseUp事件是松开鼠标时触发的事件。程序运行后,单击窗体,则全局变量Flag的值为True,然后单击命令按钮,在输入对话框中输入5,执行If分支语句,调用f函数,由于5<10,因此输出X,即输出5。
4.关系模型允许定义3类数据约束,下列不属于数据约束的是( )。(C)
A. 实体完整性约束
B. 参照完整性约束
C. 属性完整性约束
D. 用户自定义的完整性约束
解析:关系模型允许3类数据约束,它们是:
实体完整性约束:该约束要求关系的主键中属性值不能为空值,这是数据库完整性的最基本要求;
参照完整性约束:该约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么就为空值;
用户定义的完整性约束:用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。
5.运行以下程序后,输出的图案是( )。
Forml.Cls
AS:StringS(10,“*”)
For i=1 To 5
n=10-2*i
XS=AS:Y$=SpaceS(n)
Mid$(X$,i+1,n)=Y$
PrintX$
Next;(A)
A. * *
** **
*** ***
**** ****
**********
B. **********
**********
**********
**********
**********
C. *********
*******
*****
***
**
D. **********
********
******
****
**
解析:本题考查循环程序的分析。本程序首先在字符串A中存放10个“*”号。指定循环输出5行;每次循环输出第i行时,把字符串中从i+1开始的n个字符替换成n个空格。根据“n=10-2*i”语句,n的变化为8、6、4、2、0。
6.下列表达式的值为2123的是( )。(B)
A. Val(\\
B. Val(\\
C. Str(123)&\\
D. Str(123)+\\
解析:本题考查系统函数和字符串连接运算符。Val的功能是把从头开始的连续数字串转化成数字。而Str的功能是把数字转化为字符。当操作数为字符串时,运算符“+”表示对字符串进行连接运算,否则为加法运算。因此选项A。为1232000,选项B。为2123,选项C。和D。全部为1232000。
7.以下说法中正确的是( )。(A)
A. 当焦点在某个控件上时,按下一个字母键,就会执行该控件的KeyPress事件过程
B. 因为窗体不接受焦点,所以窗体不存在自己的KeyPress事件过程
C. 若按下的键相同,KeyPress事件过程中的KeyAscii参数与KeyDown事件过程中的KeyCode参数的值也相同
D. 在KeyPress事件过程中,KeyAscii参数可以省略
解析:B选项错误原因:窗体有自己的KeyPress事件过程;C选项错误原因:KeyPress事件过程中的KeyAscii参数返回按键的ASCII码值,大小写字母返回值不同;而KeyDown事件过程中的KeyCode参数返回的是按键代码,大小写字母返回值相同。故按下的键相同时,keyAscii和KeyCode参数不一定返回相同值;D选项错误原因:KeyPress事件中的KeyAscii参数不能省略。A选项正确。
8.以下叙述中错误的是( )。(C)
A. 在程序运行时,通用对话框控件是不可见的
B. 调用同一个通用对话框控件的不同方法(如ShowOpen或ShowSave)可以打开不同的对话框窗口
C. 调用通用对话框控件的ShowOpen方法.能够直接打开在该通用对话框中指定的文件
D. 调用通用对话框控件的ShowColor方法,可以打开颜色对话框窗口
解析:调用通用对话框的ShowOpen方法,只是显示文件“打开”对话框,如果ShowOpen方法后面没有其他处理文件的代码,就不能实现打开文件的功能。故选项C错误。
9.窗体上有一个由两个文本框组成的控件数组,名称为Text1,并有如下事件过程:
Private Sub Text1_Change(Index As Integer)
Select Case Index
Case 0
Text1(1).FontSize=Text1(0).FontSize * 2
Text1(1).Text=Text1(0).Text
Case 1
Text1(0).FontSize=Text1(1).FontSize / 2
Text1(0).Text=Text1(1).Text
Case Else
本文档预览:3600字符,共19191字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载