一、选择题(每题2分,共计70分) |
1.以下关于数据的逻辑结构的叙述中,哪一条是不正确的? A、数据的逻辑结构是数据间关系的描述 B、数据的逻辑结构抽象地反映数据元素间的逻辑关系 C、数据逻辑结构具体的反映数据在计算机中的存储方式 D、数据的逻辑结构分为线性结构和非线性结构 |
A B C D |
2.若进栈序列为3,5,7,9,进栈过程中可以出栈,则____不可能是一个出栈序列。 A、7,5,3,9 B、9,5,7,3 C、9,7,5,3 D、7,5,9,3 |
A B C D |
3.在下列关于二叉树的叙述,选出正确的一项____。 A、在二叉树中,任何一个结点的度都是2 B、二叉树的度为2 C、在二叉树中至少有一个结点的度是2 D、一棵二叉树的度可以小于2 |
A B C D |
4.快速排序方法在____情况下最不利于发挥其长处。 A、被排序的数据量太大 B、被排序数据中含有多个相同值 C、被排序数据已基本有序 D、被排序数据的数目为奇数 |
A B C D |
5.在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送 A、调用语句 B、命令 C、口令 D、消息 |
A B C D |
6.软件开发的结构生命周期法(SA)的基本假定是认为软件需求能做到 A、严格定义 B、初步定义 C、早期冻结 D、动态改变 |
A B C D |
7.软件开发的结构化设计(SD)方法,全面指导模块划分的最重要原则应该是 A、模块高内聚 B、模块低耦合 C、模块独立性 D、程序模块化 |
A B C D |
8.DBMS____。 A、依赖于概念模型 B、独立于结构模型 C、依赖于结构模型 D、以上三个都不对 |
A B C D |
9.可以用于概念模型设计的是____。 A、层次树结构 B、数据流程图 C、E-R图 D、关系数据模型 |
A B C D |
10.RDBMS的层次结构按照处理对象的不同,依最高级到最低级的次序来划分,他们是 A、应用层、语言翻译处理层、数据存取层、数据存储层、操作系统层 B、应用层、数据存储层、语言翻译处理层、数据存储层、操作系统层 C、应用层、语言翻译处理层、数据存储层、数据存取层、操作系统层 D、应用层、数据存取层、数据存储层、语言翻译处理层、操作系统层 |
A B C D |
11.下列程序段的执行结果为____。 N=10 For K=N To 1 Step-1 X=Sqr(K) X=X-2 Next K Print X-2 A、-3 B、-1 C、1 D、1.16227765 |
A B C D |
12.任何控件都具有____属性。 A、Test B、Caption C、Name D、ForeColor |
A B C D |
13.设有如下变量声明 Dim TestDate AS Date 为变量TestDate正确赋值的表达式是 A、TestDate=#1/12002# B、TestDate=#"1/1/2002"# C、TestDate=date("1/1/2002") D、Testdate=Format("m/d/yy","1/1/2002") |
A B C D |
14.系统符号常量的定义可以通过____获得。 A、对象浏览器 B、代码窗口 C、属性窗口 D、工具箱 |
A B C D |
15.如果要使窗体的最大化按钮变成灰色,应设置窗体的_____属性。 A、Icon B、ControlBox C、MaxButton D、MinButton |
A B C D |
16.用来设置文本框控件中有无滚动条的属性是_____。 A、MultiLine B、SelText C、SelLength D、ScrollBars |
A B C D |
17.要使用FSI对象模型,必须通过“工程”菜单中的____命令对象模型引人到当前工程中。 A、部件 B、引用 C、工程1属性 D、添加属性页 |
A B C D |
18.若N=235,下述的语句中____显示的值为3。 A、PRINT N-INT(N/100)*100 B、PRINT INT(N/10)-INT(N/100)*10 C、PRINT INT(N/10)-INT(N/100) D、PRINT INT(N-INT(N/10))/10 |
A B C D |
19.代数式|e3(注:3为上标)+lgy1+arctgy2|对应的Visual Basic表达式是____。 A、Abs(E^3+Lg(Y1)+1/Tg(Y2)) B、Abs(E(3)+Log(Y1)/Log(10)+Atn/(Y2)) C、Abs(E(3)+Log(Y1)+Atn(Y2)) D、Abs(Exp(3)+Log(Y1)+1/Atn(Y)) |
A B C D |
20.若在Shape控件内以FillStyle属性所指定的图案填充区域,而填充图案的线条的颜色由FillColor属性指定,非线条的区域由BackColor属性填充,则应____。 A、将Shape控件的FillStyle属性设置为2至7间的某个值,BackStyle属性设置为1 B、将Shape控件的FillStyle属性设置为0或1,BackStyle属性设置为1 C、将Shape控件的FillStyle属性设置为2至7间的某个值,BackStyle属性设置为0 D、将Shape控件的FillStyle属性设置为0或1,BackStyle属性设置为0 |
A B C D |
21.下面叙述中不正确的是____。 A、驱动器列表框是一种能显示系统中所有有效磁盘驱动器的列表框 B、从驱动器列表框中选择驱动器能自动地变更系统当前的工作驱动器 C、要改变系统当前的工作驱动器需要使用ChDrive语句 D、驱动器列表框的Drive属性只能在运行时被设置 |
A B C D |
22.图像框有一个属性,可以自动调整图形的大小,以适应图像框的尺寸,这个属性是 A、Autosize B、Stretch C、AutoRedraw D、Appearance |
A B C D |
23.以下不能在“工程资源管理器”窗口中列出的文件类型是 A、.bas B、.res C、.frm D、.ocx |
A B C D |
24.要使组合框设置成只能从中选择而不能输入数据的组合框(下拉式列表框),则应将其Style属性设置为:____。 A、0 B、1 C、2 D、3 |
A B C D |
25.若N=365,下述的语句中_____显示的值是33。 A、Print n - Int(n / 100) * 100 B、Print Int(n / 10) - Int(n / 100) * 10 C、Print Int(n / 10) - Int(n / 100) D、Print Int(n - Int(n / 10) * 10) / 10 |
A B C D |
26.下面的数组声明语句中____是正确的。 A、Dim A[3,4] As Integer B、Dim A(3,4) As Integer C、Dim A[3 4] As Integer D、Dim A(3 4) As Integer |
A B C D |
27.设有语句 Open "C:“Test.dat" For Output As #1 则以下错误的叙述是 A、该语句打开C盘根目录下一个已存在的文件Test.Dat B、该语句在C盘根目录下建立一个名为Test.Dat的文件 C、该语句建立的文件的文件号为1 D、执行该语句后,就可能通过Print #语句向文件Test.Dat中写入信息 |
A B C D |
28.单击一次命令按钮之后,下列程序代码的执行结果为____。 Public Sub Proc(a( ) As Integer) Static i As Integer Do a(i)=a(i)+a(i+1) i=i+1 Loop While i<2 End Sub Private Sub Commandl_Click( ) Dim m As Integer,i As Integer,x(10) As Integer For i=0 To 4:x(i)=i+1:Next i For i=0 To 2:Call Proc(x):Next i For i=0 To 4:Print x(i);:Next i End Sub A、3 4 7 5 6 B、3 5 7 9 5 C、1 2 3 4 5 D、1 2 3 5 7 |
A B C D |
29.单击窗体时,下列程序代码的执行结果为____。 Private Sub Form_Click( ) Dim x As Integer,y As Integer,z As Integer x=1 y=2 z=3 Call Procl(x,x,z) Call Procl(x,y,y) End Sub Private Sub Procl(x As Integer,y As Integer,z As Integer) x=3*z y=2*z z=x+y Print x;y;z End Sub 那么单击窗体时,程序代码的执行结果为____ A、6 6 12 6 10 10 B、9 6 15 6 10 10 C、9 6 15 6 5 10 D、9 10 10 9 10 15 |
A B C D |
30.在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为label1、Label2的标签,然后编写如下程序代码: Private X As Integer Private Sub Command1_Click() X = 5 : Y=3 Call proc(X,Y) Label1.Caption = X Label2.Caption = Y End Sub Private Sub proc(ByVal a As Integer, ByVal b As Integer) |
A B C D |
31.单击命令按钮时,下列程序代码的执行结果为____。 Private Sub Commandl_Click( ) Dim FirstStr As String FirstStr="abcdef" Print PickMid(firstStr) End Sub Prinvate Function PickMid(xStr As String)As String |
A B C D |
32.下列_____程序段能删除列表List1中的所有项。 A、Private Sub Command1_Click() For I=0 To List.ListCount-1 List1.RemoveItem 0 Next I End Sub B、Private Sub Command1_Click() For I=0 To List.ListCount-1 List1.RemoveItem 1 Next I End Sub C、Private Sub Command1_Click() For I=0 To List1.ListCount List1.RemoveItem 0 Next I End Sub D、Private Sub Command1_Click() For I=0 To List1.ListCount-1 List1.RemoveItem 1 Next I End Sub |
A B C D |
33.窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:
窗体运行后,单击命令按钮,输入结果是 |
A B C D |
34.下列程序段的结果为____。 A="abcdefghijk" For I=6 To 2 Step -2 X=Mid(A,I,I) Y=Left(A,I) Z=Right(A,I) Z=X & Y & Z Next I Print Z A、bc B、bcabjk C、ab D、bcdabjk |
A B C D |
35.在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下事件过程: Private Sub Command1_Click() n=Val(Text1.Text) For i=2 To n For j=2 To Sqr(i) If i Mod j=0 Then Exit For Next j If j>Sqr(i) Then Print i Next i End Sub 该事件过程的功能是 A、输出n以内的奇数 B、输出n以内的偶数 C、输出n以内的素数 D、输出n以内能被j整除的数 |
A B C D |
二、填空题(每空2分,共计30分) | |
1.当对一个线性表经常进行存取操作,而很少进行插入和删除操作时,则采用顺序存 储结构为宜;相反,当经常进行插入和删除操作时,则采用____存储结构为宜。 | |
输入答案,中间不含空格: | |
2.设根结点的层数为1,深度为h的一棵二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为____。 | |
输入答案,中间不含空格: | |
3.____是保证软件质量的重要手段。 | |
输入答案,中间不含空格: | |
4.数据管理技术的发展经历了如下三个阶段:人工管理阶段、文件系统阶段和____阶段。 | |
输入答案,中间不含空格: | |
5.用树型结构表示实体类型及实体间联系的数据模型称为____。 | |
输入答案,中间不含空格: |
6.产生一在[3,X]区间的随机整数应使用表达式__。 |
输入答案,中间不含空格: |
7.以下程序代码将整型动态数组X声明为具有20个元素的数组,并给数组的所有元素赋值1。 _______As Integer Private Sub Command1_Click() ReDim_____ For I=1 To ____ X(I)=1 Print X(I) Next I End Sub |
输入答案,中间不含空格: |
8.上一题 第 2 空 |
输入答案,中间不含空格: |
9.上一题 第 3 空 |
输入答案,中间不含空格: |
10.打开顺序文件StuData.txt,读取文件中的数据,并将数据显示在窗体上。 Private Sub Form_Click( ) ____ Do While Not EOF(1) Input ____,StuNo,StuName,StuEng Loop Close #1 End Sub |
输入答案,中间不含空格: |
11.上一题 第 2 空 |
输入答案,中间不含空格: |
12.向工程中添加窗体的方法有3种,分别是____、单击工具栏上的“添加窗体”按钮和 在“工程资源管理器”窗口中单击鼠标右健,在弹出的快捷菜单中选择“添加”命令, 然后在下一级菜单中选择“添加窗体”命令。 |
输入答案,中间不含空格: |
13.在标准模块中用Dim或Private关键字定义的变量是____变量,它只能在程序的定义该 变量的标准模块中使用该变量;而在标准模块中用Public关键字定义的变量可以在程 序的整个程序的所有模块中使用。 |
输入答案,中间不含空格: |
14.以下程序用来计算由键盘输入的N个数中正数之和,负数之和,正数的个数,负数的个数。其中用C累加负数之和,IC累加负数的个数,D累加正数之和,ID累加正数的个数。 Private Sub Command1_Click( ) N=10 C=0:IC=0:D=0:ID=0 For K=0 To N A=Val(InputBox("请输入A")) If A<0 Then C=____:IC=IC+1 If A>0 Then D=D+A:ID=ID+1 Next K Print"负数的个数为:",IC Print"负数的和为:",C Print"正数的个数为:",ID Print"负数的和为:",D End Sub |
输入答案,中间不含空格: |
15.在窗体上画一个名称为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!的值。请填空。 |
输入答案,中间不含空格: |