二级Visual+Basic语言程序设计模拟210.docx

上传人:b****1 文档编号:12451065 上传时间:2023-04-19 格式:DOCX 页数:24 大小:24.16KB
下载 相关 举报
二级Visual+Basic语言程序设计模拟210.docx_第1页
第1页 / 共24页
二级Visual+Basic语言程序设计模拟210.docx_第2页
第2页 / 共24页
二级Visual+Basic语言程序设计模拟210.docx_第3页
第3页 / 共24页
二级Visual+Basic语言程序设计模拟210.docx_第4页
第4页 / 共24页
二级Visual+Basic语言程序设计模拟210.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

二级Visual+Basic语言程序设计模拟210.docx

《二级Visual+Basic语言程序设计模拟210.docx》由会员分享,可在线阅读,更多相关《二级Visual+Basic语言程序设计模拟210.docx(24页珍藏版)》请在冰豆网上搜索。

二级Visual+Basic语言程序设计模拟210.docx

二级Visual+Basic语言程序设计模拟210

[模拟]二级VisualBasic语言程序设计模拟210

单项选择题

第1题:

线性表常采用的两种存储结构是____。

A.散列方法和索引方式

B.链表存储结构和数组

C.顺序存储结构和链式存储结构

D.线性存储结构和非线性存储结构

参考答案:

C

线性表的存储通常要用两种存储结构:

顺序存储结构和链式存储结构。

第2题:

软件需求分析阶段的工作,可以分为四个方面:

需求获取、编写需求规格说明书、需求评审和____。

A.阶段性报告

B.需求分析

C.需求总结

D.都不正确

参考答案:

B

软件需求分析阶段的工作,可以概括为四个方面:

需求获取、需求分折、编写需求规格说明书和需求评审。

需求获取的目的是确定对目标系统的各方面需求。

涉及到的主要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。

需求分析是对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模型。

编写需求规格说明书作为需求分析的阶段成果,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。

需求评审是对需求分析阶段的工作进行复审,验证需求文档的一致硅、可行性、完整性和有效性。

第3题:

设计窗体时,双击窗体上没有控件的地方,打开的窗口是____。

A.代码窗口

B.属性窗口

C.工具箱窗口

D.工程窗口

参考答案:

A

第4题:

表达式Str(Len(“123”))+Str(77.7)的值是____。

A.3+77.7

B.377.7

C.80.7

D.12377.7

参考答案:

B

本题考查字符串处理函数。

Str的功能是把数字转化为字符,Len函数的功能是求字符串中字符的个数。

题中“+”为字符串连接运算符。

第5题:

下列工具中,不属于结构化分析的常用工具的是____。

A.数据流图

B.数据字典

C.判定树

D.N-S图

参考答案:

D

结构化分析常用工具有数据流图、数据字典、判定树和判定表;

第6题:

在软件生产过程中,需求信息的来源是____。

A.程序员

B.项目经理

C.设计人员

D.软件用户

参考答案:

D

软件需求是指用户对目标软件系统在功能、性能、设计约束等方面的要求,是由用户提出的。

第7题:

对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为____。

A.并运算

B.交运算

C.差运算

D.积运算

参考答案:

A

关系的并运算是指由结构相同的两个关系合并,形成一个新的关系,新关系中包含两个关系中的所有元组。

第8题:

对建立良好的程序设计风格,下面描述正确的是()。

A.程序应简单、清晰、可读性好

B.符号名的命名只要符合语法

C.充分考虑程序的执行效率

D.程序的注释可有可无

参考答案:

A

程序设计应该简单易懂,语句结构应该简单直接,不应该为提高效率而把语句复杂化。

第9题:

数据库的故障恢复一般是由____来执行恢复。

A.电脑用户

B.数据库恢复机制

C.数据库管理员

D.系统普通用户

参考答案:

C

数据库一旦发生故障,需要及时进行故障恢复,并由数据库管理员负责执行故障恢复。

第10题:

下列选项中,不属于数据模型所描述的内容的是____。

A.数据类型

B.数据操作

C.数据结构

D.数据约束

参考答案:

A

数据模型描述的内容包含数据结构:

数据操作和数据约束。

第11题:

在窗体上画一个命令按钮,然后编写如下时间过程

PrintSubCommand1—Click()

a=InputBox(“EntertheFirstinterger”)

b=InputBox(“EntertheSecondinterger”)

Printb+a

EndSub

程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是____。

A.579

B.123

C.456

D.123456

参考答案:

D

Inp´utBox函数返回的是字符串格式的用户输入的数据,因此本题中,最后变a和变量b中存储的是字符串‘456’和‘123’,因此表达式b+a,就是将这两个字符串连接起来,称为字符串’123456’。

第12题:

确定一个控件在窗体上的位置的属性是____。

A.Width或Height

B.Width和Height

C.Top或Left

D.Top和Left

参考答案:

D

本题考查对象的基本属性。

Height和Width属性决定了控件的高度和宽度,而Top和I,eft属性决定了控件在窗体中的位置属性。

第13题:

设有关键码序列(Q,G,M,Z,A,N,B,P,X.,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是____。

A.1

B.3

C.7

D.9

参考答案:

B

建堆的算法:

首先将要排序的所有关键码放到一棵完全二叉树的各个结点中(这时的二叉树不具备堆的特性),.然后,从i=Pn/2](n为结点的个数)的结点Ki开始,逐步把以K[n/2],K[n/2-1],K[n/2]-2,…为根的子树排成堆,直到以K1为根的树排成堆,就完成了建堆过程。

此题中,n=16,i=[16,2]=8,即从第8个结点开始,建堆完成后如下图[*]所以经过初始建堆后关键码值B在序列中的序号是3。

第14题:

在窗体上有一个名称为Commandl的命令按钮,并有如下程序:

PrivateSubCommandl-Click()

StaticXAsInteger

StaticYAsInteger

Cls

Y=1:

Y=Y+5:

X=5+X:

PrintX,Y

EndSub

程序执行时,单击命令按钮Commandl三次后,窗体上显示的结果为____。

A.1516

B.56

C.1515

D.156

参考答案:

D

第15题:

以下()控件没有Caption属性。

A.CommandButton

B.CheckBOX

C.TextBOX

D.Label

参考答案:

C

本题考查基本控件的常用属性。

命令按钮(CommandBuRon)、复选框(CheckBox)以及标签(Label)都有标题(Caption)属性;而文本框没有Caption属性,只有Text属性。

第16题:

表达式Int(-15.8)+Fix(-15.8)+Int(15.8)+Fix(15.8)的运算结果是____。

A.-1

B.-2

C.O

D.1

参考答案:

A

本题考查函数Irtt的功能,Int(x)的作用是取不大于x的最小的整数,Fix(x)则是简单的取整数部分。

第17题:

编写如下事件过程:

PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInterger,XAsSingle,YAsSingle)

If(ButtonAnd3)=3Then

Print“AAAA”

EndIf

EndSub

程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为____。

A.按左键并移动

B.按右键并移动

C.同时按下左、右键并移动

D.按什么键都不显示

参考答案:

D

鼠标单击时,鼠标键按下的参数Button可取3个值:

按下左键时,Button值为l、按下右键时,Button值为2、按下中间键时,Button值为4。

因此始终不能执行语句“Print”AAAA””,也就不能输出“AAAA”。

第18题:

窗体上有一个名称为Cbl的组合框,程序运行后,为了输出选中的列表项,应使用的语1是____。

A.PrintCbl.Selected

B.PrintCbl.List(Cbl.Listlndex)

C.PrintCbl.Selected.Text

D.PrintCbl.List(Listlnde~)

参考答案:

B

组合框的属性Listlndex返回当前所选项目的索引号,List(Index)属性返回指定索引号的列表项内容,因此返回当前选定的列表项应该用Cb1.List(Cb1,Listlndex)。

第19题:

窗体上有一个命令按钮和一个文本框,程序执行后,在文本框中输入12345,单击命令按钮后的输出结果为____。

PrivateSubCommandl_Click()

DimAAsInteger,BAsInteger

Textl.SelStart=2:

Text1.SelLength=2

A=Val(Text1.SelText):

B=Len(Text1.Text)

PrintA*B

EndSub

A.68

B.115

C.1700

D.170

参考答案:

D

第20题:

使用____方法,可清除列表框中所有的列表项。

A.Remove

B.Clear

C.Removeltem

D.Move

参考答案:

B

本题考查列表框项目清除。

在列表框中可以使用Removeltem方法和Clear方法来清除项目,其中RemoveI~m清除某一项,而Clear清除所有项。

第21题:

下列循环能正常结束的是____。

A.x=5Dox=x+1LoopUntilx﹤0

B.x=1Dox=x+2LoopUntilx=10

C.x=10Dox=x+1LoopUntilx﹥0

D.x=6DOx=x-2LoopUntilx=1

参考答案:

C

本题考查Do型循环。

对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。

由Until引出的循环条件为False时执行循环体,条件为True时退出循环;题目中选项A中循环变量逐渐增加,不可能小于0,选项B中循环变量的步长为2,初值为1,不可能等于10。

而选项C中执行一次循环体,条件成立,退出循环。

选项D和选项B相似,循环变量无法等于1。

第22题:

阅读程序:

PrivateSubForm_Click()

a=0

Forj=1To15

a=a+jMod3

Nextj

Printa

EndSub

程序运行后,单击窗体,输出结果是____。

A.105

B.1

C.120

D.15

参考答案:

D

Mod是求模运算符,即求余数,程序中jMod3的余数可能值为0,1,2,1到15的整数中,3、6、9、12、15这5个数除3的余数为0,1,4,7,10,13这5个数除3余数为1,2,5,8,11,14这5个数除3余数为2。

因此a的值为1*5+2*5=15,即选择D正确。

第23题:

在窗体上没有进行任何属性设置,然后编写如下事件过程,则程序运行结果是____。

PrivateSubForm_Load0

Fori=1To10

sum=sum+i

Nexti

Print”Sum=”;sum

EndSub

A.在窗体上输出55

B.在窗体上输出sum=55

C.出错

D.窗体上不输出

参考答案:

D

本题考查Load事件运行。

当装入窗体事件触发时,通常用于对属性和变量初始化,一般不使用Print方法,若想Print方法在FormLoad事件过程中起作用,必须设置窗体的AutoRedraw为True,否则Print方法不起作用。

第24题:

为了用键盘打开菜单和执行菜单命令,第一步应按的键是____。

A.功能键F10或Alt

B.Shift+功能键F4

C.Ctrl或功能键F8

D.Ctrl+Alt

参考答案:

A

第25题:

设a=6,则执行x=IIf(a﹥s,一1,0)后,x的值为____。

A.5

B.6

C.0

D.一1

参考答案:

D

本题考查IIf函数。

IIf函数可用于执行简单的条件判断操作,其中“result”是函数的返回值,“条件”是一个逻辑表达式。

当“条件”为真时,IIf函数返回”True部分”的值:

当“条件”为假时返回“False部分”的值。

“True部分”或“False部分”可以是表达式、变量或其他函数。

题目中a大于5成立,因此表达式值为-1。

第26题:

以下程序执行后,在窗体上输出的图案是____。

Forml.Cls

Fora=1To5

PrintSpace(5-a;String(a,“*”).

Nexta

A.***************

B.*****************

C.*****************

D.***************

参考答案:

A

本题考查循环语句的分析。

循环中共输出5行,每一行首先输出5.a个空格,然后输出a个“*号。

a的变化为l到5,步长为1。

第27题:

窗体上有1个名称为Text1、内容为空的文本框。

编写如下事件过程:

PrivateSubText1_KeyUp(KeyCodeAsInteger,ShiftAsInteger)

PrintText1.Text;

EndSub

运行程序,并在文本框中输入"123",则在窗体上的输出结果为____。

A.123

B.112

C.12123

D.112123

参考答案:

D

KeyUp事件是在松开按钮时发生。

按下1松开时,文本框中显示1,执行KeyUp事件过程,在窗体上显示文本框内容,即1。

按下2松开时,文本框中显示12,执行KeyUp事件过程,在窗体上1后面接着现在显示文本框的内容,即窗体上显示为112。

按下3松开时,文本框中显示123,执行KeyUp事件过程,在窗体上112后面接着显示文本框的内容,即在窗体上显示为112123。

第28题:

以下程序段的功能是____。

x=8.6

y=Int(x+0.5)

Printy

A.输出y的绝对值

B.实现x的四舍五入

C.实现x的绝对值

D.实现y的四舍五入

参考答案:

B

本题考查函数Int的功能,Int(x)的作用是取不大于x的最小的整数,可以实现数据的四舍五入。

第29题:

下列程序段执行后,输出的结果是____。

Fork1=0To4

y=20

Fork2=0To3

y=10

Fork3=0To.2

y=y+10

Nextk3

Nextk2

Nextk1

Printy

A.90

B.60

C.40

D.10

参考答案:

C

本题考查循环程序的分析。

程序的主要部分为一个3层循环的嵌套。

前两层循环共执行5*4=20次,每次执行前y的初值都是10,因此,只要考虑第3层循环就可以了。

第3层循环执行3次,也就是语句y=y+10执行3次,y的初始值为10,因此计算结果为40。

第30题:

使用语句DimA(ITo10)AsInteger声明数组A后,以下叙述正确的是____。

A.A数组中的所有元素值为0

B.A数组中的所有元素值不确定

C.A数组中的所有元素值为Empty

D.执行语句“EraseA”后,A数组中的所有元素值为Null

参考答案:

A

本题考查数组。

VB中数值型数组定义后,所有的元素都自动赋值为0。

而Erase仅可以清空自动数组中的元素值。

第31题:

单击命令按钮时,下列程序段的执行结果为____。

PrivateSubCommandlClick()

PrintFtmcl(24,18)

EndSub

PublicFunctionFuncl(mAsInteger,nAsInteger)AsInteger

DoWhilem﹤﹥n

DoWhilem﹥n:

m=m—n:

Loop

DoWhilem﹤n:

n=n-m:

Loop

Loop

Funcl=m

  EndFunction

A.8

B.6

C.4

D.2

参考答案:

B

本题考查循环程序的分析。

在函数Funcl中,程序主要由一条嵌套的循环语句构成,如果m﹤﹥n,外循环内部的第一条内循环为除去m中包含的所有的n的倍数。

第二条内循环为除去n中包含的m的倍数。

最后计算到m和n相等。

第32题:

在窗体上建立一个命令控件数组Commandl,并双击第一个命令按钮,编写如下事件过程:

PrivateSubCommandl-Click(IndexAsInteger)

Commandl(Index).Caption=FormatS(Now,“hh:

mm:

ss”)

EndSub以下描述正确的是____。

A.当单击某个命令按钮时,数组中所有命令按钮的Caption属性将被设置为当前时间

B.当单击某个命令按钮时,该按钮的Caption属性将被设置为当前时间

C.程序有错误

D.窗体的Caption属性将被设置为当前时间

参考答案:

B

本题考查控件数组。

建立控件数组以后,数组中的每个元素名字相同,依靠Index属性来区分单击了哪个命令按钮。

题目中单击哪个命令按钮,哪个命令按钮的标题属性就变为当前时间。

第33题:

程序运行时,当在空文本框中依次输入1234时,窗体上显示的是____。

PrivatesubText1一Change____

PrintText1;

EndSub

A.1234

B.12

C.1121231234

D.10

参考答案:

C

本题考查文本框的Change事件,Change事件是每次文本框中的文本发生改变都要触发的事件,因此输入1234后,ehange事件触发了4次,每次都是把文本框的现有的内容输出,依次输出为1121231234。

第34题:

如果一个菜单项的Enabled属性被设置为False,则程序运行时,该菜单项____。

A.不显示

B.显示但无效

C.有效可用

D.不显示但有效可用

参考答案:

B

菜单项默认情况下显示,Enabled属性值为False表示菜单项无效。

所以菜单项显示但无效。

故选B。

第35题:

以下程序段的功能是:

从文本框中输入一个数值,如果该数值满足“除以4余1,除以5余2”,的条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本框中,并清除文本框的内容,在横线处应填写____。

PrivateSubCommand1Click____

x=Val(Textl.Text)

IfThen

Printx

Else

Textl.SetFocus

Textl.Text=“”

EndIf

EndSub

A.x%4=1Andx%5=2

B.x%4=1Orx%5=2

C.xMod4=1AndxMod5=2

D.xMod4=1OrxMod5=2

参考答案:

C

本题考查条件表达式的描述和如何获得焦点。

题中的两个条件“除以4余1,除以5余2”关系为并列关系,可以表示为“xMod4=lAndxMod5=2”。

第36题:

要求当鼠标在图片框Picturel中移动时,立即在图片中显示鼠标的位置坐标。

下面能正确实现上述功能的事件过程是____。

A.PrivateSubPicture1MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Picture1.PrintX,YEndSub

B.PrivateSubPicturelMouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)PrintX,YEndSub

C.PrivateSubPicturelMouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Picture.PrintX,YEndSub

D.PrivateSubFormMouseMove(ButtonAsIntegerShiftAsInteger,XAsSingle,YAsSingle)Picturel.PrintX,YEndSub

参考答案:

A

在图片框中移动鼠标触发的事件是:

PicturelMouseMove事件,在事件中控制在图片框中输出坐标。

第37题:

一个工程中包含两个名称分别为Forml、Form2的窗体、一个名称为Func的标准模块,假定在Form1、Form2和Func中分别建立了自定义过程,其定义格式为:

Forml中定义的过程:

PrivateSubFunl()

EndSub

Form2中定义的过程:

PrivateSubFun2()

EndSub

Func中定义的过程:

PrivateSubFun3()

EndSub

在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是____。

A.上述3个过程都可以在工程中的任何窗体或模块中被调用

B.Fun1和Fun2过程能够在工程中各个窗体或模块中被调用

C.上述3个过程都只能在各自被定义的模块中调用

D.只在Fun3过程能够被工程中各窗体或模块调用

参考答案:

C

本题考查过程的作用域。

在定义过程或者函数的时候选用了Private关键字说明,那么这个过程仅可以在本模块中使用,标准模块定义的函数或者过程也不例外。

第38题:

在窗体上有一个名称为CD1的通用对话框和一个名称为Commandl的命令按钮。

要求单击命令按钮时,打开一个保存文件的通用对话框。

该窗口的标题为“保存”,缺省文件名为“ABC”,在“文件类型"栏中显示*.txt。

则能够满足上述要求的程序是____。

A.PrivateSubCommandl-Click()CD1.FileName=“ABC”CD1.Filter=”AllFiles|*.*|(*.txt)|*.txt|(*.doc|*.doc”CD1.Filterlndex=1CD1.DialogTitle=“保存”CD1.Action=2EndSub

B.PrivateSubCommandlClick()CD1.FileName=”ABC”CDl.Filter=”AllFiles|*.*|(*.txt)|*.*|)txt|(*.doc|*.doe”CD1.FilterIndex=2CDl.DialogTitle=“保存”CDl.Action=2EndSub

C.PrivateSubCommandlCIick()CDl.FileName=“保存”CD1.Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doc|*.doe”CD1.FilterIndex=2CD1.DialogTitle=“ABC”CD1.Action=2EndSub

D.PrivateSubCommandl_Click()CD1.FileName=“ABC”CDl.Filter=“AllFiles|*.*|(*.txt)|*.txt|(*.doc|*.doe”CD1.Filt

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

当前位置:首页 > PPT模板 > 其它模板

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

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