【计算机类职业资格】二级VISUAL+BASIC笔试8及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试8及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试8及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 8 及答案解析(总分:90.00,做题时间:90 分钟)一、B选择题 /B(总题数:35,分数:70.00)1.软件开发离不开系统环境资源的支持,其中必要的测试数据属于(分数:2.00)A.硬件资源B.通信资源C.支持软件D.辅助资源2.在数据流图(DFD) 中,带有名字的箭头表示(分数:2.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向3.为了暂时关闭计时器,应把该计时器控件的哪个属性设置为 False?(分数:2.00)A.VisibleB.TimerC.EnabledD.Interval4.设有下面的循环: i=
2、While i=1 i=i + 3 Print i Wend 则运行后的输出结果是(分数:2.00)A.1B.2C.3D.45.以下关于 Visual Basic 数据类型的说法,不恰当的是(分数:2.00)A.Visual Basic 60 提供的数据类型主要有字符串型和数值型,此外还有字节、货币、对象、日期、布尔和变体数据类型等B.目前 Decimal 数据类型只能在变体类型中使用C.用户不能定义自己的数据类型D.布尔型数据只能取两种值,用两个字节存储6.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click( ) Dim m As Intege
3、r,n As Integer,p As Integer m=3:n=5:p=O Call 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 程序运行后,如果单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.4B.6C.8D.107.单击窗体上的关闭按钮时,触发的事件是(分数:2.00)A.Form_Initialize ( )B.Form_Load ( )C.Form_Unload ( )D.Form_Click ( )8.在代码编辑器
4、中,续行符是用来换行书写同一个语句的符号,用以表示续行符的是(分数:2.00)A.一个空格加一个下划线“_”B.一个下划线“_”C.一个造字符“_”D.一个空格加一个连字符“-”9.下列程序段,在运行时最早输出的内容是 a=2 c=1 AAA: c=c + a If c10 Then Print c GoTo AAA Else Print“10 以内的奇数显示完毕。“ End If(分数:2.00)A.3B.7C.9D.610.表达式(3/2+1)*(5/2+2)的值是(分数:2.00)A.1125B.3C.6125D.412.有如下程序段:Private Sub Command1_Click
5、( ) Dim a As Integer a=2 For i=1 To 3 Print G(a) Next iEnd SubFunction G(a As Integer) b=0 Static c b=b + 1 c=c + 1 G=a + b + cEnd Function 运行上面的程序后,单击命令按钮,输出结果为(分数:2.00)A.1 2 3B.2 3 4C.4 5 6D.1 4 613.下列数据模型中,具有坚实理论基础的是(分数:2.00)A.层次模型B.网状模型C.关系模型D.以上 3 个都是14.下列关于退出 Visual Basic 系统的方法的描述错误的是(分数:2.00)
6、A.打开 Visual Basic 主窗体的“文件”菜单,执行其中的“退出”命令B.按快捷键 Alt+Q 退出C.单击 Visual Basic 主窗体右上角的“关闭”按钮D.按快捷键 Alt+E 退出15.以下各项,可以作为 Visual Basic 变量名的是(分数:2.00)A.BookB.2_SeekC.12358D.Book-116.单击命令按钮时,下列程序的运行结果为 Private Sub Command1_Click( ) Print MyBM(23,18)End SubPublic Function MyBM(m As Integer,n As Integer)As Inte
7、ger Do While mn Do While m n:m=m - n:Loop Do While m n:n=n - m:Loop Loop MyBM=mEnd Function(分数:2.00)A.0B.1C.3D.517.在单链表中,增加头结点的目的是(分数:2.00)A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现18.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元
8、素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件19.执行以下语句过程,在窗体上显示的内容是 Option Base 0 Private Sub Command3_Click( ) Dim d d=Array(“a“,“b“,“c“,“d“) Print d(1);d(3) End Sub(分数:2.00)A.abB.bdC.acD.出错20.分布式数据库系统不具有的特点是(分数:2.00)A.数据分布性和逻辑整体性B.位置透明性和复制透明性C.分布性D.数据冗余21.以下说法不正确的是(分数:2.00)A.使用 ReDim 语句可以改变数组的维数B.使用 ReDim 语句
9、可以改变数组的类型C.使用 ReDim 语句可以改变数组的每一维的大小D.使用 ReDim 语句可以改变对数组中的所有元素进行初始化22.用什么语句可以选择指定的表项或取消已选择的表项?(分数:2.00)A.列表框Selected(索引值)B.列表框名Selected(索引值)=True|FalseC.列表框SelectedD.列表框名Selected=True|False23.有如下事件过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) If(Button And 3)=3 Then Print“OK“ End
10、If End Sub 程序运行后,为了在窗体上输出“OK”,应当按下的鼠标键是(分数:2.00)A.左键B.右键C.同时按下左键和右键D.按什么都不显示24.设有下面的循环: i=1 Do i=i + 3 Print i Loop Until I_ 程序运行后要执行 3 次循环体,则条件中 I 的最小值为(分数:2.00)A.6B.7C.8D.925.用于将屏幕上的对象分组的控件是(分数:2.00)A.列表框B.组合框C.标签D.框架26.关系表中的每一横行称为一个(分数:2.00)A.元组B.字段C.属性D.码27.软件工程的出现是由于(分数:2.00)A.程序设计方法学的影响B.软件产业化
11、的需要C.软件危机的出现D.计算机的发展28.关于自定义对话框概念的说明,错误的是(分数:2.00)A.建立自定义对话框时必须执行添加窗体的操作B.自定义对话框实际上是 VB 的窗体C.在窗体上还要使用其他控件才能组成自定义对话框D.自定义对话框不一定要有与之对应的事件过程29.算法分析的目的是(分数:2.00)A.找出数据结构的合理性B.找出算法中输入和输出之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进30.下列说法正确的是(分数:2.00)A.对象的可见性可设为 True 或 FalseB.标题的属性值不可设为任何文本C.属性窗口中属性只能按字母顺序排列D.某些属性的值可
12、以跳过不设置,自动设为空值31.下面 4 个 CT 函数中是用来判断用户输入的数是否为奇数的,是奇数的返回 1,否则返回 0,其中正确的是(分数:2.00)A.Function CT(ByVal a As Intege If a Mod 2=0 Then Return 0 ElSe Return 1 End if End FunctionB.Function CT(ByVal a As Intege If a Mod 2=0 Then CT=0 Else CT=1 End if End FunctionC.Function CT(ByVal a As Intege If a Mod 2=0 T
13、hen CT=1 Else CT=0 End if End FunctionD.Function CT(ByVal a As Intege If a Mod 2=0 Then Return 1 Else Return 0 End if End Function32.有如下的程序:Private Sub Command1_Click( ) Dim k As Integer,m As Integer Dim P As Integer k=4:m=1 P=Pid(k,m) :Print P; P=Pid(k,m) :Print PEnd SubPrivate Function Pid(a As In
14、teger,b As Integer) Static m As Integer,i As Integer m=5:i=2 i=i + m + 1 m=i + a + b Pid=m/2End Function 单击命令按钮后,输出结果为(分数:2.00)A.2 2B.4 4C.5 5D.6 633.阅读下面的程序段:For a=1 To 2 For b=1 To a For C=b To 2 I=I + 1 Next NextNextPrint I 执行上面的三重循环后,I 的值为(分数:2.00)A.4B.5C.6D.934.假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为(
15、分数:2.00)A.log2nB.n2C.O(n1.5)D.n(n-1)/235.下面 Change 事件过程中,文本框控件 Text1 用来接收数字字符的输入,该事件过程的作用是 Private Sub Text1_Change ( ) Text2Text=Str(628* Val(Text1Text) End Sub(分数:2.00)A.将在文本框 Text1 输入的数字变为数值B.将在文本框 Text1 输入的数字作为半径,求圆的周长并转换为字符串C.只要 Text1 中的内容一改变,Text2 中显示的圆周长也随之改变D.事件过程中的 Val 函数和 Str 函数使用错误,事件过程不能
16、执行二、B填空题/B(总题数:10,分数:20.00)36.在算法正确的前提下,评价一个算法的两个标准是 【1】 。(分数:2.00)填空项 1:_37.将代数式 (分数:2.00)填空项 1:_38.软件危机出现于 60 年代末,为了解决软件危机,人们提出了 【3】 的原理来设计软件这就是软件工程诞生的基础。(分数:2.00)填空项 1:_39.【4】 是数据库设计的核心。(分数:2.00)填空项 1:_40.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 【5】 。(分数:2.00)填空项 1:_41.有下面一个程序段,从文本框中输入数据,如果该数据满足条件,除以 4 余 1,除
17、以 5 余 2 则输出,否则,将焦点定位在文本框中,并清除文本框的内容。 Private Sub Command1_Click( ) x=Val(Text1Text) If 【6】 Then Print x Else Text1Text=“ 【7】 End If End Sub(分数:2.00)填空项 1:_42.已知 B 的 ASCII 码为 66,以下程序统计由键盘输入的字符串中各英文字母的使用次数 DimU 【8】 /U For i=65 To 90 pp(i) =0 Next x$=InputBox(“Enter a string“,x$) x$=UCase$(x$) For i=1
18、ToU 【9】 /U n=Asc(Mid$(x$,i,1) If n =65 And n =90 Then U 【10】 /U End If Next i For i=65 To 90 If pp(i) 0 Then Print Chr$(i);pp(i) End If Next(分数:2.00)填空项 1:_43.下面运行程序后,单击命令按钮,输出的结果是U 【11】 /U。 Private Sub Command1_Click( ) Dim a%(1 To 4),b%(3 To 6),i%,s1#,s2# For i=1 To 4 a(i) =i Next i For i=3 To 6 b
19、(i) =i Next i s1=YAS(A) s2=YAS(B) Print“s1=“;s1;“s2=“;s2 End Sub Function YAS(a( )As Integer) Dim t#,i% t=1 For i=LBound(A) To UBound(A) t=t * a(i) Next i YAS=t End Function(分数:2.00)填空项 1:_44.如果存在如下过程: Private Function FMax(a1As Integer) Dim First As Integer,Last As Integer,i As Integer First=LBound
20、(A) Last=UBound(A) Max=a(First) For i=First To Last If a(i) Max Then Max=a(i) Next i FMax=Max End Function 在窗体上添加一个命令按钮,然后编写如下事件过程: Private Sub Command1 Click2 ReDim m(1 To 4) As Integer m(1)=20:m(2)=30:m(3)=50:m(4)=100 c=FMax(m) Print c End Sub 单击命令按钮,其输出结果为 【12】 。(分数:2.00)填空项 1:_45.在窗体上加上一个文本框控件 T
21、extBox,画一个命令按钮,当单击命令按钮的时候将显示“保存文件”对话框,设置该对话框可用于保存文本文件(默认)和 Word 文档,然后在文本框控件中显示保存的文件名,请填空。 Private Sub Command1_Click1 CommonDialog1Filter= 【13】 CommonDialog1Filter= 【14】 CommonDialog1ShowSave TextBoxText= 【15】 End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 8 答案解析(总分:90.00,做题时间:90 分钟)一、B选择题 /B(总题数:35,分数:7
22、0.00)1.软件开发离不开系统环境资源的支持,其中必要的测试数据属于(分数:2.00)A.硬件资源B.通信资源C.支持软件D.辅助资源 解析:2.在数据流图(DFD) 中,带有名字的箭头表示(分数:2.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向 解析:解析:数据流相当于一条管道,并有一级数据(信息)流经它。在数据流 图中,用标有名字的箭头表示数据流。数据流可以从加工流向加工,也可以从加工流向 文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。3.为了暂时关闭计时器,应把该计时器控件的哪个属性设置为 False?(分数:2.00)A.
23、VisibleB.TimerC.Enabled D.Interval解析:解析:计时器控件的常用属性有 Name、Enabled 和 Interval 属性。Name 属性设置计时器控件的名称;Enabled 属性用于设置计时器控件是否可用,若设置为 False,则使计时器停止使用;Interval 属性用于设置计时器事件之间的间隔,以秒为单位, 取值为 065535。计时器控件没有 Visible 属性。4.设有下面的循环: i= While i=1 i=i + 3 Print i Wend 则运行后的输出结果是(分数:2.00)A.1B.2C.3 D.4解析:解析:本题中考查了 While
24、Wend 循环语句,条件是 I=1,当运行一次之后,I=I+3,I 变为 3 了,不满足条件了,所以在运行中,只运行了一次就停止了,最终输出结果为 3。5.以下关于 Visual Basic 数据类型的说法,不恰当的是(分数:2.00)A.Visual Basic 60 提供的数据类型主要有字符串型和数值型,此外还有字节、货币、对象、日期、布尔和变体数据类型等B.目前 Decimal 数据类型只能在变体类型中使用C.用户不能定义自己的数据类型 D.布尔型数据只能取两种值,用两个字节存储解析:解析:在 Visual Basic 中,提供的数据类型主要有字符串型和数值型,此 外还有字节、货币、对象
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 答案 解析 DOC
