当前位置:首页 > Visual Basic
全国计算机等级考试二级VB模拟试题7
答案
一、选择题(每题2分,共计70分) |
| 1.算法的空间复杂度是指 A、算法程序的长度 B、算法程序中的指令条数 C、算法程序所占用的存储空间 D、算法执行过程中所需要的存储空间 |
| A B C D |
| 2.若进栈序列为1,2,3,4,假定进栈和出栈可以穿插进行,则可能的出栈序列是____。 A、2,4,1,3 B、3,1,4,2 C、3,4,1,2 D、1,2,3,4 |
| A B C D |
| 3.线性表若采用链表存储结构时,要求内存中可用存储单元的地址____。 A、必须是连续的 B、部分地址必须是连续的 C、一定是不连续的 D、连续不连续都可以 |
| A B C D |
| 4.快速排序方法在____情况下最不利于发挥其长处。 A、被排序的数据量太大 B、被排序数据中含有多个相同值 C、被排序数据已基本有序 D、被排序数据的数目为奇数 |
| A B C D |
| 5.结构化程序设计主要强调的是 A、程序的规模 B、程序的易读性 C、程序的执行效率 D、程序的可移植性 |
| A B C D |
答案
| 6.面向数据流的软件设计方法,一般是把数据流图中的数据流划分为什么样的两种流,再将数据流图映射为软件结构? A、数据流与事务流 B、变换流与事务流 C、信息流与控制流 D、变换流与数据流 |
| A B C D |
| 7.在结构化方法中,软件功能分解属于下列软件开发中的阶段是 A、详细设计 B、需求分析 C、总体设计 D、编程调试 |
| A B C D |
| 8.下述关于数据库系统的叙述中正确的是 A、数据库数据可以为经DBA认可的各用户所共享 B、数据库系统避免了一切冗余 C、数据库系统的存储模式如有改变,则概念模式应予调整,否则用户会在执行中出错 D、数据库系统比文件系统能管理更多的数据 |
| A B C D |
| 9.把E-R图转换成关系模型的过程,属于数据库设计的____。 A、概念设计 B、逻辑设计 C、需求分析 D、物理设计 |
| A B C D |
| 10.数据库设计的需求分析阶段主要设计____。 A、程序流程图 B、程序结构图 C、框图 D、数据流程图 |
| A B C D |
答案
| 11.下列_____程序段能删除列表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 |
| 12.若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 |
| 13.执行以下Command1的Click事件过程在窗体上显示____。 Option Base 0 Private Sub Command1_Click( ) Dim a a=Array("a","b","c","d","e","f","g") Print a(1);a(3);a(5) End Sub A、abc B、bdf C、ace D、无法输出结果 |
| A B C D |
| 14.下面叙述中不正确的是____。 A、自定义类型只能在窗体模块的通用声明段进行声明 B、自定义类型中的元素类型可以是系统提供的基本数据类型或已声明的自定义类型 C、在窗体模块中定义自定义类型时必须使用Private关键字 D、自定义类型必须在窗体模块或标准模块的通用声明段进行声明 |
| A B C D |
| 15.要在C盘当前文件夹下建立一个名为StuData.dat的顺序文件,应先使用_____语句。 A、Open "C:\StuData.dat" For Output As #1 B、Open "C:\StrData.dat" For Input As #1 C、Open "C;StuData.dat" For Output As #1 D、Open "C:StuData.dat" For Input AS #1 |
| A B C D |
答案
| 16.设已经在菜单编辑器中设计了窗体的快捷菜单,其顶级菜单为TIME,且取消其“可见”属性。为使运行时可以使快捷菜单的菜单项响应鼠标左键单击和右键单击,应设置如下事件过程: A、Private Sub Form_MouseDown(Button As Integer,Shift As Integer, _ X As Single,Y As Single) If Button=2 Then PopupMenu TIME,2 End Sub B、Private Sub Form_MouseDown(Button As Integer,Shift As Integer, _ X As Single,Y As Single) PopupMenu TIME,0 End Sub C、Private Sub Form_MouseDown(Button As Integer,Shift As Integer, _ X As Single,Y As Single) If (Button=vbLeftButton)Or(Button=vbRightButton)Then PopupMenu TIME End Sub D、Private Sub Form_MouseDown(Button As Integer,Shift As Integer, _ X As Single,Y AS Single) PopupMenu TIME End Sub |
| A B C D |
| 17.窗体中代码如下: 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 5 10 C、9 6 15 6 10 10 D、9 10 10 9 10 15 |
| A B C D |
| 18.要想在过程调用后返回两个结果,下面的过程定义语句合法的是____。 A、Sub Procl(ByVal,n,ByVal m) B、Sub Procl(n,ByVal m) C、Sub Procl(n,m) D、Sub Procl(ByVal n,m) |
| A B C D |
| 19.改变驱动器列表框的Drive属性值将激活____事件。 A、KeyUp B、KeyDown C、Change D、Scroll |
| A B C D |
| 20.在参数传递过程中,使用关键字_____来修饰参数,可以使之按值传递。 A、ByVal B、ByRef C、Value D、Reference |
| A B C D |
答案
| 26.系统符号常量的定义可以通过____获得。 A、对象浏览器 B、代码窗口 C、属性窗口 D、工具箱 |
| A B C D |
| 27.表达式(7\3+1)*(18\5-1)的值是____。 A、8.67 B、6 C、7.8 D、6.67 |
| A B C D |
| 28.在Visual Basic中,如果一个变量未作类型声明而直接使用,则该变量的数据类型是_____。 A、字符串型 B、数值型 C、变体类型 D、可以是任何类型 |
| A B C D |
| 29.已知X A、Sgn(Y-X)-Sgn(A-B)<0 B、Sgn(Y-X)-Sgn(A-B)=-2 C、Sgn(X=Y)-Sgn(A-B)=0 D、Sgn(X=Y)-Sgn(A-B)=-1 |
| A B C D |
| 30.产生[5,46]之间随机整数VB表达式是____。 A、Int(Rnd(1)*42)+6 B、Int(Rnd(1)*42)+5 C、Int(Rnd(1))+41 D、Int(Rnd(1)*41)+5 |
| A B C D |
答案
| 26.系统符号常量的定义可以通过____获得。 A、对象浏览器 B、代码窗口 C、属性窗口 D、工具箱 |
| A B C D |
| 27.表达式(7\3+1)*(18\5-1)的值是____。 A、8.67 B、6 C、7.8 D、6.67 |
| A B C D |
| 28.在Visual Basic中,如果一个变量未作类型声明而直接使用,则该变量的数据类型是_____。 A、字符串型 B、数值型 C、变体类型 D、可以是任何类型 |
| A B C D |
| 29.已知X A、Sgn(Y-X)-Sgn(A-B)<0 B、Sgn(Y-X)-Sgn(A-B)=-2 C、Sgn(X=Y)-Sgn(A-B)=0 D、Sgn(X=Y)-Sgn(A-B)=-1 |
| A B C D |
| 30.产生[5,46]之间随机整数VB表达式是____。 A、Int(Rnd(1)*42)+6 B、Int(Rnd(1)*42)+5 C、Int(Rnd(1))+41 D、Int(Rnd(1)*41)+5 |
| A B C D |
答案
| 31.要获得当前驱动器应使用驱动器列表框哪个属性____。 A、Path B、Drive C、Dir D、Pattern |
| A B C D |
| 32.使用目录列表框的____属性可以返回或设置当前工作目录的包括驱动器盘符完整路径。 A、Drive B、Path C、Dir D、ListIndex |
| A B C D |
| 33.下面关于InputBox函数的叙述,不正确的是____。 A、在默认情况下,InputBox的返回值是一个字符串 B、InputBox函数可以写成InputBox$的形式 C、执行一次InputBox函数时,不可以同时输入多个数值 D、执行一次InputBox函数可以输入多个数值 |
| A B C D |
| 34.通用过程可以通过执行“工具”菜单中的____命令来建立。 A、添加过程 B、通用过程 C、添加窗体 D、添加模块 |
| A B C D |
| 35.使用语句Dim X() As Integer语句之后,以下说法正确的有____。 A、X数组中的所有元素值为0 B、X数组中的所有元素值不确定 C、X数组中的所有元素值为Empty D、执行Erase X后,X数组中的所有元素值为2 |
| A B C D |
答案
二、填空题(每空2分,共计30分) | |
| 1.向栈中压入元素的操作是____。 | |
| 输入答案,中间不含空格: | |
| 2.在顺序表(6,10,16,18,25,28,30,48,50,52)中,用二分查找法查找关键码 值20,则需要进行关键码比较次数为____。 | |
| 输入答案,中间不含空格: | |
| 3.数据库技术的研究领域十分广泛,概括的讲可包括三个主要领域:DBMS软件的研制、数据库设计和____。 | |
| 输入答案,中间不含空格: | |
| 4.数据库(Database,简称DB)的物理设计完全依赖于给定的软件和____。 | |
| 输入答案,中间不含空格: | |
答案
| 10.上一题 |
| 输入答案,中间不含空格: |
| 11.上一题 |
| 输入答案,中间不含空格: |
| 12.下面程序段的输出结果为____。 Print "10+6="; Print 10+6, Print "8-20=”; Print 8-20 |
| 输入答案,中间不含空格: |
| 13.在C盘当前文件夹下建立一个名为StuData.txt的顺序文件。要求用InputBox函数输入5名学生的学号(StuNo)、姓名(StuName)和英语成绩(StrEng),并且写入文件的每个字段都以双引号隔开,试填写下面程序段的空白。 Private Sub Form_Click( ) ____ For i=1 To 5 StuNo=InputBox("请输入学号") StuName=InputBox("请输入姓名") SutEng=Val(InputBox("请输入英语成绩")) ____ #1,StuNo,StuName,StuEng Next i Close #1 End Sub |
| 输入答案,中间不含空格: |
| 14.上一题 |
| 输入答案,中间不含空格: |