计算机二级(VB)笔试350_第1页
计算机二级(VB)笔试350_第2页
计算机二级(VB)笔试350_第3页
计算机二级(VB)笔试350_第4页
计算机二级(VB)笔试350_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

[模拟]计算机二级(VB)笔试350一、选择题(每小题2分,共70分)下列各题[A]、[B]、[C]、[D]四个选项中,只有一个选项是正确的。第1题:数据结构主要研究的是数据的逻辑结构、数据的运算和()。数据的方法数据的存储结构数据的对象数据的逻辑存储参考答案:B数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含3个方而的内容,即数据的逻辑结构、存储结构和数据的运算。第2题:一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。DBACEFCBEFDAFDAEBCDFABEC参考答案:B由于该二叉树的前序遍历结果是ABCEDF,显然A结点为根结点,所以后序遍历时A结点是最后遍历的,其后序遍历的结果为CBEFDAo第3题:在数据处理中,其处理的最小单位是()。数据数据项数据结构数据元素参考答案:B数据元素是由多个数据项组成,数据是能够被计算机识别、存储和加工处理的信息载体,数据处理的最小单位是数据项。第4题:在数据库系统的内部结构体系中,索引属于()。模式内模式外模式概念模式参考答案:B内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还未深入到设备级上(如磁盘及磁盘操作)。第5题:以下()不属于对象的基本特征。继承性封装性分类性多态性参考答案:A对象具有特征为:标识惟一性。指对象是可区分的;分类性。指可以将具有相同属性和操作的对象抽象成类:多态性。指同一个操作可以是不同对象的行为;封装性。从外面看只能看到对象的外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法;模块独立性好。对象是面向对象的软件的基本模块,对象内部各种元素彼此结合得很紧密,内聚性强。第6题:数据库系统的核心是()。数据模型软件开发数据库设计数据库管理系统参考答案:D数据库管理系统DBMS是数据库系统的核心。DBMS是负责数据库的建立、使用和维护的软件。DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过DBMS。另外,DBMS还承担着数据库的安全保护工作,按照DBA所规定的要求,保证数据库的完整性和安全性。第7题:开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。软件矛盾软件危机软件藕合软件产生参考答案:B随着计算机软件规模的扩大,软件本身的复杂性不断增加,研制周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了入们难以控制软件发展的局面,即所谓的“软件危机”。第8题:关系模型允许定义3类数据约束,下列不属于数据约束的是()。实体完整性约束参照完整性约束属性完整性约束用户自定义的完整性约束参考答案:C关系模型允计3类数据约束,它们是:•实体完整性约束:该约束要求关系的主键中属性值不能为空值,这是数据库完整性的最基本要求;•参照完整性约束:该约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么就为空值;•用户定义的完整性约束:用户定义的完整性就是针对某一具体关系数据库的约束条件它反映某一具体应用所涉及的数据必须满足的语义要求。第9题:关系表中的每一行记录称为一个()字段元组属性关键码参考答案:B在关系表中,每一列称为一个属性,对应表中的一个字段;每一行称为一个元组对应表中的一条记录。第10题:在数据库管理技术的发展中,数据独立性最高的是()人工管理文件系统数据库系统数据模型参考答案:C在人工管理阶段,数据无法共享,冗余度大,不独立,完全依赖程序;在文件系统阶段,数据共享性差;在数据库系统阶段,共享性好,独立性高。第11题:下列可以激活属性窗口的操作是()。用鼠标双击窗体的任何部位按Ctrl+F4键执行“工程”菜单中的“属性窗口”命令按F4键参考答案:D本题考查属性窗口的打开。属性窗口在设计阶段可用于改变窗体或控件的某些属性。如果VB集成环境中属性窗口没有显示,最常见的方法是利用F4键打开,或者使用“视例”菜单中的“属性窗口”命令打开,还可以使用“标准”格式工具栏上的“属性窗口”命令打开。第12题:VB的数值型数据分为()两种。整数和长整数整数和浮点数单精度浮点数和双精度浮点数整数和货币数据类型参考答案:B本题考查数值型数据。VB中提供的数值类型包括整数、浮点数、货币类型和字节型。一般来讲货币类型为定点浮点数或者整数,而字节型为整数。第13题:设有变量声明为“DimaDateAsDate”,则能为变量aDate正确赋值的表达方式是()。aDate=#8/2008#aDate=#"8/8/2008"#aDate=Date("8/8/2008")aDate=Format("m/d/yy","8/8/2008")参考答案:A本题考查日期型数据。一般日期型数据可以是任何可以表示的日期,放在一对“#”号中,或者可以用数字序列表示日期。注意,如“"8/8/2008"”为宁符串,不表示日期。函数Date返回当前日期,函数的参数为空。Format函数的第一个参数为日期,第二个参数为格式串。第14题:从键盘上输入一个浮点数asingle,利用字符串函数对该数进行处理后,如果输出的内容不是“非浮点数”,则对程序输出的内容分析正确的是()。asingle=InputBox("请输入一个浮点数:")str1$=Str$(asingle):P=InStr(str1$,".")Ifp>0ThenPrintMid$(str1$,p)ElsePrint"非浮点数"EndIf输出asingle的字符串形式输出数据asingle的整数部分输出数据asingle的小数点及小数点后面的数字只去掉数据中的小数点,保留所有数字输出参考答案:C本题考查字符串函数。题目中用到了Instr()函数,字符串匹配函数Instr主要用于查找字符串2在字符串1中第一次出现的位置,若未找到返回0,因此Instr(strl,".")用于查找字符串应Strl中为“."的位置;Str(asingle)函数是把数字转化为字符串;Mid(strl,p)用于从Strl中取出从p开始所有的字符。第15题:表达式Abs(-5)+Len(〃ABCDE〃)的值是()。5ABCDE-5ABCDE100参考答案:C本题考查数学函数和字符串函数。数学函数Abs(-5)用于求-5的绝对值,而Len()函数则用于计算字符串中包含的字符个数。第16题:有下列程序,运行后的结果为()。X=2.4:Y=3:Z=5Print〃A(〃;X+Y*Z;〃)〃A(17)A(17.4)A(18)A(2.4+3*5)参考答案:B本题考查Print方法的输出。使用Print方法可以在窗体或图片框上输出文本,方法的参数为输出的内容,各个输出向之间可以使用逗号或分号隔开,如果用“,”隔丌,则表示输出项分区输出,否则表示连续输出。因此题目中的输出项“A(”:X+Y*Z;“)”之间用分号分隔是连续输出。第17题:下面不能在信息框中输出“VisualBasic”的是()。x=MsgBox("VisualBasi")MsgBox("VisualBasic")MsgBox"VisualBasic"CallMsgBox"VisualBasic"参考答案:CMsgBox()两数用于显示提示信息,并可返回一个代表用户单击了哪个按钮的Integer类型值,当其作为函数使用时必须将参数放在括号内部,而返回值可以赋值给一个变量,也可以单独使用此函数而不将其返回值赋值给变量;MsgBox过程也用于显示提示信息,作为过程必须使用Call关键字来进行调用,其参数不能加括号。第18题:如果一个直线控件在窗体上呈现为一条垂直线,则可以确定的是()它的Yl、Y2属性的值相等它的X1、X2属性的值相等它的X1、Y1属性的值分别与X2、Y2属性的值相等它的X1、X2属性的值分别与Y1、Y2属性的值相等参考答案:BLine控件有四个属性分别为X1、Y1,X2、Y2,分别代表两个端点的横坐标和纵坐标,如果显示为一条纵线,则意味着两个端点的横坐标一致,即X1=X2。第19题:()控件可以使图形根据控件大小而改变大小。图片框标签图像框框架参考答案:C本题考查常见控件的基本属性。图片框的AutoSize属性设定图片框是否按装入图形的大小来调整大小;图像框的Stretch属性设定是否调整图形的大小以适用图像框控件。标签一般用来处理文本,而框架主要用来作为其他控件的容器。第20题:要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MultiSelect属性设置为()。TOC\o"1-5"\h\z012其他参考答案:B本题考查列表框的MultiSelect属性。默认状况下列表框仅可以选择项,通过设置MultiSelect可改变多选设置,该属性有3种值:0表示禁止多选;1表示简单多选,在选项上单击可以选定多项;2为借助Ctrl和Shift键进行的多项选择。第21题:以下()操作不能触发滚动条Change事件。拖动滚动块单击两端箭头单击滚动块单击箭头与滚动块之间的滚动条参考答案:C本题考查滚动条。单击滚动条的箭头或者滚动条的滑块位置改变(也就是更改其Value属性)都可以触发Change事件,而拖动滑块不但会触发Change事件还会触发Scroll事件。第22题:下列程序执行后,变量x的值为()。Dima,b,c,dAsSingleDimxAsSinglea=10:b=30:c=400Ifb>aThend=a:a=b:b=dEndIfIfb>cThenx=bElselfa>cThenx=cElsex=aEndIf1030400430参考答案:B本题考查选择语句的程序分析。If语句的执行是If条件表达式值为True时执行If分支,否则执行ElseIf分支或者结束。本题中首先判断b>a成立,因此a、b的值交换;接下来由于b>c不成立,a>c也不成立,因此x的值为a。第23题:窗体上有名称为Commandl的命令按钮和名称为Textl的文本框()。PrivateSubCommand1_Click()Textl.Text二"程序设计"Textl.SetFocusEndSubPrivateSubTextl_GotFocus()Textl.Text二"等级考试"EndSub运行以上程序,单击命令按钮后()。文本框中显示的是“程序设计”,且焦点在文本框中文本框中显示的是“等级考试”,且焦点在文本框中文本框中显示的是“程序设计”,且焦点在命令按钮上文本框中显示的是“等级考试”,且焦点在命令按钮上参考答案:BSetFocus方法用于将焦点移到指定的对象上,而当一个对象获得焦点时将触发其GotFocus事件过程。第24题:下列程序代码段中,在单击命令按钮调用SelMid函数时,其运行结果为()。PrivateFunctionSelMid(aStrAsString)AsStringDimtempAsStringDimsLenAsIntegertemp=""sLen=Len(aStr)i=lDoWhileiV二sLen/2temp=temp+Mid(aStr,i,1)+Mid(aStr,sLen-i+1,1)i=i+1LoopSelMid=tempEndFunctionPrivateSubCommand1_Click()DimStrAsStringStr="abcdef":PrintSelMid(Str)EndSubabcdefafbecdfedcbadefabe参考答案:B本题考查函数过程分析。单击命令按钮时,事件过程内部调用SelMid函数。SelMid函数的功能是,将字符串重组,重组的规则是:从原字符串中前后备取一个字符重新连接起来并存入中间变量temp中(追加到中间变量原有字符的后面);然后再取原字符串中的前面第2个和倒数第2个字符连接起来,再连接到变量temp中;以此类推,直到将原字符串中的字符全部追加到变量temp中为止。第25题:下面正确使用动态数组的是()。Dimarr1()AsInteger…ReDimarr1(3,5)Dimarr1()AsInteger…ReDimarr1(50)AsStringDimarr1()…ReDimarr1(50)AsIntegerDimarr1(50)AsInteger…ReDimarr1(20)参考答案:A通常把需要在编译时分配内存区的数组叫做静态数组,而把需要在运行时分配内存区的数组叫做动态数组。定义动态数组通常分两步:首先在窗体层或标准模块中用Dim、Private或Public声明一个没有下标的数组(括号不能省略),然后在过程中用ReDim语句定义带下标的数组。ReDim语句只能用于动态数组,它可以改变每一维的大小,但不能改变维数和数组类型。第26题:已知数组Dima(1To10)AsInteger,则下面正确调用GetValue函数的是()。PrivateFunctionGetValue(a()AsInteger)AsIntegerFori=1To10GetValue=GetValue+a(i)NextiEndFunctionS=GetValue(a(1To10))S=GetValue(A)S=GetValue(a(10))S=GetValuea参考答案:B本题考查数组作为函数参数的调用。数组作为函数参数只能进行地址传递。需要注意的是在形参数组中可以忽略维数的定义,但是不能省略圆括号,实参数组名后面可以不跟圆括号。第27题:单击一次命令按钮,下列程序代码的执行结果为()。PrivateSubCommand1_Click()DimaAsInteger,bAsInteger,cAsIntegera=2:b=3:c=4PrintP2(c,b,A)EndSubPrivateFunctionP1(xAsInteger,yAsInteger,zAsInteger)P1=2*x+y+3*zEndFunctionPrivateFunctionP2(xAsInteger,yAsInteger,zAsInteger)P2=P1(z,x,y)+xEndFunction21191734参考答案:A本题考查函数调用以及参数传递。在命令按钮单击事件中,调用输出函数P2的执行结果,实参a、b、c传递给形参x、y,z,具体的值为2、3、4。在P2函数过程中,调用P1,实参z、x、y传递给Pl的实参x、y、z,具体的值为4、2、3。第28题:在窗体中有一个名为Command1的命令按钮,并编写有以下代码。程序执行时,单击命令按钮,输出的结果为()。PublicSubProcl(nAsInteger,ByValmAsInteger)n=nMod10:m=m/10EndSubPrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=12:y=34CallProcl(x,y)Printx;yEndSub232341231234参考答案:B本题考查参数传递。在VB的过程调用中,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递。题目中的实参x为传址调用,y为传值调用,因此n的变化影响x,而m变化不会影响y。第29题:设有如下事件过程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=2ThenPopupMenupopMenuEndIfEndSub则以下描述中错误的是()。该过程的功能是弹出一个菜单popMenu是在菜单编辑器中定义的弹出式菜单的名称参数X、Y指明鼠标的当前位置Button=2表示按下的是鼠标左键参考答案:D本题考查鼠标事件和弹出菜单。鼠标状态事件有按下(MouseDown)、移动(MouseMove)和弹起(MouseUp),这几种事件能够通过参数区分出鼠标的左键、右键和中间键,鼠标键的对应值及其说明为:1-用户按下左键触发了鼠标事件:2-用户按下右键触发了鼠标事件;4-用户按下中间键触发了鼠标事件。PopupMenu为弹出菜单方法,popMenu为菜单名。题目中程序的功能是当鼠标按下右键时弹出菜单popMenu。第30题:以下叙述中正确的是()。

任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器只有当代码窗口为当前活动窗口时,才能打开菜单编辑器只有当窗体设计窗口为当前活动窗体时,才能打开菜单编辑器任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编参考答案:C本题考查菜单编辑器。在窗体设计界面中,可以使用“工具”菜单下的“菜单编辑器”命令,或使用工具栏上的菜单编辑器命令,来打开菜单编辑器。在代码窗口中,菜单编辑器命令为灰色的,不可以使用。第31题:窗体上有一个名称为Textl的文本框和一个名称为Commandl的命令按钮,要求程序运行时,单击命令按钮(如图所示),就可以把文本框中的内容写到文件Out.txt中,每次写入的内容附加到文件原有内容之后。以下能正确实现上述功能的程序是()。PrivateSubPrint#l,Textl.TextPrivateSubPrivateSubPrint#l,Textl.TextPrivateSubPrint#l.Textl.TextPrivateSubPrint#l.Textl.TextPrivateSubPrint#l.Textl.TextCommandl_Click()Close#lEndSubCommandl_Click()Close#lEndSubCommandl_Click()Close#lEndSubCommandl_Click()Close#lEndSubOpen"Out.txt"ForInputAs#lOpen"Out.txt"ForOutputAs#lOpen"Out.txt"ForAppendAs#lOpen"Out.txt"ForRandomAs#l参考答案:C本题考查文件的打开方式。题目中要求在命令按钮单击事件中,往文件中写入信息,并且是追加到原有信息的后面,因此,要用Append方式打开文件。第32题:假设用复制、粘贴的方法建立了一个命令按钮数组Commandl,以下对该数组的说法错误的是()。命令按钮的所有Caption属性都是Command1在代码中访问任意一个命令按钮只需使用名称Command1命令按钮的大小都相同命令按钮共享相同的事件过程参考答案:B本题考查控件数组。在命令按钮数组Command1中,Command1为控件数组中所有元素的名字,因此访问数组中某个元素时,必须说明其Index属性。控件数组中所有元素的大小相同,共用相同的事件过程,通过Index属性值的不同来区分具体由哪个按钮进行处理。第33题:下面关于多重窗体的叙述中,正确的是()。作为启动对象的Main子过程只能放在窗体模块内如果启动对象是Main子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载窗体或加载哪一个窗体没有启动窗体,程序不能执行以上都不对参考答案:B本题考查多重窗体。VB允许对多个窗体进行处理,多重窗体(MultiForm)程序中的每个窗体部可以有自己的界面和代码,完成各自的功能。默认第一个窗体为启动窗体。也可以在“工程”菜单中利用属性对话框的提示自行设置启动窗体。可以在标准模块中定义Main子过程作为启动窗体,如果启动对象是Main子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载窗体或加载哪一个窗体。第34题:设在工程中有一个标准模块,并定义了如下类型:TypeStutypeinoAsIntegerstrnameAsString*20strsexAsString*2smarkAsSingleEndType在窗体上画一个名为Command1的命令按钮,要求当执行事件过程Command1Click时,在C盘根目录下的随机文件Student.dat中写入一条记录。下列能够完成该操作的是()。SubCommand1_Click()DimstudentAsStudtypeDimrecordnoAsIntegerrecordno=1Withstudent.ino=12:.strname="smith":.strsex="男":.smark=89EndWithOpen"c:\Student.dat"ForInputAs#1Len=Len(Student)Put#1,record_no.StudentClose#1EndSubSubCommand1_Click()DimStudentAsStutypeDimRecordnoAsIntegerRecordno=1WithStudent.ino=12:.stmame="smith".strsex="男":.smark=89EndWithOpen"c:\student.dat"ForRandomAs#1Len=Len(Student)Put#1,Recordno,StudentClose#1EndSubPrivateSubCommand1_Click()DimStudentAsStutypeDimRecordno As Integer Record_no=1 WithStudent.ino=12:strname二"smith".strsex="男":.smark=89EndWithOpen"c:\student.dat"ForRandomAs1Len=Len(Student)Write#1,Record_no,StudentClose#1EndSubSubCommand1_Click()DimStudentAsStutypeDimRecordnoAsIntegerRecord_no=1WithStudent.inn=12:.stmame="smith".strsex="男":.smark=89EndWithOpen"c:\student.dat"ForOutputAs#1Len=Len(Student)Put#1.Record_no.StudentClose#1EndSub参考答案:B本题考查文件操作。题目中要求以随机的方式(Random)打开一个文件,打开文件的方法格式为:OpenFileNameForRandomAs文件号[Len二记录长度],然后以Put方法写入一条记采,方法的格式为:Put[#]文件号,[记录号],变量名。第35题:为计算l+2+2<sup>2</sup>+2<sup>3</sup>+2<sup>4</sup>+…+2<sup>10</sup>的值,并把结果显示在文本框Textl中,若编写如下事件过程:PrivateSubCommand1Click()Dima%,b%,i%s=1a=2Fori=2To10a=a*2b=b+aNextiText1.Text=bEndSub执行此事件过程后发现结果是错误的,为能够得到正确结果,应做的修改是()。把b=1改为b=0把Fork=2To10改为Fori=1To10交换语句b=b+a和a二a*2的顺序同时进行B、C两种修改参考答案:D本题事件过程原代码计算的是:l+2<sup>2</sup>+2<sup>3</sup>+2<sup>4</sup>+・・・+2<sup>10</sup>共10个数的值,其中缺少一项,即数2。为此虑将循环次数由9次修改为10次,即Fori=1To10,但同时需交换语句b=b+a和a=a*2的顺序,否则将计算表达式:1+2<sup>2</sup>+2<sup>3</sup>+2<sup>4</sup>+ …+2<sup>10</sup>+2<sup>11</sup>的值。二、填空题(每空2分,共30分)第36题:在树形结构中,没有前件的结点是 参考答案:根结点详细解答:树型结构具有特点为:每个结点只有一个前件,称为父结点,没有前件的结点只有一个。称为树的根结点,简称为树的根;每一个结点可以有多个后件,它们都称为该结点的子结点。没有后件的结点称为叶子结点;一个结点所拥有的后件个数称为树的结点度;树的最大层次称为树的深度。第37题:软件工程研究的内容主要包括:软件开发技术和 。参考答案:软件工程管理详细解答:软件工程研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软件开发方法学。软件工程管理包括软件管理学、软件工程经济学、软件心理学等内容。第38题:用树型结构表示实体类型及实体间联系的数据模型称为 。参考答案:层次模型在数据模型中,用二维表表示关系模型,用有向图表示网状模型,用树型结构表示层次摸型。第39题:在数据流图的类型中有两种类型,它们是变换型和 。参考答案:事务型详细解答:典型的数据流类型有两种:变换型和事务型。第40题:当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的 。参考答案:物理独立性详细解答:数据的独立性一般分为物理独立性与逻辑独立性两种。・物理独立性:指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理结构包括存储结构、存取方式等改变时,如存储设备的更换、物理存储的更换、存取方式改变等,应用程序都不用改变;•逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,如修改数据模式、增加新的数据类型、改变数据间联系等,用户程序都可以不变。第41题:每次单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论