版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB笔试模拟试卷154(题后含答案及解析)题型有:1.选择题2.填空题选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。1.1.算法分析的目的是 。找出数据结构的合理性找出算法中输入和输出之间的关系分析算法的易懂性和可靠性分析算法的效率以求改进正确答案:D解析:算法分析是指对一个算法的运行时间和占用空间做定量的分析,一般计算出相应的数量级,常用时间复杂度和空间复杂度表示。分析算法的目的就是要降低算法的时间复杂度和空间复杂度,提高算法的执行效率。2.n个顶点的强连通图的边数至少有 A.n-1B.n(n-1)C.nD.n+1正确答案:C解析:在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有n条边。3.已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是 。堆排序直接插入排序快速排序直接选择排序正确答案:B解析:当数据表A中每个元素距其最终位置不远,说明数据表A按关键字值基本有序,在待排序序列基本有序的情况下,采用插入排序所用时间最少,故答案为选项B。用链表表示线性表的优点是 便于插入和删除操作数据元素的物理顺序与逻辑顺序相同花费的存储空间较顺序存储少便于随机存取正确答案:A解析:链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。5.下列不属于结构化分析的常用工具是 。数据流图B•数据字典判定树PAD图正确答案:D解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而PAD图是常见的过程设计工具中的图形设计。软件开发的结构化生命周期方法将软件生命周期划分成 。定义、开发、运行维护设计阶段、编程阶段、测试阶段总体设计、详细设计、编程调试需求分析、功能定义、系统设计正确答案:A解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。它可以分为软件定义、软件开发及软件运行维护三个阶段。在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是 。循环的集合地址的集合路径的集合目标的集合正确答案:C解析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 。数据无冗余
数据可共享专门的数据管理软件特定的数据模型正确答案:D解析:在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。9.分布式数据库系统不具有的特点是 。分布式数据冗余数据分布性和逻辑整体性位置透明性和复制透明性正确答案:B解析:分布式数据库系统具有数据分布性、逻辑整体性、位置透明性和复制透明性的特点,其数据也是分布的;但分布式数据库系统中数据经常重复存储,数据也并非必须重复存储,主要视数据的分配模式而定。若分配模式是一对多,即一个片段分配到多个场地存放,则是冗余的数据库,否则是非冗余的数据库。下列说法中,不属于数据模型所描述的内容是 。数据结构数据操作数据查询数据约束正确答案:C解析:数据模型所描述的内容有3个部分,它们是数据结构、数据操作和数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等:数据操作主要是描述在相应数据结构上的操作类型与操作方式。A.A.BCD.NameCaptionBackColorBorderStyle正确答案:B解析:窗体的Caption属性决定了窗体对象在显示时的标题。12.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()StaticyAsIntegerCisFori=0To2 x=x+y y=y+3NextPrintx,yEndSub程序运行后,连续二次单击Command1按钮后,窗体上显示的是 。A.99B.3618C.3012D.6327正确答案:B解析:本题考的是Static语句。Static语句:在过程级别中使用,用于声明变量并分配存储空间。在整个代码运行期间都能保留使用Static语句声明的变量的值。本题中y是以Static声明的,它的值在离开Commandl_Click事件后是不会丢失的,而x是一个局部变量,它只在过程中有用,离开了过程就不起作用了。点了一次以后,y=9,点了二次以后,当i=0时,x=x+y=0+9=9,y=y+3=9+3=12;当i=1时,x=9+12=21,y=12+3=15;当i=2时,X=21+15=36,v=15+3=18。13.在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()x=0DoUntilx=-1 a=InputBox“(请输入A的值”) a=Val(a)b=InputBox(“请输入B的值”)b=Val(b)x=InputBox(“请输入x的值") x=Val(x) a=a+b+xLoopPrintaEndSub程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1,则输出结果为 。A.2B.3C.14D.15正确答案:A解析:本题需要注意的是每次循环开始的时候三个变量都被重新赋了一次值,所以最后的结果仅仅是2+1+(-1)。所以最终的输出是2。14.为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为 。Get文件号,记录号,变量名Get文件号,变量名,记录号Put文件号,变量名,记录号Put文件号,记录号,变量名正确答案:D解析:Put语句的格式为:Put[#]filenumber,[recnumber],varname其中filenumber表示有效的文件号。recnumber表示记录号或字节数,即开始写入的地方。varname表示变量名。当我们输入代码时,VisualBasic可以自动检测 错误。语法错误编译错误运行错误逻辑错误正确答案:A解析:VisualBasic编辑环境可以自动识别用户的输入是否符合语法规则。下列四个关于DoEvents语句的叙述中,正确的是 。A.DoEvents语句是一条非执行语句B•即使使用DoEvents语句,也不能改变语句执行的顺序DoEvents语句提供了在某个循环中将控制权交给操作系统的功能,可以改变和控制语句的执行顺序DoEvents语句没有返回值正确答案:C解析:DoEvents语句是用于事件驱动模式下的一条特殊的语句,它提供了在某个循环中将控制权交给操作系统的功能,可以改变和控制语句韵执行顺序,而且它具有返回值。在窗体上画一个文本框,然后编写如下事件过程:PrivateSubText1_TOC\o"1-5"\h\zKeyPress(KeyAsciiAsInteger)DimcharAsStringchar=Chr(KeyAscii)KeyAscii=Asc(UCase(char))Text1.Text=String(6,KeyAscii)EndSub程序运行后,如果在键盘上输入字母“a”,则文本框中显示的内容为 。aAaaaaaaaAAAAAAA正确答案:D解析:该事件过程中首先用Chr函数记录下输入的字符,然后用UCase函数将其转化为大写,再用Asc函数记录下其码值。最后使用String函数将其重复6遍并输出到文本框中。当文本框中的文本内容发生变化的时候,会触发文本框的Change事件,而KeyPress事件是在Change事件之前触发的,在发生KeyPress事件之前,尚未触发Change事件。在KeyPress事件中,改变了文本框的Text属性,所以会触发Change事件,之后,键盘输入的信息“a”才在变为大写之后输入文本框,文本框中最终显示的是7个“A”。编写如下事件过程:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)If(ButtonAnd3)=3Then Print“AAAA”EndTOC\o"1-5"\h\zIfEndSub程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为 。左右同时按下左、右按什么键都不显示正确答案:D解析:从题目中的程序可以看出,(ButtonAnd3)=3这个条件是永假的,所以输出语句也永远不会被执行。在窗体上画一个通用对话框,其名称为CommonDialogl,然后画一个命令按钮,并编写如下事件过程:PrivateSubCommand1_Click()CommonDialog1.Flags=cd1OFNHideReadOnlyCommonDialog1.Filter=“AllFiles(*.*)I*.*ITextFiles“(*.txt)丨*.txtIBatchFiles(*.bat)丨*.bat''CommonDialog1.FilterIndex=2CommonDialog1.ShowOPenMsgBoxCommonDialog1.filenameEndSub程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是 。AllFiles(*.*)TextFiles(*.txt)BatchFiles(*.bat)不确定正确答案:B解析:从程序可见Filterindex属性已经设为2,所以缺省过滤器为*.txt。为了使一个窗体从屏幕消失但仍在内存中,所使用的方法或语句为ShowHideLoadUnload正确答案:B解析:Hide方法用来将窗体从屏幕上删除,但该窗体仍然留在内存中。21.用Write和Print语句向文件中写入多个数据的差别在于 。Write语句不会自动在数据项之间插入逗号Print语句自动在数据项之间插入逗号Write语句写入字符串会自动给字符串加上双引号;写入的正数前面没有空格Print语句写入字符串会自动给字符串加上双引号;写入的正数前面没有空格正确答案:C解析:Write语句和Print语句的基本功能相同,其主要区别有以下两点:①用Write语句向文件写数据时,数据在磁盘上以紧凑格式存放,能自动在数据项之间插入逗号,并给字符串加上双引号。一旦最后一项被写入,就插入新的一行。②用Write语句写入的正数的前面没有表示符号位的空格。22.VisualBasic根据计算机访问文件的方式将文件分成三类,其中不包括A•顺序文件B.Unix文件二进制文件随机文件正确答案:B解析:VisualBasic访问文件的方式分为三类:有Input/Output/Append(访问顺序文件)、Binary(访问二进制文件)、Random(访问随机文件)。如果未指定方式,则以Random访问方式打开文件。23.符号%是声明 类型变量的类型定义符。A.IntegerB.VariantC.SingleD.String正确答案:A解析:Integer数据类型Integer变量存储为16位(2个字节)的数值形式,其范围为-32,768〜32,767之间。Integer的类型声明字符是百分比符号(%)。24.用Dim(1,3to7,10)声明的是一个 维数组。A.1B.2C.3D.4正确答案:C解析:定义数组的语法:Dim[WithEvents]varname[([subscripts])][As[New]type][,[WithEvents]varname[([subscripts])][As[New]type]]...subscripts表示数组变量的维数;最多可以定义60维的多维数组。subscripts参数使用下面的语法:[lowerTo]upper[,[lowerTo]upper]...题目中所给数组为3维的。25.在文本框中,要使键入的所有字符都显示“*”号,这时应该设置 属性为“*”号。A.TextB.MultiLineC.ScrollBarsD.PasswordChar正确答案:D解析:PasswordChar属性:返回或设置一个值,该值指示所键入的字符或占位符在TextBox控件中是否要显示出来;返回或设置用作占位符。为了在对话框中创建一个密码域应使用此属性。虽然能够使用任何字符,但是大多数基于Windows的应用程序使用星号(*)。注意:如果MultiLine属性被设为True,那么设置PasswordChar属性将不起效果。26.MicrosoftVisualBasic6.0包括三种版本,其中不包括 。通用版企业版学习版专业版正确答案:A解析:MicrosoftVisualBasic6.0包括三种版本,分别是:学习版、专业版企业版。VisualBasic窗体设计器的主要功能是 。建立用户界面编写源程序代码画图显示文字正确答案:A解析:窗体设计器窗口简称窗体(Form),是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。TOC\o"1-5"\h\zVisualBasic中窗体文件的扩展名是 。VBPFRMVBWPDM正确答案:B解析:VB中窗体文件的扩展名为FRM,即Form。唯一能区别一个控件的属性是 。CaptionTextNameIndex正确答案:C解析:在程序中每个控件都有个名字,控件的名字也是它们互相区别的唯标志。30.窗体在屏幕上显示后有 种方法可以清除它。A.1B.2C.3D.4正确答案:C解析:清除窗体的方法可以用Unload将其从内存中彻底卸载,也可以设置其Visible属性为False,仅仅使其从屏幕上消失;还可以用.Hide属性,使窗体隐藏起来。31.对用MsgBox显示的消息框,下面 是错的。可以有一个按钮可以有两个按钮可以有三个按钮可以有四个按钮正确答案:D解析:MsgBox函数的按钮组合中最多只能有三个按钮。32.下列哪条语句是错的 。A.exitsubB.exitfunctionC.exitwhileD.exitdo正确答案:C解析:exitsub用来跳出本过程。exitfunction用来跳出本函数并返回到调用处继续执行。exitdo用来退出do循环。没有exitwhile这个用法。33.设有如下变量声明:DimTestDateAsDate为变量TestDate正确赋值的表达方式是 。TestDate=#1/1/2002#TestDate=#”1/1/2002”#TestDate=date(“1/1/2002”)TestDate=Format(“m/d/yy”,“1/1/2002”)正确答案:A解析:日期型数据用来表示日期信息,其格式为mm/dd/yyyy或mm-dd-yyyy,取值范围为1/1/100到12/31/9999;日期文字须以符号“#”括起来,例如,#January1,2002#;Format函数设置日期的格式应当为:Format(MyDate,”dd,mm,yy”)。34.以下能够触发文本框Change事件的操作是 。文本框失去焦点文本框获得焦点设置文本框的焦点改变文本框的内容正确答案:D解析:当用户向文本框中输入新信息,或当程序把Text属性设置为新值从而改变文本框的Text属性时,将触发Change事件。程序运行后,在文本框中每键入一个字符,就会引发一次Change事件。35.下列叙述中正确的是 。在窗体的Form_Load事件过程中定义的变量是全局变量局部变量的作用域可以超出所定义的过程在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程在调用过程中,所有局部变量被系统初始化为0或空字符串正确答案:C解析:1.1.模块变量包括窗体变量和标准模块变量,窗体变量可以作用于该窗体的所有过程。全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。2.在过程(事件过程或通用过程)内定义的变量叫做局部变量,其作用域是它所在的过程。某一过程的执行只对该过程内的变量产生作用,对其他过程中相同名字的局部变量没有任何影响。因此,在不同的过程中可以定义相同名字的变量,它们之间没有任何关系。如果需要,则可以通过“过程名.变量名”的形式分别引用不同过程中相同名字的变量。3.在过程中的局部变量,如果过程定义使用了Static,则过程中的局部变量就是Static型的,即在每次调用过程时,局部变量的值保持不变;如果省略Static,贝牖部变量就默认为“自动”的,即在每次调用过程时,局部变量被初始化为0或空字符串。填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。36.顺序查找一般是指在【】中查找指定的元素。正确答案:线性表解析:顺序查找又称顺序搜索。顺序查找一般是指在线性表中查找指定的元素,其基本方法如下:从线性表的第一个元素开始,依次将线性表中的元素与被查元素进行比较,若相等,则表示找到(即查找成功);若线性表中所有的元素都与被查元素进行了比较但都不相等,则表示线性表中没有要找的元素(即查找失败)。37.面向对象的程序设计主要的优点包括与人类习惯思维方法一致、稳定性好、可重用性好、【】和可维护性好等5个方面。正确答案:易于开发大型软件产品解析:面向对象方法的本质就是主张从客观世界固有的事务出发来构造系统,提倡用人类在现实生活中常用的思维方式米认识、理解和描述客观事物。(1)与人类的习惯思维方式一致——面向对象设计方法与传统的面向过程的设计方法有本质的不同,它以对象为核心,对象之间通过消息互相联系,从而模拟现实世界中不同事物之间的联系。(2)稳定性好——采用面向对象程序设计方法,当系统的功能需求变化时并不引起软件整体的变化,只需要做局部的修改,因此以对象为中心构造的软件也是较稳定的。(3)可重用性好——采用面向对象程序设计,可以通过创建实例和派生新类的方法重复使用一个对象类。(4)易于开发大型软件产品——大型软件的开发可以充分利用已有成果的重用、派生以及改造,像搭积木一样把小系统搭接成大的软件产品,缩短开发周期。(5)可维护性好——面向对象程序设计的软件稳定性好、容易修改、易于理解、易于测试和调试,使之更容易维护。38.在软件生命周期的各个阶段都会产生一系列的文件,如手册、数据和程序等,它们总称为【】。正确答案:软件配置解析:在软件生命周期的各个阶段会产生一系列的文件,包括报告、数据和程序等,它们的总称为软件配置。软件配置具有时间和形态特征,它是软件以某种形态在某一具体时间的存在。其形态可表现为两种形式,即可执行形式和不可执行形式。39.在关系数据库中,把数据表示成二维表,每一个二维表称为【】。正确答案:一个关系解析:在关系数据库中,把数据表示成二维表,每一个二维表称为一个关系。40.数据是信息的符号表示,又称载体;信息是数据的【】。正确答案:内涵或语义解释解析:数据是数据库中存储的基本对象。我们可以把描述事物的符号记录称为数据。信息是对数据的解释,是对数据含义的说明。41.为了使计时器控件Timer1每隔0.5秒触发一次Timer事件,应将Timer1控件的【】属性设置为【】。正确答案:Interval,500解析:Interval属性返回或设置对Timer(计时器)控件的计时事件各调用间的毫秒数,0.5秒为500毫秒。42.在窗体上画一个命令按钮和一个文本框。然后编写命令按钮的Click事件过程。程序运行后,在文本框中输入一串英文字母(不区分大小写),即命令按钮,程序可找出在文本框中输入的其他所有英文字母,并以大小写方式降序显示到Textl中,显示的字符串是ZYXWUTSRQPONMLKJIHGEC。请填空。PrivateSubOommandl_Click()DimstrAsString,sAsString,cAsStringstr=UCase(Text1)s=““c=“Z”Whilec>=“A”IfInStr(str,c)=0Thens=【 】EndIfc=Chr$(Asc(C)【】)WendIfsV>”“ThenText1=sEndIfEndSub正确答案:s+c,-1解析:InStr函数返回指定字符串在另字符串中最先出现的位置值(Long)。根据题意,[8]处的内容应该是如果c在字符串中没有找到,即字符串不包含此字符,则将该字符赋给s,所以应填入的内容是“s+c”然后将c赋予其他字符进行检验,从该题来看,应该是按字母表逆序检验,所以其ASCII码值依次减1,故[9]处应填人的是“-1”。43.以下是一个比赛评分程序。在窗体上建立一个名为Text1的文本框数组,然后画一个名为Text2的文本框和名为Command1命令按钮。运行时在文本框数组中输入7个分数,单击“计算得分”命令按钮,则最后得分显示在Text2文本框中(去掉一个最高分和一个最低分后的平均分几位最后得分),如图16-9所示。请填空。PrivateSubCommand1_Click()DimkAs
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产品开发测试通知函4篇
- 2026年林地保护利用业务培训考试试卷
- 康体中心主任工作质量评估表
- 数学软件教学Matlab基础
- 2027届黑龙江哈尔滨六中高三阶段性测试(一)物理试题及答案
- 2026区块链技术在金融领域的应用与投资风险评估报告
- 气体的制备复习课二
- 2026中国工业气体市场供需格局变化与高端化转型报告
- 教育心理学第一章
- 数理统计在化学中的应用
- 惊恐障碍的认知行为干预与药物协同
- 声东击西课件
- 2025年服务机器人应用技术员职业技能竞赛题库(含答案)
- 2025年知识技能竞赛监理题库及答案
- JCT 2966-2025混凝土用生活垃圾焚烧飞灰-知识培训
- 《拒绝不文明语言》主题班会课件
- 五年级数学小数乘法教学案例分享
- cnas内审员考试试题及答案
- 《消费者心理与行为分析》第五版 课件全套 肖涧松 单元1-10 消费者心理与行为概述 - 消费者购买决策与购后行为
- 反诈知识竞赛题库及答案(共286题)
- 油漆购销合同范本
评论
0/150
提交评论