二级VISUAL+BASIC笔试模拟213.docx
- 文档编号:4709940
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:20
- 大小:43.07KB
二级VISUAL+BASIC笔试模拟213.docx
《二级VISUAL+BASIC笔试模拟213.docx》由会员分享,可在线阅读,更多相关《二级VISUAL+BASIC笔试模拟213.docx(20页珍藏版)》请在冰豆网上搜索。
二级VISUAL+BASIC笔试模拟213
全国计算机等级考试命题专家预测试卷
(2)
二级公共基础知识和VisualBasic语言程序设计
一、选择题
在下列各题的A)、B)、C)、D)四个选项中。
只有一个选项是正确的。
(1)下列叙述中正确的是
A)算法的执行效率与数据的存储结构无关
B)算法的空间复杂度是指算法程序中指令(或语句)的条数
C)算法的有穷性是指算法必须能在执行有限个步骤之后终止
D)以上三种说法都不对
(2)下列数据结构中,按先进后出原则组织数据的是
A)线性链表B)栈C)循环链表D)顺序表
(3)在下列关于二叉树的叙述中,正确的一项是
A)在二叉树中,任何一个结点的度都是2B)二叉树的度为2
C)在二叉树中至少有一个结点的度是2D)一棵二叉树的度可以小于2
(4)结构化程序设计方法的3种基本控制结构中不包括
A)循环结构B)递归结构C)顺序结构D)选择结构
(5)下列叙述中正确的是
A)在面向对象的程序设计中,各个对象之间具有密切的联系
B)在面向对象的程序设计中,各个对象都是公用的
C)在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小
D)上述三种说法都不对
(6)软件工程的出现是由于
A)程序设计方法学的影响B)软件产业化的需要
C)软件危机的出现D)计算机的发展
(7)下列对于软件测试的描述中正确的是
A)软件测试的目的是证明程序是否正确
B)软件测试的目的是使程序运行结果正确
C)软件测试的目的是尽可能多地发现程序中的错误
D)软件测试的目的是使程序符合结构化原则
(8)在数据管理技术的发展过程中,可实现数据共享的是
A)人工管理阶段B)文件系统阶段
C)数据库系统阶段D)系统管理阶段
(9)有三个关系R、S和T如下:
由关系R和s通过运算得到关系T,则所使用的运算为
A)并B)自然连接C)笛卡尔积D)交
(10)数据库设计的4个阶段是:
需求分析、概念设计、逻辑设计和
A)编码设计B)测试阶段C)运行阶段D)物理设计
(11)退出VisualBasic6.0的快捷键是
A)Ctrl+QB)Alt+QC)A1t+AD)Ctrl+A
(12)下列说法错误的是
A)方法是对象的一部分
B)在调用方法时,对象名是不可缺少的
C)方法是一种特殊的过程和函数
D)方法的调用格式和对象属性的使用格式相同
(13)下列叙述中错误的是
A)VisualBasic是采用了事件驱动编程机制
B)VisualBasic是面向过程的程序设计语言
C)VisualBasic是可视化程序设计语言
D)VisualBasic是面向对象的程序设计语言
(14)使用PublicConst语句声明一个全局的符号常量时,该语句应放在
A)过程中B)窗体模块的通用声明段
C)标准模块的通用声明段D)窗体模块或标准模块的通用声明段
(15)在Visual:
Basic的立即窗口内输入以下语句:
X=65<CR>
PrintChr$(x)<CR>
在窗口中显示的结果是
A)65B)AC)aD)x
(16)表达式x=Sqr(a^2-5)+sqr(b^2-5)的类型是
A)算术表达式B)逻辑表达式C)关系表达式D)字符表达式
(17)表达式Abs(-5)+Len("ABCDE")的值是
A)5ABCDEB)-5ABCDEC)10D)0
(18)能够获得一个文本框中被选取文本的内容的属性是
A)TextB)LengthC)SelTexttD)SelStart
(19)为了使图像框适应图片的大小,下列哪个属性设置正确
A)AutoSize=TrueB)Stretch=FalseC)Stretch=TrueD)Stretch=False
(20)要使一个命令按钮成为图形命令按钮,则应设置的属性是
A)PictureB)StyleC)LoadPitureD)DisabledPicture
(21)组合框控件是将某两个控件组合成一个控件,这两个控件是
A)列表框控件和文本框控件B)标签控件和列表框控件
C)标签控件和文本框控件D)复选框控件和选项按钮控件
(22)下列每组控件中,都包含有滚动条的一组控件是
A)ListBox和LabelBoxB)TextBox和DriveListBox
C)ComboBox和CheckBoxD)FileListBox和DirListBox
(23)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
Forn=1To20
IfnMod3<>0Thenin=m+n/3
Next
Printn
EndSub
程序运行后,如果单击命令按钮,则窗体上显示的内容是
A)15B)18C)21D)24
(24)设有下面的循环:
i=1
Do
i=i+3
Printi
LoopUntili>______
程序运行后要执行3次循环体,则条件中i的最小值为
A)6B)7C)8D)9
(25)在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
Dimarr(10,10)AsInteger,i,jAsInteger
Fori=1To3
Forj=2To4
art(i,j)=i+j
Next
Next
Text1.Text=arr(2,3)+arr(3,4)
EndSub
程序运行后,单击命令按钮,在文本框中显示的值是
A)12B)13C)14D)15
(26)运行下面的程序后,输出的结果为
Cls
Dimt(5,5)asInteger
Fori=1To5:
t(i,i)=1:
Next
Fori=1To5
Forj=1To5
Printt(i,j),
Next
Next
A)11111
11111
11111
11111
11111
B)1
1
1
1
1
C)10000
01000
00100
00010
00001
D)11111
(27)下面程序运行后,单击命令按钮,输出的结果是
PivateSubCornmand1_Click()
Dima%(1To4),b%(2To6),i%,str1#,str2#
Fori=1To4
a(i)=i
Next
Fori=2To6
b(i)=i
Next
str1=YAG(a)
str2=YAG(b)
Print"str1=";str1;"str2=";str2
EndSub
FunctionYAG(a()AsInteger)
Dimt#,i%
t=1
Fori=LBound(a)ToUBound(a)
t=t*a(i)
Next
YAG=t
EndFunction
A)str1=24str2=720B)str1=12str2=360
C)str1=24str2=180D)str1=36str2=720
(28)在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
DiminAsInteger,nAsInteger,pAsInteger
m=3:
n=5:
p=0
CallY(m,n,p)
PrintStr(p)
EndSub
SubY(ByValiAsInteger,ByValjAsInteger,kAsInteger)
k=i+j
EndSub
程序运行后,如果单击命令按钮,则在窗体上显示的内容是
A)4B)6C)8D)10
(29)单击命令按钮时,下列程序的执行结果为
PrivateSubCommand1_click()
DimXAsInteger,YAsInteger
x=12:
y=32
CallPCS(x,y)
Printx;y
EndSub
PublicSubPCS(ByValnAsInteger,ByValmAsInteger)
n=nMod10
m=mMod10
EndSub
A)1232B)232C)23D)123
(30)鼠标移动经过控件时,将触发控件的
A)MouseDown事件B)MouseUp事件
C)MouseMove事件D)Click事件
(31)在下列关于菜单的说法中,错误的是
A)每个菜单项都是一个控件,与其他控件一样都有自己的属性和事件
B)除了Click事件之外,菜单项还能响应其他的(如DblClick等)事件过程
C)菜单项的快捷键不能任意设置
D)在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不能被用户选择
(32)在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt文件),则正确的描述格式是
A)"text(.txt)|(*.txt)"
B)"文本文件(.txt)|(.txt)"
C)"text(.txt)FFFFF||(*.txt)"
D)"text(.txt)(*.text)"
(33)在VisualBasic中,要将一个窗体从内存中释放,应使用的语句是
A)HideB)UnloadC)LoadD)Show
(34)在窗体上画一个名为Command1的命令按钮,其Command1_Click事件过程如下:
SubCommand1_Click()
DimstudentAsstudtype
Dimrecord_noAsInteger
record_no=1
Withstudent
.ino=12
.strname="smith"
.strsex="男"
.smark=89
EndWith
______
Put#1,record_no,student
Close#1
EndSub
要求在c:
\的随机文件student.dat写入一条记录。
应在程序中空行处填入以下哪条语句使该功能完整
A)Open"c:
\student.dat"ForInputAs#1len=len(student)
B)Open"c:
\student.dat"ForrandomAs#1len=len(student)
C)Open"c:
\student.dat"ForOutputAs#1len=len(student)
D)Open"c:
\student.dat"ForAppendAs#1len=len(student)
(35)设已打开5个文件,文件号为1,2,3,4,5。
要关闭所有文件,以下语句正确的是
A)Close#1,2,3,4,5B)Close#1;#2,#3;#4;#5
C)Close#1-#5D)Close
二、填空题
(1)数据结构分为线性结构和非线性结构,线性表、栈和队列都属于______。
(2)按“先进后出”原则组织数据的数据结构是______。
(3)软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了______的原理来设计软件,这就是软件工程诞生的基础。
(4)______(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。
(5)数据库设计分为以下6个设计阶段:
需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段以及数据库运行和维护阶段。
(6)在用Open语句打开文件时,如果省略“For方式”,则打开的文件的存在方式是______。
(7)在菜单中,唯一能够识别的事件是______。
(8)假定有一个名为pic2.gif的图形文件,要在运行期间把该文件装入一个图片框(Picture1),应执行的语句是______。
(9)要对文本框中已有的内容进行编辑,按下键盘上的按键,但不起作用,原因是设置了______。
(10)下面程序的功能是统计字符串中"i"的个数,请填空。
SubCOU()
DimnAsInteger
a$="BeijingUniversityofTechnology"
n=Len(a$)
Fori=1Ton
b$=Mid$(a$,i,1)
If______Thenx=x+1
Next
Print"x=";x
EndSub
(11)首先执行循环体,然后再进行条件判断,决定是否结束循环的循环语句是:
______。
(12)软件设计模块化的目的是______
(13)有一个过程如下:
SubSub1(mAsInteger,totalAsLong)
DimiASInteger
total=1
Fori=1Tom
total=total*i
Next
EndSub
调用它的事件过程如下:
PrivateSubCommand1_Click()
DimtotAsLong,aAsInteger
a=Val(InputBox("请输入数据"))
CallSubl(a,tot)
Printtot
EndSub
则输入数据5,运行结果为______。
(14)用LineInput语句从顺序文件读出数据时,每次读出一行数据。
一行是指遇到______分隔符,即认为一行的结束。
(15)执行下面的程序段后,变量S的值为______。
S=5
Fori=2.6To4.9Step0.6
S=S+1
Nexti
命题专家预测试卷
(2)
一、选择题
(1)C)
[命题目的]本题考查了算法的基本概念。
[解题要点]算法的执行效率不仅与问题的规模有关,还与数据的存储结构有关。
算法的空间复杂度是指执行算法所需要的内存空间;算法的有穷性是指算法必须能在有限的时间内执行完,即算法必须能在执行有限个步骤之后终止。
[考点链接]时间复杂度。
(2)B)
[命题目的]本题主要考查对栈的理解。
[解题要点]栈是限定在一端进行插入与删除的线性表。
在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。
栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也足最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的。
[错解分析]队列组织数据的原则是“先进先出”或“后进后出”。
[考点链接]数据结构中,栈和队列组织数据的原则。
(3)D)
[命题目的]本题考查了二叉树的基本概念。
[解题要点]在二叉树中,叶子节点的度是1;当该二叉树为空树时,根节点的度为零;为非空树时,根节点的度为2。
[考点链接]二叉树的基本性质。
(4)B)
[命题目的]本题考查了程序的基本结构。
[解题要点]程序由一些基本结构组成。
任何一个大型的程序都由3种基本结构组成,由这些基本结构顺序地构成了一个结构化的程序。
这3种基本结构为:
顺序结构、选择结构和循环结构。
[考点链接]条件语句和分支语句。
(5)C)
[命题目的]本题考查了面向对象的基本概念。
[解题要点]在面向对象程序设计中所使用的对象,其数据和操作是作为平等伙伴出现的。
因此,对象具有很强的自含性,此外,对象所固有的封装性,使得对象的内部实现与外界隔离,具有较强的独立性。
[考点链接]对象的定义。
(6)C)
[命题目的]软件工程的基本概念。
[解题要点]软件工程概念的出现源自于软件危机。
为了消除软件危机,通过认真研究解决软件危机的方法,认识到软件工程是使计算机软件走向工程科学的途径,逐步形成了软件工程的概念。
[考点链接]软件生命周期。
(7)C)
[命题目的]本题考查了软件测试的概念。
[解题要点]软件测试是为了发现错误而执行程序的过程,且为了达到好的测试效果,应该由独立的第三方来构造测试,程序员应尽量避免检查自己的程序。
[考点链接]黑箱测试和白箱测试。
(8)C)
[命题目的]本题考查了考生对数据库基础知识的记忆。
[解题要点]数据库技术的主要目的是有效地管理和存取数据资源,包括提供数据的共享性,使多个用户能够同时访问数据库中的数据;减少数据的冗余度,以提交数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。
[错解分析]数据库的人工管理阶段和文件系统阶段,数据都不能实现共享,出现数据冗余现象。
选项D)的说法是错误的。
[考点链接]掌握关系数据库的功能及特点。
(9)A)
[命题目的]本题考查了关系之间的运算。
[解题要点]在关系运算中,交的定义如下:
设R1和R2为参加运算的两个关系,它们具有相同的度n,且相对应的属性值取自同一个域,则R1∩R2为交运算,结果仍为度等于n的关系,其中,交运算的结果既属于R1又属于R2。
(10)D)
[命题目的]本题考查了数据库设计概述。
[解题要点]数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干阶段。
它们是需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。
[考点链接]数据库设计的需求分析。
(11)B)
[命题目的]考查考生对VisualBasic基础知识的掌握情况。
[解题要点]Alt+Q关闭当前的工程并退出VisualBasic。
[考点链接]VisualBasic基础知识。
(12)C)
[命题目的]考查考生对编写代码基本知识的了解。
[解题要点]在VisualBasic中,打开代码窗口有两种方式:
一是双击窗体中的对象;二是从工程资源管理器中选择“代码窗口”文件夹。
[考点链接]对象动态设置属性、方法和事件。
(13)B)
[命题目的]考查考生对VisualBasic集成开发环境的了解情况。
[解题要点]VisualBasic是面向对象,采用事件驱动机制的程序设计方法。
[考点链接]VisualBasic基础知识。
(14)C)
[命题目的]考查考生对声明变量的掌握情况。
[解题要点]PublicConst语句声明一个全局的符号常量时,该语句应该放在标准模块的通用声明段中。
[错解分析]根据定义变量的关键字不同,变量的作用范围和作用时间也不同,要熟记这些关键字的功能。
[考点链接]变量的定义、赋值。
(15)B)
[命题目的]考查考生对转换函数Chr$()的使用情况。
[解题要点]Chr$()是求ASCII字符的函数,格式是Chr$(表达式),其中“表达式”应该是合法的ASCII码值,Chr$()函数把“表达式”的值转换为相应的ASCII字符。
本题中X=65对应的ASCII码是字符A,所以显示的结果应该是A。
[错解分析]Chr$(KeyCode)转换函数中的KeyCode参数值是一个数值型数据,该函数返回值是—个字符串型数据。
[考点链接]转换函数的应用。
(16)C)
[命题目的]考查考生对表达式的基本认识。
[解题要点]如果把x=Sqr(a^2-5)+sqr(b^2-5)当作一个语句,那么它是一个赋值语句。
现在把它看作一个表达式,很明显,它不是逻辑表达式,也不是字符表达式。
要判断它是算术表达式还是关系表达式,这要看运算符的优先级。
运算优先级低的运算符便构成这种运算的表达式。
运算符的低级从高到低依次为:
函数运算→数值运算和字符串运算→关系运算→逻辑运算。
该表达式是比较一个变量与一个算术表达式是否相等,所以该表达式是关系表达式。
[考点链接]表达式计算的优先顺序。
(17)C)
[命题目的]考查考生对函数的掌握情况。
[解题要点]两个函数的返回值均为数值型。
Abs(jnumber):
返回参数的绝对值,类型和参数相同。
Len(string):
返回String字符串内字符的数目,或是存储变量所需的字节数。
[考点链接]内部函数的应用。
(18)C)
[命题目的]考查文本框的属性和方法的应用。
[解题要点]文本框SelText属性返回或设置包含当前所选择文本的字符串;如果没有字符被选中,则为零长度字符串("")。
[考点链接]内部控件的属性和方法的应用。
(19)C)
[命题目的]考查Imagebox控件的自适应方法。
[解题要点]图像框控件stretch属性如果为Ture,则总是要使VisualBasic根据内容大小调节图片框的尺寸。
[错解分析]picturebox控件的自适应方法为调整Autosize属性。
[考点链接]Picturebox控件的自适应方法。
(20)B)
[命题目的]考查考生对VisualBasic控件基本属性的掌握。
[解题要点]Style属性返回或设置一个值,该值用来指示控件的显示类型和行为。
在运行时是只读的。
[考点链接]VisualBasic基础知识。
(21)A)
[命题目的]考查考生对VisualBasic集成开发环境的了解情况。
[解题要点]组合框控件是将列表框控件和文本框控件组合成的一个控件。
[考点链接]VisualBasic基础知识。
(22)D)
[命题目的]考查考生对VisualBasic集成开发环境的了解情况。
[解题要点]FileListBox和DirListBox控件包含滚动条。
[考点链接]VisualBasic基础知识。
(23)C)
[命题目的]考查考生对If条件语句的应用情况。
[解题要点]n从1到20,循环共执行20次,当n=21时,循环条件不成立,循环结束,最后输出n的值为21。
因此,选项C)正确。
[错解分析]If语句是判断每个条件是否成立,第一次碰到条件成立的表达式,执行其后面的语句后退出If语句。
[考点链接]VisualBasic基础知识。
(24)B)
[命题目的]考查考生对Do…LoopUntil循环语句的应用情况的掌握。
[解题要点]本题考查的是DO…LoopUntil结构的循环语句,不管是否满足条件,都要先执行一次。
经分析,当i>7(或8或9时)都满足执行3次的条件,但题目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 VISUAL BASIC 笔试 模拟 213