ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:27.08KB ,
资源ID:7870512      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7870512.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(二级VISUAL+BASIC笔试119.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

二级VISUAL+BASIC笔试119.docx

1、二级VISUAL+BASIC笔试119二级VISUAL BASIC笔试-119(总分:92.00,做题时间:90分钟)一、选择题(总题数:35,分数:70.00)1.下列( )事件过程可以将打开文件对话框的标题改变为“new Caption”。(分数:2.00)A.Private Sub Command1_CliCk()CommonDialog1.DialogTitle=new CaptionCommonDialog1.ShowFontEnd SubB.Private Sub Command1_Click()CommonDialog1.DialogTitle=new CaptionCommon

2、Dialog1.ShowOpenEnd SubC.Private Sub Command1_Click()CommonDialog1.DialogTitle=new CaptionCommonDialog1.Show HelpEnd SubD.Private Sub Command1_Click()CommonDialog1.DialogTitle=new CaptionCommonDialog1.ShowColorEnd Sub解析:解析 可以通过Dialog Title属性设置打开文件对话框的标题,使用ShowOpen方法设置通用对话框的类型为打开文件对话框。DialogTile属性指定对

3、话框中标题栏的名称。“打开”对话框默认的标题是“打开”;“另存为”对话框默认的标题是“另存为”。2.数据库系统的核心是( )。(分数:2.00)A.数据模型B.数据库管理系统C.数据库D.数据库管理员解析:解析 数据库系统由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)、软件平台5个部分构成。其中数据库管理系统是数据库系统的核心,它负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等工作。3.要建立一个随机文件记录学生的信息,如下定义了学生的记录类型,由学号、姓名、5门课程成绩(百分制)组成,下列的定义正确的是( )。(分数:2.00)A.Type

4、 stuno As Integername As Stringscore(1 To 5)AS SingleEnd TypeB.Type stuno As Integername As String*10score()As SingleEnd TypeC.Type stuno As Integername As String*10score(1 To 5)As singleEnd TypeD.Type stuno As Integername As Stringscore()As SingleEnd Type解析:解析 可以用Type语句创建用户定义的类型,注意该语句必须置于模块的声明部分。其格

5、式如下:Type数据类型名数据类型元素名As类型名数据类型元素名As类型名End Type在记录数据类型中的元素可以是变长字符串,也可以是定长字符串。当在随机文件中使用时,必须使用定长字符串,一般格式是:String *常量。另外,在记录类型中不能使用动态数组。4.下列程序段的执行结果为( )。a=75If a60 Then i=1If a70 Then i=2If a80 Then i=3If a90 Then i=4Printi=;i(分数:2.00)A.i=1B.i=2C.i=3D.i=4解析:解析 程序执行过程为:程序首先给变量a赋初值75,然后执行第2行if语句,条件成立,因此执行i

6、=l赋值语句;接着执行第 3行if语句,条件成立,因此执行i=2赋值语句;接着执行第4行if语句,条件不能成立,因此不执行i=2赋值语句;接着执行第5行if语句,条件成立,因此执行i=4赋值语句,此时i=4;最后执行Print输出语句,输出i。5.下列程序代码实现生成20个0100之间的随机整数,存于数组中,打印数组中大于50的数,并求这些数的和。请选择正确的程序段是( ),完成程序。Private Sub Command1_ClicknDim arr(1 To 20)For i=1 To 20arr(i)=_Text1.Text=Text1.Text&arr(i)&Chr(13)&Chr(1

7、0)Next iSum=0For Each X_If X50 ThenPrint Tab(20);XSum=Sum+XEnd IfNext XPrint Tab(20);Sum;SumEnd Sub(分数:2.00)A.Int(Rnd*99+1) In arrB.Int (Rnd) In arrC.Int(Rnd*99+1) In arr()D.Int(Rnd) In arr()解析:解析 Pad函数用于产生一个小于1但大于或等于0的实数,题中要求0100之间的随机整数,所以需要对Pad产生的实数进行计算处理Int(Pad*99+1)。要处理数组中的元素,使用For EachNext语句处理数

8、组元素时,Each后只需写出数组名,不能使用小括号。6.源程序的文档化不包括( )。(分数:2.00)A.符号名的命名要有实际意义B.正确的文档形式C.良好的视觉组织D.正确的程序注释解析:解析 源程序的文档化主要包括3点:符号名应具有一定实际的含义,便于理解程序功能;正确的程序注释;良好的视觉组织。利用空格、空行、缩进等技巧使程序层次清晰。7.下列程序运行时输出的结果是( )。Option Base 1Const a=10Private Sub Form Click()Dim x((分数:2.00)A.As Integerk=-1解析:解析 本题中两个For循环的作用分别为:为x数组元素赋值

9、,在窗体上依次输出x数组元素的值。其中,为x数组元素赋值时,有“x(i)=i*k”和“k=(-1)*k”两条语句。k的值每次都取自己的相反数,这样,x数组元素的符号每次都在变化,第1个元素是-1,第2个元素是2,第3个元素是-3,依次类推:最后输出x元素的值为-1 2-3 4-5 6-7 8-9 10。8.窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是( )。Private Sub Command1_Click()Dim aa=Array(1,2,3,4,5)For k=1 To 4S=S+a(k)Next kPrint SEnd Sub(分数:2.00

10、)A.10B.14C.15D.120解析:解析 解答本题的关键是读懂程序。我们来看程序,程序中首先通过赋值语句定义一个有5个元素的数组(数组的下标从零开始);接下来是通过For循环来循环给变量S赋值(即对数组元素求和),这里循环中k从1开始,因此a(k)从2开始取值,到a(4)也就是5结束,计算结果为14。9.在新建一个Visual Basic工程时,将新建窗体的Name属性设置为TheFirst,则默认的窗体文件名为( )。(分数:2.00)A.Form1.frmB.工程1.frmC.TheFirst.frmD.Form1.vbp解析:解析 设置Name的属性其实就是给窗体重命名。窗体的文件

11、名是由文件名和后缀名(.rrm)组成,即“自定义名.frm。10.在使用打印直接输出信息时,下列哪个属性或方法实现了使文件结束打印( )。(分数:2.00)A.Print方法B.Page属性C.NewPage方法D.EndDoc方法解析:解析 每次应用程序结束时,它们会自动使用EndDoc方法,将打印机对象中任何未确定的信息送到打印机,即通过“Printer.EndDoc”方法用来结束文件打印。11.下列程序的运行结果是( )。Private Sub Command1_Click()a=1.5b=1.5Call fun(a,b)Print a,bEnd SubPrivate Sub fun(x

12、,y)x=y*yy=y+xEnd Sub(分数:2.00)A.2.25 3.75B.1.5 2.25C.1.5 0.75D.0.75 1.5解析:解析 分析程序,命令按钮中的调用函数语句执行过程为:Call fun(a,b)x=y*y=1.5*1.5=2.25,y=y+x=1.5+2.25=3.75。因为这里的参数是默认类型,即传地址形式传递参数,所以a、b的值也改变为2.25、3.75。12.数据的存储结构是指( )。(分数:2.00)A.数据所占的存储空间B.数据的逻辑结构在计算机中的存放形式C.数据在计算机中的顺序存储方式D.存储在计算机外存中的数据解析:解析 数据的存储结构,又称为数据

13、的物理结构,是数据的逻辑结构在计算机中的存放形式,数据的存储结构有顺序结构、链式结构、散列结构和索引结构等。13.假定有一个菜单项,名为MenuItem,为了在运行时使该菜单项不可见,应使用的语句为( )。(分数:2.00)A.MenuItem.Enabled=FalseB.MenuItem.Enabled=TrmeC.MenuItem.Visible=TrueD.MenuItem.Visible=F1ase解析:解析 Enabled属性用来设置一个窗体或控件是否能够对用户产生的事件作出反应,设为False时,菜单项在程序运行时失效,不响应用户的操作,设为True时,菜单项在程序运行有效,能响

14、应用户的操作;Visible属性用来设置窗体或控件是否可见,设为False时,控件不可见,设为True时,控件可见。14.窗体上有一个图片控件和一个按钮控件,下列程序执行的结果是( )。Private Sub Command1_Click()Picture1.Picture=LoadPicture(C:/picture.jpg)Picture1.ClsPicture1.PrintpictureEnd Sub(分数:2.00)A.窗体无显示,图片框显示图片和文字pictureB.窗体上出现picture文本,图片框无显示C.窗体上出现picture文本,图片框显示图片picture.jpgD.窗

15、体无显示,图片框只显示picture文字解析:解析 图片框的装载语句为:Picture1.Picture=LoadPicture(图片完整路进)。Print输出方法的功能是在指定的对象上输出文本信息,它的基本格式为:对象名.Print。15.表达式Str(Len(“123”)+Str(77.7)的值是( )。(分数:2.00)A.377.7B.377.7C.80.7D.12377.7解析:解析 解本题有两个关键点:一是运算的先后顺序,这里应该是Len函数Str函数计算(连接);二是Len函数和Sb函数的功能,Len函数用来计算字符串的长度,“123”长度为3(空格、小数点各算一个长度)。Str

16、函数是将数字转为字符串,注意转换后数字前会保留一空位表示正负。这里“3”转换后为“_3”(“_”表示空格)。“+”运算符时有可能是做加法,也有可能是做字符串连接,其结果根据两个参与运算的表达式决定。如果两个表达式都是数值数据类型,进行相加运算:如果两个表达式都是字符,进行相连接运算。16.在C盘当前文件夹下建立一个名为SDat.txt的顺序文件。要求用InputBox函数输入5名学生的学号(StuNo)、姓名(StuName)和英语成绩(StuEng)。则在下列横线处合适的语句是( )。Private Sub Form_Click()OpenC:/SDat.txtFor Output As 1

17、For i=1 To 5StuNo=InputBox(请输入学号)StuName=InputBox(请输入姓名) StuEndg=Val(InputBox(请输入英语成绩)Next iClose#1End Sub(分数:2.00)A.Input#1,StuNo,StuName,StuEndgB.Put#1,StuNo,StuName,StuEndgC.Write#1,StuNo,StuName,StuEndgD.Get#1,StuNo,StuName,StuEndg解析:解析 顺序文件的读操作使用Input语句,写操作使用Print或Write语句。Write语句的正确格式为:write#文件

18、号,表达式表,各表达式之间用逗号隔开。随机文件的写操作使用Put#语句,读操作使用Get#语句。17.已知代数式eXSin(30)2x/(x+y)Lnx,则正确的Visual Basic表达式为( )。(分数:2.00)A.E*Sin(30*3.14/180)*2*X/X+Y*Log(X)B.Exp(X)*Sin(30)*2*X/(X+Y)*Ln(X)C.Exp(x)*Sin(30*3.14/180)*2*x/(x+y)*Log(x)D.Exp(X)*Sin(30*3.14/180)*2*X/(X+Y)*Ln(X)解析:解析 “Exp”函数功能是计算e的某次方,其格式为是 Exp(number

19、);“Sin”函数指定参数的正弦值,它的参数是表示以弧度为单位的角的Double型数据;“Log”函数得到某数的自然对数值,正确的表达方式是Log(number);“30”在计算机中应该写成 30*3.14/180;并且各个表达式之间的乘号不能省略。18.按文件的访问方式不同,可以将文件分为( )。(分数:2.00)A.顺序文件、随机文件B.文本文件和数据文件C.数据文件和可执行文件D.ASCII文件和二进制文件解析:解析 根据不同的分类标准,文件可分为不同的类型。根据数据性质,文件可分为程序文件和数据文件:根据数据的存取方式和结构,文件可分为顺序文件和随机文件;根据数据的编码方式,文件可分为

20、ASCII文件和二进制文件。19.下列事件过程的功能是:建立一个名为Datal的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为1,2,3,90。请选择正确的程序段是( ),将程序补充完整。Private Type AngK As IntegerSinx As SingleCosx As SingleEnd TypeDim Ksc As AngPrivate Sub Form_CliCk()Dim Y As SingleDim i As IntegerDim Ksc As AngOpen_Y=3.14159/180For i=1 To 90Ksc.K=iKsc.Sinx=Sin(

21、i*Y)Ksc Cosx=Cos(i*Y)_Next iClose#2EndSub(分数:2.00)A./Data1.txtFor Random As#1 Len=10 Put#1,i,KscB./Data1.txtFor Random As#1 Len=10 Put#1,Y,KscC./Data1.txtFor Random As#1 Put#1,i,KscD./Data1.txtFor Random As#1 Put#1,Y,Ksc解析:解析 分析程序,程序要将角度值及这些角度的正弦函数值和余弦函数值存入Datal文件中。因此,应先打开Daml文件,应为Daml文件是随机文件,要新建并写入

22、信息,所以应用Random方式打开文件。这里我们给随机文件指定长度为10,所以第1个空白处应填: ./Datal.txtFor Random As#1 Len=10。要向随机文件中写入信息,应用Put语句,因此第2空应填:Put#1,i,Ksc。20.窗体上添加一个文本框Text1,编写如下代码:Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)Print Chr(KeyCode+5)&KeyCodeEnd sub程序运行时,在文本框中输入“ab”,则在窗体上输出为( )。(分数:2.00)A.F65G66B.F65F6

23、6C.G66F65D.G65G66解析:解析 KeyDown事件返回键盘上的键,如按下字母“A”或者字母键“a”,KeyCode码都为65,所以按下小写字母a和b后,KeyCode值分别为65和66,KeyCode+5的值分别为70和71,对应的字母分别为F和G,所以打印输出F65和G66。21.下列叙述正确的是( )。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上3种描述都不对解析:解析 算法的执行效率与数据的存储结构密切相关。算法的空间复杂度是指算法执行过程中所需的

24、存储空间。22.栈和队列的共同点是( )。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同特点解析:解析 栈和队列都是操作受限制的线性表,只允许在端点插入和删除。不同点是:栈只允许在表的一端进行插入和删除操作,而队列允许在表的一端进行插入操作,而在另一端进行删除操作。23.为了提高软件模块的独立性,模块之间最好是( )。(分数:2.00)A.控制耦合B.公共耦合C.内容耦合D.数据耦合解析:解析 耦合性与内聚性是模块独立性的两个定性标准,是互相关联的。在程序设计中,各模块间的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚、低耦合,

25、有利于提高模块的独立性。24.有如下函数过程:Function fun1(By Val x As Integer,By Val y As Integer)As IntegerDo While y0reminder=x Mod yx=yy=reminderLoopfun1=xEnd Function在下列按钮单击事件中调用该函数,则该程序的运行结果是( )。Private Sub Command1_CliCk()Dim a As IntegerDim b As Integera=100b=25x=fun1(a,b)Print xEnd Sub(分数:2.00)A.0B.25C.50D.100解析

26、:解析 可以通过两种方式来传递参数,即按值传递参数和按地址传递参数。按值传递参数时,传递的只是变量的副本。如果过程改变了这个值,则所作变动只影响副本而不会影响变量本身。用ByVal关键字指出参数是按值来传递的。按地址传递参数使过程用变量的内存地址去访问实际变量的内容,在将变量传递给过程时,通过过程可永远改变变量值。默认时是按地址传递参数。题中fun1函数的参数都是按值传送的,函数使用“过程名二表达式”的形式获得函数的返回值,如题中“fun1=x”语句。调用函数“x=fun1(a,b)”后,x=25。25.下列描述中正确的是( )。(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件

27、工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发过程中的技术问题解析:解析 软件工程是指将工程化的思想应用于软件的开发、应用和维护的过程,包括软件开发技术和软件工程管理。26.为了使列表框中的项目分为多列显示,需要设置的属性为( )。(分数:2.00)A.ColumnsB.StyleC.ListD.MultiSelect解析:解析 Columns属性返回或设置一个值,以决定控件是水平还是垂直滚动以及如何显示列中的项目。Columns属性值为0时,控件为垂直滚动:Columns属性等于1时,则列表框呈多行多列显示; Col

28、umns属性值大于1时,为水平滚动,Columns属性值的数量决定在控件中的可见宽度内显示列的数量。Columns属性用来确定列表框的列数。27.在窗体上画一个名称为“Command1”,标题为“计算”的命令按钮,再画7个标签,其中5个标签组成名称为Label1的控件数组;名称为Label2的标签用于显示计算结果,其Caption属性的初始值为空:标签Label3的标题为“计算结果”。运行程序时会自动生成5个随机数,分别显示在标签控件数组的各个标签中。单击“计算”按钮,则将标签数组各元素的值累加,然后计算结果显示在Label2。下列为“计算”按钮的事件过程,请为下划线处选择合适的语句( )。P

29、rivate Sub Command1_Click()Sum=0For i=0 To 4Sum=Sum+_Next_=SumEnd Sub(分数:2.00)A.B.C.D.解析:解析 本题看似复杂,实际比较简单,只要读懂了题意就能很快地解答本题。题中要求单击“计算”按钮后,累加标签数组各元素的值,那么sum的值就应该是标签数组中各元素值的累加,用下标引用各数组元素Label1(i).Caption;题目最后要求将和显示在Label2中,因此第2个空应该填写Label2.Caption。28.待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第 ( )个位置。(分数:2.00)A.3B.5C.7D.9解析:解析 快速排序的基本思想是:从表中选取一个元素(如本题中的33),将表中小于此元素的移到前面,大于此元素的移到后面,结果把线性表分割成两部分(两个子表),此元素插入到其分界线的位置处。然后分别对两个子表再次分割本

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1