计算机vb考试题库
在计算机二级vb考试中,有哪些考试题目,哪些需要注意的考点呢?下面是学习啦小编给大家整理的计算机vb考试题库及计算机vb考试考点,供大家参阅!
计算机vb考试题库
1、任何控件都有的属性是( )。
A.BackColor
B.Caption
C.Name
D.BorderStyle
2、设计数据库的存储结构属于( )
A.需求分析
B.概念设计
C.逻辑设计
D.物理设计
3、某人创建了1个工程,其中的窗体名称为Form1;之后又添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是( )。
A.在工程属性对话框中把"启动对象"设置为Form2
B.在Forml 的Load 事件过程中加入语句Load Form2
C.在Form2的Load 事件过程中加入语句Form2.Show
D.把Form2的TabIndex 属性设置为l ,把Form1的TabIndex 属性设置为2
4、设有如下通用过程:
Public Function Fun(xStr As Stri ng)As Stri ng
Di mt Str As Stri ng ,strLAs Integer
tStF=""
strL=Len(xStr)
i =1 Do While i <=strL/2
tStr =Tstr &Mid(xStr ,i ,1)&Mid(xStr ,strL-i+1,1)
i =i +l
Loop
Fun =tStr
End Function
在窗体上画一个名称为Co mmand1的命令按钮。然后编写如下的事件过程:
Private Sub Co mmandI_Click()
Di mS1As Stri ng
S1="abedef"
Pri m UCase(Fun(S1))
End Sub
程序运行后,单击命令按钮,输出结果是( )。
A.ABCDEF
B.abcdef
C.AFBECD
D.DEFABC
5、下列关于栈的描述正确的是( )。
A.在栈中只能插入元素而不能删除元素
B.在栈中只能删除元素而不能插入元素
C.栈是特殊的线性表,只能在一端插入或删除元素
D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素
6、下列程序段的运行结果是( )。
Sub sele( )
Di mn As Integer
i =21:n =3
Do While i >n
i =i -n
Loop
Print i
End Sub
A.2
B.4
C.5
D.3
7、复选框的Value 属性为0时,表示该复选框( )。
A.未被选中
B.被选中
C.框内有灰色的勾
D.操作有误
8、在窗体上有一个名称为Check1的复选框数组(含4个复选框),还有一个名称为Text1的文本框,初始内容为空。程序运行时,单击任何复选框,则把所有选中的复选框后面的方字罗列在文本框中(见图)。下面能实现此功能的事件过程是( )。
A.Private Sub Check1_Click(Index As Integer)
Text1.Text =""
For k =0To 3
If Check1(k).value =1Then
Text1.Text =Text1.Text &Check1(k).Caption &""双引号中是空格 End If Next k
>
End Sub
B.Private Sub Check1_Click(Index As Integer)
For k =0To 3
If Check1(k).Value =1Then
Text1.Text =Text1.Text &Check1(k).Caption &""双引号中是空格
End If
Next k
End Sub
C.Private Sub Check1_Click(Index As Integer)
Text1.Text ="" For k =0To 3 If Check1(k).Value =1Then
Text1.Text =Text1.Text &Check1(Index).Caption &""双引号中是空格
End If
Next k
End Sub
D.Private Sub Check1_Click(Index As Integer)
Text1.Text ="" For k =0To 3
If Check1(k).Value =1Then
Text1.Text =Text1.Text &Check1(k).Caption &""双引号中是空格
Exit For
End If
Next k
End Sub
9、在窗体上添加一个命令按钮,名为Co mmand1,其单击事件中有下列程序段,则事件过程执行后,文本框中输出
( )。
For i =1To 4
For j=1To 3
x=3
For k =1To 2
x=x+3
Next k
Next j
Next i
Textl .Text =Str(x)
A.3
B.6
C.9
D.12
10、下列关于Sub 过程的叙述正确的是( )。
A.一个Sub 过程必须有一个Exit Sub 语句
B.一个Sub 过程必须有一个End Sub 语句
C.在Sub 过程中可以定义一个Function 过程
D.可以用Goto 语句退出Sub 过程[ 结 束 ]
计算机vb考试考点
考点1:单行结构条件语句
单行条件语句的格式如下:
If 条件 Then then 部分 [Else else 部分]
其功能为:如果“条件”为True,则执行“then部分”,否则执行“else部分”。其中的“else部分”是可选的,当其省略时,If语句简化为:
If 条件 Then then 部分
其功能为:如果“条件”为True,则执行“then部分”,否则执行下一行程序。
条件语句中的“then部分”和“else部分”都可以嵌套,其深度(嵌套层数)没有具体规定,但受到每行字符数(1024)的限制。当嵌套层数较多时,应注意嵌套的正确性,一般原则是:每一个“Else”部分都与它前面未曾被配对的“If-Then”配对。
例8.1.1 当x=-5时,执行下述代码后,x的值为( )。
If x >= 0 Then If x > 0 Then y = 1 Else y = 0 Else y = -1
A.1
B.0 C.-1
D.以上都不正确
答案:C
考点2:块结构条件语句
块结构条件语句与C、Ada等语言中的条件语句类似,一般格式如下:
If 条件1 Then
语句块1
[ElseIf 条件2 Then
语句块2]
[ElseIf 条件3 Then
语句块3]
……
[Else
语句块n]
End If
其功能为:如果“条件1”为True,则执行“语句块1”;如果“条件2”为True,则执行“语句块2”……则执行“语句块n”。
该语句中的“语句块”可以是一个语句,也可以是多个语句。当是多个语句时,可以分别写在多行里;如果写在一行中,则各语句之间用冒号隔开。
说明:
该语句中的“条件1”、“条件2”等都是逻辑表达式,通常数值表达式和关系表达式都是逻辑表达式的特例。
“语句块”中的语句不能与前面的Then在同一行,否则Visual Basic认为是一个单行结构的条件语句。
在块结构的条件语句中,ElseIf子句的数量没有限制,可以根据需要加入任意多个ElseIf子句。
块结构条件语句中的ElseIf子句和Else子句都是可选的。
当If结构体内有多个条件为True时,Visual Basic执行第一个为True的条件后面的语句块。
块形式的条件语句可以嵌套,嵌套时必须完全“包住”,不能互相“骑跨”。
例8.1.2 函数A()、B()、C()分别实现三种不同的功能,令X=1、Y=-4、Z=0,那么下述代码的功能是( )。
If (X>0)Then
A()
ElseIf (Y<10)Then
B()
ElseIf (Z<3)Then
C()
End If
A.执行函数A()
B.执行函数B()
C.执行函数C()
D.以上都不正确
答案:A
考点3:IIf函数
IIf函数可以用来执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本,是“Immediate If”的缩略。其格式如下:
result=IIf(条件,True 部分,False 部分)
其中,“result”是函数的返回值,“条件”是一个逻辑表达式。当“条件”为真时,IIf函数返回“True部分”,否则返回“False部分”。“True部分”或“False部分”可以是表达式、变量或其他函数。该函数与C语言中“?:”运算符的功能相似,可以使程序大为简化。
例8.1.3 设a=“a”,b=“b”,c=“c”,d=“d”,执行语句x=IIf((ad),“A”,“B”)后,x的值为( )。[2005年4月 选择第15题]
A.“a”
B.“b”
C.“B”
D.“A”
答案:D
重要提醒:使用IIf函数时,其中的三个参数都不可以省略,而且要求“True 部分”、“False 部分”及结果变量的类型一致。此外,由于IIf要计算“True部分”和“False部分”,因此有可能会产生副作用。
看了“计算机vb考试题库”