VB学习笔记2007

VB学习笔记2007
VB学习笔记2007

VB学习笔记

《Visual Basic 面向对象与可视化程序设计》清华大学出版社廖彬山等2000年版

0 目录

1. 基础知识-------------------------------------------------------------------------1 1.1 对象的命名规则----------------------------------------------------------------1 1.2 书写规则-------------------------------------------------------------------------1 1.3 变量-------------------------------------------------------------------------------1 1.4 运算-------------------------------------------------------------------------------2 1.5 数组-------------------------------------------------------------------------------2 1.6 控制结构-------------------------------------------------------------------------2 1.7 过程-------------------------------------------------------------------------------4 1.8 消息框和输入框----------------------------------------------------------------4 1.9 注册表函数----------------------------------------------------------------------6 1.10 Format函数--------------------------------------------------------------------6

1.11 对象基础------------------------------------------------------------------------8

2. 窗体和控件----------------------------------------------------------------------9 2.1 窗体-------------------------------------------------------------------------------9

2.2 控件-------------------------------------------------------------------------------9

3. 图形处理-------------------------------------------------------------------------12 3.1 坐标系----------------------------------------------------------------------------12 3.2 图形方法-------------------------------------------------------------------------12 3.3 填充方式和填充颜色----------------------------------------------------------13 3.4 线宽和线型----------------------------------------------------------------------13 3.5 绘图模式DrawMode-----------------------------------------------------------14 3.6 颜色设置-------------------------------------------------------------------------14 3.7 图形控件-------------------------------------------------------------------------15 3.8 图形设备接口(GDI)画笔画刷绘图函数-----------------------------15

3.9 DirectDraw 编程初步DirectX的2D图形部件--------------------------15

4. 菜单和工具栏--------------------------------------------------------------------16 4.1 设计菜单--------------------------------------------------------------------------16 4.2 工具栏---------------------------------------------------------------------------16 4.3 状态栏---------------------------------------------------------------------------16

4.4 MDI应用程序-------------------------------------------------------------------16

5. 文件管理--------------------------------------------------------------------------17 5.1 与目录和文件操作有关的语句和函数--------------------------------------17 5.2 文件系统控件--------------------------------------------------------------------17 5.3 文件的打开、关闭和读写-----------------------------------------------------17

5.4 文件系统对象--------------------------------------------------------------------18

6. ActiveX部件编程---------------------------------------------------------------19 6.1 ActiveX部件的使用------------------------------------------------------------19

6.2 OLE容器控件-------------------------------------------------------------------19 6.3 ActiveX控件的创建------------------------------------------------------------19

6.4 ActiveX文档的创建------------------------------------------------------------19

7. 数据库编程-----------------------------------------------------------------------20 7.1 数据库基础-----------------------------------------------------------------------20 7.2 DAO与本地数据库访问-------------------------------------------------------20 7.3 RDO与远程数据库访问--------------------------------------------------------20 7.4 ADO 和ADO Data控件-----------------------------------------------------20 7.5 数据环境设计器----------------------------------------------------------------20

7.6 数据报表设计器----------------------------------------------------------------20

8. VBScript 和ASP--------------------------------------------------------------21 8.1 Web开发历史-------------------------------------------------------------------21 8.2 HTML简介------------------------------------------------------------------ --21 8.3 VBScript脚本语言-------------------------------------------------------------21

8.4 ASP脚本编程环境-------------------------------------------------------------22

9. DHTML应用程序--------------------------------------------------------------26

9.1 VB中新建“DHTML应用程序”------------------------------------------26

10 IIS应用程序----------------------------------------------------------------------27 10.1 概述-------------------------------------------------------------------------------27

10.2 开发过程-------------------------------------------------------------------------27

11. 调试和错误处理----------------------------------------------------------------28 11.1 错误类型------------------------------------------------------------------------28 11.2 设计、运行和中断模式-------------------------------------------------------28 11.3 程序的调试----------------------------------------------------------------------28 11.4 处理运行时错误----------------------------------------------------------------28

1 基础知识

1.1对象的命名规则

1.2 书写规则:

1.2.1 单行语句分成多行续行符号_ ,后面不能有注释。

1.2.2 将多个语句合并到同一行上 : 冒号分隔

1.2.3 在代码中加注释‘单引号

1.2.4 使用不同进制的数字 &H(16进制) &O(8进制)

1.3 变量

1.3.1 命名约定

1.3.2 声明变量

隐式声明显式声明强制显式声明类型声明符Option Explicit 强制 intAge%=32隐式

1.3.3 作用域

过程级 (Dim、 Static) 模块级(Private、 Dim)全局变量(Public)

1.3.4 数据类型

数值整形、长整形、单精度浮点、双精度浮点、货币左15右4位精确定点

Byte无符号,二进制数值

String

Boolean 转换时0-False 1-True

Date 格式1: #月/日/年#

格式2: #时:分:秒 AM或PM#

格式3:#月/日/年时:分:秒 AM或PM#

加减计算:1代表1天,1/24代表1小时

Variant 包含Empty Null Error

类型转换函数Cb00l、Ccur CDbl CLng CStr CVErr Cbyte Cdate Cint CSng Cvar

1.4 运算

1.4.1 算术运算+、-、*、/、\(整除)、MOD(取余)、^、

1.4.2 连接运算 + &

1.4.3 关系运算 >、 >= 、<、 <= 、= 、<>不等于

1.4.4 逻辑运算 Not、And 、Or、Xor、Eqv逻辑等于、

Imp 逻辑蕴含 A Imp B : A真,B假,结果假;其它结果真

1.5 数组

1.5.1 固定数组

Dim intSums(9) Dim intSums(3 to 15) Dim intSums(3, 15)两维

UBound(数组名,维 ) LBound(数组名,维 )返回数组某维的上界和下界

1.5.2 动态数组

Dim intSums( )

ReDim intSums(9)

1.5.3 数组赋值左边数组必须是动态数组

1.6 控制结构判定结构和循环结构

1.6.1 条件结构

单行结构 if condition then statement[else statement]

块结构 if condition1 then

[Statement1]

[Else condition2 then

[statement2]]…..

[else

[statementn]]

End if

1.6.2 选择结构

Select case testexpression

[Case expressionlist1

[statement1]]…

[Case else

[[statementn]]

End select

Case 语句可以设置多个比较值 case 1,3,5 case 90 to 100 case 1, 3 to5, 7 1.6.3 DO 循环

无限循环,可加判断终止

Do

[If condition Exit do ]

Loop

前测循环(condition为true或非零,则循环执行)

Do while condition

Statements

Loop

后测循环(condition为true或非零,则循环执行)

Do

Statements

Loop while condition

前测循环(condition为false,则循环执行)

Do until condition

Statements

Loop

后测循环(condition为false,则循环执行)

Do

Statements

Loop until condition

1.6.4 For循环

For counter start to end [step increment]

Statements[exit for]

Next [counter]

数组或对象集合中:for each循环

For each element in group

Statements[exit for]

Next element

1.7 过程

1.7.1 子过程

语法:[Private | Public ] [Static] sub procedurename(arguments)

Statements

End sub

调用:Call procname([arguments])

或:procname arguments

1.7.2 函数

语法:[Private | Public ] [Static] function funname([arguments]) [as type] [Statements]

Funname=expression

[Statements]

End function

调用: = funname([arguments])

或:Call procname (arguments)放弃返回值

使用Exit Function前一定先给函数赋值

1.7.3 按地址传递和按值传递

默认按地址byref 按值byval

1.7.4 可选参数

Optional 参数 as type [= xxx默认值]

1.7.5 不定数量的参数 ParamArray 动态数组

1.7.6 数组参数动态数组

1.8 消息框和输入框

1.8.1 消息框

按函数调用:value=MsgBox(prompt,[,buttons][,title][,helpfile,context]) 按语句调用: MsgBox prompt,[,buttons][,title][,helpfile,context] Prompt 最大1024字符,超过一行用chr(13) & chr(10) 回车换行

Buttons 4组,按钮类型+图标样式+默认按钮+强制返回性

按钮类型和数目

图标样式

1.8.2 输入框

Value=inputbox(prompt,[,title][,default][,xpos][,ypos][,helpfile,context]) 返回值为字符串,可通过Val( )函数转换为数值

1.9 注册表函数

位置:HKEY_CURRENT_USER\Software\VB And VBA Programe Settings\appname(工程名)\section(注册区域)\key(注册表项)

1.9.1 保存或创建注册表设置值

Savesetting appname,section,key,setting setting具体值

1.9.2 删除注册表设置值

Deletesetting appname,section,key删表项及其值

Deletesetting appname,section 删区域

Deletesetting appname 删整个注册位置

1.9.3 检索注册表设置值

GetSetting (appname,section,key[,default]) 一项

GetAllSetting(appname,section) 所有

例如:

Dim vntsetting as variant,I as integer

Vntsetting= GetAllSetting(“MYMDI”,”settings”)

For i= LBound(vntsetting,1) to UBound(vntsetting,1)

Debug.Print vntsetting(I,0), vntsetting(I,1)

Next i

1.10 Format函数

Format(expression[,format[,firstdayofweek[,firstweekofyear]]])

例如:

Print Format(6618.9,”00000.00”) 结果为06618.90 Print Format(6618.9,”##,##0.00”) 结果为6,618.90 Print Format(0.5,” 0.00%”) 结果为50.00%

例如:

Print Format(now,”dddd,mmm dd,yyyy”) 结果为Friday,jan 08,1999

Print Format(now,”mmmm-yy”) 结果为january-99

Print Format(now,” hh:mm:ss AMPM”) 结果为08:51:06 AM

1.10.3 格式化文本

strTmp=Format(“SYSTEM”,”<”) 小写system

strTmp=Format(“system”,”>”) 大写SYSTEM

strTmp=Format(now,”long time”) 7:29:04

strTmp=Format(1,”true/false”) True

1.11 对象基础

1.11.1 Me关键字指向代码当前正运行的实例。Unload Me

1.11.2 with语句 With 控件

.属性=xx

End With

1.11.3 常用内建对象

App运行程序本身、ClipBoard剪贴板、Debug立即窗口、 Printer系统打印机、

Screen桌面、 Font字体

2 窗体和控件

2.1 窗体

2.1.1 鼠标事件

Private sub object_event(button as integer,shift as integer,x as single,y as single)

2.1.2 键盘事件

Private sub object_keypress(keyascii as integer[,shift as integer ])

2.1.3 窗体的生命周期

创建但不加载(initialize)加载但不显示(load)显示状态(show hide)

卸载(queryunload unload) 卸载但未被引用状态

2.2 控件

2.2.1 控件数组资源消耗小可运行时创建

Load Object(index%)

Unload object(index%)

2.2.2 标签(label)caption属性作标记用,对齐alignment、自动换行属性wordwrap。

2.2.3 文本框

换行插入回车换行chr(13)chr(10)或 vbCrLf RichTextBox控件Microsoft Rich Textbox Control 6.0 LoadFile SaveFile方法可读写rtf和txt文件

2.2.4 列表框

添加项目 box.additem “xxx”[,index]

删除项目 box.removeitem index

2.2.5 slider滑块控件和progressbar进度条控件Microsoft Windows Common Controls 6.0

2.2.6 公共对话框

与打开对话框有关的属性:

FileName返回选中文件包括路径

Filter过滤器类型说明字符串| 类型通配表达式

Flags属性多选时用or 连接

与字体对话框有关的属性:

Color返回颜色

FontName返回字体名

FontSize返回字体大小

FontBold返回是否粗体

FontItalic斜体选择

FontUnderline删除线选择

FontStrikethru 下划线选择

Min Max字体选择范围

颜色对话框

Color属性

打印对话框

Copies:份数

FromPage:起始页

ToPage:终止页

Hdc:选定打印机的设备句柄

PrinterDefault:是否可改变打印机的默认设置Min max 页码范围

3 图形处理

3.1 坐标系

原点(0,0)默认在左上角,刻度是缇(Twip)

3.1.2 ScaleWidth 和 ScaleHeight属性自定义相对单位

3.1.3改变坐标系 [object].scale(x1,y1)-(x2,y2) 左上角、右下角确定坐标系

3.1.4 当前坐标 CurrentX CurrentY

3.2 图形方法

3.2.1 清除绘图区[object.]cls

3.2.2 画点 [object.]pset[step](x,y)[,color] step 相对位置

3.2.3 取颜色 [object.]point(x,y) 范围外的点返回-1

3.2.4 画直线及矩形 [object.]line[[step](x1,y1)]- [step](x2,y2),[color],[B][F] B矩形,F矩形填充同时一定用B

3.2.5 画圆[object.]circle[step](x,y),radius[,color]

画圆弧[object.]circle[step](x,y),radius,[color],start,end[,aspect]

start,end起点和终点,单位π,范围-2π~2π

画椭圆[object.]circle[step](x,y),radius,[color],[start],[end][,aspect] Aspect圆的纵横比

3.2.6 PaintPicture方法

[object.]paintpicture

pic,destx,desty[,destwidth[,destheight[,srcx[,srcy[,srcwidth[,srcheight[,op] ]]]]]]

Op位操作常数

3.3 填充方式和填充颜色

方式[object.]fillstyle[=number]

颜色[object.]fillcolor[=value] fillstyle属性为1 透明时忽略fillcolor

3.4 线宽和线型

线宽[object.]drawwidth[=size] 以像素为单位,范围1~32767

Drawwidth>1时,drawstyle的1~4画的都是实线3.5 绘图模式DrawMode

3.6 颜色设置

3.6.1 RGB(red,green,blue)0~255

3.6.2 QBColor(color)

3.6.3 内部颜色值

3.6.4 十六进制值 &HBBGGRR&

3.7 图形控件

3.7.1 图片框可以作为其他控件的容器

支持.bmp .dib .ico .cur .wmf .emf .jpg .gif

加载LoadPicture 清除时不指定文件名即可

3.7.2 图象框 Stretch属性图像大小调整

3.7.3 形状控件 Shape

Style属性

3.7.4 直线控件 Line 不能用Move方法移动线段

3.7.5 ImageList控件 Microsoft Windows Common Controls 6.0 图像仓库,为TreeView和Toolbar等提供图形资源

复合图像imlImages.MaskColor=vbGreen 绿色变透明

Set picOverlay.Picture=imlImages.Overlay(2,1)

3.7.6 ImageCombo控件

3.7.7 Animation控件Microsoft Windows Common Controls-2 6.0 播放无声的AVI动画

3.7.8 Multimadia控件Microsoft Windows Common Controls 6.0 MCI设备上的多媒体文件的录制和回放

3.8 图形设备接口(GDI)画笔画刷绘图函数

3.9 DirectDraw 编程初步DirectX的2D图形部件

全国计算机等级考试二级VB笔试试题及答案

2009年9月全国计算机等级考试二级VB笔试试题及答案 一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是()。 A. 循环队列 B.带链队列 C.二叉树 D.带链栈 答案C Array解析树均是非线性结构 2. 下列数据结构中,能够按照”先进后出”原则存取数据的是()。 A. 循环队列 B.栈 C.队列 D.二叉树 答案B 解析:栈是先进后出或后进先出的线性表 3. 对于循环队列,下列叙述中正确的是()。 A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针 D.队头指针可以大于队尾指针,也可以小于队尾指针 答案D 解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放 4. 算法的空间复杂度是指()。 A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量

C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数 答案A 解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间. 5. 软件设计中划分模块的一个准则是()。 A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合 答案B 解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性. 6.下列选项中不属于结构化程序设计原则的是()。 A.可封装 B.自顶向下 C.模块化 D.逐步求精 答案A 7.软件详细设计产生的图如下 该图是( ). A.N-S图 B. PAD图 C. 程序流程图 D.E-R图 答案C 8.数据库管理系统是()。

大学计算机二级VB试卷

一、选择题(每题1分,共30分) 1、能被对象所识别的动作与对象可执行的活动分别称为对象的b。 A)方法、事件B)事件、方法 C)事件、属性D)过程、方法 2、执行语句Print Val("12A12") 的值为b。 A)12A B)12 C)1212 D)12A1 3、下列是合法的VB变量名。 A)_ab B)W_cde C)5student D)Name&City 4、表达式6.5 * 5 Mod 28 \ 8的值是C。; 32.5 3 2.5 A)0 B)1 C)2 D)3 5、如果在立即窗口中依次执行下列命令: a=8:b=9 Print a>b 则输出的结果是C。 A)1 B)0 C)False D)True 6、下列表达式的值为真的是D。 A)"A">"a" B)"9">"a" C)12>12.1 D)"That">"Thank" 7、表示“X>Y>Z”,正确的VB逻辑表达式是A。 A)X>Y And Y>Z B)X>Y>Z

C)X>Y OR Y>Z D)X>Y And >Z 8、函数CInt 、Int 、Fix 都返回整数值,以下能正确地描述它们返回值的大小关系的是 A 。 A)CInt(-4.51) = Int(-4.51) < Fix(-4.51) B)Int(-4.51) < CInt(-4.51)

全国计算机等级考试二级VB笔试试卷2(含答案)

全国计算机等级考试二级笔试试卷(90分钟) Visual Basic 语言程序设计(2)含答案 一、选择题:(每小题2分, 70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项答在答题卡的相应位置上,答在试卷上不得分。 (1)栈和队列的共同特点是C A) 都是先进先出B) 都是先进后出 C) 只允许在端点处插入和删除元素D) 没有共同点 (2)已知二叉树后序遍历序列是DABEC,中序遍历序列是DEBAC,它的前序遍历序列是D A) ACBED B) DECAB C) DEABC D) CEDBA (3)链表不具有的特点是B A) 不必事先估计存储空间B) 可随机访问任一元素 C) 插入删除不需要移动元素D) 所需空间与线性表长度成正比 (4)结构化程序设计的3种结构是D A) 顺序结构、选择结构、转移结构B) 分支结构、等价结构、循环结构 C) 多分支结构、赋值结构、等价结构D) 顺序结构、选择结构、循环结构 (5)为了提高测试的效率,应该 D A) 随机选取测试数据B) 取一切可能的输入数据作为测试数据 C) 在完成编码以后制定软件的测试计划D) 集中对付那些错误群集的程序 (6)算法的时间复杂度是指C A) 执行算法程序所需要的时间B) 算法程序的长度 C) 算法执行过程中所需要的基本运算次数D) 算法程序中的指令条数 (7)软件生命周期中所花费用最多的阶段是D A) 详细设计B) 软件编码C) 软件测试D) 软件维护 (8)数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为 C A) C B) Basic C) DDL D) DML (9)下列有关数据库的描述,正确的是C A) 数据库是一个DBF文件B) 数据库是一个关系 C) 数据库是一个结构化的数据集合D) 数据库是一组文件 (10)下列有关数据库的描述,正确的是D A) 数据处理是将信息转化为数据的过程 B) 数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 C) 关系中的每一列称为元组,一个元组就是一个字段 D) 如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 (11)设窗体上有一个文本框,名称为text1,程序运行后,要求该文本框不能接受键盘输入,但能输出 信息,以下属性设置正确的是:B A)text1.maxlength=0 B)text1.enabled=flase C)text1.visible=flase D)text1.width=0

计算机等级考试二级VB模拟试题四及答案解析

计算机等级考试二级VB模拟试题四及答案解析 一、选择题 (1)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private SubCommand1_Click() Move 500,500 End Sub 程序运行后,单击命令按钮,执行的操作为 A)命令按钮移动到距窗体左边界、上边界各500的位置 B)窗体移动到距屏幕左边界、上边界各500的位置 C)命令按钮向左、上方向各移动500 D)窗体向左、上方向各移动500 正确答案: B (2)在窗体上有若干控件,其中有一个名称为Text1的文本框。影响Text1的Tab顺序的属性是 A)TabStop B)Enabled C)Visible D)TabIndex 正确答案: D (3)以下定义数组或给数组元素赋值的语句中,正确的是 A)Dim a As Variant a=Array(1,2,3,4,5) B)Dima(10)As Integer a=Array(1,2,3,4,5) C)Dim a%(10) a(1)="ABCDE" D)Dim a(3),b(3)As Integer a(0)=0 a(1)=1 a(2)=2 b=a 正确答案: A (4)在窗体上画一个名称为List1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为 A)For i=0 ToList1.ListCount-1 …… Next B)For i=0 To List1.Count-1 …… Next C)For i=1 To List.ListCount …… Next

D)For i=1 ToList1.Count

全国计算机等级考试二级VB语言笔试试题与答案

2005年9月 全国计算机等级考试二级笔试试卷 公共基础知识和Visual Basic 语言程序设计 (考试时间90 分钟,满分100 分) 一、选择题 (每小题 2 分,共 70 分 ) 下列各题A) 、 B) 、C)、 D) 四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A .程序设计就是编制程序 C.程序经调试改错后还应进行再测试C。 B.程序的测试必须由程序员自己去完成 D.程序经调试改错后不必进行再测试 (2)下列数据结构中,能用二分法进行查找的是A .顺序存储的有序线性表 B .线性链表 A C.二叉链表 。 D.有序线性链表 (3)下列关于栈的描述正确的是C。 A.在栈中只能插入元素而不能删除元素 B.在栈中只能删除元素而不能插入元素 C.栈是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 (4)下列叙述中正确的是D。 A.一个逻辑数据结构只能有一种存储结构 B.数据的逻辑结构属于线性结构,存储结构属于非线性结构 C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 (5)下列描述中正确的是C。 A.软件工程只是解决软件项目的管理问题 B.软件工程主要解决软件产品的生产率问题 C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题 (6)在软件设计中,不属于过程设计工具的是D。 A . PDL( 过程设计语言 ) B .PAD 图C. N-S 图 D. DFD 图 (7)下列叙述中正确的是A。 A .软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令 (8)数据库设计的根本目标是要解决A。 A .数据共享问题B.数据安全问题C.大量数据存储问题 D .简化数据维护

200209月全国计算机等级考试二级VB试卷(含答案)

2002年9月全国计算机等级考试二级VB 试卷(含答案) 一、选择题(每题2分,共70分) 二、下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡 相应位置上,答在试卷上不得分。 三、(1) 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是 四、A) 工程资源管理器窗口B) 工具箱窗口 五、C) 代码窗口D) 属性窗口 六、(2) 以下叙述中正确的是 七、A) 窗体的Name属性指定窗体的名称,用来标识一个窗体 八、B) 窗体的Name属性的值是显示在窗体标题栏中的文本 九、C) 可以在运行期间改变对象的Name属性的值 十、D) 对象的Name属性值可以为空 十一、(3) 刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是 十二、A) 单选按钮B) 图片框C) 通用对话框D) 文本框 十三、(4) 设有如下变量声明 十四、 Dim TestDate As Date 十五、为变量TestDate正确赋值的表达方式是 十六、A) TextDate=#1/1/2002# B) TestDate=#“1/1/2002”# 十七、C) TextDate=date(“1/1/2002”) D) TestDate=Format(“m/d/yy”,“1/1/2002”) 十八、(5) 设有如下声明: 十九、 Dim X As Integer 二十、如果Sgn(X) 的值为-1,则X的值是 二十一、A) 整数B) 大于0的整数C) 等于0的整数D) 小于0的数 二十二、(6) 在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序: 二十三、Private Sub Command1_Click() 二十四、Static X As Integer 二十五、Static Y As Integer 二十六、Cls 二十七、Y=1 二十八、Y=Y+5 二十九、X=5+X 三十、Print X,Y 三十一、End Sub 三十二、程序运行时,三次单击命令按钮Commandl后,窗体上显示的结果为 三十三、A) 15 16 B) 15 6 C) 15 15 D) 5 6 三十四、(7) 设a=3,b=5,则以下表达式值为真的是 三十五、A) a>=b And b>10 B) (a>b)Or(b>0) 三十六、C) (a<0)Eqv(b>0) D) (-3+5>a)And(b>0) 三十七、(8) 设有语句 三十八、x=InputBox(“输入数值”,“0”,“示例”) 三十九、程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是 四十、A) 变量X的值是数值10 B) 在InputBox对话框标题栏中显示的是“示例” 四十一、C) 0是默认值D) 变量X的值是字符串“10”

二级VB历年真题

2012年3月全国计算机等级考试二级笔试试卷 Visual Basic语言程序设计 (考试时间90 分钟,满分100分) 一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是()。 A)循环队列是队列的一种链式存储结构B)循环队列是队列的一种顺序存储结构 C)循环队列是非线性结构D)循环队列是一种逻辑结构 【解析】队列的存储表示有两种:一种是基于数组的存储表示,另一种是基于链表的存储表示。队列的基于数组的存储表示亦称为顺序队列,它是利用一个一维数组作为队列元素的存储结构。为了充分地利用数组的存储空间,把数组的前端和后端连接起来,形成一个环形的表,称为循环队列。因此循环队列是队列的一种顺序存储结构。 队列不管采用链式存储结构还是顺序存储结构,它都是线性结构。循环队列作为队列的特殊情况,它也是线性结构。 循环队列是在队列的基础上,将队列的头和尾接到一起形成一个环状,它给出了数据的逻辑结构在计算机内部的存储形式,因此是一种存储结构。 答案:B (2)下列叙述中正确的是 A)栈是一种先进先出的线性表B)队列是一种后进先出的线性表 C)栈与队列都是非线性结构D)以上三种说法都不对 【解析】栈是一种后进先出(Last In First Out)或先进后出(First In Last Out)的线性表,它的一端封闭(称为栈底),在另一端进行插入和删除操作,允许插入和删除的一端称为栈顶。 队列(queue)是指允许在一端进行插入、而在另一端进行删除的线性表。允许插入的一端称为队尾,通常用一个称为尾指针(rear)的指针指向队尾元素,即尾指针总是指向最后被插入的元素;允许删除的一端称为排头(也称为队头),通常也用一个排头指针(front)指向排头元素的前一个位置。显然,在队列这种数据结构中,最先插入的元素将最先能够被删除,最后插入的元素最后才能被删除。因此,队列又称为“先进先出”(First In First Out,FIFO)或“后进后出”(Last In Last Out,LILO)的线性表,它体现了“先来先服务”的原则。 栈与队列都是线性结构。 答案:D (3)一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为 A)16B)10 C)6 D)4 【解析】设二叉树结点数为n,度为2的结点数为n2,度为1的结点数为n1,度为0(即叶子结点)的结点数为n0。则有n=n2+n1+n0。另外,在二叉树中,度为0的结点数是度为2的结点数加1,因此有n0=n2+1。此题中,n=25,n0=5,则n2=n0-1=5-1=4,因此n1=n-n2-n0=25-4-5=16。 答案:A

9月计算机二级VB临考测试题及答案

9月计算机二级VB临考测试题及答案 2017年9月计算机二级VB临考测试题及答案 一、选择题 1).下面不能作为结构化方法软件需求分析工具的是() A.系统结构图 B.数据字典(DD) C.数据流程图(DFD图) D.判定表 正确答案:A 答案解析:结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。 2).设窗体上有一个列表框控件List1,且其中含有若干列表项。则以下能表示当前被选中的列表项内容的是() A.List1.List B.List1.ListIndex C.List1.Index D.List1.Text 正确答案:D 3).一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、 D、E依次入栈,然后再依次出栈,则元素出栈的顺序是(). A.12345ABCDE B.EDCBA54321

C.ABCDE12345 D.54321EDCBA 正确答案:B 答案解析:栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B。 4).以下关于VB对象属性的叙述中,错误的是() A.属性是对象的特征 B.对象的所有属性值都可以在属性窗口中设置 C.不同对象可以具有同名的属性 D.对象的'某些属性可以在程序中设置 正确答案:B 答案解析:对象只有部分属性可以在属性窗口中设置。 5).以下合法的VB变量名是() A._a B.yPrint C.a-b D.Type 正确答案:B 答案解析:变量的命名规则是:①必须以字母开头,由字母、汉字、数字或下划线组成;②不能在变量名中出现句点″.″、空格或者嵌入字符,例如!、@、#、$、%、&等;③长度不得超过255个字符;④不能使用VB的关键字,关键字是语言的组成部分,包括预定义语句(例如If、For等)、函数(Abs、Sqr等)和操作符(Or、Mod 等)。

计算机二级VB考试试题

站长提醒广大考生:下面的138道题目,在二级考试中命中率极高。 一、选择题 (1) 下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B) A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108

全国计算机等级考试二级VB试卷

2008年4月全国计算机等级考试二级VB试卷 一、选择题 1、程序流程图中带有箭头的线段表示的是 A)图元关系B)数据流C)控制流D)调用关系 2、结构化程序设计的基本原则不包括 A)多态性B)自顶向下C)模块化D)逐步求精 3、软件设计中模块划分应遵循的准则是 A)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合 4、在软件开发中,需求分析阶段产生的主要文档是 A)可行性分析报告B)软件需求规格说明书C)概要设计说明书D)集成测试计划 5、算法的有穷性是指 A)算法程序的运行时间是有限的B)算法程序所处理的数据量是有限的C)算法程序的长度是有限的D)算法只能被有限的用户使用 6、对长度为n的线性表排序,在最坏的情况下,比较次数不是n (n-1)/2的排序方法是 A)快速排序B)冒泡排序C)直接插入排序D)堆排序 7、下列关于栈的叙述正确的是 A)栈按“先进先出”组织数据B)栈按“先进后出”组织数据 C)只能在栈底插入数据D)不能删除数据 8、在数据库设计中,将E—R图转换成关系数据模型的过程属于 A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段9、有三个关系R、S和T如下: R S T 由关系R和S通过运算得到关系T,则所使用的运算为 A)并B)自然连接C)笛卡尔积D)交 10、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为A)课号,成绩B)学号,成绩C)学号,课号D)学号,姓名,成绩11、以下叙述中错误的是 A)标准模块文件的扩展名是.bas B)标准模块文件是纯代码文件 C)在标准模块中声明的全局变量可以在整个工程中使用D)在标准模块中不能定义过程 12、在Visual Basic中,表达式3* 2\5 Mod 3的值是 A)1B)0C)3D)出现错误提示 13、以下选项中,不合法的Visual Basic变量名是

国家二级VB机试(数组)模拟试卷7

国家二级VB机试(数组)模拟试卷7 (总分:96.00,做题时间:90分钟) 一、选择题(总题数:48,分数:96.00) 1.假定建立了一个名为Commandl的命令按钮数组,则以下说法中错误的是 (分数:2.00) A.数组中每个命令按钮的名称(Name属性)均为Commandl B.数组中每个命令按钮的标题(Caption属性)都一样√ C.数组中所有命令按钮可以使用同一个事件过程 D.用名称Commandl(下标)可以访问数组中的每个命令按钮 解析:解析:本题考查控件数组。选项B)中,命令按钮控件数组的Caption属性不一定相同,可以单独分别设置,其他选项均正确。 2.列表框中的项目保存在一个数组中,这个数组的名字是 (分数:2.00) A.Column B.Style C.List √ D.MultiSelect 解析:解析:本题考查列表框的使用。列表框的元素保存在List数组中,可以通过List属性获取元素值。 3.下面的语句用Array函数为数组变量a的各种元素赋值整数值: (分数:2.00) A.Dim a √ B.Dim a As Integer C.Dim a(9)As Integer D.Dim a()As Integer 解析:解析:本题考查常用函数。Arrav函数返回一个包含数组的Variant,语法:Array(arglist)。所需的arglist参数是一个用逗号隔开的值表,这些值用于给Variant所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为0的数组。本题中变量a必须是变体类型,选项A)正确。 4.以下数组定义语句中,错误的是 (分数:2.00) A.Static a(10)As Integer B.Dim c(3,1 To 4) C.Dim d(一10) √ D.Dim b(0 To 5,1 To 3)As Integer 解析:解析:本题考查的考点是有关数组定义的。在Visual Basic中,可以用4个关键字来定义数组,分别是Dim、ReDim、Public和Static。在Visual Basic中定义数组有两种格式。格式一:Dim<数组名(下标上界)>As<类型名称> Dim<数组名(第一维下标上界,第二维下标上界)>As<类型名称>格式二:Dim<数组名(下界To上界[,下界To上界]…)>As<类型名称>其中上界必须大于下界。本题中选项C)采取第一种格式定义数组,则数组默认下界为0,上界-10小于0,故不符合要求。 5.语句Dim a(-3 To 4,3 To 6)As Integer定义的数组的元素个数是 (分数:2.00) A.18 B.28 C.21 D.32 √ 解析:解析:本题考查的考点是有关二维数组的。二维数组定义时对于数组的每一维均给定下标的下界和上界,中间用To连接,即给出下标可取值的变化范围。“数组元素个数”指的是数组中成员的个数,每一维的长度是上界一下界+1,数组元素个数等于各维长度之积。

2012江苏省计算机二级VB试题库及答案

江苏省高等学校非计算机专业学生 计算机基础及应用能力等级考试试卷 二级Visual Basic全真模拟试卷一(本试卷包括计算机基础知识部分和程序设计部分,考试时间共120分钟) 说明: 1.本试卷满分为60分,分选择题和填空题,试卷不分A、B类型。 2.选择题用答题卡答题。每一项有A、B、C、D四个可供选择的答案,请选择其中一个你认为正确的答案,用HB铅笔涂写在答题卡的相应答题号内。每选对一项得1分,不选或选错不得分。 3.填空题用答题纸答题。请将答案填写在答题纸的相应答题号内,每个答案只占一行,不得换行。每填对一个答案得1分,不填或填错不得分。 4.请认真填写并仔细核对答题卡和答题纸上的学校名称、准考证号和姓名是否填写正确。 第一部分计算机基础知识 1.在下列关于信息系统的叙述中,错误的是 1 。 A.广播/电视是一种双向的、点到多点的信息交互系统 B.网络聊天是一种双向的、以信息交互为主要目的的系统 C.电话是一种双向的、点对点的、以信息交互为主要目的的系统 D.Internet是一种跨越全球的多功能信息系统 2.下面关于集成电路(IC)的叙述中正确的是 2 。 A.集成电路是20世纪60年代出现的 B.按用途可分为通用和专用两大类,微处理器和存储器芯片都属于专用集成电路 C.现代微电子技术已经用砷化镓取代了硅 D.集成电路的工作速度与组成逻辑门电路的晶体管尺寸有密切关系3.交换技术是指使用交换设备实现多对终端设备之间的互连,以满足多用户通信的需要,下面对于交换技术的说法中,正确的是 3 。 A.交换技术只有电路交换和分组交换两种类型 B.分组交换方式的线路利用率很低 C.电路交换采用存储转发方式传输数据 D.目前广域网中普遍采用的交换技术是分组交换 4.计算机中的数值信息分成整数和实数(浮点数)。实数之所以能表示很大或很小的数,是由于使用了4。 A.阶码B.反码C.补码D.BCD码5.下列存储器中,速度最快的是5。 A.内存B.寄存器B.外存D.高速缓存6.下列关于USB接口的叙述中,错误的是6。 A.利用“USB集线器”,一个USB接口能连接多个设备 B.USB的中文含义是通用串行总线

全国计算机等级考试二级VB上机题库以及解析

全国计算机等级考试二级VB上机题库(一) 图1 图2 T1.width=T1.width+1400 T1.Height=T1.Height+400 T1.fontsize=T1.fontsize*3 最后单击保存按钮,工程命名为sjt1.vbp,窗体命名为sjt1.frm。 Text1.text=LCase(Text1.text) Text2.text=UCase(Text1.text) 一、简单应用题(2小题,每小题20分,共计40分) 1.在考生目录下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。包含所有控件和部分程序,如图所示。 要求: 1)利用属性窗口向列表框添加四个项目:Visual Basic,Turbo C,C++,Java; 2)请编写适当的程序完成以下功能:当选择列表框中的一项和单选按钮Option1,然后单击“确定”命令按钮,则文本框中显示“XXX笔试”;当选择

列表框中的一项和单选按钮Option2,然后单击“确定”命令按钮,则文本框中的一项和单选按钮Option2,然后单击“确定”命令按钮,则文本框中显示“XXX上机”。其中“XXX”是在列表框中所选择的项目。 If Option1.Value=True then Text1.Text=List1.List(List1.ListIndex)+Option1.Caption End If If Option2.Value=True then Text1.Text=List1.List(List1.ListIndex)+Option2.Caption End If 最后单击保存按钮。 2.在考生目录下有一个工程文件sjt4.vbp,相应的窗体文件为sjt4.frm。在窗体上已经有一个命令按钮。其名称为Command1,标题为“计算并输出”;程序运行后,如果单击命令按钮,程序将计算500以内两个数之间(包括开头和结尾的数)所有连续数的和为1250的正整数,并在窗体上显示出来,这样的数有多组,程序输出每组开头和结尾的正整数,并用“~”连接起来,如图所示,这个程序不完整,请把它补充完整。 要求: 去掉程序中的注释符,把程序中的?该为正确的内容,使其实现上述功能,但

二级(VB)试卷 2003秋

江苏省计算机等级考试二级(VB)试卷2003秋 2008年04月11日星期五18:40 江苏省计算机等级考试二级(VB)试卷2003秋 第一部份计算机基础知识 1.随着集成电路技术及其制造工艺的发展,CPU芯片的集成度越来越高.目前Intel公司出品的Pentium4芯片,在其体积仅为几立方厘米的芯片上集成了 _________各种晶体管. A.数万个 B.数百万个 C.近千万个 D.数千万个 2.在下列有关数的进制系统的叙述中,不正确的是___________. A.所有信息在计算机中的表示均采用二进制编码 B.以任何一种进制表示的数,均可精确地用其它进制来表示 C.二进制数的逻辑运算有三种基本类型,分别为"与","或和"非" D.Windows9x/2000/XP操作系统提供的"计算器"软件可以实现几种进制数之间的转换 3.目前汉字信息的编码标准有多个.在下列的叙述中,错误的是___________. A.Windows98不支持Unicode编码 B.BIG5是一个繁体汉字字符集 C.GBK收录了20000多个汉字 D.GB2312-80共收录了6000多个汉字 4.为了提高机器的性能,PC机的系统总线在不断地发展.在下列的英文缩写 中,________与PC机总线无关.A.PCI B.ISA C.EISA D.RISC 5.硬盘的转速是评价硬盘性能的重要指标之一.如果某硬盘的平均等待时间(指需要读/写的扇区旋转到磁头下面的平均时间)为10mS,则该硬盘的转速约为 __________. A.1000转/分 B.2000转/分 C.3000转/分 D.6000转/分 6.在下列有关程序设计语言及其处理程序的叙述中,错误的是__________. A.用多种不同的汇编语言写的程序称为"交叉汇编" B.汇编语言是一种用助记符号表示的,与机器语言接近的符号语言 C.机器语言指令是由一串"0"和"1"组成的二进位代码 D.编译程序应具有词法分析和语法分析功能 7.软件工程是指用工程化的概念,思想,方法和技术指导软件开发的全过程.在下列叙述中,不符合软件工程基本思想的是___________. A.需求分析应由软件设计人员与用户共同进行 B.在软件开发过程中,可借助业务流程图,数据流程图等工具进行规范的分析和设计 C.软件维护期是软件生命周期中时间最长的阶段 D.在软件总体设计阶段,应着重决定每个软件模块内部的算法和算法描述 8.针对构建一个校园网/企业网,下列有关网络传输介质的叙述中正确的是 ________. 多模光纤的性能比单模光纤差 B.无屏蔽双绞线支持的数据传送距离比屏蔽双纹线远 C.在无中继设备时双绞线的传输距离比同轴电缆长 D.电话线是性能价格比最好的传输介质 9.在下列有关局域网的叙述中,错误的是_________. A.一般来说,局域网采用专用的传输介质,而广域网采用公用的通信介质

(完整版)浙江省2006年春二级VB考试试卷及答案[1]

2006年春浙江省高等学校 计算机等级考试试卷(二级Visual Basic) 说明: (1)考生将所有试题的答案填写在答卷上.其中题1~试题6,请在答卷上各小题正确选项的对应位置处填“√”; (2)请将你的准考证号的后五位填写在答卷右下角的指定位置内; (3)考试时间为90分钟; 试题1(每小题3分,共15分) 阅读下列程序和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】 界面设计如上图所示,程序运行时要求有以下功能: ·按Commandl(出题)后随机生成两个两位正整数存入模块级变量a、b且a>b,并分别在Labell Labe12中显示,此后Commandl不可用; ·在Textl中输入结果、按回车后,以消息框显示运算正确与否、累计所完成题数以及 做错的题数,Commandl恢复为可用; ·按Command2(退出)后以消息框显示所完成题数以及做错的题数,退出。 【程序】 Dim n As Integer, n_error As Integer (1) Dim a As Byte, b As byte, c As Byte Private Sub Command1_Click() a = 10 + Rnd * 89: b = 10 + Rnd * 89 If a < b Then (2) B、c=a: a=b: b=c

Label1.Caption = a: Label2.Caption = b n = n + 1: Text1.Text = "": Command1.Enabled = False End Sub Private Sub Text1_ (3)KeyDown (keyAscii As Integer) If keyAscii <> 13 Then (4) Exit Sub '回车键的ASCII 码值为13 If a - b = Val(Text1.Text) Then MsgBox ("回答正确") Else MsgBox ("回答不正确") n_error = n_error + 1 End If Command1.Enabled = True End Sub Private Sub Command2_Click() MsgBox ( (5) “共”& n &“题,错”& n_error &“题” ) End End Sub 【供选择的答案】 (1)A、’小学生两位数减法训练程序 B、a=0: b=0 : c=0 C、n=0: n_error=0 D、Dim a As Byte, b As byte, c As Byte (2) A、b=a: a=b B、c=a: a=b: b=c C、a=b: b=a D、c=a: b=a: a=c (3) A、KeyPress B、Change C、KeyDown D、KeyUp (4) A、Exit Sub B、KeyAscii=13 C、KeyAsecii=0 D、Exit Do

江苏省计算机二级VB模拟试卷1(新版)

江苏省高等学校计算机等级考试 二级Visual Basic 考试 模拟试卷1 (本试卷完成时间120 分钟) 第一部分计算机基础知识 1.下列不同进位制的四个数中,最小的数是_____(1)_____ A.二进制数1100010 B.十进制数65 C.八进制数77 D.十六进制数45 2.下列关于PC机主板的叙述正确的是______(2)_______。 A.不同厂家生产的主板,尺寸各不相同 B.主板上安装有存储器芯片,如ROM芯片、CMOS芯片等 C.CPU是直接固定在主板上的,不可更换 D.主板上安装有电池,在计算机断开交流电后,临时给计算机提供电流,供计算机工作 3.下面关于BIOS的一些叙述正确的是____(3)________。 A.BIOS是存放于ROM中的一组高级语言程序 B.BIOS中含有系统工作时所需的全部驱动程序 C.BIOS系统由加电自检程序、系统主引导记录的装入程序、CMOS设置程序、基本外围设备的驱动程序组成

D.没有BIOS的PC机也可以正常启动工作 4.计算机软件(简称软件)指的是能指挥计算机完成特定任务的、以电子格式存储的程序、数据和相关的文档。在下列有关软件的叙述中,错误的是__(4)__。 A.软件的版权所有者不一定是软件作者 B.自由软件指的是一种无版权的软件,允许修改其源代码 C.用户购买一个软件后,就获得该软件版权 D.共享软件是一种买前免费试用,具有版权的软件 5. 以下关于操作系统中多任务处理的叙述错误的是_____(5)______。 A.将CPU时间划分成许多小片,轮流为多个程序服务,这些小片称为“时间片” B.由于CPU是计算机系统中最宝贵的硬件资源,为了提高CPU的利用率,一般采用多务处理 C.正在CPU中运行的程序称为前台任务,处于等待状态的任务称为后台任务 D.在单CPU环境下,多个程序在计算机中宏观上同时运行,微观上由CPU轮流执行6. 以下关于IP地址的叙述错误的是_____(6)_____。 A.正在上网( online)的每一台计算机都有一个IP地址 B.现在广泛使用的IPv4协议规定IP地址使用32个二进位表示 C.IPv4规定的IP地址快要用完了,取而代之的将是64位的IPv5 D.IP地址是计算机的逻辑地址,每台计算机还有各自的物理地址 7. 路由器用于连接异构的网络,它收到一个IP数据报后要进行许多操作,这些操作不包含_____(7)_____。 A.域名解析B.路由选择 C.帧格式转换D.IP数据报的转发

2007年上海市计算机二级VB试卷答案

2007年上海市高等学校计算机等级考试测试卷 二级(Visual Basic程序设计)(A卷) 一、选择题 1.Visual Basic是一种面向对象的程序设计语言,___A___ 不是面向对象系统所包含的三要素。 A.变量 B.事件 C.属性 D.方法 2.要求改变窗体的标题内容,应当通过窗体的___A___属性来实现。 A.Caption https://www.360docs.net/doc/0d9951497.html, C.Text https://www.360docs.net/doc/0d9951497.html,bel 3.为了使文本框同时具有水平和垂直滚动条,应先把MultiLine 属性设置为True,然后再把ScrollBars 属性设置为___D___ 。 A.0 无滚动条 B.1 水平滚动条 C.2 垂直滚动条 D.3 水平和垂直滚动条 4.要使Print方法在Form_Load事件中起作用,要对窗体的__C___属性进行设置。 A.ForeColor B.Caption C.BackColor D.AutoRedraw 5.下面所列的控件中,其值既能在程序设计时设定,又能在程序运行时通过赋值改变的是____B____。 A.Drive1.Drive B.Text1.Visible C.Dir1.Path D.List1.Sorted 6.下列控件中无法响应Click事件的是____D____。 A.驱动器列表框 B.文本框 C.标签 D.时钟 7.在Visual Basic代码中,将多个语句合并在一行上的并行符是___B_____ 。 A.撇号(') B.冒号(:) C.感叹号(!) D.问号(?) 8.语句If x=1 Then y=1,下列说法正确的是______C______。 A.x=1 和y=1 为赋值语句 B.x=1 和y=1 均为关系表达式 C.x=1 为关系表达式,y=1 为赋值语句 D.x=1 为赋值语句,y=1 为关系表达式 9.在默认状态下,若有数组声明:Dim c(3, 4 To 5) As Integer,下面数组元素引用中正确的是___D_____ 。 A.c(1,2) B.c(0,5) C.c(4) D.c(4,4)

全国计算机等级考试二级VB笔试试卷3(含答案)

全国计算机等级考试二级笔试综合测试试卷4(90分钟) Visual Basic 语言程序设计 一、选择题:(1-20每小题2分,21-30每小题3分,共30题,70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项答在答题卡的相应位置上,答在试卷上不得分。 1) 下面叙述正确的是______。(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 2) 线性表的顺序存储结构和线性表的链式存储结构分别是______。(B) A. 顺序存取的存储结构、顺序存取的存储结构 B. 随机存取的存储结构、顺序存取的存储结构 C. 随机存取的存储结构、随机存取的存储结构 D. 任意存取的存储结构、任意存取的存储结构 3) 已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是______。(B) A. 堆排序 B. 直接插入排序 C. 快速排序 D. 直接选择排序 4) 对建立良好的程序设计风格,下面描述正确的是______。(A) A. 程序应简单、清晰、可读性好 B. 符号名的命名要符合语法 C. 充分考虑程序的执行效率 D. 程序的注释可有可无 5) 在结构化方法中,软件功能分解属于下列软件开发中的阶段是______。(C) A. 详细设计 B. 需求分析 C. 总体设计 D. 编程调试 6) 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法 将程序看做是______。(C) A. 循环的集合 B. 地址的集合 C. 路径的集合 D. 目标的集合 7) 程序流程图(PFD)中的箭头代表的是______。(B) A. 数据流 B. 控制流 C. 调用关系 D. 组成关系

江苏省计算机二级VB试题及答案

二级Visual Basic全真模拟试卷一 1.信息处理系统是综合使用信息技术的系统。下面有关信息处理系统的叙述中错误的是____1____。 A.信息处理系统从自动化程度来看,有人工的、半自动化的和全自动化的B.应用领域很广泛。例如银行是一种以感知与识别为主要目的的系统 C.信息处理系统是用于辅助人们进行信息获取、传递、存储、加工处理及控制的一种系统 D.从技术手段上来看,有机械的、电子的和光学的;从通用性来看,有专片和通用的 2.下面关于集成电路的叙述中,错误的是 2 。 A.集成电路是20世纪50年代出现的 B.现代集成电路使用的半导体材料通常是硅或砷化镓 C.集成电路的许多制造工序必须在恒温、恒湿、超洁净的无尘厂房内完成 D.集成电路按用途可分为通用和专用两大类。微处理器和存储器芯片都属于专用集成电路 3.在通信系统的性能指标中, 3 是指数据传输中出错数据占被传输数据总数的比例。 A.信道带宽 B.误码率 C.数据 率 D.端-端延迟

4.以下数据最大的是 4 。 A.01110110B B.120D C. 7DH D.177Q 5.从逻辑功能上来讲,计算机硬件主要包括中央处理器(CPU)、内存储器、外存储器、输入设备和输出设备等,它们通过 5 互相连接。 A.总线 B.控制线 C.数据线 D.地址线 6. 6 接口是一种新的I/O接口,它是一种可以连接多个设备的总线式串行接口,2.0版的数据传输速率可高达480Mb/s(60MB/s),最多可以连接127个设备。 A.USB B.IEEE1394 C.SCSI D.并行 7.下列不属于无线局域网设备的是 7 。 A.无线网卡 B.蓝牙 C.无线HUB D.无线网桥 8. FAT16、FAT32、NTFS是三种不同的文件系统,Windows 2000/XP操作系统支持___8___。 A.FAT32 和FAT16文件系统 B.NTFS文件系统 C.FAT32和NTFS文件系统 D.FAT16、FAT32和NTFS文件系统 9.下列关于CD-ROM存储器描述中,错误的是 9 。

相关主题
相关文档
最新文档