二级VISUAL+BASIC211Word格式文档下载.docx
- 文档编号:17099261
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:14
- 大小:23.87KB
二级VISUAL+BASIC211Word格式文档下载.docx
《二级VISUAL+BASIC211Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《二级VISUAL+BASIC211Word格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。
Dima,b,c,dAsSingle
DimxAsSingle
a=100
b=20
c=1000
Ifb>aThen
d=a:
a=b:
b=d
EndIf
Ifb>cThen
x=b
Elseifa>cthen
x=c
Else
x=a
EndIf
A.100
B.20
C.1000
D.0
6.算法的空间复杂度是指______。
A.算法程序的长度
B.算法程序中的指令条数
C.算法程序所占的存储空间
D.算法执行过程中所需要的存储空间
[解析]一个算法的空间复杂度,一般是指执行这个算法所需的内存空间。
一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。
7.表达式2*3^2+2*8/4+3^2的值为______。
A.64
B.31
C.49
D.22
8.设A="
12345678"
,则表达式Val(Left(A,4)+Mid(A,4,2))的值为____。
A.123456
B.123445
C.8
D.6
9.某线性表最常用的运算是插入和删除,插入运算是指在表尾插入一个新元素,删除运算是指删除表头第一个元素,那么最节省运算时间的存储方式是,
A.仅有尾指针的单向循环链表
B.仅有头指针的单向循环链表
C.单向链表
D.顺序存储
[解析]由于规定了插入运算是在表尾插入一个新元素,删除运算是指删除表头第一个元素。
如果使用单向链表,且仅有头指针的单向循环链表,每次插入结点都要遍历整个链表,找到链尾,才能进行插入。
如果采用顺序存储,每次删除表头元素时,都要移动n-1个元素。
如果使用仅有尾指针的单向循环链表,插入新元素时,仅需移动尾指针就可以了,删除结点时,只需一步操作就可以定位到头结点,就可以进行删除,因为头结点是尾指针的下一个结点。
10.下列叙述中错误的是____。
A.在数据库系统中,数据的物理结构必须与逻辑结构一致
B.数据库技术的根本目标是要解决数据的共享问题
C.数据库设计是指在已有数据库管理系统的基础上建立数据库
D.数据库系统需要操作系统的支持
[解析]本题考查数据库系统的基本概念和知识。
数据的逻辑结构,是数据间关系的描述,它只抽象地反映数据元素之间的逻辑关系,而不管其在计算机中的存储方式。
数据的存储结构,又叫物理结构,是逻辑结构在计算机存储器里的实现。
这两者之间没有必然的联系。
因此,选项A)的说法是错误的。
数据库可以看成是长期存储在计算机内的、大量的、有结构的和可共享的数据集合。
因此,数据库具有为各种用户所共享的特点。
不同的用户可以使用同一个数据库,可以取出它们所需要的子集,而且容许子集任意重叠。
数据库的根本目标是要解决数据的共享问题。
因此,选项B)的说法正确。
11.设程序中有如下语句:
x=InputBox("
输入"
,"
数据"
,100)
Printx
运行程序,执行上述语句,输入5并单击输入对话框上的“取消”按钮,则窗体上输出____。
B.5
C.100
D.空白
[解析]本题考查InputBox的使用,只有单击“确定”按钮时,才会将输入的值返回,单击“取消”按钮时不能将输入的值返回,所以5并没有返回并赋值给x,所以在窗体上输出“空白”。
故本题选择D。
12.现有如下程序:
PrivateSubCommand1_Click()
s=0
Fori=1To5
s=s+f(5+i)
Next
Prints
EndSub
PublicFunctionf(xAsInteger)
Ifx>=10Then
t=x+1
t=x+2
f=t
EndFunction
运行程序,则窗体上显示的是____。
A.38
B.49
C.61
D.70
[解析]程序中过程f的功能是参数值大于等于10时,返回参数加1的值,否则返回参数加2的值。
因此按钮事件中s值的计算过程如下:
i=1时,s=0+f(5+1)=8;
i=2时,s=8+f(5+2)=8+9=17;
i=3时,s=17+f(5+3)=17+10=27;
i=4时,s=27+f(5+4)=27+11=38;
i=5时,s=38+f(5+5)=38+11=49;
因此最终在窗体上输出的是49。
13.结构化程序设计的3种基本结构是____。
A.过程、子程序和分程序
B.顺序、选择和重复
C.递归、堆栈和队列
D.调用、返回和转移
[解析]程序的3种基本控制结构包括顺序、选择和重复(循环),这3种结构就足以表达出各种其他形式的结构。
14.为了在运行时能显示宙体左上角的控制框(系统菜单),必须______。
A.把窗体的ControlBox属性设置为False,其他属性任意
B.把窗体的ControlBox属性设置为True,并且把BoderStyle属性设置为1-5
C.把窗体的ControlBox属性设置为False,同时把BoderStyle属性调协为非0值
D.把窗体的ControlBox属性设置为True,同时把BoderStyle属性设置为0值
15.以下正确的叙述是______。
A.SelectCase语句中的测试表达式可以是任何形式的表达式
B.SelectCase语句中的测试表达式只能是数值表达式或字符串表达式
C.在执行SelectCase语句时,所有的Case子句均按出现的次序被顺序执行
D.如下SelectCase语句中的Case表达式是错误的;
SelectCasexCase1to10EndSelect
[解析]SelectCase语句中的测试表达式只能是数值表达式或字符串表达式.
16.在代码中定义了一个子过程:
SubP(a,B)
...
下面______调用该过程的格式是正确的。
A.CallP
B.CallP10,20
C.CallP(10,20)
D.P(10,20)
[解析]如果使用Call关键字来调用一个需要参数的过程,参数列argumentlist就必须要加上括号。
如果省略了Call关键字,那么也必须要省略argumentlis外面的括号。
17.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是____。
A.学生成绩管理系统
B.C语言编译程序
C.UNIX操作系统
D.数据库管理系统
[解析]软件按功能可以分为:
应用软件、系统软件、支撑软件。
操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属于系统软件。
所以B、C、D都是系统软件,只有A是应用软件。
18.在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt文件),则正确的描述格式是
A."
text(.txt)|(*.txt)"
B."
文本文件(.txt)|(.txt)"
C."
D."
text(.txt)(*.txt)"
[解析]本题考查文件对话框的属性。
指出文件是文本文件用“text(.txt)|(*.txt)”表示。
正确答案为A项。
B项缺少“*”;
C项的分隔符有误;
D项缺少分隔符。
19.下列叙述中中正确的是____
A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
D.上述三种说法都不对
[解析]与顺序存储结构相比,线性表的链式存储结构需要更多的空间存储指针域,因此,线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构。
20.已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。
A.cedba
B.acbed
C.decab
D.deabc
[解析]由二叉树后序遍历序列和中序遍历序列可以唯一确定一棵二叉树。
二叉树BT的后序遍历序列为dabec,故BT的根结点为c(后序遍历序列的最后一个结点为树的根结点);
而BT的中序遍历序列是debac,即遍历序列中最后一个结点为根结点,说明BT的右子树为空。
由BT的后序遍历序列和中序遍历序列可知BT的左子树的后序遍历序列和中序遍历序列分别为dabe和deba,因此BT的左子树的根结点是e。
再由中序遍历序列可知其左子树为d,右子树为ba。
因此BT的前序遍历序列为cedba。
21.设窗体上有一个文本框Text1和一个命令按钮Command1,并有以下事件过程:
DimsAsString,chAsString
s="
"
Fork=1ToLen(Text1)
ch=Mid(Text1,k,1)
s=ch+s
Nextk
Text1.Text=s
程序执行时,在文本框中输入Basic,然后单击命令按钮,则Text1中显示的是
A.Basic
B.cisaB
C.BASIC
D.CISAB
[解析]在循环中对变量s进行了赋值,最后将s的值放入文本框,由题中循环特点及Mid函数可以得出本题的答案为B。
22.“打印”对话框的____属性用来设置打印份数。
A.Copies
B.FromPage
C.Pages
D.Topage
[解析]“打印”对话框有一些重要的属性,这些属性的含义如下:
Copies属性用来存放用户设定的打印份数;
FromPage用来存放用户设置的打印起始页号;
Topage用来存放用户设置的打印终止页号。
“打印机”对话框无Pages属性。
23.实体联系模型中,实体与实体之间的联系不可以是
A.一对一
B.多对多
C.一对多
D.一对零
[解析]实体联系模型中实体与实体之间的联系有一对一(1∶1),一对多或多对一(1∶m或m∶1),多对多(m∶n),其中一对一是最常用的关系。
24.下面关于多窗体程序设计描述不正确的是
A.多重窗体程序中第一个被装载内存的窗体称为启动窗体
B.多重窗体程序包括多个窗体,每个窗体都要作为一个文件保存
C.VisualBasic允许为工程生成可执行文件
D.多重窗体程序的保存操作步骤按照先保存工程文件,再保存窗体文件,最后保存标准模块文件
[解析]本题主要考查多重窗体方面的知识。
多重窗体程序的保存操作步骤是先保存窗体文件,再保存工程文件。
故选项D的描述不正项。
25.最常用的一种基本数据模型是关系数据模型,它的表示应采用
A..树
B.网络
C..图
D.二维表
关系数据模型用统一的二维表结构表示实体及实体之间的联系(即关系)。
二、填空题(总题数:
14,分数:
26.00)
26.设计一个窗体,窗体上画一个名为Command1的命令按钮、一个名为CommonDialogl的通用对话框控件、一个名为Text1的文本框,利用“颜色”对话框将文本框中的字体颜色设置成用户所选择的颜色,为此编写以下程序代码,井按要求将程序补充完整。
CommonDialogl.Flags=cdlCCRGBInit
CommonDialogl.Color=Text1.ForeColor
__1__
Text1.ForeColor=CommonDialog1.Color
CommonDialogl.ShowColor[解析]本题考查通用对话框中“颜色”对话框的相关属性和方法,设置其相关属性后,调用ShowColor方法才能够打开“颜色”对话框,供用户选择颜色。
27.以下是一个比赛评分程序。
在窗体上建立一个名为Text1的文本框数组,然后画一个名为Text2的文本框和名为Command1的命令按钮。
运行时在文本框数组中输入7个分数,单击“计算得分”命令按钮,则最后得分显示在Text2文本框中(去掉一个最高分和一个最低分后的平均分即为景后得分),如图所示。
请填空。
DimkAsInteger
DimsumAsSingle,maxAsSingle,minAsSingle
sum=Text1(0)
max=Text1(0)
min=__1__
Fork=__2__To6
Ifmax<Text1(k)Then
max=Text1(k)
Ifmin>Textloc)Then
min=Text1(k)
sum=sum+Textl(k)
Text2=__3__/5
Text1(0)
1
sam-max-min[解析]要循环比较各个数,找出最大值和最小值,首先就要把第1个数的值赋值给最大值和最小值变量,而把值赋值给最小值变量为min=Text1(0);
由于已经把第1个数的值加到变量sum中了,所以从第2个数开始循环,而第2个数的控件数组索引为儿而求平均值时把最大值和最小值去掉了,即sum-max-rain。
为了显示一个窗体,所使用的方法为1;
而为了隐藏一个窗体,所使用的方法为2。
4.00)
填空项1:
__________________
(正确答案:
**unknown)
Hide
29.列程序的功能是将数据1,2,…,10写入顺序文件Base.txt中,请填空。
PrivateSubForm_Click()
DimiAsInteger
Open__1__As#1
Fori=1To10
Print#1,i
Close#1
Base.txt"
ForOutput[解析]本题中以输出方式来打开文件,故要用“Open“Base.txt"
ForOutputAs#1”语句;
向文件中写入数据用Print语句。
30.在窗体上画一个命令按钮,然后编写如下程序:
Functionfun(ByValnumAsLong)AsLong
DimkAsLong
k=1
num=Abs(num)
DoWhilenum
k=k*(numMod10)
num=num/10
Loop
fun=k
DimnAsLong
DimrAsLong
n=InputBox("
请输入一个数"
)
n=CLng(n)
r=fun(n)
Printr
程序运行后,单击命令按钮,在输入对话框中输入"
345"
,输出结果为__1__。
60[解析]程序首先要求用户输入一个数,然后将这个数转化为长整型传递入函数fun。
本题中传入的数字是345。
函数fun中首先将传入的参数取绝对值,然后进入循环:
第一次循环结束的时候:
k=5
num=34
第二次循环结束的时候:
k=20
num=3
第三次循环结束的时候:
k=60
num=0
31.启动窗体在__1__对话框中指定。
工程-属性[解析]在“工程-属性”对话框里有个名为“启动对象”的下拉列表框,在这里可以选择启动窗体或SubMain。
32.设有如下程序:
OptionBase1
PrivateSubCommandlClick()
Dimarrl
DimMinAsInteger,iAsInteger
arrl=Array(12,435,76,-24,78,54,866,43)
Min=_1_
Fori=2To8
Ifarrl(i)<MinThen_2_
Print"
最小值是:
;
Min
以上程序的功能是:
用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中各元素的最小值。
arrl
(1)
Min=arrl(i)[解析]由于有OptionBase1语句,所以数组下标是从1开始。
本题的功能是查找8个数中的最小值,首先使用Array语句给数组赋值,然后把第一个值赋值给最小值变量,及Min=arrl
(1),然后从第二个数开始循环与最小值比较,如果比最小值小,则把这个值赋值给Min,即Min=arrl(i)。
33.在KeyPress事件过程中,KeyAscii是所按键的__1__值。
ASCII[解析]执行KeyPress事件过程时,KeyAscii是所按键的ASCII码。
34.具有88个结点的二叉树,其深度至少为1。
7[解析]根据二叉树性质4:
具有n个结点的二叉树的深度至少为[log2n]+1,其中[log2n]表示log2n的整数部分。
在本题n=88,所以其深度至少为[log288]+1=6+1=7。
35.设循环队列的容量为55,如果头指针front=50(指向队头元素的前一位置),尾指针rear=45(指向队尾),则该循环队列中共有1个元素。
20[解析]当front<rear时,循环队列中元素的个数为rear-front,当front>rear,循环队列中元素的个数为N(N为循环队列容量)-front+rear。
此题中front=50>rear=15,因此该循环队列中共有55-50+15=20个元素。
36.下图中,图1、图2是应用程序的部分界面。
运行程序首先出现图1的对话框,要求用户输入口令,输入完毕后单击“确定”按钮。
如果输入的口令正确,则显示图2的界面。
如果输入的门令错误,则出现图3的信息框。
单击图1中的“取消”按钮,则结束程序。
PrivateSubiommand1_Click()
DimpassworAsString
password=Text1.Text
ifpassword="
Myname"
then
form1.Show
d=MsgBox
(2)
Refresh
Endif
PrivateSubcommand2_Click()
3
在图1的窗体中,文本框对象的名称属性是4。
UnloadMe“口令非法!
”,vbOKOnly,“学生管理信息系统”
EndText[解析]这是个多窗口操作程序,要注意窗口之间的打开和关闭。
MsgBox函数的格式是:
“MsgBox(提示信息[,按钮常数][,信息框标题][,帮助文件])”,End是结束运行、关闭所有窗口,UnLoadMe是关闭当前窗口。
37.数据结构分为线性结构和非线性结构,带链的队列属于1。
线性结构[解析]一个数据结构是线性结构还是非线性结构,判断依据是数据结构前后件关系的复杂程度,而与其所使用的存储结构是没有关系的。
在一个非空的队列中,每一个元素只有一个前件和后件,因此它属于线性结构。
38.__1__是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
封装[解析]本题考查了面向对象技术中的一些基本概念。
[解题要点]面向对象技术中包括以下几个基本概念,即对象、类、方法、消息、继承和封装,其中封装是一种信息隐蔽技术,目的在于将对象的使用者对象的和设计者分开。
39.在窗体画一个命令按钮,然后编写如下过程:
Functionfun(ByValnumAsLong)AsLone
num=Abs(num)
DoWhilenum
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 VISUAL BASIC211
