25.有如下程序段 TYPE goods Num AS INTEGER Nam AS STRING *13 END TYPE DIM cloth AS goods 该程序段定义了两个程序成分,它们分别是____。 A、记录类型和记录变量 B、记录类型和数组 C、显示类型和数组 D、记录变量和数组
A B C D
26.下述语句定义的数组元素有____个。 OPTION BASE 1 DIM A(12,8) A、117 B、128 C、96 D、20
A B C D
27.设有以下循环结构 Do 循环体 Loop While<条件> 则以下叙述中错误的是 A、若“条件”是一个为0的常数,则一次也不执行循环体 B、“条件”可以是关系表达式、逻辑表达式或常数 C、循环体中可以使用Exit Do 语句 D、如果“条件”总是为True,则不停地执行循环体
A B C D
28.在窗体上画一个通用对话框,其Name属性为CommonDialog1(默认值),再画两个命令按钮,Name属性分别为Command1和Command2,然后编写如下过程,试填写空白。 Private Sub Command1_Click() CommonDialog1.FileName = " " CommonDialog1.Flags = vbOFileMustExist CommonDialog1.Filter = _____ CommonDialog1.FilterIndex = 3 CommonDialog1.DialogTitle = "Open File(*.EXE)" CommonDialog1.Action = 1 If CommonDialog1.FileName = " " Then MsgBox "No file selectd" Else '对所有选择的文件进行处理 Open CommonDialog1.FileName For Input As #1 Do While Not EOF(1) Input #1, A$ Print A$ Loop End If End Sub A、All Files|*.*|(*.exe)|*.exe|(*.TXT)|*.TXT B、All Files|"*.*"|(*.exe)|"*.exe"|(*.TXT)|"*.TXT" C、"All Files|*.*|(*.exe)|*.exe|(*.TXT)|*.TXT" D、"All Files|*.*"|"(*.exe)|*.exe"|"(*.TXT)|*.TXT"
A B C D
29.在窗体上画一个名称为Drivel的驱动器列表框,一个名称为Dirl的目录列表框,一个名称 为Filel的文件列表框,两个名称分别为Label1、Label2,标题分别为空白和“共有文件” 的标签。编写程序,使得驱动器列表框与目录列表框与文件列表框同步变化,并且在标签 Label1中显示当前文件夹中文件的数量。如图所示。 能够正确实现上述功能的程序是 A)Private Sub Dirl_Change() File1.Path=Dirl.path End Sub Private Sub Drive1_Change() Dirl.Path=Drive1.Drive Label1.Caption=File1.ListCount End Sub B)Private Sub Dirl_Change() File1.Path=Dirl.path End Sub Private Sub Drive1_Change() Dirl.Path=Drive1.Drive Label1.Caption=File1.List End Sub C)Private Sub Dirl_Change() File1.Path=Dirl.path Label1.Caption=File1.ListCount End Sub Private Sub Drive1_Change() Dirl.Path=Drive1.Drive Label1.Caption=File1.ListCount End Sub D)Private Sub Dirl_Change() File1.Path=Dirl.path Label1.Caption=File1.List End Sub Private Sub Drive1_Change() Dirl.Path=Drive1.Drive Label1.Caption=File1.List End Sub
A B C D
30.下列程序的执行结果为____。 A=75 If A>60 Then I=1 ElseIf A>70 Then I=2 ElseIf A>80 Then I=3 ElseIf A>90 Then I=4 EndIf Print"I=";I A、I=1 B、I=2 C、I=3 D、I=4
A B C D
31.单击窗体时,下列程序代码的执行结果为____。 Private Sub Form_Click( ) Text 2 End Sub Private Sub Text(x As Integer) x=x*2+1 If x<6 Then Call Text(x) End If x=x*2+1 Print x; End Sub A、23 47 B、11 C、10 22 D、23
A B C D
32.以下程序代码使用二维数组A表示矩阵,实现单击命令按钮Command1时使矩阵的两条对角线上的元素值全为1,其余元素值全为0。 Private Sub Command1_Click( ) Dim A(4,4) For I=1 To 4 For J=1 To 4 A(I,J)=0 Next J A(I,I)=1 _____ Next I For i=1 To 4 For j=1 To 4 Print A(i,j); Next j Print Next i End Sub A、什么也不填 B、A(I,5-I)=1 C、A(5-I,I)=1 D、A(5-I,5-I)=1
A B C D
33.下列程序段的执行结果为____。 Dim M(10) For I=0 To 9 M(I)=2*I Next I Print M(M(3)) A、12 B、6 C、0 D、4
A B C D
34.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() For n=1 To 20 If n Mod 3<>0 then m=m+n\3 Next n print n End sub 程序运行后,如果单击命令按钮,则窗体上显示的内容是 A、15 B、18 C、21 D、24
A B C D
35.下列程序段的执行结果为____。 Dim A(4) N=3 A(1)=1 For K=0 To N-1 For L=1 To K+1 X=K+2-L A(X)=A(X)+A(X-1) If KPrint A(X); Next L Next K A、1 2 1 B、1 2 1 C、2 4 6 D、1 3 1
A B C D
二、填空题(每空2分,共计30分)
1.用链表表示线性表的优点是____。
输入答案,中间不含空格:
2.结构化程序设计的三种基本逻辑结构为顺序、选择和____ 。
输入答案,中间不含空格:
3.软件工程研究的内容主要包括:____技术和软件工程管理。
输入答案,中间不含空格:
4.实体完整性规则要求主属性____。
输入答案,中间不含空格:
5.E-R数据模型一般在数据库设计的____阶段使用。
输入答案,中间不含空格:
6.
输入答案,中间不含空格:
7.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() n=5 f=1 s=0 For i=1 To n f=f____ s=s+f Next Print s End Sub 该事件过程的功能是计算s=1+1/2!+1/3!+...+1/n!的值。请填空。
Private Sub Form_Load() Timer1.Enabled=Falses Timer1.Interval=____ End Sub
Private Sub Form_Click() Timer1.Enabled=____ End Sub
Private Sub Timer1_Timer() Label1.CAption=____ End Sub 程序运行后,单击窗体,将在标签中显示当前时间,每隔1分钟变换一次(见图)。请填空。
输入答案,中间不含空格:
9.上一题 第 2 空
输入答案,中间不含空格:
10.上一题 第 3 空
输入答案,中间不含空格:
11.以下程序的功能是:生成20个200到300之间的随机整数,输出其中能被5整除的数并求出它们的和。请填空。 Private Sub Command1_Click() For i = 1 To 20 x= Int(____*200+100) If____ = 0 then Print x S = S + ____ End If Next i Print "Sum = ";S End Sub
输入答案,中间不含空格:
12.上一题 第 2 空
输入答案,中间不含空格:
13.上一题 第 3 空
输入答案,中间不含空格:
14.在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程: Private Sub Form_Load() Text1.Text = "计算机" End Sub Private Sub Text1_Change() Picture1.Print"等级考试" End Sub 程序运行后,在文本框中显示的内容是____,而在图片框中显示的内容是____。
25.有如下程序段 TYPE goods Num AS INTEGER Nam AS STRING *13 END TYPE DIM cloth AS goods 该程序段定义了两个程序成分,它们分别是____。 A、记录类型和记录变量 B、记录类型和数组 C、显示类型和数组 D、记录变量和数组
A B C D
26.下述语句定义的数组元素有____个。 OPTION BASE 1 DIM A(12,8) A、117 B、128 C、96 D、20
A B C D
27.设有以下循环结构 Do 循环体 Loop While<条件> 则以下叙述中错误的是 A、若“条件”是一个为0的常数,则一次也不执行循环体 B、“条件”可以是关系表达式、逻辑表达式或常数 C、循环体中可以使用Exit Do 语句 D、如果“条件”总是为True,则不停地执行循环体
A B C D
28.在窗体上画一个通用对话框,其Name属性为CommonDialog1(默认值),再画两个命令按钮,Name属性分别为Command1和Command2,然后编写如下过程,试填写空白。 Private Sub Command1_Click() CommonDialog1.FileName = " " CommonDialog1.Flags = vbOFileMustExist CommonDialog1.Filter = _____ CommonDialog1.FilterIndex = 3 CommonDialog1.DialogTitle = "Open File(*.EXE)" CommonDialog1.Action = 1 If CommonDialog1.FileName = " " Then MsgBox "No file selectd" Else '对所有选择的文件进行处理 Open CommonDialog1.FileName For Input As #1 Do While Not EOF(1) Input #1, A$ Print A$ Loop End If End Sub A、All Files|*.*|(*.exe)|*.exe|(*.TXT)|*.TXT B、All Files|"*.*"|(*.exe)|"*.exe"|(*.TXT)|"*.TXT" C、"All Files|*.*|(*.exe)|*.exe|(*.TXT)|*.TXT" D、"All Files|*.*"|"(*.exe)|*.exe"|"(*.TXT)|*.TXT"
A B C D
29.在窗体上画一个名称为Drivel的驱动器列表框,一个名称为Dirl的目录列表框,一个名称 为Filel的文件列表框,两个名称分别为Label1、Label2,标题分别为空白和“共有文件” 的标签。编写程序,使得驱动器列表框与目录列表框与文件列表框同步变化,并且在标签 Label1中显示当前文件夹中文件的数量。如图所示。 能够正确实现上述功能的程序是 A)Private Sub Dirl_Change() File1.Path=Dirl.path End Sub Private Sub Drive1_Change() Dirl.Path=Drive1.Drive Label1.Caption=File1.ListCount End Sub B)Private Sub Dirl_Change() File1.Path=Dirl.path End Sub Private Sub Drive1_Change() Dirl.Path=Drive1.Drive Label1.Caption=File1.List End Sub C)Private Sub Dirl_Change() File1.Path=Dirl.path Label1.Caption=File1.ListCount End Sub Private Sub Drive1_Change() Dirl.Path=Drive1.Drive Label1.Caption=File1.ListCount End Sub D)Private Sub Dirl_Change() File1.Path=Dirl.path Label1.Caption=File1.List End Sub Private Sub Drive1_Change() Dirl.Path=Drive1.Drive Label1.Caption=File1.List End Sub
A B C D
30.下列程序的执行结果为____。 A=75 If A>60 Then I=1 ElseIf A>70 Then I=2 ElseIf A>80 Then I=3 ElseIf A>90 Then I=4 EndIf Print"I=";I A、I=1 B、I=2 C、I=3 D、I=4
A B C D
31.单击窗体时,下列程序代码的执行结果为____。 Private Sub Form_Click( ) Text 2 End Sub Private Sub Text(x As Integer) x=x*2+1 If x<6 Then Call Text(x) End If x=x*2+1 Print x; End Sub A、23 47 B、11 C、10 22 D、23
A B C D
32.以下程序代码使用二维数组A表示矩阵,实现单击命令按钮Command1时使矩阵的两条对角线上的元素值全为1,其余元素值全为0。 Private Sub Command1_Click( ) Dim A(4,4) For I=1 To 4 For J=1 To 4 A(I,J)=0 Next J A(I,I)=1 _____ Next I For i=1 To 4 For j=1 To 4 Print A(i,j); Next j Print Next i End Sub A、什么也不填 B、A(I,5-I)=1 C、A(5-I,I)=1 D、A(5-I,5-I)=1
A B C D
33.下列程序段的执行结果为____。 Dim M(10) For I=0 To 9 M(I)=2*I Next I Print M(M(3)) A、12 B、6 C、0 D、4
A B C D
34.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() For n=1 To 20 If n Mod 3<>0 then m=m+n\3 Next n print n End sub 程序运行后,如果单击命令按钮,则窗体上显示的内容是 A、15 B、18 C、21 D、24
A B C D
35.下列程序段的执行结果为____。 Dim A(4) N=3 A(1)=1 For K=0 To N-1 For L=1 To K+1 X=K+2-L A(X)=A(X)+A(X-1) If KPrint A(X); Next L Next K A、1 2 1 B、1 2 1 C、2 4 6 D、1 3 1
A B C D
二、填空题(每空2分,共计30分)
1.用链表表示线性表的优点是____。
输入答案,中间不含空格:
2.结构化程序设计的三种基本逻辑结构为顺序、选择和____ 。
输入答案,中间不含空格:
3.软件工程研究的内容主要包括:____技术和软件工程管理。
输入答案,中间不含空格:
4.实体完整性规则要求主属性____。
输入答案,中间不含空格:
5.E-R数据模型一般在数据库设计的____阶段使用。
输入答案,中间不含空格:
6.
输入答案,中间不含空格:
7.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() n=5 f=1 s=0 For i=1 To n f=f____ s=s+f Next Print s End Sub 该事件过程的功能是计算s=1+1/2!+1/3!+...+1/n!的值。请填空。
Private Sub Form_Load() Timer1.Enabled=Falses Timer1.Interval=____ End Sub
Private Sub Form_Click() Timer1.Enabled=____ End Sub
Private Sub Timer1_Timer() Label1.CAption=____ End Sub 程序运行后,单击窗体,将在标签中显示当前时间,每隔1分钟变换一次(见图)。请填空。
输入答案,中间不含空格:
9.上一题 第 2 空
输入答案,中间不含空格:
10.上一题 第 3 空
输入答案,中间不含空格:
11.以下程序的功能是:生成20个200到300之间的随机整数,输出其中能被5整除的数并求出它们的和。请填空。 Private Sub Command1_Click() For i = 1 To 20 x= Int(____*200+100) If____ = 0 then Print x S = S + ____ End If Next i Print "Sum = ";S End Sub
输入答案,中间不含空格:
12.上一题 第 2 空
输入答案,中间不含空格:
13.上一题 第 3 空
输入答案,中间不含空格:
14.在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程: Private Sub Form_Load() Text1.Text = "计算机" End Sub Private Sub Text1_Change() Picture1.Print"等级考试" End Sub 程序运行后,在文本框中显示的内容是____,而在图片框中显示的内容是____。
26.下述语句定义的数组元素有____个。 OPTION BASE 1 DIM A(12,8) A、117 B、128 C、96 D、20
A B C D
27.设有以下循环结构 Do 循环体 Loop While<条件> 则以下叙述中错误的是 A、若“条件”是一个为0的常数,则一次也不执行循环体 B、“条件”可以是关系表达式、逻辑表达式或常数 C、循环体中可以使用Exit Do 语句 D、如果“条件”总是为True,则不停地执行循环体
A B C D
28.在窗体上画一个通用对话框,其Name属性为CommonDialog1(默认值),再画两个命令按钮,Name属性分别为Command1和Command2,然后编写如下过程,试填写空白。 Private Sub Command1_Click() CommonDialog1.FileName = " " CommonDialog1.Flags = vbOFileMustExist CommonDialog1.Filter = _____ CommonDialog1.FilterIndex = 3 CommonDialog1.DialogTitle = "Open File(*.EXE)" CommonDialog1.Action = 1 If CommonDialog1.FileName = " " Then MsgBox "No file selectd" Else '对所有选择的文件进行处理 Open CommonDialog1.FileName For Input As #1 Do While Not EOF(1) Input #1, A$ Print A$ Loop End If End Sub A、All Files|*.*|(*.exe)|*.exe|(*.TXT)|*.TXT B、All Files|"*.*"|(*.exe)|"*.exe"|(*.TXT)|"*.TXT" C、"All Files|*.*|(*.exe)|*.exe|(*.TXT)|*.TXT" D、"All Files|*.*"|"(*.exe)|*.exe"|"(*.TXT)|*.TXT"
A B C D
29.在窗体上画一个名称为Drivel的驱动器列表框,一个名称为Dirl的目录列表框,一个名称 为Filel的文件列表框,两个名称分别为Label1、Label2,标题分别为空白和“共有文件” 的标签。编写程序,使得驱动器列表框与目录列表框与文件列表框同步变化,并且在标签 Label1中显示当前文件夹中文件的数量。如图所示。 能够正确实现上述功能的程序是 A)Private Sub Dirl_Change() File1.Path=Dirl.path End Sub Private Sub Drive1_Change() Dirl.Path=Drive1.Drive Label1.Caption=File1.ListCount End Sub B)Private Sub Dirl_Change() File1.Path=Dirl.path End Sub Private Sub Drive1_Change() Dirl.Path=Drive1.Drive Label1.Caption=File1.List End Sub C)Private Sub Dirl_Change() File1.Path=Dirl.path Label1.Caption=File1.ListCount End Sub Private Sub Drive1_Change() Dirl.Path=Drive1.Drive Label1.Caption=File1.ListCount End Sub D)Private Sub Dirl_Change() File1.Path=Dirl.path Label1.Caption=File1.List End Sub Private Sub Drive1_Change() Dirl.Path=Drive1.Drive Label1.Caption=File1.List End Sub
A B C D
30.下列程序的执行结果为____。 A=75 If A>60 Then I=1 ElseIf A>70 Then I=2 ElseIf A>80 Then I=3 ElseIf A>90 Then I=4 EndIf Print"I=";I A、I=1 B、I=2 C、I=3 D、I=4
31.单击窗体时,下列程序代码的执行结果为____。 Private Sub Form_Click( ) Text 2 End Sub Private Sub Text(x As Integer) x=x*2+1 If x<6 Then Call Text(x) End If x=x*2+1 Print x; End Sub A、23 47 B、11 C、10 22 D、23
A B C D
32.以下程序代码使用二维数组A表示矩阵,实现单击命令按钮Command1时使矩阵的两条对角线上的元素值全为1,其余元素值全为0。 Private Sub Command1_Click( ) Dim A(4,4) For I=1 To 4 For J=1 To 4 A(I,J)=0 Next J A(I,I)=1 _____ Next I For i=1 To 4 For j=1 To 4 Print A(i,j); Next j Print Next i End Sub A、什么也不填 B、A(I,5-I)=1 C、A(5-I,I)=1 D、A(5-I,5-I)=1
A B C D
33.下列程序段的执行结果为____。 Dim M(10) For I=0 To 9 M(I)=2*I Next I Print M(M(3)) A、12 B、6 C、0 D、4
A B C D
34.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() For n=1 To 20 If n Mod 3<>0 then m=m+n\3 Next n print n End sub 程序运行后,如果单击命令按钮,则窗体上显示的内容是 A、15 B、18 C、21 D、24
A B C D
35.下列程序段的执行结果为____。 Dim A(4) N=3 A(1)=1 For K=0 To N-1 For L=1 To K+1 X=K+2-L A(X)=A(X)+A(X-1) If KPrint A(X); Next L Next K A、1 2 1 B、1 2 1 C、2 4 6 D、1 3 1
7.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() n=5 f=1 s=0 For i=1 To n f=f____ s=s+f Next Print s End Sub 该事件过程的功能是计算s=1+1/2!+1/3!+...+1/n!的值。请填空。