【计算机类职业资格】二级VISUAL+BASIC笔试-388及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-388及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-388及答案解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-388 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.算法的时间复杂度是指_。A) 算法所处理的数据量 B) 算法的执行时间C) 算法在执行过程中所需要的基本运算次数 D) 算法程序中语句或指令条数(分数:2.00)A.B.C.D.2.数据的存储结构是指_。A) 存储在外存中的数据 B) 数据所占的存储空间C) 数据在计算机中的顺序存储方式 D) 数据的逻辑结构在计算机中的表示(分数:2.00)A.B.C.D.3.下列关于队列的叙述正确的是_。A) 队列按“先进后出“原则组织数据 B) 队列属于非线性
2、表C) 队列在队尾删除数据 D) 队列按“先进先出“原则组织数据(分数:2.00)A.B.C.D.4.对长度为 n 的线性表排序,在最坏情况下,比较次数是 nlog2n 的排序方法是_。A) 快速排序 B) 冒泡排序C) 直接插入排序 D) 堆排序(分数:2.00)A.B.C.D.5.下列描述中正确的是_。A) 软件工程只是解决软件项目的管理问题B) 软件工程主要解决软件产品的生产率问题C) 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D) 软件工程只是解决软件开发中的技术问题(分数:2.00)A.B.C.D.6.在软件设计中,不属于过程设计工具的是_。A) PDL B) DFD
3、 图 C) PAD 图 D) N-S 图(分数:2.00)A.B.C.D.7.软件(程序)调试的目的是_。A) 诊断和改正程序中的错误 B) 尽可能多地发现程序中的错误C) 发现并改正程序中的所有错误 D) 确定程序中错误的性质(分数:2.00)A.B.C.D.8.数据库系统的核心是_。A) 数据库 B) 数据库管理系统C) 数据库管理员 D) 数据库应用系统(分数:2.00)A.B.C.D.9.在关系数据库中,用来表示实体之间联系的是_。A) 二维表 B) E-R 图 C) 元组 D) 文件(分数:2.00)A.B.C.D.10.设有如下三个关系表(分数:2.00)A.B.C.D.11.设
4、a=3,b=5,c=2,d=6,则下面语句输出的是_。Print45 * b Or a=c And bc Or cdA) False B) 1 C) True D) -1(分数:2.00)A.B.C.D.12.以下合法的 Visual Basic 标识符是_。A) a#x B) Const C) 9abc D) ForLoop(分数:2.00)A.B.C.D.13.为使程序运行时通用对话框 CD1 上显示的标题为“通用对话框窗口“,若通过程序设置该标题,则应使用的语句是_。A) CD1.Action=“通用对话框窗口“ B) CD1.Filter=“通用对话框窗口“C) CD1.FileNam
5、e=“通用对话框窗口“ D) CD1.DialogTitle=“通用对话框窗口/(分数:2.00)A.B.C.D.14.可以产生 3050(含 30 和 50)之间的随机整数的表达式是_。A) Int(Rnd*21+30) B) Int(Rnd*20+30)C) Int(Rnd*50-Rnd*30) D) Int(Rnd*30+50)(分数:2.00)A.B.C.D.15.设窗体上有一个名称为 HS1 的水平滚动条,如果执行了语句:HS1.Value=(HS1.Max-HS1.Min)/2+HS1.Min 则_.A) 滚动块处于最左端B) 滚动块处于最右端C) 滚动块处于中间位置D) 滚动块可
6、能处于任何位置,具体位置取决于 Max、Min 属性的值(分数:2.00)A.B.C.D.16.下列叙述中正确的是_。A) MsgBox 语句的返回值类型是字符串B) MsgBox 语句的第一个参数不能省略C) 如果省略 MsgBox 语句的第三个参数(Title),则信息框的标题为空D) 执行 MsgBox 语句并出现信息框后,不用关闭信息框即可执行其他操作(分数:2.00)A.B.C.D.17.窗体上有一个名称为 Frame1 的框架(如图),若要把框架上显示的“Frame1“改为汉字“框架控件“,下面正确的语句是_。(分数:2.00)A.B.C.D.18.要获得当前驱动器,应使用驱动器列
7、表框的属性是_。A) Path B) Drive C) Dir D) Pattern(分数:2.00)A.B.C.D.19.在窗体上画两个单选按钮,名称分别为 Option1、Option2,标题分别为“宋体“和“黑体“;一个复选框,名称为 Check1,标题为“粗体“;一个文本框,名称为 Text1,Text 属性为“改变文字字体“。要求程序运行时,“宋体“单选按钮和“粗体“复选框被选中(窗体外观如下图所示),则能够实现上述要求的语句序列是_。(分数:2.00)A.B.C.D.20.窗体上有 Command1、Command2 两个命令按钮。现编写以下程序:Option Base 0Dim
8、a()As Integer,m As IntegerPrivate Sub Command1_Click()m=InputBox(“请输入一个正整数“)ReDim a(m)End SubPrivate Sub Command2_Click()m=InputBox(“请输入一个正整数“)ReDim a(m)End Sub运行程序时,单击 Command1 后输入整数 8,再单击 Command2 后输入整数 4,则数组 a 中元素的个数是_。A) 4 B) 5 C) 8 D) 9(分数:2.00)A.B.C.D.21.以下数组定义语句中,错误的是_。A) Dim arr(-5) As Integ
9、er B) Static arr(5)C) Dim arr(2,1 To 3) D) Dim arr(0 To 2,1 To 3)As Integer(分数:2.00)A.B.C.D.22.在窗体上画一个命令按钮,并编写如下事件过程:Private Sub Command1_Click()For i=3 To 1 Step-0.4Ptint Int(i);Next iEnd Sub运行程序,单击命令按钮,窗体上显示的内容为_。A) 3 2 2 2 1 1 B) 3 2 2 1 1 1C) 3 2 2 1 1 D) 3 2 1 1 1(分数:2.00)A.B.C.D.23.下面程序的输出结果是_
10、。Private Sub Command1_Click()ch $=“ABCDEF“proc ch: Print chEnd SubPrivate Sub proc(ch As String)s=“ “Fork=Len(ch) To 1 Step-1s=sMid(ch,k,1)Next kch=sEnd SubA) ABCDEF B) FEDCBA C) A D) F(分数:2.00)A.B.C.D.24.执行下列程序后,鼠标单击窗体,输出结果为_。Private Sub Form_Click()Print“Click“:End SubPrivate Sub Form_MouseDown(Bu
11、tton As Integer,Shift As Integer,X As Single,Y As Single)Print“Down“End SubPrivate Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)Print “Up“End SubA) DownUpClick B) ClickDownUpC) DownClickUp D) UpDownClick(分数:2.00)A.B.C.D.25.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编
12、写如下事件过程:Private Sub Command1_Click()Dim i As Integer,n As IntegerFor i=0 To 100i=1+5n=n+1If i20 Then Exit ForNextText1.Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是_。A) 2 B) 3 C) 4 D) 5(分数:2.00)A.B.C.D.26.窗体上有一个名称为 Text1 的文本框;一个名称为 Timer1 的计时器控件,其 Interval 属性值为2000,Enabled 属性值是 True。Timer1 的事件过程如下:Priva
13、te Sub Timer1_Timer()Static flag As IntegerIf flag=0 Then flag=1flag=-flagIf flag=1 ThenText1.ForeColor=HFFHFF为红色ElseText1.ForeColor=HC000HC000为绿色End IfEnd Sub以下叙述中正确的是_。A) flag 的值只可能取 0 或 1B) 程序有逻辑错误,Else 分支总也不能被执行C) 每次执行此事件过程时,flag 的初始值均为 1D) 程序执行后,文本框中的文字每 2 秒改变一次颜色(分数:2.00)A.B.C.D.27.在窗体上有一个名称为
14、CommonDialog1 的通用对话框和一个名称为 Command1 的命令按钮,以及其他一些控件。要求在程序运行时,单击 Command1 按钮,则显示打开文件对话框,并在选择或输入了一个文件名后,就可以打开该文件。以下是 Command1_Click 事件过程的两种算法。算法 1:Private Sub Command1_Click()CommonDialog1.ShowOpenOpen CommonDialog1.FileName For Input As#1End Sub算法 2:Private Sub Command1_Click()CommonDialog1.ShowOpenIf
15、 CommonDialog1.FileName“ “ThenOpen CommonDialog1.FileName For Input As#1End IfEnd Sub下面关于这两种算法的叙述,正确的是_。A) 显示打开文件对话框后若未选择或输入任何文件名,则算法 2 出错,算法 1 不会B) 显示打开文件对话框后若未选择或输入任何文件名,则算法 1 出错,算法 2 不会C) 两种算法的执行结果完全一样D) 算法 1 允许输入的文件名中含有空格,而算法 2 不允许(分数:2.00)A.B.C.D.28.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private
16、Function fun1(n As Integer) As IntegerDim k As IntegerIf n=1 Thenk=1Elsek=1+fun1(n-1)*2End Iffun1=kEnd FunctionPrivate Sub Command1_Click()Dim m As Integer,x As Integerx=4m=fun1(x)Print mEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是_。A) 4 B) 6 C) 9 D) 15(分数:2.00)A.B.C.D.29.以下关于过程及过程参数的描述中,错误的是_。A) 窗体可以作为过程的参数B) 过程
17、的参数可以是控件名称C) 调用过程时使用的实参的个数应与过程形参的个数相同D) 只有函数过程能够将过程中处理的信息返回到调用程序中(分数:2.00)A.B.C.D.30.要求当鼠标在图片框 Pl 中移动时,立即在图片框中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是_。A) Private Sub Form_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single)P1.Print X,YEnd SubB) Private Sub P1_MouseMove(Button As Integer,Sluft A
18、s Integer,X As Single,Y As Single)P1.PrintX,YEnd SubC) Private Sub P1_MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single)Print X,YEnd SubD) Private Sub P1_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)Picture,Print X.YEnd Sub(分数:2.00)A.B.C.D.31.窗体上有一个名为 Comma
19、nd1 的命令按钮,并有下面的程序:Private Sub Command1_Click()Dim arr(6) As IntegerFor k=1 To 6arr(k)=kNext kprog arr()For k=1 To 6Print arr(k);Next kEnd SubSub prog(a()As Integer)n=UBound(a)For i=n To 2 Step-1For j=1 To n-1If a(j)a(j+1)Thent=a(j):a(j)=a(j+1):a(j+1)=tEnd IfNext jNext iEnd Sub程序运行时,单击命令按钮后显示的是_。A) 0
20、 1 2 3 4 5 B) 1 2 3 4 5 6C) 5 4 3 2 1 0 D) 6 5 4 3 2 1(分数:2.00)A.B.C.D.32.下列有关文件的叙述中,错误的是_。A) 在随机文件中,每个记录的长度是固定的B) 以 Append 方式打开的文件,既可以进行读操作,也可以进行写操作C) 以 Output 方式打开一个不存在的文件时,系统会自动建立一个文件再打开D) 不管是顺序文件还是随机文件,其打开的语句和打开方式都是不相同的(分数:2.00)A.B.C.D.33.在窗体上画两个命令按钮,名称分别为 Command1、Command2,并编写如下程序:Const n=5,m=4
21、Dim a(m,n)Private Sub Command1_Click()k=1For i=1 To mForj=1 To na(i,j)=kk=k+lNext jNext iEnd SubPrivate Sub Command2_Click()summ=0For i=1 To mFor j=1 To nIf i=1 Or i=m Thensumm=summ+a(i,j)ElseIf j=1 Or j=n Thensumm=summ+a(i,j)End IfEnd IfNext jNext iPrint summEnd Sub过程 Command1_Click()的作用是在二维数组 a 中存
22、放一个 m 行 n 列的矩阵;过程 Command2_Click()的作用是_。A) 计算矩阵外围一圈元素的累加和B) 计算矩阵除外围一圈以外的所有元素的累加和C) 计算矩阵第一列和最后一列元素的累加和D) 计算矩阵第一行和最后一行元素的累加和(分数:2.00)A.B.C.D.34.某人编写了下面的程序:Private Sub Command1_Click()Dim a As Integer,b As Integera=InputBox(“请输入整数“)b=InputBox(“请输入整数“)pro apro bCall pro(a+b)End SubPrivate Sub pro(n As I
23、nteger)While(n0)Print n Mod 10:n=n/10WendPrintEnd Sub此程序功能是:输入 2 个正整数,反序输出这 2 个数的每一位数字,再反序输出这 2 个数之和的每一位数字。例如,若输入 123 和 234,则应该输出:3 2 14 3 27 5 3但调试时发现只输出了前 2 行(即 2 个数的反序),而未输出第 3 行(即 2 个数之和的反序),程序需要修改。下面的修改方案中正确的是_。A) 把过程 pro 的形式参数“n As Integer“改为“ByVal n As Integer“B) 把“Call pro(a+b)“改为“pro a+b“C)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 388 答案 解析 DOC
