计算机二级vb往年试题.pdf
《计算机二级vb往年试题.pdf》由会员分享,可在线阅读,更多相关《计算机二级vb往年试题.pdf(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2 0 0 6 年 4月一、选择题(每小题2分,共 7 0 分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列选项中不属于结构化程序设计方法的是。A)自顶向下B)逐步求精0 模块化D)可复用(2)两个或两个以上模块之间关联的紧密程度称为。A)耦合度B)内聚度0 复 杂 度 D)数据传输特性(3)下列叙述中正确的是。A)软件测试应该山程序开发者来完成B)程序经调试后一般不需要再测试0 软件维护只包括对程序代码的维护D)以上三种说法都不对(4)按 照“后进先出”原则组织数据的数据结构是。A)队列B)栈0 双向链表D)
2、二叉树(5)下列叙述中正确的是。A)线性链表是线性表的链式存储结构B)栈与队列是非线性结构0 双向链表是非线性结构D)只有根结点的二叉树是线性结构(6)对如下二叉树A B D E C F进行后序遍历的结果为。A)A B C D E F B)D B E A F CC)A B D E C F D)D E B F C A(7)在深度为7的满二叉树中,叶子结点的个数为。A)3 2 B)3 1 C)6 4 D)6 3(8)“商品”与“顾客”两个实体集之间的联系一般是。A)一对一 B)一对多C)多对一 D)多对多(9)在 E-R 图中,用来表示实体的图形是。A)矩形B)椭圆形0 菱形D)三角形(1 0)数
3、 据 库 D B、数据库系统D B S、数据库管理系统D B M S 之间的关系是。A)D B 包含 D B S 和 D B M S B)D B M S 包含 D B 和 D B S0 D B S 包含D B 和 D B M S D)没有任何关系(1 1)以下关于V i s u a l B a s i c 特点的叙述中,错误的是。A)V i s u a l B a s i c 是采用事件驱动编程机制的语言B)V i s u a l B a s i c 程序既可以编译运行,也可以解释运行0 构成V i s u a l B a s i c 程序的多个过程没有固定的执行顺序D)V i s u a l
4、 B a s i c 程序不是结构化程序,不具备结构化程序的三种基本结构(1 2)以下叙述中,错误的是。A)一个V i s u a l B a s i c 应用程序可以含有多个标准模块文件B)一个V i s u a l B a s i c 工程可以含有多个窗体文件0 标准模块文件可以属于某个指定的窗体文件D)标准模块文件的扩展名是.b a s(1 3)以下叙述中,错误的是。A)在 V i s u a l B a s i c 中,对象所能响应的事件是由系统定义的B)对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定0 V i s u a l Ba s i c 中允许不同对象使用相同名称
5、的方法D)V i s u a l Ba s i c 中的对象具有自己的属性和方法(14)设有如下语句:Di m a,b As I nt e g e rc=V i s u a lBa s i c”d=#7/20/2005#以下关于这段代码的叙述中,错误的是。A)a被定义为I nt e g e r类型变量B)b 被定义为I nt e g e r类型变量0 c中的数据是字符串D)d中的数据是日期类型(15)以下能从字符串 V i s u a lBa s i c”中直接取出子字符串“Ba s i c”的函数是。A)L e f t B)M i dC)S t ri ng D)I ns t r(16)设 a
6、=4,b=3,c=2,d=l,下列表达式的值是。a b+l O r c=10,I s 90 T h e n Exi t ForN e xtEnd S u b对于该事件过程,以下叙述中错误的是。A)a 数组中的数据是3 0个 100以内的整数B)语句For Ea c h a rrlt e m I n a有语法错误C)I f a rrlt e m M od 7=0.语句的功能是输出数组中能够被7 整除的数D)I f a rrI t e m90.语句的作用是当数组元素的值大于90时退出For循环(22)设有命令按钮Comma nd l的单击事件过程,代码如下:P ri v a t e S u b C
7、omma nd l Cli c k()Di m a(3,3)As I nt e g e rFor i=l T o 3For j=l T o 3a(i,j)=i*j+iN e xt jN e xt iS u m=0For i=l T o 3S u m=S u m+a(i,4-i)N e xt iP ri nt S u mEnd S u b运行程序,单击命令按钮,输出结果是。A)20B)7C)16 D)17(23)在窗体上画1 个名称为Comma nd l的命令按钮,然后编写如下事件过程:P ri v a t e S u b Comma nd l Cli c k()a=0For i=l T o 2
8、For j=l T o 4I f j M od 200 T h e na=a-lEnd I fa=a+lN e xt jN e xt iP ri nt aEnd S u b程序运行后,单击命令按钮,输出结果是。A)0B)2C)3 D)4(24)窗体上有名称分别为T e xt l、T e xt 2的 2 个文本框,有一个由3 个单选按钮构成的控件数组O pt i onl,如 图 1所示。程序运行后,如果单击某个单选按钮,则 执 行 T e xt l中的数值与该单选按钮所对应的运算(乘以1、10或 100),并将结果显示在T e xt 2中,如图 2 所示。为了实现上述功能,在程序中的问号(?)处
9、应填入的内容是。图 1 图 2 P ri v a t e S u b O pt i onl Cli c k(I nd e x AsI nt e g e r)I f T e xt l.T e xt T h e nS e le c t Ca s e?Ca s e 0T e xt 2.T e xt=V a l(T e xt l.T e xt)Ca s e 1T e xt 2.T e xt=V a l(T e xt l.T e xt)*10Ca s e 2T e xt 2.T e xt=V a l(T e xt l.T e xt)*100End S e le c tEnd I fEnd S u bA)
10、I nd e xB)O pt i onl.I nd e xC)O pt i onl(I nd e x)D)O pt i onl(I nd e x).V a lu e(25)在窗体上画1个命令按钮,其名称为Comma nd 1,然后编写如下程序:P ri v a t e S u b Comma nd l_ Cli c k()Di m a(10)As I nt e g e rDi m x As I nt e g e rFor i=l T o 10a(i)=8+iN e xtx=2P ri nt a(f (x)+x)End S u bFu nc t i on f(x As I nt e g e r)
11、x=x+3f=xEnd Fu nc t i on程序运行后,单击命令按钮,输出结果为。A)12B)15C)17D)18(26)以下关于过程的叙述中,错误的是。A)事件过程是由某个事件触发而执行的过程B)函数过程的返回值可以有多个0可以在事件过程中调用通用过程D)不能在事件过程中定义函数过程(27)在窗体上面3个标签、3个文本框(名称分别为T e xt l T e xt 2和T e xt 3)和1个命令按钮(名称为Comma nd 1),外观如图所示。编写如下程序:P ri v a t e S u b Form_ L oa d()T e xt l.T e xt二 T e xt 2.T e xt二
12、 T e xt 3.T e xt=”End S u bP ri v a t e S u b Comma nd l_ Cli c k()x=V a l(T e xt l.T e xt)y=V a l(T e xt 2.T e xt)T e xt 3.T e xt=f(x,y)End S u bFu nc t i on f (ByV a i x As I nt e g e r,ByV a i y As I nt e g e r)Do W h i le y0t mp=x M od yx二 yy=t mpL oopf=xEnd Fu nc t i on运行程序,在T e xt l文本框中输入3 6,在
13、T e xt 2文本框中输入2 4,然后单击命令按钮,则 在T e xt 3文本框中显示的内容是。A)4 B)6C)8 D)12(28)窗体上有名称分别为T e xt k T e xt 2的2个文本框,要求文本框T e xt l中输入的数据小于5 00,文本框T e xt 2中输入的数据小于1000,否则重新输入。为了实现上述功能,在以下程序中问号处应填入的内容是。P r i v a t e S u b T e x t l L o s t F o c u s()C a ll C h e c k i n p u t(T e x t l,500)E n d S u bP r i v a t e S
14、 u b T e x t 2_ L o s t F o c u s()C a ll C h e c k i n p u t(T e x t 2,1000)E n d S u bS u b C h e c k i n p u t (t A s?,x A s I n t e ge r)I f Va i(t.T e x t)x T h e nM s gB o x”请重新输入!”E n d I fE n d S u bA)T e x t B)S e lT e x tC)C o n t r o lD)F o r m(29)在窗体上画1个文本框,其名称为T e x t l,然后编写如下过程:P r i v
15、 a t e S u b T e x t l_ K e y D o w n(K e y C o d e A sI n t e ge r,S h i f t A s I n t e ge r)P r i n t C h r(K e y C o d e)E n d S u bP r i v a t e S u b T e x t l_ K e y lI p(K e y C o d e A s I n t e ge r,S h i f t A s I n t e ge r)P r i n t C h r(K e y C o d e+2)E n d S u b程序运行后,把焦点移到文本框中,此时如果敲
16、击“A”键,则输出结果为。A)AA B)AB C)AC D)AD(30)为了使列表框中的项目呈多列显示,需要设置的属性为。A)C o lu m n s B)S t y leC)L i s t D)M u lt i S e le c t(31)在窗体上画1个命令按钮,名称为C o m m a n d 1,然后编写如下程序:D i m F la g A s B o o le a nP r i v a t e S u b C o m m a n d l_ C li c k()D i m i n t N u m A s I n t e ge ri n t N u m=I n p u t B o x (
17、“请输入:)I f F la g T h e nP r i n t f(i n t N u m)E n d I fE n d S u bF u n c t i o n f(X A s I n t e ge r)A s I n t e ge rI f X10 T h e nY=XE ls eY=X+10E n d I ff 二YE n d F u n c t i o nP r i v a t e S u b F o r m _ M o u s e Up(B u t t o n A sI n t e ge r,S h i f t A s I n t e ge r,X A s S i n gle,Y
18、 A s S i n gle)F la g=T r u eE n d S u b运行程序,首先单击窗体,然后单击命令按钮,在输入对话框中输入5,则程序的输出结果为。A)0B)5C)1 5 D)无任何输出(32)在菜单编辑器中建立1个名称为M e n u O的菜单项,将 其“可见”属性设置为F a ls e,并建立其若干子菜单,然后编写如下过程:P r i v a t e S u b F o r m M o u s e D o w n(B u t t o n A sI n t e ge r,S h i f t A s I n t e ge r,X A s S i n gle,Y A s S i
19、n gle)I f B u t t o n=l T h e nP o p u p M e n u M e n u OE n d I fE n d S u b则以下叙述中错误的是。A)该过程的作用是弹出一个菜单B)单击鼠标右键时弹出菜单0 M e n u O是在菜单编辑器中定义的弹出菜单的名称D)参数X、Y指明鼠标当前位置的坐标(33)窗体上有1个名称为C D 1的通用对话框,1个名称 为C o m m a n d 1的命令按钮。命令按钮的单击事件过程如下:P r i v a t e S u b C o m m a n d l_ C li c k()C D l.F i le N a m e=,z
20、 z/C D l.F i lt e r=z/A llF i le s|*.*|(*.D o C)|*.D o c i(*.T x t)|*.t x t”C D 1.F i lt e r ln d e x=2C D 1.A c t i o n=lE n d S u b关于以上代码,错误的叙述是。A)执行以上事件过程,通用对话框被设置为“打开”文件对话框B)通用对话框的初始路径为当前路径0通用对话框的默认文件类型为*.T x tD)以上代码不对文件执行读写操作(34)以下叙述中错误的是。A)用S h e ll函数可以执行扩展名为.e x e的应用程序B)若用S t a t i c定义通用过程,则该
21、过程中的局部变量都被默认为S t a t i c类型C)S t a t i c类型的变量可以在标准模块的声明部分定义D)全局变量必须在标准模块中用P u b li c或G lo b a l声明(35)以下关于文件的叙述中,错误的是。A)使用A p p e n d方式打开文件时,文件指针被定位于文件尾B)当以输入方式(I n p u t)打开文件时,如果文件不存在,则建立一个新文件0顺序文件各记录的长度可以不同D)随机文件打开后,既可以进行读操作,也可以进行写操作二、填空题(每空2分,共3 0分)请将每空的正确答案写在答题卡【1】【1 5】序号的横线上,答在试卷上不得分。(1)对长度为1 0的线
22、性表进行冒泡排序,最坏情况下需要比较的次数为(1 1(2)在面向对象方法中,【2】描述的是具有相似属性与操作的一组对象。(3)在关系模型中,把数据看成是二维表,每 个 二维表称为一个 3L(4)程序测试分为静态分析和动态测试。其 中【4】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(5)数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称 为 51下列语句的输出结果是 6 LP r i n t F o r m a t(I n t(1 2 3 4 5.6 7 8 9*1 0 0+0.5)/
23、1 0 0 ,0 0 0 0,0.0 0 )(7)在窗体上画1个命令按钮,其名称为C o m m a n d 1,然后编写如下事件过程:P r i v a t e S u b C o m m a n d 1 C l i c k()D i m a r r(1 T o 1 0 0)A s I n t e g e rF o r i=l T o 1 0 0a r r(i)=I n t(R n d*1 0 0 0)Ne x t iM a x二a r r(1)M i n=a r r (1)F o r i=l T o 1 0 0I f 7 T h e nM a x二a r r E n d I fI f 8
24、T h e nM i n=a r r E n d I fNe x t iP r i n t M a x=;M a x,M i n=;M i nE n d S u b程序运行后,单击命令按钮,将产生1 0 0个1 0 0 0以内的随机整数,放入数组a r r中,然后查找并输出这1 0 0个数中的最大值M a x和最小值M i n,请填空。(8)在窗体上画1个名称为C o m m a n d 1的命令按钮和2个名称分别为T c x t l、T e x t 2的文本框,如图所示,然后编写如下程序:F u n c t i o n F u n (x A s I n t e g e r,B y V a i
25、 y A s I n t e g e r)A sI n t e g e rx=x+yI f x 关 系 运 算 符 逻辑运算符算术运 算 符 的 优 先 顺 序 是:,-(*与/)M o d (+与一)。关系运算符的优先顺序是:=(或 ()(=)(I s Li k e逻辑运算符的优先顺序是:非(No t)与(An d)或(Or)异 或(X o r)等 价(E p v)蕴 涵(I m p)。根据运算符的优先级计算本题中的表达式最后结果为0。(1 7)【答案】B)【解析】在 V i s u a l B a s i c 中,变量名只能由字母、数字和下划线组成,而且第一个字符必须是英文字母,而最后一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 vb 往年 试题
限制150内