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

2013年计算机二级习题集(1)

育龙网核心提示:2013年计算机二级习题集(1):1、阅读下面的程序:Private Sub For_Click()Dim Check AS Boolean,Counter As IntegerCheck=True
Counter=5DODo While Colinter<20Counter=Counter+1。

1、阅读下面的程序:
Private Sub For_Click()
Dim Check AS Boolean,Counter As Integer
Check=True
Counter=5
DO
Do While Colinter<20
Counter=Counter+1
If Counter=10 Then
Check=False
Exit DO
End If
Loop
Loop Until Check=False
Print Counter
End Sub
程序运行后,单击窗体,输出结果为____。

【答案】:
10

【分析】变量Counter的初值是5,内层循环执行的条件是Counter&lt;20且Counter的值不为l0,当Counter的值为l0时,将布尔变量Check置为False且退出内层循环,此时,外层循环结束条件Check=False为真,则退出外层循环。所以,在退出外层循环时,变量Counter的值为10。

 

2、下面的程序执行时,可以从键盘输入一个正整数,然后把该数的每位数字按逆序输出。
例如:输入7685,则输出5 8 6 7;输入1000,则输出0 0 0 1。请填空。
Private Sub Command 1_Click()
Dim x As Integer
x=InputBox(“请输入一个正整数”)
While x> 【1】
Print x Mod 10:
x=x10
Wend
Print 【2】
End Sub

【答案】:
【1】=10
【2】x
【分析】将一个正整数x的每位数字按逆序输出,其思路如下:①当x>:10时,对x取10的余数,得到的结果就是x的最低位;然后将x整除10,得到x除最低位外其余位构成的整数,重复本步骤,直到x小于10;②当x小于10时,直接输出x。所以,【1】处应填=10,【2】处应填x。

 

3、下列叙述中正确的是(  )。
A.一个逻辑数据结构只能有一种存储结构
B.逻辑结构属于线性结构,存储结构属于非线性结构
C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
【答案】:D
数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式,一种数据结构可以根据需要采用不同的存储结构,常用的存储结构有顺序和链式结构。采用不同的存储结构,其处理的效率是不同的。
 

 

4、在Visual FoxPro中,如果要在子程序中创建一个只在本程序中使用的变量XL(不影响上级或下级的程序),应该使用(  )说明变量。

【答案】:
LOCAL

 

5、设窗体上有一个名称为CD1的通用对话框、一个名称为Tectl的文本框和一个名称为Command1的命令按钮。程序执行时,单击Command1按钮,则显示打开文件对话框,操作者从中选择一个文本文件,并单击对话框上的“打开”按钮后,则可打开该文本文件,并读入一行文本,显示在Text1中。下面是实现此功能的事件过程,请填空。
Private Sub Command1_Click()
CD1.Filter=“文本文件”|txt|Word文档|*.doc”
CD l Filterlndex=l
CD l ShowOpen
If CD1.FileName<>“”Then
Open 【l】 ForInputAs#l
Line Input#1.ch$
Close#1
Text1.Text= 【2】
End If
End Sub

【答案】:
【1】CD1.FileName
【2】ch
【分析】通用对话框的FileName属性返回或设置所选文件的路径和文件名。所以,【l l处应填CD1.FileName。在程序打开指定的文件后,使用Line Input#语句从文本文件中读取一行,将读取的内容存入字符串变量ch中,最后,将ch的内容在文本框中显示出来。所以,【2】处应填ch。

 

6、窗体____决定了窗体的外观。

【答案】:
属性

【分析】窗体的属性决定了窗体的外观。不同的属性决定了窗体的不同方面,比如Width,Height决定了窗体的大小;BaCkColor决定了窗体的背景颜色。有两种方法来设置窗体的属性:一种是在设计阶段通过属性窗口进行设置;另一种是在程序中用代码语句进行设置。大部分的属性既可以在属性窗口中进行设置,也可以在程序代码中进行设置。而有的属性只能在属性窗口或程序代码中进行设置。

 

7、有如下函数过程:
Function f1(x As Integer)As Long
Dim S As Long
Dim i As Integer
S=0
For i=1
To X
S=S+i
Nexti
f1=S
End Function
在窗体上添加一个命令按钮,名为Command1,并编写事件过程调用该函数,输出结果为(  )。
Private Sub Command1_Click()
DimiAs Integer
Dim sumAs Long
For i=1 T0 5
sum=sum+fl(i)
Nexti
Print sum
End Sub
A.25
B.35
C.45
D.55
【答案】:B
fl函数的作用是计算从1到x的累计和,而Command1命令的事件作用是累计5次调用fl函数的和,经过计算,结果是35。

 

8、下列程序在运行时输出的结果是(  )。
Option Base 1
Private Sub Form_Click()
Dimx(10)
For i=1 To l0
x(i)=10-i+1
Nexti
Fori=10T0 1 Step-2
Print x(i)
Nexti
EndSub
A.1 3 5 7 9
B.9 7 5 3 1
C.1 2 3 4 5 6 7 8 9 10
D.10 9 8 7 6 5 4 3 2 1
【答案】:A
程序中第1个循环将x数组的值依次赋值为:10~1;第2个for循环依次打印第10个元素、第8个元素、第6个元素、第4个元素、第2个元素。
 

 

9、以下程序的功能是:将一维数组A中的100个元素分别赋给二维数组B的每个元素并打印出来,要求把A(1)到A(IO)依次赋给B(1,1)到B(1,1O),A(11)到A(20)依次赋给B(2,1)到B(2,10),……,把A(91)到A(100)依次赋给Bt0,1)到B(10,10)。请填空。
Option Base 1
Private Sub Form_Click()
Dim i As Integer,J As Integer
Dim A(1 To 100)As Integer
DimB(1 T0 10,1 T0 10)AsInteger
For i=1 To 100
A(i)=Int(Rnd * 100)
Next i
For i=1 To U
Forj=1 T0【1】
B(i,j)= 【2】
Print B(i,j);
Next j
Print
Next i
End Sub

【答案】:
【1】10
【2】10
【3】A(10 *(i—1)+j)
【分析】从题目叙述可知,二维数组8的第一维、第二维的下标范围都,是从1到10,题目用B(i,j)来代表数组的元素,所以,i、j的值应该是1到10,【l】和【2】处都应填10。一维数组A的下标是从1到100,A中要赋给B(i,j)的元素应该是A(10*(i一1)+j),所以,【3】处应填A(10*(i一1)+j)。

 

10、以下关于保存工程的说法正确的是(  )
A.保存工程时只保存工程文件即可
B.保存工程时,先保存工程文件后保存窗体文件
C.保存工程时只保存窗体文件即可
D.保存工程时,先保存窗体文件后保存工程文件
【答案】:D
 

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