计算机二级易错易混选择题.docx

上传人:b****5 文档编号:7647671 上传时间:2023-01-25 格式:DOCX 页数:17 大小:25.12KB
下载 相关 举报
计算机二级易错易混选择题.docx_第1页
第1页 / 共17页
计算机二级易错易混选择题.docx_第2页
第2页 / 共17页
计算机二级易错易混选择题.docx_第3页
第3页 / 共17页
计算机二级易错易混选择题.docx_第4页
第4页 / 共17页
计算机二级易错易混选择题.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

计算机二级易错易混选择题.docx

《计算机二级易错易混选择题.docx》由会员分享,可在线阅读,更多相关《计算机二级易错易混选择题.docx(17页珍藏版)》请在冰豆网上搜索。

计算机二级易错易混选择题.docx

计算机二级易错易混选择题

下面能够将某个变量声明为局部变量的是

A)在窗体模块的声明部分,用关键字Static声明这个变量

B)在窗体模块的声明部分,用关键字Dim声明这个变量

C)在需要使用这个变量的过程中,用关键字Private声明这个变量

D)在需要使用这个变量的过程中,用关键字Public声明这个变量

【解析】VB中变量的作用域分为:

局部变量:

在过程内用Dim语句或用Static语句声明的变量,只能在本过程中使用。

窗体/模块级变量:

在"通用声明"段中用Dim语句或用Private语句声明的变量,可被本窗体/模块的任何过程访问。

全局变量:

在"通用声明"段中用Public语句声明的变量,可被本应用程序的任何过程或函数访问。

为了读取数据,需打开顺序文件"D:

\data5.txt",以下正确的命令是

A)OpenD:

\data5.txtForInputAs#1

B)Open"D:

\data5.txt"ForInputAs#2

C)OpenD:

\data5.txtForOutputAs#1

D)Open"D:

\data5.txt"ForOutputAs#2

【解析】打开顺序文件的基本格式为:

Open"文件名称"ForModeAs#文件号。

"文件名称"表示要打开的文件的路径。

Mode为打开模式:

OutPut用于输出;

Append用于追加写入;

Input用于读取。

文件号为打开文件时指定的句柄(即文件号)。

下列关于标签的描述中,错误的是

A)标签可以响应Click事件

B)标签不能响应DblClick事件

C)为了使标签的WordWrap属性起作用,必须将其AutoSize属性设置为True

D)标签上显示的文本就是Caption属性的值

【解析】标签可以响应Click事件和DblClick事件。

选B)。

 

以下关于框架的叙述中,错误的是

A)框架能够响应Click事件

B)框架是一个容器

C)框架的Enabled属性为False时,框架内的控件均被屏蔽

D)框架可以获得焦点

【解析】标签、框架、菜单、直线、形状、图像框、计时器都不能接收焦点。

下列不属于计时器控件属性的是

A)Enabled

B)Interval

C)Name

D)Timer

【解析】计时器控件属性包括Enabled,Interval和Name。

Timer是事件。

选D)。

如果将命令按钮的访问键设置为"D",以下不会触发命令按钮Click事件的操作是

A)在命令按钮上单击鼠标左键

B)在命令按钮上单击鼠标右键

C)将焦点移至命令按钮上,并按Enter键

D)按组合键"Alt+D"

【解析】命令按钮获取焦点的方法可以通过按Tab键,鼠标单击对象或对对象使用Setfocus方法。

A,C,D都让命令按钮获得焦点并触发Click事件。

选B)。

能够存放组合框的所有项目内容的属性是(  )。

A)Caption

B)Text

C)List

D)Selected

【解析】组合框没有Caption属性;Text属性用来设置或返回组合框中当前选项的文本内容;Selected属性是列表框控件的属性,组合框没有Selected属性;List属性用来设置或返回组合框中的各选项,它是一个字符串数组,组合框中各选项内容用List(下标)表示。

故A、B、D选项错误,C选项正确。

以下关于过程及过程参数的描述中,错误的是(  )。

A)调用过程时可以用控件名称作为实际参数

B)用数组作为过程的参数时,使用的是"传地址"方式

C)只有函数过程能够将过程中处理的信息传回到调用的程序中

D)窗体(Form)可以作为过程的参数

【解析】过程定义时,形参除了可以是整型、单精度、双精度等数据类型外,还可以是控件或窗口等对象型。

相对应的调用过程时实参也可以是一般数据类型、控件名或窗体。

故A、D选项正确。

调用过程时,如果过程的参数是数组,则实参传给形参的是地址,这个地址是用数组名表示的一个符号地址,是数组的起始地址,形参和实参用的是同一个地址,在过程中形参的改变会引起实参的改变。

故B选项正确。

在过程调用时,不只是函数过程能把过程中处理的信息传回到调用程序中,Sub过程也可以。

Sub过程中形参声明时前面有关键字ByRef或省略ByRef(默认)时,实参和形参之间传递的是地址,Sub过程中形参的变化也会引起实参的变化,这样Sub过程中处理的信息也可以传回调用程序中。

故C选项说法错误。

 

设窗体上有一个列表框控件List1,含有若干列表项。

以下能表示当前被选中的列表项内容的是(  )。

A)List1.List

B)List1.ListIndex

C)List1.Text

D)List1.Index

【解析】List1的List属性是设置或返回列表框中的列表项内容;

ListIndex属性设置或返回当前选中的列表项的索引值;

Index属性是用来区分列表框控件数组中各List控件;

Text属性设置或返回当前所选中列表项的文本内容。

故选C。

能够存放组合框的所有项目内容的属性是(  )。

A)Caption

B)Text

C)List

D)Selected

【解析】组合框没有Caption属性;Text属性用来设置或返回组合框中当前选项的文本内容;Selected属性是列表框控件的属性,组合框没有Selected属性;List属性用来设置或返回组合框中的各选项,它是一个字符串数组,组合框中各选项内容用List(下标)表示。

故A、B、D选项错误,C选项正确。

 

以下说法中正确的是(  )。

A)当焦点在某个控件上时,按下一个字母键,就会执行该控件的KeyPress事件过程

B)因为窗体不接受焦点,所以窗体不存在自己的KeyPress事件过程

C)若按下的键相同,KeyPress事件过程中的KeyAscii参数与KeyDown事件过程中的KeyCode参数的值也相同

D)在KeyPress事件过程中,KeyAscii参数可以省略

【解析】B选项错误原因:

窗体有自己的KeyPress事件过程;C选项错误原因:

KeyPress事件过程中的KeyAscii参数返回按键的ASCII码值,大小写字母返回值不同;

KeyDown事件过程中的KeyCode参数返回的是按键代码,大小写字母返回值相同。

故按下的键相同时,keyAscii和KeyCode参数不一定返回相同值;

D选项错误原因:

KeyPress事件中的KeyAscii参数不能省略。

A选项正确。

 

下面有关标准模块的叙述中,错误的是(  )。

A)标准模块不完全由代码组成,还可以有窗体

B)标准模块中的Private过程不能被工程中的其他模块调用

C)标准模块的文件扩展名为.bas

D)标准模块中的全局变量可以被工程中的任何模块引用

【解析】标准模块中只包含其他窗体模块中公用的一些变量、过程等代码,不包括窗体。

故选项A错误。

标准模块中用Private声明的过程属于私有过程,只能被它所在的模块中的其他过程调用,不能被工程中其他模块调用,用Public声明的全局变量属于公用变量,可以被工程中的任何模块引用。

标准模块的文件扩展名是.bas。

下列关于标签的描述中,错误的是

A)标签可以响应Click事件

B)标签不能响应DblClick事件

C)为了使标签的WordWrap属性起作用,必须将其AutoSize属性设置为True

D)标签上显示的文本就是Caption属性的值

【解析】标签可以响应Click事件和DblClick事件。

选B)。

下列运算符中,优先级别最高的是

A)Not

B)Is

C)&

D)And

【解析】运算符的优先顺序是:

算术运算符>关系运算符>逻辑运算符。

算术运算符的优先顺序是:

^>->(*与/)>\>Mod>(+与-)。

关系运算符的优先顺序是:

=>(<>或><)>(>)>(>=)>(<=)>(<)>Is>Like。

逻辑运算符的优先顺序是:

非(Not)>与(And)>或(Or)>异或(Xor)>等价(Epv)>蕴涵(Imp)。

VisualBasic源程序的续行符为下划线(_)。

 

下面操作中,不能正确保存正在编辑的工程的是

A)鼠标右键单击"工程资源管理器窗口"中该工程的图标,在弹出的菜单中选"保存工程"

B)单击"文件"菜单,在下拉菜单中选"保存工程"

C)单击"工程"菜单,在下拉菜单中选"保存工程"

【解析】"工程"的下拉菜单中没有"保存工程"。

为了实现对象的自动拖放,应该设置该对象的一个属性。

下面设置中正确的是

A)DragMode=1

B)DragMode=0

C)DragIcon=1

D)DragIcon=0

【解析】实现对象的自动拖放应设置DragMode=1。

当KeyPreview的值为True时窗体先接收键盘事件,然后是活动控件接收事件;为False时(缺省值)活动控件接收键盘事件,而窗体不接收。

设有以下过程:

 

PrivateSubproc(xAsInteger,OptionalyAsInteger)

Printx,y

EndSub

 

针对此过程,下面正确的过程调用语句是

A)Callproc(a!

23)

B)Callprocx%,12

C)procb%

D)x=proc(12)

【解析】

(1)用Call语句调用Sub过程:

语法:

Call过程名([实参表列]),实参的个数、类型和顺序,应该与被调用过程的形式参数相匹配,有多个参数时,用逗号分隔。

(2)把过程名作为一个语句来用:

语法:

过程名[实参1[,实参2…]],它与

(1)的不同点是:

去掉了关键字和实参列表的括号。

根据题意,选项C)正确。

下面变量定义中错误的是

A)PublicmodAsInteger

B)Staticbuf

C)DimchAsString*10

D)Dima!

(-5To-1)

【解析】变量名的命名规则是:

255个字符以内,第一个字符是字母,其后可以是字母、数字和下划线的组合,最后一个字符也可以是类型说明符。

通常使用具有一定含义的变量名,可以帮助说明功能,简化调试过程。

保留字不能作为变量名。

选项A)中的mod为保留字,所以选项A)错误。

设有下面的程序段:

x=InputBox("请输入一个整数")

ReDima(x)

Fork=xTo0Step-1

a(k)=k

Nextk

一般,在这段程序之前应先进行数组a的定义。

下面定义语句中正确的是

A)Dima(100)AsInteger

B)Dima()AsInteger

C)DimaAsInteger

D)Dima(0To100)AsInteger

【解析】在VB中定义动态数组通常分两步:

首先在窗体层或标准模块中用Dim、Private或Public声明一个没有下标的数组(括号不能省略),然后在过程中用ReDim语句定义带下标的数组。

根据题意,选项B)正确。

 

设有以下过程:

PrivateSubproc(xAsInteger,OptionalyAsInteger)

Printx,y

EndSub

针对此过程,下面正确的过程调用语句是

A)Callproc(a!

23)

B)Callprocx%,12

C)procb%

D)x=proc(12)

【解析】

(1)用Call语句调用Sub过程:

语法:

Call过程名([实参表列]),实参的个数、类型和顺序,应该与被调用过程的形式参数相匹配,有多个参数时,用逗号分隔。

(2)把过程名作为一个语句来用:

语法:

过程名[实参1[,实参2…]],它与

(1)的不同点是:

去掉了关键字和实参列表的括号。

根据题意,选项C)正确。

 

为了实现对象的自动拖放,应该设置该对象的一个属性。

下面设置中正确的是

A)DragMode=1

B)DragMode=0

C)DragIcon=1

D)DragIcon=0

【解析】实现对象的自动拖放应设置DragMode=1。

 

假定在窗体上添加了一个通用对话框控件,其名称为CD1,并有如下程序段:

CD1.ShowOpen

CD1.DefaultExt="doc"

在打开文件的对话框中选择了"c:

\file1.txt"文件,则FileTitle属性的值是

【解析】FileTitle属性用来指定文件对话框中所选择的文件名(不包括路径)。

该属性与FileName属性的区别是:

FileName属性用来指定完整的路径,如"d:

\prog\vbf\test.frm";而FileTitle只指定文件名,如"test.frm"。

为了在Form_Load事件过程中用Print方法在窗体上输出指定的内容,首先应执行的操作是

A)设置窗体的Visible属性

B)设置窗体的AutoRedraw属性

C)调用窗体的Show方法

D)设置窗体的Enabled属性

【解析】窗体加载的时候是可以Print的,但这个时候还没有显示出来,看不到Print的结果,要调用窗体的Show方法显示结果。

下列符号常量的声明中不合法的是

A)ConstaAsSingle=3.5

B)ConstaAsDouble=5+8

C)ConstaAsInteger="25"

D)Consta="OK"

【解析】定义符号常量的一般格式:

Const常量名[As数据类型]=表达式,"常量名"参数就是给常量命名。

"数据类型"表示常量的数据类型,一般可以省略,这时由后面的"表达式"参数来指明常量的数据类型。

表达式可以是数值型常量、字符型常量、布尔型常量和日期型常量。

在窗体模块的声明部分声明变量时,不能使用的关键字是

A)Dim

B)Public

C)Private

D)Static

【解析】VB中变量的作用域分为:

局部变量:

在过程内用Dim语句或用Static语句声明的变量,只能在本过程中使用。

窗体/模块级变量:

在"通用声明"段中用Dim语句或用Private语句声明的变量,可被本窗体/模块的任何过程访问。

全局变量:

在"通用声明"段中用Public语句声明的变量,可被本应用程序的任何过程或函数访问。

假定在图片框Picture1中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是(  )。

A)单击图片框,然后按Del键

B)执行语句Picture1.Picture=LoadPicture("")

C)执行语句Picture1.Picture=""

D)执行语句:

Picture1.Cls

【解析】A选项按Del键不能删除图片;C选项中Pictue属性值不能为空字符串,语法错误;D选项中Cls方法只能清除图片上显示的内容,不能清除图片。

要将图片框中的图片清除,用B选项方法可以。

故B选项正确。

 

在设计阶段,假定在图片框Picture1中装入了一个图形,为了删除该图片框控件,应采用的正确操作是

A)选择图片框,然后按Del键

B)执行语句Picture1.Picture=LoadPicture("")

C)执行语句Picture1.Picture=""

D)选择图片框,在属性窗口中选择Picture属性,然后按回车键

【解析】删除图片框控件,先选择图片框,然后按Del键。

 

若在窗体模块的声明部分声明了如下自定义类型和数组:

PrivateTyperec

CodeAsInteger

CaptionAsString

EndType

Dimarr(5)Asrec

则下面的输出语句中正确的是(  )。

A)Printarr.Code

(2),arr.Caption

(2)

B)Printarr.Code,arr.Caption

C)Printarr

(2).Code,arr

(2).Caption

D)PrintCode

(2),Caption

(2)

【解析】定义一个自定义类型的数组,数组元素表示为:

数组名(下标).成员名,故选C。

MsgBox函数格式:

变量=MsgBox(<提示内容>[,样式][,标题]),注意MsgBox函数带括号,有返回值;

MsgBox语句格式:

MsgBox(<提示内容>[,样式][,标题]),有无括号都可以,无返回值。

命令按钮Command1的MouseUp事件过程结构如下:

PrivateSubCommand1_MouseUp(ButtonAsInteger,ShiftAsInteger,

XAsSingle,YAsSingle)

……

EndSub

 

则以下叙述中错误的是

A)X、Y参数表示的是Command1左上角在窗体中的位置

B)Button参数用于确定按下的鼠标键

C)Shift参数用于确定是否按下了Alt、Ctrl或Shift键

D)MouseUp表示抬起鼠标按键时触发的事件

【解析】X,Y用来表示鼠标光标当前在窗体上的X、Y轴坐标。

 

设窗体的名称为Form1,标题为Win,则窗体的MouseDown事件过程的过程名是(  )。

A)Form1_MouseDown

B)Win_MouseDown

C)Form_MouseDown

D)MouseDown_Form1

【解析】事件过程名格式是:

控件名_事件过程名。

Form1是窗体控件的名称,Win是窗体的标题,所以窗体的MouseDown事件过程名是:

Form1_MouseDown,故选A。

 

设窗体名称为frmTest,为了在程序代码中将窗体的标题改为"等级考试",其代码应该是

A)frmTest.Caption="等级考试"

B)Form1.Caption="等级考试"

C)frmTest.Title="等级考试"

D)Form1.Title="等级考试"

【解析】窗体的标题设置方法:

窗体名.Caption=新设置的标题名,由题意知,选项A)正确。

设在一个工程的窗体中有如下代码:

PublicxAsInteger

PrivateSubForm_Load()

DimyAsInteger

EndSub

在该工程的标准模块的声明部分有如下代码:

PublicaAsInteger

PrivatebAsInteger

关于上述代码,以下叙述中错误的是

【解析】VB中变量的作用域分为:

局部变量:

在过程内用Dim语句或用Static语句声明的变量,只能在本过程中使用。

窗体/模块级变量:

在"通用声明"段中用Dim语句或用Private语句声明的变量,可被本窗体/模块的任何过程访问。

全局变量:

在"通用声明"段中用Public语句声明的变量,可被本应用程序的任何过程或函数访问。

 

下面不属于软件设计阶段任务的是

A)软件总体设计

B)算法设计

C)制定软件确认测试计划

D)数据库设计

【解析】从技术观点上看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。

所以A、B、D正确,C为软件测试阶段的任务。

下面列表框属性中,是数组的是(  )。

A)ListCount

B)Selected

C)ListIndex

D)MultiSelect

【解析】在列表框控件中,Selected属性是一个数组,各个元素的值为True或False,每个元素与列表框中的一项相对应,当元素值为True时表明选择了该项,如为False表示未选择。

ListCount属性值是一个数组,它列出列表框中表项的数量;ListIndex属性值表示已选中的表项的位置,表项位置由索引值指定,第一项索引值为0,第二项为1,以此类推;MultiSelect属性用来设置一次可以选择的表项是一项、多项、指定范围。

以下过程定义中正确的过程首行是(  )。

A)PrivateSubProc(OptionalaasInteger,basInteger)

B)PrivateSubProc(aasInteger)asInteger

C)PrivateSubProc(a()AsInteger)

D)PrivateSubProc(ByVala()AsInteger)

【解析】A选项错误原因:

Sub过程的第1个参数a用Optional关键字声明,说明为可选参数,那么后面的参数b也必须是可选参数,用Optional声明。

B选项错误原因:

Sub过程无返回值,不用指明返回值数据类型。

D选项错误原因:

可以用ByVal关键字声明变量,不能声明数组(数组是按地址传递Byref)。

C选项正确。

 

●在某个事件过程中定义的变量是局部变量;用Dim或private

●在窗体或标准模块中用Dim或Private定义的变量是窗体级或模块级变量;

●在窗体或标准模块中用Public定义的变量是全局变量。

 

Exp函数是e为底的指数函数,即ex;

Sgn是符号函数,正数返回1,负数返回-1,0返回0;

Int是取整函数,取<=N的最大整数;

Sqr是求平方根函数。

一个工程中可以包含一个或多个标准模块文件

 

以下自定义数据类型的语句中,正确的是(  )。

A)Typestudent

IDAsString*20

nameAsString*10

ageAsInteger

Endstudent

B)Typestudent

IDAsString*20

nameAsString*10

ageAsInteger

EndType

C)Typestudent

IDAsString

nameAsString

ageAsInteger

Endstudent

D)Type

IDAsString*20

nameAsString*10

ageAsInteger

EndTypestudent

【解析】自定义数据类型的语法结构是:

Type自定义类型名

  <成员名1>[(下标)]As<标准类型名1>

  <成员名2>[(下标)]As<标准类型名2>

  ……

EndType

其中,成员可以定义为定长的或不定长字符串,也可定义为数组。

本题中,B选项符合语法规则,故B选项正确。

以下关于变量作用域的叙述中错误的是(  )。

A)在窗体模块的声明部分声明的Private变量,其作用域是窗体内的所有过程

B)在标准模块的声明部分声明的Private变量,其作用域是模块内的所有过程

C)在窗体模块的声明部分声明的Pubilc变量,其作用域是本窗体的所有过程

D)在标准模块的声明部分声明的Pubilc变量,其作用域是应用程序的所有过程

【解析】在窗体模块中声明的Public变量,其

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

当前位置:首页 > 农林牧渔 > 林学

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

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