【计算机类职业资格】二级VISUAL+BASIC笔试-387及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-387及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-387及答案解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-387 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.算法的空间复杂度是指_。A) 算法程序的长度 B) 算法程序中的指令条数C) 算法程序所占的存储空间 D) 执行算法需要的内存空间(分数:2.00)A.B.C.D.2.下列叙述中正确的是_。A) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构B) 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的C) 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构D) 顺序存储结构能存储有序表,链式存储结构不能存储有序表(分数:2.0
2、0)A.B.C.D.3.对于循环队列,下列叙述中正确的是_。A) 循环队列中元素的个数由队头指针和队尾指针共同决定B) 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C) 在循环队列中,队头指针一定大于队尾指针D) 在循环队列中,队头指针一定小于队尾指针(分数:2.00)A.B.C.D.4.在面向对象方法中,实现信息隐蔽是依靠_。A) 对象的继承 B) 对象的多态 C) 对象的封装 D) 对象的分类(分数:2.00)A.B.C.D.5.软件生命周期是指_。A) 软件的开发过程B) 软件的运行维护过程C) 软件产品从提出、实现、使用维护到停止使用退役的过程D) 软件从需求分析、设计
3、、实现到测试完成的过程(分数:2.00)A.B.C.D.6.用数据流图(DFD) 作为描述工具的软件开发阶段是_。A) 可行性分析 B) 需求分析 C) 概要设计 D) 详细设计(分数:2.00)A.B.C.D.7.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是_。A) 提高耦合性、降低内聚性有利于提高模块的独立性B) 降低耦合性、提高内聚性有利于提高模块的独立性C) 耦合性是指一个模块内部各个元素间彼此结合的紧密程度D) 内聚性是指模块间互相连接的紧密程度(分数:2.00)A.B.C.D.8.在数据管理技术发展的三个阶段中,数据共享最好的是_。A) 人工管理阶段 B) 文件系
4、统阶段 C) 数据库系统阶段 D) 三个阶段相同(分数:2.00)A.B.C.D.9.下列叙述中正确的是_。A) 为了建立一个关系,首先要构造数据的逻辑关系B) 表示关系的二维表中各元组的每一个分量还可以分成若干数据项C) 一个关系的属性名表称为关系模式D) 一个关系可以包括多个二维表(分数:2.00)A.B.C.D.10.设有如下关系表(分数:2.00)A.B.C.D.11.下面可以正确定义两个整型变量和一个字符串变量的语句是_。A) Dim a%.b $,c As String B) Dim n,m As Integer,s As StringC) Dim x As Integer,y%,
5、z $ D) Dim a As Integer,b,c As String(分数:2.00)A.B.C.D.12.表达式 3*42+4*3/2+42 的值是_。A) 35 B) 36 C) 70 D) 71(分数:2.00)A.B.C.D.13.设窗体文件中有下面的事件过程:Private Sub Command1_Click()Dim ab $=“Visual Basic“Print bEnd Sub其中变量 a 和 b 的数据类型分别是_。A) 字符串型,字符串型 B) 变体型,变体型C) 字符串型,变体型 D) 变体型,字符串型(分数:2.00)A.B.C.D.14.确定一个标签的大小的
6、属性是_。A) Width 或 Height B) Width 和 Height C) Top 或 Left D) Top 和 Left(分数:2.00)A.B.C.D.15.滚动条可以响应的事件是_。A) Load B) Scroll C) Click D) MouseDown(分数:2.00)A.B.C.D.16.若窗体上的图片框中有一个命令按钮,则此按钮的 Top 属性是指_。A) 按钮上边到窗体上边界的距离 B) 按钮上边到图片框上边界的距离C) 按钮中心点到窗体上边界的距离 D) 按钮中心点到图片框上边界的距离(分数:2.00)A.B.C.D.17.执行语句 s $=Len(Mid(
7、“study hard“,1,5)后,s 的值是_。A) study B) hard C) 5 D) 10(分数:2.00)A.B.C.D.18.下面关于标准模块的叙述中错误的是_。A) 标准模块中可以声明全局变量B) 一个工程中可以含有多个标准模块C) 标准模块中可以包含一些 Public 过程D) 标准模块中可以包含一个 Sub Main 过程,但此过程不能被设置为启动过程(分数:2.00)A.B.C.D.19.为了在窗体上建立 2 组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是_。A) 使 2 组单选按钮的名称分别相同B) 使 2 组单选按钮的 Ind
8、ex 属性分别相同C) 把 2 组单选按钮分别画到 2 个不同的框架中D) 把这 2 组单选按钮设置为名称不同的 2 个控件数组(分数:2.00)A.B.C.D.20.设窗体中有一个文本框 Text1,若在程序中执行了 Text1.SetFocus,则触发_。A) 窗体的 GotFocus 事件 B) Text1 的 SetFocus 事件C) Text1 的 GotFocus 事件 D) Text1 的 LostFocus 事件(分数:2.00)A.B.C.D.21.设已打开 5 个文件,文件号分别为 1,2,3,4,5。要关闭所有文件,以下语句正确的是_。A) Close#1,2,3,4,
9、5 B) Close#1;#2;#3;#4;#5C) Close#1-#5 D) Close(分数:2.00)A.B.C.D.22.某人在窗体上画了一个名称为 Timer1 的计时器和一个名称为 Label1 的标签,计时器的属性设置为Enabled=True,Interval=0,并编程如下。希望在程序运行时,可以每 5 秒在标签上显示一次系统当前时间。Private Sub Timer1_Timer()Label1.Caption=Time $End Sub在程序执行时发现未能实现上述目的,那么,他应做的修改是_。A) 通过属性窗口把计时器的 Enabled 属性设置为 FalseB) 通
10、过属性窗口把计时器的 Interval 属性设置为 5000C) 在 Timer1_Timer 的事件过程中添加语句 Timer1.Interval=500D) 把事件过程中的 Label1.Caption=Time$语句改为 Label1.Caption=Timer1.Time(分数:2.00)A.B.C.D.23.窗体上有一个名称为 Text1 的文本框,一个名称为 Command1 的命令按钮。窗体文件的程序如下:Private Type xa As Integerb As IntegerEnd TypePrivate Sub Command1_Click()Dim y As xy.a=
11、InputBox(“ “)If y.a/2=y.a/2 Theny.b=y.a*y.aElsey.b=Fix(y.a/2)End IfText1.Text=y.bEnd Sub对以上程序,下列叙述中错误的是_。A) x 是用户定义的类型B) InputBox 函数弹出的对话框中没有提示信息C) 若输入的是偶数,y.b 的值为该偶数的平方D) Fix(y.a/2)把 y.a/2 的小数部分四舍五入,转换为整数返回(分数:2.00)A.B.C.D.24.设窗体上有一个图片框 Picture1,要在程序运行期间装入当前文件夹下的图形文件 File1.jpg,能实现此功能的语句是_。A) LoadPi
12、cture(“File1.jpg“) B) Picture1.Picture=“File1.jpg“C) Call LoadPicture(“File1.jpg“) D) Picture1.Picture=LoadPicture(“File1.jpg“)(分数:2.00)A.B.C.D.25.在窗体上画一个名为 Command1 的命令按钮,然后编写以下程序:Private Sub Command1_Click()Dim a(10)As IntegerFor k=10 To 1 Step-1a(k)=20-2*kNext kk=k+7Print a(k-a(k)End Sub运行程序,单击命令
13、按钮,输出结果是_。A) 6 B) 8 C) 12 D) 18(分数:2.00)A.B.C.D.26.在窗体上画一个命令按钮,然后编写如下事件过程。Private Sub Command1_Click()DimmAs Integer,n As Integer,p As Integerm=3: n=5: p=0Call Y(m,n,p)Print Str(p)End SubSub Y(ByVal i As Integer, ByVal j As Integer,k As Integer)k=i+jEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是_。A) 4 B) 6 C) 8
14、D) 10(分数:2.00)A.B.C.D.27.使用 Do While 循环从打开的文件中逐条读取记录,以下能够正确读取数据的程序是_。A) Open “ c:/File1.txt“ For Input As #1Do While Not EOF()Line Input #1, strlineLoopB) Open “ c:/Filel.txt“ For Input As #1Do While Not EOF(1)Line Input #1, strlineLoopC) FileNo=FreeFileOpen “c:/File1.txt“ For Input As #1Do While No
15、t EOF(FileNo)Line Input #1 , strlineLoopD) FileNo=FreeFileOpen “c: /File1.txt“ For Input As #1Do While Not EOF(#FileNo)Line Input #1, strlineLoop(分数:2.00)A.B.C.D.28.窗体上有一个名为 Command1 的命令按钮,并有如下程序:Private Sub Command1_Click()Dim a(10) ,x%For k=1 To 10a(K)=Int(Rnd*90+10)x=x+a(k) Mod 2Next kPrint xEnd
16、Sub程序运行后,单击命令按钮,输出结果是_。A) 10 个数中偶数的个数 B) 10 个数中奇数的个数C) 10 个数中偶数的累加和 D) 10 个数中奇数的累加和(分数:2.00)A.B.C.D.29.请阅读程序:Option Base 1Private Sub Form_Click()Dim Arr(4,4)As IntegerFor i=1 To 4Forj=1 To 4Arr(i,j)=(i-1)*2+jNextjNextiFori=3 To 4For j=3 To 4Print Arr(j,i);Next jPrintNext iEnd Sub程序运行后,单击窗体,则输出结果是_。
17、A) 5 76 8B) 6 87 9C) 7 98 10D) 8 108 11(分数:2.00)A.B.C.D.30.在窗体上画一个命令按钮和一个文本框(名称分别为 Command1 和 Text1),并把窗体的 KeyPreview 属性设置为 True,然后编写如下代码:Dim SaveAll As StringPrivate Sub Form_Load()ShowText1.Text=“Text1.SetFocusEnd SubPrivate Sub Command1_Click()Text1.Text=LCase(SaveAll)+SaveAllEnd SubPivate Sub Fo
18、rm_KeyPress(KeyAscii As Integer)SaveAll=SaveAll+Chr(KeyAscii)End Sub程序运行后,直接用键盘输入 ABC,再单击命令按钮,则文本框中显示的内容为_。A) abcABC B) 不显示任何信息C) ABC D) 出错(分数:2.00)A.B.C.D.31.设工程文件包含两个窗体文件 Form1.frm、Form2.frm 及一个标准模块文件 Module1.bas,两个窗体上分别只有一个名称为 Command1 的命令按钮。Form1 的代码如下:Public x As IntegerPrivate Sub Form_Load()x
19、=6y=8End SubPrivate Sub Command1_Click()Form2.ShowEnd SubForm2 的代码如下:Private Sub Command1_Click()Print Form1.x,yEnd SubModule1 的代码如下:Public y As Integer运行以上程序,单击 Form1 的命令按钮 Command1,则显示 Form2;再单击 Form2 上的命令按钮Command1,则窗体上显示的是_。A) 6 0 B) 0 8 C) 6 8 D) 程序有错(分数:2.00)A.B.C.D.32.有一个名称为 Fom1 的窗体,上面没有控件,设
20、有以下程序(其中方法 PSet(X,Y)的功能是在坐标X,Y 处画一个点)。Dim cmdmave As BooleanPrivate Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)cmdmave=TrueEnd SubPrivate Sub Form MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single)If cmdmave ThenForm1.PSet(X,Y)End IfEnd SubPrivat
21、e Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)cmdmave=FalseEnd Sub此程序的功能是_。A) 每按下鼠标键一次,在鼠标所指位置画一个点B) 按下鼠标键,则在鼠标所指位置画一个点;放开鼠标键,则此点消失C) 不按鼠标键而拖动鼠标,则沿鼠标拖动的轨迹画一条线D) 按下鼠标键并拖动鼠标,则沿鼠标拖动的轨迹画一条线,放开鼠标键则结束画线(分数:2.00)A.B.C.D.33.在窗体上画的 3 个名称为 Command1 命令按钮是控件数组,从左到右,控件数组下标分别为 0、1、
22、2,如下图所示。编写如下程序:Private Sub Command1_Click(Index As Integer)Dim a As StringSelect Case IndexCase 0s=“单击第一个按钮“Case 1s=“单击第二个按钮“Case 2s=“单击第三个按钮“End SelectMsgBox S,IndexEnd Sub执行程序后,单击中间的按钮,显示对话框的形式为_。(分数:2.00)A.B.C.D.34.以下程序运行后的窗体如图所示。其中组合框的名称是 Combo1,已有列表项如图所示;命令按钮的名称是 Command1。(分数:2.00)A.B.C.D.35.设有
23、如下程序:Private Sub Form_Load()ShowDim b()As VariantDim n As Integerb=Array(21, 64, 92, 15, 72, 38, 45, 72)Call search(b,45,n)Print nEnd SubPrivate Sub search(a()As Variant, ByVal key As Variant, index%)Dim i %For i=LBound(a)To UBound(a)If key=a(i) Thenindex=iExit SubEnd IfNext iindex=-1End Sub程序运行后,输出
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 387 答案 解析 DOC
