[计算机类试卷]VB笔试模拟试卷169及答案与解析.doc

上传人:unhappyhay135 文档编号:494076 上传时间:2018-11-30 格式:DOC 页数:24 大小:68.50KB
下载 相关 举报
[计算机类试卷]VB笔试模拟试卷169及答案与解析.doc_第1页
第1页 / 共24页
[计算机类试卷]VB笔试模拟试卷169及答案与解析.doc_第2页
第2页 / 共24页
[计算机类试卷]VB笔试模拟试卷169及答案与解析.doc_第3页
第3页 / 共24页
[计算机类试卷]VB笔试模拟试卷169及答案与解析.doc_第4页
第4页 / 共24页
[计算机类试卷]VB笔试模拟试卷169及答案与解析.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、VB笔试模拟试卷 169及答案与解析 1 下列选项中,不是一个算法的基本特征的是 ( )。 ( A)完整性 ( B)可行性 ( C)有穷性 ( D)拥有足够的情报 2 结构化分析方法是面向 ( )的自顶向下、逐步求精进行需求分析的方法。 ( A)对象 ( B)数据结构 ( C)数据流 ( D)目标 3 下列工具中为需求分析常用工具的是 ( )。 ( A) PAD ( B) PFD ( C) N-S ( D) DFD 4 线性表进行二分法检索,其前提条件是 ( )。 ( A)线性表以顺序方式存储,并按关键码值排好序 ( B)线性表以顺序方式存储,并按关键码的检索频率排好序 ( C)线性表以链式方

2、式存储,并按关键码值排好序 ( D)线性表以链式方式存储,井按关键码的检索频率排好序 5 下列选项中不属于结构化程序设计方法的是 ( )。 ( A)自顶向下 ( B)逐步求精 ( C)模块化 ( D)可复用 6 关于结构化程序设计原则和方法的描述错误的是 ( )。 ( A)选用的结构只准许有一个入口和一个出口 ( B)复杂结构应该用嵌套 的基本控制结构进行组合嵌套来实现 ( C)不允昨使用 GOTO语句 ( D)语言中所没有的控制结构,应该采用前后一致的方法米模拟 7 软件需求分析阶段的工作,可以分为 4个方面:需求获取、需求分析、编写需求规格说明书以及 ( )。 ( A)阶段性报告 ( B)

3、需求评审 ( C)总结 ( D)都不正确 8 下列对于软件测试的描述正确的是 ( )。 ( A)软件测试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能地多发现程序中的错误 ( D)软件测试的目的是使程序符合结构化原则 9 用链表表示线性表的优点是 ( )。 ( A)便于随机存取 ( B)花费的存储空间较顺序存储少 ( C)便于插入和删除操作 ( D)数据元素的物理顺序和逻辑顺序相同 10 在数据库设计中,将 E-R图转换为关系模式的过程属于 ( )。 ( A)需求分析阶段 ( B)逻辑设计阶段 ( C)概念设计阶段 ( D)物理设计阶段 1

4、1 表达式 5Mod3+35*2的值是 ( )。 ( A) 0 ( B) 2 ( C) 4 ( D) 6 12 执行语句 Print“Sgn(-34)=“;Sgn(-34)后,其输出结果是 ( )。 ( A) Sgn(-34)=34 ( B) Sgn(-34)=-34 ( C) Sgn(-34)=-1 ( D) Sgn(-34)=-1 13 程序运行时,用户向文本框输入内容时,将触发文本框的 ( )事件。 ( A) Click ( B) DblClick ( C) GotFocus ( D) Change 14 将文本框的 ( )属性设置为 True时,文本框可以输入或显示多行文本, 且会自动

5、换行。 ( A) Text ( B) ScrollBars ( C) MultiLine ( D) Enabled 15 要使一个文本框具有水平和垂直滚动条,则应先将其 MultiLine属性设置为True,然后再将 ScrollBars属性设置为 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 16 可以作为其他控件容器的控件是 ( )。 ( A)窗体控件,列表框控件,图像框控件 ( B)窗体控件,文本框控件,框架控件 ( C)窗体控件,框架控件,图片框控件 ( D)窗体控件,标签控件,图片框控件 17 在使用打印直接输出信息时,下列哪个属性或方法实现了使文件结束打印( )

6、。 ( A) Print方法 ( B) Page属性 ( C) NewPage方法 ( D) EndDoc方法 18 只有将组合框的 Style属性值设置为 ( )时,才能触发 DblClick事件。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 19 下列关于 ForNext 语句的说法正确的是 ( )。 ( A)循环变量、初值、终值和步长都必须为数值型 ( B) Step后的步长只为正数 ( C)初值必须小于终值 ( D)初值必须大于终值 20 下列关于图像框控件和图片框控件的说法错误的是 ( )。 ( A)两者都支持 Print方法 ( B)两者都有 Picture属性 ( C

7、)两者都可以用 LoadPicture函数把图形文件装入控件中 ( D)两者都能在属性窗口装入图形文件,也都能在运行期间装入图形文件 21 要使单击命令按钮与按下 Esc键实现相同的作用,则应设置 ( )属性为True。 ( A) Cancel ( B) Visual ( C) Default ( D) Enabled 22 可以通过 ( )的方法来输出一个二维数组中的各个元素。 ( A)引用数组的两个下标 ( B)将数组名赋值给变量 ( C)通过引用数组的一个下标 ( D)以上都不正确 23 下列关于 Sub过程的叙述正确的是 ( )。 ( A)一个 Sub过程必须有一个 Exit Sub语

8、句 ( B)一个 Sub过程必须有一个 End Sub语句 ( C)在 Sub过程中可以定义一个 Function过程 ( D)可以用 Goto语句退出 Sub过程 24 下列程序的执行结果是 ( )。 Function P(N As Integer) For i=1 To N Sum=Sum+i Next i P=Sum End Function Private Sub Command1_Click() S=P(1)+P(2)+P(3)+P(4) Print S; End Sub ( A) 15 ( B) 16 ( C) 20 ( D) 25 25 在窗体上有一个命令按钮 Command1,

9、通用过程 fun和命令按钮的事件过程如下: Private Function fun(ByVal m As Integer) Ifm Mod2=0 Then fun=2 Else fun=1 End If End Function Private Sub Command1_Click() Dim i As Integer,s As Integer s=0 For i=1 To 5 s=s+fun(i) Next Prints End Sub 程序运行后,单击命令按钮,则窗体上输出 ( )。 ( A) 6 ( B) 7 ( C) 8 ( D) 9 26 设有下列过程: Sub ff(x,y,z)

10、 x=y+z End Sub 下列选项中所有参数的虚实结合都是传址方式调用的是 ( )。 ( A) Call ff(5,7,z) ( B) Call ff(x,y,z) ( C) Call ff(3+x,5+y,z) ( D) Call ff(x+y,x-y,z) 27 下列叙述菜单设计的语句中正确的是 ( )。 ( A)菜单也是一个控件,存在于工具箱中 ( B)菜单也有外观和行为的属性 ( C)菜单设计在 “菜单编辑器 ”中进行,因此它不是一个控件 ( D)菜单的属性也是 在 “属性窗口 ”中设置的 28 下列关于 MDI子窗体在运行时特性的叙述错误的是 ( )。 ( A)子窗体在 MDI窗

11、体的内部区域显示 ( B)子窗体可在 MDI窗体的外部区域显示 ( C)当子窗体最小化时,它的图标在 MDI窗体内显示 ( D)当子窗体最大化时,其标题与 MDI窗体标题合并,并显示在 MDI窗体的标题栏 29 Visual Basic根据计算机访问文件的方式将文件分成 3类,其中不包括 ( )。 ( A)顺序文件 ( B) Unix文件 ( C)二进制文件 ( D)随机文件 30 下列关于文件的叙述中,错误的是 ( )。 ( A)使用 Append方式打开文件时,文件指针被定位于文件尾 ( B)当以 Input打开文件时,如果文件不存在,则自动建立一个新文件 ( C)顺序文件的各个记录的长度

12、可以不同 ( D)随机文件打开后,既可以进行读操作,也可以进行写操作 31 下列程序的功能是:将数据 1, 1, , 8写入顺序文件 Num.txt中,请选择正确的程序段 ( )。 Private Sub Form_Click() Dim i As Integer Open“Num.txt“For Output As #1 For i=1 To 8 _ Next i Close #1 End Sub ( A) print#1,i ( B) input#1,I ( C) print#1 ( D) input#1 32 在 C盘当前文件夹下建立一个名为 SDat.txt的顺序文件。要求用 Inpu

13、tBox函数输入 5名学生的学号 (StuNo)、姓名 (StuName)和英语成绩 (StuEng)。则横线处合适的语句是 ( )。 Private Sub Form_Click() Open“C:SDat.txt“For Output As I For i=1 To 5 StuNo=InputBox(“请输入学号 “) StuName=InputBox(“请输入姓名 “) StuEndg=Val(InputBox(“请输入英语成绩 “) Next i Close #1 End ( A) Input#1,StuNo,StuName,StuEndg ( B) Put#1,StuNo,StuNa

14、me,StuEndg ( C) Write#1,StuNo,StuName,StuEndg ( D) Get#1,StuNo,SmName,StuEndg 33 下列子过程语句的说明正确的是 ( )。 ( A) Sub fl(ByVal x() As Integer) ( B) Sub fl(x%()As Integer ( C) Function fl%(fl%) ( D) Function fl%(x As Integer) 34 下列说明中,不属于随机文件特点的是 ( )。 ( A)可以随意读取随机文件中任一记录的数据 ( B)随机文件没有只读或只写的操作方式,随机文件只要一打开,就 既

15、可读又可写 ( C)随机文件的操作是以记录为单位进行的 ( D)随机文件的读、写操作语句与顺序文件的读写操作语句一样 35 下列程序要求用户输入一个年份,并能够判断用户输入的年份是否是闰年,横线处应填 ( )。 Sub EnSure() Dim year As Integer year=Val(InputBox(“请输入年份 :“) If(year Mod 4=0_year Mod 100 0)_(year Mod 400=0)Then Print“您输入的是闰年 “ Else Print“不是闰年,是普通年份 “ End If End Sub ( A) And And ( B) And Or

16、 ( C) Or Or ( D) Or Of 36 以下所示的软件系统结构图的宽度为 _。 37 测试的目的是暴露错误,评价程序的可靠性,而 _的目的是发现错误的位置,并改正错误。 38 对于图书管理数据库,将图书表中 “人民邮电出版社 ”的图书的单价涨价 5%。请对下面的 SQL语句填空: UPDATE 图书 _WHERE出版单位 =“人民邮电出版社 ” 39 按 “先进后出 ”原则组织数据的数据结构是 _。 40 长度为 n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 _。 41 有以下程序: Private Sub Form_Activ

17、ate() For j=1 to 3 x=3 For i=1 to 2 x=x+6 Next Next Print x End Sub 程序运行后,窗体上显示的结果为 _。 42 能够将文本框控件隐藏起来的属性是 _。 43 设有命令按钮 Command1的单击事件过程,代码如下,请填空。 Private Sub Command1_Click() Dim a(30) As Integer For i=1 To 30 a(i) =i Next For Each arrItem_a If arrItem Mod 7=0 Then Print arrItem; If arrItem 90 Then

18、Exit For Next End Sub 44 在窗体上画一个文本框,名称为 Text1,画一个命令按钮,名称为 Command1。程序运行时,单击命令按钮,能将事先输入到文本框中的内容一个字符一个字符地写入顺序文件 test.dat中。请在空格处填上适当的内容,将程序补充完整。 Private Sub Command1_Click() Open “C:test.dat“ For_As #1 For i=1 to Len(Text1.text) print #1, mid(Text1.Text,i,1) Next Close #1 End Sub 45 下面程序运行后,窗体中显示 _。 Pr

19、ivate Sub Command1_Click) () a$=“*“:b$=“$“ For k=1 To 3 x$=String$(Len(a$) +k, b$) Print x$; Next Print End Sub 46 假定在工程文件中有一个标准模块,其中定义了如下记录类型: Type Books Name As String *10 TelNum As String*20 End Type 要求在执行事件过程 Command1_Click时,在顺序文件 Person.txt中写入一条记录。将以下程序补充完整。 Private Sub Command1_Click() Dim B A

20、s Books open “C=person.txt“ For output As#1 B.Name=InputBox(“请输入姓名 “) B.TelNum=InputBox(“请输入电话号码 “) write #1, _ Close #1 End Sub 47 在 Visual Basic中,将一个窗体加载到内存进行预处理但不显示所使用的语句是 _。 48 下列程序功能是,产生 10个 0 100的随机数,输出其中的 最大值。请将程序补充完整。 Private Sub Form_Click() Dim an(10) As Integer Dim max As Integer Randomiz

21、e For i%=1 To 10 an(i%)=_ Next max=an(1) For i%=2 to 10 if an(i%) max then max=an(i%) End IF Next Print max End Sub 49 变量未赋值时,数值型变量的值为 _,字符串变量的值为 _。 50 下列程序中, a, b, c代表一个三角形的三条边,程序的作用是判断一个三角形是否成立,请填写空白处。 If a+b c _ b+c a _ a+c b Then MsgBox(“这三条边不能构成一个三角形 “) End If 51 下列程序的功能是将字符串 “abcde”逆序打印出来。请填写空

22、白处以完善程序。 Function rev(str1) As String B=Mid(_,1,1) If B=“Then rev=“ Else rev=rev(Mid(str1,2)+_ End If End Function Private Sub Form_Click() old=“abedE“ Print rev(olD)End Sub VB笔试模拟试卷 169答案与解析 1 【正确答案】 A 【试题解析】 作为一个算法,一般应该具有下列 4个特征: 可行性,即考虑到实际的条件能够达到一个满意的结果; 确定性,算法中的第一个步骤都必须是有明确定义的: 有穷性,一个算法必须在有限的时间内

23、做完; 拥有足够的情报。 2 【正确答案】 C 【试题解析】 结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。 3 【正确答案】 D 【试题解析】 需求分析常用的工具有数据流图 (DFD)、数据字典 (DD)、判定树和判定表。 PAD(问题分析图 )、 PFD(程序流程图 )、 N-S(盒式图 )都是详细设计的常用工具,不是需求分析的工具。 4 【正确答案】 A 【试题解析】 对线性表进行二分法检索,要求线性表是按顺序方式存储的,并按关键码值的大小排好序,而不是按关键码的 检索频率排序。 5 【正确答

24、案】 D 【试题解析】 结构化程序设计的主要原则概括为自顶向下,逐步求精,限制使用GOTO语句。 6 【正确答案】 C 【试题解析】 限制使用 GOTO语句是结构化程序设计的原则和方法之一,但不是绝对不允许使用 GOTO语句。其他 3项为结构化程序设计的原则。 7 【正确答案】 B 【试题解析】 需求分析是软件定义时期的最后一个阶段。可概括为 4个方面: 需求获取; 需求分析; 编写需求规格说明书; 需求评审。 8 【正确答案】 C 【试题解析】 软件测试是为了尽可能多地发现程序中的错误,尤其是发现至今尚未发现的错误。 9 【正确答案】 C 【试题解析】 在链表中因为除了存放数据元素之外,还要

25、存放指针,所以链表花费的存储空间要比顺序表还要多,在插入和删除数据元素时,只需要移动相应的记录指针即可,在链表中,数据的物理结构与逻辑结构不一定相同,因为是靠指针来实现对数据的指定的,所以不能进行随机存取。 10 【正确答案】 B 【试题解析】 数据库设计阶段主要包括需求分析、概念设计、逻辑设计和物理设计。其中逻辑设计的主要工作是将 E-R图转 换为关系模式。 11 【正确答案】 B 【试题解析】 算术运算的优先级由高到低为:幂 ( ) 取负 (-) 乘、浮点除 (*、/) 整除 () 取模 (MoD) 加、减 (+、 -) 连接 (”时,字符串之间没有空格。空打印 Print的操作是换行。

26、46 【正确答案】 Get 【试题解析】 随机访问模式中文件的写操作使用 Put命令, Put命令是将一个记录变量的内容写入所打开的磁盘文件中指定的记录位置上;随机访问模式中文件的读操作使用 Get命令, Get命令是从磁盘文件将一条记录号指定的记录内容读入记录变量中。 47 【正 确答案】 Load 【试题解析】 Load语句把一个窗体装入内存执行 Load语句后,可以引用窗体的控件及各种属性,但此时窗体没有显示出来。 48 【正确答案】 Int(Rnd*1000) 【试题解析】 Rnd(x) 产生一个 0 1之间的单精度随机数。 49 【正确答案】 0 , 空串 【试题解析】 Visual

27、 Basic中,默认数值型变量的初值为 0,字符串的默认值为空,布尔类型的默认值为假 (False)。 50 【正确答案】 Or , Or 【试题解析】 三角形成立的条 件是任意两条边的和大于第三边,也就是说有其中两条边的和小于馆三边都不能构成一个三角形,所以答案应该为 If a+b c or b+c a or a+c b Then三角形不成立。 51 【正确答案】 str1, b 【试题解析】 本程序使用 “递归 ”的思想,每次递归取出一个字符放到字符串的后面,然后以后面的字符串作为函数参数进入下一次递归。 b=Mid(_, 1, 1)语句的作用是取出本次递归中字符串的第一个字符,因此该空白处应填 str1;rev=rev(Mid(str1, 2)+_语句是 将本次递归中字符串的第一个字符放到它的后面,因此该空白处应填 b。递归是一种很重要的算法,在程序设计语言中广泛应用。递归的思想是指函数、过程、子程序在运行过程中直接或间接调用自身而产生的重入现象。简单地说就是自己调用自己。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1