国家二级(VB)机试模拟试卷443
选择题
1.下列程序的输出结果为( )。
S1=\\(A)
A. 9
B. 9
C. 12
D. 0
解析:本题考查转换函数和“+”号运算符。表达式Val(S1)的作用是把字符串S1转成数字。程序段的功能是:变体类型变量S1和S2赋值以后,经由语句Val(S1)+Val(S2),也就是数字S1和S2相加值(为3)存入S1中,同时把数字符串“12”转成数字12,放到S2中。因此数字S1和S2不等,输出S1.S2的值为-9。
2.窗体上有一个名称为Text1的文本框和一个名称为Command1的命令按钮,要求程序运行时,单击命令按钮(如图所示),就可以把文本框中的内容写至收件Out.txt中,每次写入的内容附加到文件原有内容之后。以下能正确实现上述功能的程序是( )。
(C)
A. Private Sub Command1_Click()
Open\\
B. Private Sub C0mmand1_Click()
Open\\
C. Private Sub Command1_Click()
Open\\
D. Private Sub Command1_Click()
Open\\
解析:本题考查文件的打开方式。题目中要求在命令按钮单击事件中,往文件中写入信息,并且是追加到原有信息的后面,因此,要用Append方式打开文件。
3.假设用复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是( )。(B)
A. 命令按钮的所有Caption属性都是Command1
B. 在代码中访问任意一个命令按钮只需使用名称Command1
C. 命令按钮的大小都相同
D. 命令按钮共享相同的事件过程
解析:本题考查控件数组。在命令按钮数组Command1中,Command1为控件数组中所有元素的名字,因此访问数组中某个元素时,必须说明其Index属性。控件数组中所有元素的大小相同,共用相同的事件过程,通过Index属性值的不同来区分具体由哪个按钮进行处理。
4.在三级模式之间引入两层映像,其主要功能之一是( )。(A)
A. 使数据与程序具有较高的独立性
B. 使系统具有较高的通道能力
C. 保持数据与程序的一致性
D. 提高存储空间的利用率
解析:数据库管理系统在数据库的三级模式之间提供了两层映像,保证了数据库中数据的较高的逻辑独立性和物理独市性。
5.以下能正确定义数据类型Systemlnfo的代码是( )。(A)
A. Type Systemlnfo
DiskDrives As String*1 0
Memory As Long
End Type
B. Type Systemlnfo
DiskDrives As String*10
MemoryAs Long
End Systemlnfo
C. Type Systemlnfo
DiskDrives String*1 0
MemoryLong
EndType Systemlnfo
D. Typedef Systemlnfo
DiskDrives String*1 0
Memory Long
End Type
解析:考查自定义类型的定义。自定义类型要求以Type开始,以End Type结束,在两者之间包含有各个成员的说明,要求字符串定义为定长字符串,同时每个成员的类型以”As”引出。
6.以下关于过程及过程参数的描述中,错误的是( )。(C)
A. 过程的参数可以是控件名称
B. 调用过程时使用的实参的个数应与过程形参的个数相同(假定不含可变参数)
C. 只有函数过程能够将过程中处理的信息返回到调用程序中
D. 窗体可以作为过程的参数
解析:过程定义时,形参除了可以是整型、单精度、双精度等数据类型外,还可以是控件或窗口等对象型。相对应的调用过程时实参也可以是一般数据类型、控件名或窗体。故选项A、D正确。
调用过程时使用的实参的个数、类型、顺序应与过程中形参相同。故选项B正确。
在过程调用时,不只是函数过程能把过程中处理的信息传回到调用程序中,Sub过程也可以。Sub过程中形参声明时前面有关键字ByRef或省略ByRef(默认)时,实参和形参之间传递的是地址,Sub过程中形参的变化也会引起实参的变化,这样Sub过程中处理的信息也可以传回调用程序中。故选项C说法错
7.下列程序运行后,单击窗体,在窗体上显示:1,1+2,1+2+3,1+2+3+4,1+2+3+4+5的和。在横线处应填写( )。
Private Sub Form_Click()
Dim i As Integer,tt As Integer
For i=1 To 5
tt=Sum(i):Print\\(D)
A. n As Integer j As Integer
B. n As Integer Static j As Integer
C. ByVal n AS Integer j As Integer
D. ByVal n As Integer Static j As Integer
解析:本题考查参数的传递和静态局部变量。Sum函数在窗体单击事件中调用5次并用来求和,因此每一次求和结果应当保留,所以借助静态变量实现。同时要求传递的形参变化不应影响到实参,因此采用传值调用。
8.设有下列语句:
x=5
If x>0Then y=1
y=5
程序运行后,则下列叙述中正确的是( )。(B)
A. 变量y的值是1
B. 变量y的值是5
C. 变量x的值是5,变量y的值是1
D. 变量y的值不能确定
解析:本题考查选择语句。选择语句一般分为两种形式,如果分支语句If和Then在同一行,不需要写上End If语句,否则必须加上End If语句。题目中x的初值为5,大于0,因此执行if语句,y值为1;接下来执行赋值语句y=5,因此y值变为5。
9.下列控件属性中,属性值的类型不相同的一项是( )。(B)
A. Label控件的Enabled属性与TextBox控件的Enabled属性
B. OptionButton控件的Value属性与CheckBOX控件的Value属性
C. Command控件的Default属性与Command控件的Cancel属性
D. Command控件的Visible属性与Frame控件的Visible属性
解析:本题考查各种控件的常见属性。控件的Enabled属性值都是一致的,分别为True和False,表示控件是否可用。单选按钮和复选框的Value属性值不同,单选按钮Value有True和False两种,分别表示选中和没有选中,而复选框的Value属性表示了复选框的3种状态。命令按钮的Default属性和Cancel属性值为布尔型。任何
本文档预览:3600字符,共19359字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载