您现在的位置:首页 > 计算机 > 计算机二级 > 考试试题

2013年计算机二级习题(5)

育龙网核心提示:2013年计算机二级习题(5):1、引用列表框(Listl)最后一个列表项应使用的语句是________。【答案】:List1.List(List1.ListCount-1)。【解析】List属性返回或设置控件的列表部分的项目。

1、引用列表框(Listl)最后一个列表项应使用的语句是________。
【答案】:
List1.List(List1.ListCount-1)
【解析】List属性返回或设置控件的列表部分的项目。最后一个列表项的索引总是比ListCount少一。因此,引用最后一个列表项的语句是:Listl.List(Listl.ListCount-1)。
 

 

2、关于结构化程序设计原则和方法的描述错误的是(  )。
A.选用的结构只准许有一个入口和一个出口
B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
C.不允许使用GOT0语句
D.语言中所没有的控制结构,应该采用前后一致的方法来模拟
【答案】:C
限制使用GOT0语句是结构化程序设计的原则和方法之 ,但不是绝对不允许使用GOT0语句。其他3项为结构化程序设计的原则。
 

 

3、窗体上添加一个文本框Text1,编写如下代码:
Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)
Print Chr(KeyCode+5) & KeyCode
End Sub
程序运行时,在文本框中输入“ab”,则在窗体上输出为_____。
【答案】:
F65 G66
【解析]KeyDown事件返回键盘上的键,如按下字母“A”或者字母键“a”,KeyCode码都为65,所以按下小写字母a和b后,KeyCode值分别为65和66,KeyCode+5的值分别为70和71,对应的字母分别为:F和G,所以打印输中F65和G66。
【知识拓展】a的KeyCode码为65,b的KeyCode码为
66.C的KeyCode码为67,…z的KeyCode码为90。
 

 

4、数据结构中,与所使用的计算机无关的是数据的
A.存储结构 
B.物理结构 
C.逻辑结构 
D.物理和存储结构
【答案】:C
 

 

5、在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有_______个元素。
【答案】:
19
设队列容量为m,则:rear>front,则队列中元素个数为rear-front;rear<front,则队列中元素个数为m+(rear-front)。本题rear<front,则m=24+(3-8)=19
 

 

6、在窗体上画一个命令按钮,名称为Command1。程序运行后,如果单击命令按钮,则显示一个输入对话框,在该对话框中输人一个整数,并用这个整数作为实参调用函数过程F1。在F1中判断所输人的整数是否是奇数,如果是奇数,过程F1返回l,否则返回0。能够正确实现上述功能的代码是(  )
A.Private Sub Command l_Click()
X=InputBox(“请输入整数”)
a=F1(Val(x))
Print a
End Sub
Function F l(ByRef b As Integer)
If b Mod 2=0Then
Return 0
Else
Return 1
End If
End Function
B.Private Sub Command1_Click()
x=InputBox(“请输入整数”)
a=F1(Val(x))
Print a
End Sub
Function F1(ByRef b As Integer)
If b Mod 2=0 Then
F1=0
Else
F1=1
End If
End Function
C.Private Sub Command1_Click()
X=InputBox(“请输入整数”)
F1(Val(x))
Print a
End Sub
Function F1(ByRef b As Integer)
If b Mod 2=0 Then
F1=1
Else
F1=0
End If
End Fhnctinn
D.Private Sub Command1_Click()
x=InputBox(“请输入整数”)
F1(Val(x))
Print a
End Sub
Function F1(ByRef b As Integer)
If b Mod 2=0 Then
Return 0
Else
Return 1
End If
End Function
【答案】:B
Visual Basic中没有Return语句,所以选项A和D错误。
选项C中函数过程的返回值错误:当b是奇数时,F1返回0;当b是偶数时,F1返回l,与题目要求不符。所以,选项C错误。排除选项A、C、D。答案是B。

 

7、执行下列程序: 
CLEAR 
SET TALK OFF 
STORE 1 TO i,a,b 
DO WHILE i<=3 
DO PROG1  
??"P("+STR(i,1)+")="+STR(a,2)+
A.P(1)=2,P(2)=3,P(3)=4,b=15 
B.P(1)=2,P(2)=4,P(3)=6,b=8 
C.P(1)=2,P(2)=4,P(3)=6,b=18 
D.P(1)=2,P(2)=4,P(3)=8,b=15
【答案】:D
 

 

8、执行下列命令后,显示的结果是( )
X=50 
Y=100 
Z="X+Y" 
?50+&Z 
A.50+&Z 
B.50+X+Y 
C.200 
D.数据类型不匹配
【答案】:C
 

 

9、将文本框的(  )属性设置为True时,文本框可以输入或显示多行文本,且会自动换行。
A.Text
B.ScrollBars
C.MultiLine
D.Enabled
【答案】:C
【解析】MultiLine属性可设置为True或Flase值,它确定文本框是否能够接受和显示多行文本;ScrollBars属性返回或设置一个值,它确定文本框显示滚动条的显示方式,0.vbBNone缺省值为没有滚动条,1-vbHorizontal为水平滚动条,2-vbVertical为垂直滚动条,3-vbBoth为两种滚动条都有:Text属性设置文本框中显示的内容;Enabled属性设置为True或False,分别决定对象在运行时有效或无效。
 

 

10、在窗体上画一个名称为Command1的命令按钮。然后编写如下程序:
0ption Base l
Private Sub Command1_Click()
Dim a(10)As Integer
For i=1 T0 10
a(i)=i
Next
Call swap(【1】)
For i_1 T0 10
Print a(i);
Next
End Sub
Sub swap(b 0 As Integer)
n= 【2】
For i=l To n/2
t=b(i)
b(i)=b(n)
b(n)=t
【3】
Next
Rnd Sub
上述程序的功能是,通过调用过程swap,调换数组中数值的存放位置,即a(1)-与a(10)的值互换,a(2)与a(9)的值互换,……。请填空。

 【答案】:
【1】a 【2】UBound(B. 【3】n=n一1

【分析】swap过程的功能是:按逆序调换数组中数值的存放位置;数组的下标从l开始,n为数组b中元素的个数,所以【2】处应填UBound(B.;在For循环中,交换b(i)和b(n)的值,所以,在交换结束时应更换n的值,根据题目要求,a(1)与a(10)交换,a(2)与a(9)的值互换,……,因此,每次交换结束时n的值应该减1,【3】处应填n=n.1;【l】处调用swap过程对数组a进行处理,所以,应填a。

来源:育龙网-在职博士本页网址:http://it.china-b.com/jisuanjierji/kaoshishiti/4310.html
QQ空间 新浪微博 腾讯微博 人人网 更多