基本要求2ji.docx

上传人:b****8 文档编号:9618228 上传时间:2023-02-05 格式:DOCX 页数:23 大小:26.47KB
下载 相关 举报
基本要求2ji.docx_第1页
第1页 / 共23页
基本要求2ji.docx_第2页
第2页 / 共23页
基本要求2ji.docx_第3页
第3页 / 共23页
基本要求2ji.docx_第4页
第4页 / 共23页
基本要求2ji.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

基本要求2ji.docx

《基本要求2ji.docx》由会员分享,可在线阅读,更多相关《基本要求2ji.docx(23页珍藏版)》请在冰豆网上搜索。

基本要求2ji.docx

基本要求2ji

◆基本要求

1.熟悉VisualBasic集成开发环境。

2.了解VisualBasic中对象的概念和事件驱动程序的基本特性。

  3.了解简单的数据结构和算法

  4.能够编写和调试简单的VisualBasic程序。

  ◆考试内容

  一、VisualBasic程序开发环境

  1.VisualBasic的特点和版本。

  2.VisualBasic的启动与退出。

  3.主窗口:

  

(1)标题和菜单。

  

(2)工具栏。

  4.其它窗口:

  

(1)窗体设计器和工程资源管理器。

  

(2)属性窗口和工具箱窗口。

  二、对象及其*作

  1.对象:

  

(1)VisualBasic的对象。

  

(2)对象属性设置。

  2.窗体:

  

(1)窗体的结构与属性。

  

(2)窗体事件。

  3.控件:

  

(1)标准控件。

  

(2)控件的命名和控件值。

  4.控件的画法和基本*作。

  5.事件驱动。

[河北搜才网]一、选择题

  

(1)数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及

  A)数据的存储结构

  B)计算方法

  C)数据映象

  D)逻辑存储

  正确答案:

A

  

(2)串的长度是

  A)串中不同字符的个数

  B)串中不同字母的个数

  C)串中所含字符的个数且字符个数大于零

  D)串中所含字符的个数

  正确答案:

D

  (3)在计算机中,算法是指

  A)加工方法

  B)解题方案的准确而完整的描述

  C)排序方法

  D)查询方法

  正确答案:

B

  (4)以下不属于对象的基本特点的是

  A)分类性

  B)多态性

  C)继承性

  D)封装性

  正确答案:

C

  (5)开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作

  A)软件投机

  B)软件危机

  C)软件工程

  D)软件产生

  正确答案:

B

  (6)下面不属于软件设计原则的是

  A)抽象

  B)模块化

  C)自底向上

  D)信息隐蔽

  正确答案:

C

  (7)开发大型软件时,产生困难的根本原因是

  A)大系统的复杂性

  B)人员知识不足

  C)客观世界千变万化

  D)时间紧、任务重

  正确答案:

A

  (8)下列SQL语句中,用于修改表结构的是

  A)ALTER

  B)CREATE

  C)UPDATE

  D)INSERT

  正确答案:

A

  (9)数据库、数据库系统和数据库管理系统之间的关系是

  A)数据库包括数据库系统和数据库管理系统

  B)数据库系统包括数据库和数据库管理系统

  C)数据库管理系统包括数据库和数据库系统

  D)3者没有明显的包含关系

  正确答案:

B

  (10)关系模型允许定义3类数据约束,下列不属于数据约束的是

  A)实体完整性约束

  B)参照完整性约束

  C)域完整性约束

  D)用户自定义的完整性约束

  正确答案:

C

(11)下列说法错误的是

  A)标准模块也称程序模块文件,扩展名是.bas

  B)标准模块由程序代码组成

  C)标准模块只用来定义一些通用的过程

  D)标准模块不附属于任何一个窗体

  正确答案:

C

  (12)在设计阶段,当双击窗体上的某个控件时,打开的窗口是

  A)工程资源管理器窗口

  B)工具箱窗口

  C)代码窗口

  D)布局窗口

  正确答案:

C

  (13)下列说法错误的是

  A)Caption为只读属性,运行时对象的名称不能改变

  B)设置Height或Width的数值单位为twip,是1点的1/20

  C)Icon属性用来设置窗体最小化时的图标

  D)用来激活属性窗口的快捷键是F4键

  正确答案:

A

  (14)下列说法不正确的是

  A)对象的操作由对象的属性、事件和方法来描述

  B)VisualBasic是面向对象的程序设计,VisualBasic中只有窗体和控件两种对象

  C)属性是对象的特征,不同的对象有不同的属性

  D)对象事件在代码窗口中体现过程

  正确答案:

B

  (15)要使文件列表框中的文件随目录列表框中所选择的当前目录的不同而发生变化,应该

  A)在File1中的Change事件中,输入File1.Path=Dir1.Path

  B)在Dir1中的Change事件中,输入File1.Path=Dir1.Path

  C)在File1中的Change事件中,输入Dir1.Path=File1.Path

  D)在Dir1中的Change事件中,输入Dir1.Path=File1.Path

  正确答案:

B

  (16)下列日期型数据正确的是

  A)@January10,1979@

  B)#January10,1997#

  C)"January10,1997"

  D)&January10,1997&

  正确答案:

B

  (17)下面说法不正确的是

  A)变量名的长度不能超过255个字符

  B)变量名可以包含小数点或者内嵌的类型声明字符

  C)变量名不能使用关键字

  D)变量名的第一个字符必须是字母

  正确答案:

B

  (18)变量L的值为-8,则-L^2的值为

  A)64

  B)-64

  C)16

  D)-16

  正确答案:

B

  (19)下列程序段的执行结果为

  X=2

  Y=5

  IfX*Y<1ThenY=Y-1ElseY=-1

  PrintY-X>0

  A)True

  B)False

  C)-1

  D)1

  正确答案:

B

  (20)在计时器控件中,Interval属性的作用是

  A)决定是否响应用户的操作

  B)设置计时器事件之间的间隔

  C)存储程序所需要的附加数据

  D)设置计时器顶端和其容器之间的距离

  正确答案:

B

(21)使用语句DimA

(2)AsInteger声明数组A之后,以下说法正确的是

  A)A数组中的所有元素都为0

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

  C)A数组中所有元素值都为Empty

  D)执行EraseA后,A数组中所有元素值都不为0

  正确答案:

A

  (22)有如下事件过程,当同时按下转换键Shift和功能键F5时其最后输出的信息是

  ConstShiftKey=1

  ConstCtrlKey=2

  ConstKey_F5=&H74

  ConstKey_F6=&H75

  PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)

  IfKeyCode=Key_F5AndShift=ShiftKeyThen

  Print"PressShift+F5"

  ElseIfKeyCode=Key_F6AndShift=CtrlKeyThen

  Print"PressCtrl+F6"

  EndIf

  EndSub

  A)无任何信息

  B)PressShift+F5

  C)PressCtrl+F6

  D)程序出错

  正确答案:

B

  (23)执行下列程序后,鼠标单击窗体,输出结果为。

  PrivateSubForm_Click()

  Print"Click";

  EndSub

  PrivateSubForm_MouseDown(ButtonAsInteger,Shift_

  AsInteger,XAsSingle,YAsSingle)

  Print"Donw"

  EndSub

  PrivateSubForm_MouseUp(ButtonAsInteger,Shift_

  AsInteger,XAsSingle,YAsSingle)

  Print"Up"

  EndSub

  A)DownUpClick

  B)ClickDownUp

  C)DownClickUp

  D)UpDownClick

  正确答案:

A

  (24)以下事件过程可以将打开的对话框的标题改为"新时代"的是

  A)PrivateSubCommand2_Click()

  CommonDialog1.DialogTitle="新时代"

  CommonDialog1.ShowOpen

  EndSub

  B)PrivateSubCommand2_Click()

  CommonDialog1.DialogTitle="新时代"

  CommonDialog1.ShowFont

  EndSub

  C)PrivateSubCommand2_Click()

  CommonDialog1.DialogTitle="新时代"

  CommonDialog1.Show

  EndSub

  D)PrivateSubCommand2_Click()

  CommonDialog1.DialogTitle="新时代"

  CommonDialog1.ShowColor

  EndSub

  正确答案:

A

  (25)下列语句中,不能实现循环100次的是

  A)N=0

  Do

  N=N+1

  LoopUntilN>=100

  B)N=0

  Do

  N=N+1

  LoopWhilen<100

  C)N=0

  N=N+1

  Do

  LoopUntilN<100

  D)N=0

  DoWhilen<100

  N=N+1

  Loop

  正确答案:

C

 (26)单击一次命令按钮后,下列程序的执行结果为

  PrivateSubCommand1_Click()

  DimmAsInteger,IAsInteger,x(10)AsInteger

  ForI=0To4:

x(I)=I+1:

NextI

  ForI=1To2:

CallPrioc(x):

NextI

  ForI=0To3:

Printx(I);:

NextI

  EndSub

  PrivateSubPrioc(a()AsInteger)

  StaticIAsInteger

  Do

  a(I)=a(I)+a(I+1)

  I=I+1

  LoopWhileI<2

  EndSub

  A)3475

  B)3574

  C)1234

  D)1235

  正确答案:

B

  (27)下面程序段的运行结果是

  a=1

  b=1

  Do

  a=a+1

  b=b+1

  LoopUntilb>5

  Print"k=";a;Spc(4);"b=";b+a

  A)k=7b=14

  B)k=6b=6

  C)k=4b=8

  D)k=6b=12

  正确答案:

D

  (28)以下能够正确计算n!

的程序是

  A)PrivateSubCommand1_Click()

  n=5:

x=1

  Do

  x=x*I

  I=I+1

  LoopWhileI

  Printx

  EndSub

  B)PrivateSubCommand1_Click()

  n=5:

x=1:

I=1

  Do

  x=x*I

  I=I+1

  LoopWhileI

  Printx

  EndSub

  C)PrivateSubCommand1_Click()

  n=5:

x=1:

I=1

  Do

  x=x*I

  I=I+1

  LoopWhileI<=n

  Printx

  EndSub

  D)PrivateSubCommand1_Click()

  n=5:

x=1:

I=1

  Do

  x=x*I

  I=I+1

  LoopWhileI>n

  Printx

  EndSub

  正确答案:

C

  (29)下列程序段,在运行时最后输出的内容是

  a=2

  c=1

  AAA:

  c=c+a

  Ifc<10Then

  Printc

  GoToAAA

  Else

  Print"10以内的奇数显示完毕"

  EndIf

  A)3

  B)7

  C)9

  D)10以内的奇数显示完毕

  正确答案:

D

  (30)单击命令按钮时,下列程序的执行结果为

  PrivateSubCommand1_Click()

  DimaAsInteger,bAsInteger,cAsInteger

  a=2:

b=3:

c=4

  PrintP2(c,b,A)

  EndSub

  PrivateFunctionP1(xAsInteger,yAsInteger,zAsInteger)

  P1=2*x+y+3*z

  EndFunction

  PrivateFunctionP2(xAsInteger,yAsInteger,zAsInteger)

  P2=P1(z,x,y)+x

  EndFunction

  A)21

  B)19

  C)17

  D)34

  正确答案:

A

(31)单击命令按钮时,下列程序的执行结果是

  PrivateSubBook(xAsInteger)

  x=x*2+1

  Ifx<6Then

  CallBook(x)

  EndIf

  x=x*2+1

  Printx;

  EndSub

  PrivateSubCommand2_Click()

  Book2

  EndSub

  A)2347

  B)1036

  C)2244

  D)2450

  正确答案:

A

  (32)有如下程序:

  PrivateSubCommand1_Click()

  DimkAsInteger,mAsInteger

  DimpAsInteger

  k=4:

m=1

  p=PC(k,m):

Printp;

  p=PC(k,m):

Printp

  EndSub

  PrivateFunctionPC(aAsInteger,bAsInteger)

  StaticmAsInteger,iAsInteger

  m=0:

i=2

  i=i+m+1

  m=i+a+b

  PC=m

  EndFunction

  程序运行后,输出的结果为

  A)46

  B)66

  C)88

  D)1012

  正确答案:

C

  (33)有如下程序:

  PrivateSubCommand1_Click()

  DimaAsSingle

  DimbAsSingle

  a=5:

b=4

  CallS(a,b)

  EndSub

  SubS(xAsSingle,yAsSingle)

  t=x

  x=t\y

  y=tMody

  EndSub

  在调用运行上述程序后,a和b的值分别为

  A)00

  B)11

  C)22

  D)12

  正确答案:

B

  (34)在窗体上画一个命令按钮,然后编写下列程序:

  PrivateSubCommand12_Click()

  Tt3

  EndSub

  SubTt(aAsInteger)

  StaticxAsInteger

  x=x*a+1

  Printx;

  EndSub

  连续三次单击命令按钮,输出的结果是

  A)158

  B)1413

  C)374

  D)248

  正确答案:

B

  二、填空题

  

(1)长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【1】。

  正确答案:

1.(n/2)

  

(2)用树结构表示实体类型及实体间联系的数据模型称为【2】。

  正确答案:

1.(层次模型)

  (3)类是一个支持集成的抽象数据类型,而对象是类的【3】。

  正确答案:

1.(实例)

  (4)数据流图的类型有【4】和事务型。

  正确答案:

1.(变换型)

  (5)当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【5】。

  正确答案:

1.(物理独立性)

  (6)在修改列表框内容时,RemoveItem方法的作用是【6】。

  正确答案:

1.(用来删除列表中指定的项目)

  (7)请填写下列空白,以实现运行后形成一个主对角线上元素值为1,其他元素为0的6×6阶矩阵。

  PrivateSubCommand1_Click()

  Dims(6,6)

  Fori=1To6

  Forj=1To6

  Ifi=jThen

  【7】

  Else

  【8】

  EndIf

  Print【9】

  Nextj

  Print

  Nexti

  EndSub

  正确答案:

1.(s(i,j)=1)2.(s(i,j)=0)3.(s(i,j))

  (8)以下过程的作用是将26个小写字母逆序打印出来,请补充完整。

  SubInverse()

  Fori=122To【10】

  Print【11】;

  Nexti

  EndSub

  正确答案:

1.(97Step-1)2.(Chr$(i))

  (9)在窗体上加上一个文本控件PCSTextBox,画一个命令按钮,当单击命令按钮的时候将显示"打开文件"对话框,设置该对话框只用于打开文本文件,然后在文本控件中显示打开的文件名。

请填空。

  PrivateSubCommand1_Click()

  CommonDialog1.Filter=【12】

  CommonDialog1.ShowOpen

  PCSTextBox.Text=【13】

  EndSub

  正确答案:

1.("TextFiles(*.txt)|*.txt")2.(CommonDialog1.FileName)

  (10)随机文件使用Put语句写数据,使用【14】语句读数据。

  正确答案:

1.(Get)

  (11)下列程序的功能是:

将数据1,2,…,8写入顺序文件Num.txt中,请补充完整。

  PrivateSubForm_Click()

  DimiAsInteger

  Open"Num.txt"ForOutputAs#1

  Fori=1To8

  【15】

  Nexti

  Close#1

  EndSub

  正确答案:

1.(Print#1,i)

一、熟悉考试题型,掌握基本做题技巧。

  VB考试只有选择题和填空题两种题型,其中选择题共30题,分值70分,填空题共15小题,分值30分。

这两种题型的解题方法有所不同,考生在备考时要深化对基本概念和知识点的理解,并注重实践,同时要多做一些针对性的练习,特别是历年真题,从中找出规律性的东西以及解题技巧。

  A、选择题解题技巧:

  常见的选择题解法有“排除法”。

我们从历年四次考试中分别挑选一个选择题进行举例,希望大家引起重视,并能熟练掌握这种解题技巧。

  例1:

(2003年09月考题)设有如下通用过程,在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

  PrivateSubCommand1_Click()

DimxAsInteger

x=10

  y=5

  y=f(x)

  Printx;y

  EndSub

  PublicFunctionf(xAsInteger)

  DimyAsInteger

  x=20

  y=2

  f=x*y

  EndFunction

  程序运行后,如果单击命令按钮,则在窗体上显示的内容是

  A)105B)205C)2040D)1040

  【答案】C

  【分析】对于传值和传地址的题目,解题时我们可以运用适当的排除技巧,如针对上面的题目我们可以进行分析后直接得出结果:

  本题中,X初值是10,Y初值是5。

  但由于X传地址,所以要互相影响,故在主程序调用函数F(X)后,打印语句中X不可能是原来的10,因此可以马上排除答案A和D;而Y是靠函数本身传递值,故在函数过程中F得到新值40后就如同传地址一样把结果传给了Y。

故本题的答案是C。

  例2:

(2003年04月考题)在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:

  PrivateXAsInteger

  PrivateSubCommand1_Click()

  X=5:

Y=3

  Callproc(X,Y)

  Label1.Caption=X

  Label2.Caption=Y

  EndSub

  PrivateSubproc(ByValaAsInteger,ByValbAsInteger)

  X=a*a

  Y=b+b

  EndSub

  程序运行后,单击命令按钮,则两个标签中显示的内容分别是

  A)5和3B)25和3C)25和6D)5和6

  【答案】B

【分析】本题中的X是窗体级变量,所以X在过程之间传递参数时相当于传地址,互相要影响。

同时,过程之间本身有A和B要与X和Y传值。

由于本题中的X原先是5,则程序执行后X应该改变,故先排除答案A和D。

另外,B和Y传的是值,它们互不影响,故又可以排除答案C。

因此最终答案是B。

例3、(2002年09月考题)在窗体上画一个命令按钮,名称为Command1。

程序运行后,如果单击命令按钮,则显示一个输入对话框,在该对话框中输入

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

当前位置:首页 > 小学教育 > 数学

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

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