计算机二级笔试01.docx

上传人:b****7 文档编号:11364797 上传时间:2023-02-28 格式:DOCX 页数:19 大小:25.37KB
下载 相关 举报
计算机二级笔试01.docx_第1页
第1页 / 共19页
计算机二级笔试01.docx_第2页
第2页 / 共19页
计算机二级笔试01.docx_第3页
第3页 / 共19页
计算机二级笔试01.docx_第4页
第4页 / 共19页
计算机二级笔试01.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

计算机二级笔试01.docx

《计算机二级笔试01.docx》由会员分享,可在线阅读,更多相关《计算机二级笔试01.docx(19页珍藏版)》请在冰豆网上搜索。

计算机二级笔试01.docx

计算机二级笔试01

计算机二级笔试1

一、选择题(每小题2分,共35题,70分)

11.资源文件的扩展名是

[A].bas

[B].cls

[C].frm

[D].res

[参考答案]D

[详细解答]命题目的:

让考生加深对基础知识的记忆。

【解题要点】模块文件的扩展名、类文件的扩展名名、资源文件的扩展名和窗体上件的扩展名。

【解析分析】bas为程序模块文件的扩展名;cls为类模块文件的扩展名;res为相关资源文件的扩展名,frm为窗体文件的扩展名。

【考点链接】工程文件的扩展名.vbP,工程组文件的扩展名vbg。

12.下列说法正确的是

[A]属性的一般格式为对象名_属性名称,可以在设计阶段赋予初值,也可以在运行阶段通过代码来更改对象的属性

[B]对象是有特殊属性和行为方法的实体

[C]属性是对象的特性,所有的对象都有相同的属性

[D]属性值的设置只可以属性窗口中设置

[参考答案]B

[详细解答]命题目的:

对基础知识的考查,增强对基础知识的记忆。

【错解分析】属性是一个对象的特性,不同的对象有不同属性,故选项C是不正确的;引用属性的一般格式为:

对象名.属性名称,故选项A不正确;对象的属性值可以在属性窗口中设置,也可以在程序语句中设置,故迭项D是不正确的;对象是有特殊属性和行为方法的实体,不同的对象有不同的属性,选项B是正确的。

【考点链接】窗体的属性和控件的属性。

13.下列说法正确的是

[A]在活动窗体中只能通过拖拉右上角和左下角的小方块来同时在高度和宽度上缩放控件

[B]若一个控件上有4个黑色的小方块,表明该控件是活动的

[C]窗体中活动控件只能有一个

[D]非活动控件在窗体是隐藏的

[参考答案]C

[详细解答]命题目的:

考核控件的基本操作。

【错解分析】任何一个多窗体的程序,在一定的时间,只有一个窗体是活动窗体,所以选项C是正确的;活动窗体上有8个黑色的小方块,所以选项B说有4个黑色的小方块是不正确的;活动窗体的缩放可以通过拖动四个角的小方块来调整控件的大小,即宽度和高度,所以[A].是不正确的;在窗体上的非活动控件不是隐藏的,所以选项D不正确。

【考点链接】窗体的属性、工程的属性。

14.语句A=B+C代表的意思是

[A]变量A等于B+C的值

[B]变量A等于B的值,然后再加上C的表达式

[C]将变量A存入变量存入B中,然后再加上C的表达式

[D]将变量A存人变量B+C中

[参考答案]A

[详细解答]命题目的:

考核表达式的基本应用。

【解题要点】赋值语句,算术运算符的优先级。

【错解分析】"="属于赋值语句。

赋值语句兼有计算和赋值功能,书先要计算赋值号右边"源操作符"的值,然后把结果赋给赋值号左边的"目标操作符"。

所以选项[A].是正确的。

【考点链接】逻辑运算符、关系运算符。

15.下列程序执行的结果为

x=25:

y=20:

z=7

Print"S(";x+z*y;")"

[A]S47.

[B]S(165)

[C]S(25+7*20)

[D]S87.

[参考答案]B

[详细解答]命题目的:

考核考生对表达式的基本认识。

【错解分析】该题涉及到赋值语句与运算符优先级的顺序,Print语句具有运算功能,故选项C是错误的:

由于运算符的优先级是先乘除后加减,所以选项B为正确,选项A和选项D不正确。

16.在默认情况下,InputBox函数返回值的类型为

[A]逻辑类型

[B]字符串型

[C]数值型

[D]日期型

[参考答案]B

[详细解答]命题目的:

考查考生对InputBux函数的了解。

【解题要点】在默认的情况下,InputBox的返回值是一个字符串,而不是变体类型。

如果没有事先声明返回值的类型,或声明为变体类型,则当把函数的返回值赋给这个变量时,VisualBosic将是把它作为字符中来处理。

曰此当需要用InpulBox函数输入数据,并且需要输入的数值参加运算时,必须在进行运算前用Val函数(或其他函数)把它转换为相应类型的数值,否则有可能会得到不正确的结果。

如果正确地声明了返回值为变体类型,则可不必进行类型转换。

【考点链按】MsgBox函数和VisualBasic中内部函数。

17.VisualBasic中的控件分为两类,―类是ActiveX控件,另一类是

[A]文本控件

[B]标准控件

[C]基本控件

[D]图形控件

[参考答案]B

[详细解答]命题目的:

考查控件的分类。

【解题要点】控件"是在图形用户界面(GUl)上进行输入、输出信息,启动事什程序等交互操作的图形对象,是进行可视化程序设计的基础和重要工具,VisualBasic中的控件分为两类,一类是标准控件(也称内部控件),另一类是ActiveX控件,启动VisualBasic后,工具箱中只有标准控件,共有20个。

18.在程序运行期间可以将图形装入窗体、图片框或图像框的函数是

[A]DrawStyle

[B]AutoSize

[C]PasswordChar

[D]LoadPicture

[参考答案]D

[详细解答]命题目的:

考核图形加载的方法。

【解题要点】LoadPicture函数用于在程序远行期间对窗体、图片框或者m像框的pic-0ture属性赋值,加载图形文件,它的格式为:

[<对象>].Picture=LondPicture(["文件名"]),当默认文件名时,时清空所指定对象中的图形;PasswordChar是用于决定密码的显示方式的,不正确;Drawstyle决定外观。

19.当组合框的Style属性设置为何值时,组合框称为简单组合框?

[A]0

[B]1

[C]2

[D]3

[参考答案]B

[详细解答]命题目的:

考核对组合框的熟悉程度。

【解题要点】Style属性用来决定控件类型及列表框部分行为,其值取0,1,2。

-DropdownComboBox:

此时组合框称为"下拉式组合框",看上去像一个下拉列表框,但是可以输入文本或从下拉列表框中选择表项。

1-SimpleComboBox:

此时组合框称为"简单组合框",它由一个文本编辑区和―个标准列表框组成。

2-DropdownListBox:

此时组合框称为"下拉式列表框".它的外观和下拉式组合框一样,右端也有一个箭头,可供"拉下"或"收起"列表框,可以从下拉列表框选择表项,也可以键入表项的文本作选择,但不接收其他文本输入。

20.如果将文本框控件设置成只有垂直滚动条,则需要将ScrollBars属性设置为

[A]0

[B]1

[C]2

[D]3

[参考答案]C

[详细解答]命题目的:

考核文本框控件的相关属性。

【解题要点】ScrollBars有4个值:

0,表示没有滚动条,默认值;1表示控件中只有水平滚动条;2,表示控件中只有垂直滚动条;3,同时具有水平和垂直潦动条。

21.运行下列程序段后,显示的结果为

J1=63

J2=36

IfJ1<J2ThenPrintJ2ElsePrintJ1

[A]63

[B]36

[C]55

[D]2332

[参考答案]A

[详细解答]命题目的:

考查考生对条件语句的掌握程度。

【解题要点】题中是条件语句:

IfJ1<J2ThenPrintJ2ElsePrintJ1,即Jl<J2时输出J2,否则输出J1,即输出两者的最大者。

【考点链接】If...Then等单行结构条件语句和块结构条件语句。

22.下列程序段的执行结果为

a=95

Ifa>60Thendegree=1

Ifa>70Thendegree=2

Ifa>80Thendegree=3

Ifa>90Thendegree=4

Print"degree=";degree

[A]degree=1

[B]degree=2

[C]degree=3

[D]degree=4

[参考答案]D

[详细解答]命题目的:

考查考生对条件语句掌握程度。

【解题要点】如果a>60,则degree=1;如果a>70,则degree=1;如果a>80,则degree=3:

如果a>90,则degree=4。

【考点链接】If...Then...Else条件语句嵌套结构

23.下列程序段的执行结果为

I=4

x=5

Do

I=I+1

X=K^2

LoopUntilI>=7

Print"I=";I

Print"x=";x

[A]I=4x=258694

[B]I=7x=256987

[C]I=6x=365840

[D]I=7x=390625

[参考答案]D

[详细解答]命题目的:

考查考生对循环控制结构的掌握。

【解题要点】结构D循环结构,其格式为:

D【语句块】【ExitDo】LoopUntil循环条件此循环由于"先执行后检查",所以至少执行一次。

本题中,程序运行到循环条件1>=7的值为True,停止所以程序结束运行后I=7,x=399625.【考点链接】Do...LoopWhile循环结构,DoWhile|UntilLoop循环结构。

24.下列程序段的执行结果为

a=5

Fork=1To0

a=a*k

Nextk

Printk;a

[A]-16

[B]-116

[C]15

[D]1121

[参考答案]C

[详细解答]命题目的:

考查考生对循环控制结构的掌握。

【解题要点】For循环有两种格式,其中一种格式是:

For循环变量=初值To终值Step[步长]语句[ExitFor]语句Next[循环变量]此循环语句的执行过程为:

"循环变量"首先取得"初值",检查是否超过"终值",如果超过,就一次也不循环而眺出循环,属于"先检查后执行"的类型。

观在来看程序段,Fork=1To0中,初值为1,终值为0,显然当"循环变量"首先取得"初值"1,检查后超过"终值"0,所以一次也不执行,即最后执行Print,k=1,a=5:

【考点链接】For循环结构语句的嵌套结构。

26.以下属于VisualBasic中合法的数组元素的是

[A]K8

[B]k[8]

[C]k(0)

[D]k[8]

[参考答案]C

[详细解答]命题目的:

考查考生对数组知识的掌握。

【解题要点】数组元素的正确引用。

【错解分析】在VisualBasic中,数组元素一般形式为x(整数),括号中的整数是一个确定值,而且数组名x后的圆括号不能省去,也不能由其他括号代替,所以确答案是选项C。

【考点链接】控件数组的引用。

27.Sub过程与Function过程最根本的区别是

[A]Sub过程的过程不能返回值,而Function过程能返回值

[B]Function过程可以有形参,Sub过程不可以

[C]Sub过程可以使用Call语句直接使用过程名调用,而Function过程不可以

[D]两种过程参数的传递方式不同

[参考答案]A

[详细解答]命题目的:

考查考生对函数和过程的理解。

【解题要点】在VisualBasic"中有两类过程,一类是系统提供的内部函数和事件过程;另一类是用户根据自已的需要定义的,供事件过程的多次调用。

在第二类过程中,涉及最多的是子过程它们的共同点都是完成某种特定功能的一组程序代码;不同的是函数是可以直接返回值的特殊过程,所以函数过程定义时有返回值的类型说明。

两者最大区别就是Sub过程的过程不能直接返回值,而Function过程能直接返回值。

【考点链搂】函数和过程的定义引用

28.单击命令按钮时,下列程序的执行结果是

PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger,CAsInteger

a=3

b=4

c=5

PrintSecProc(c,b,a)

EndSub

FunctionFirProc(xAsInteger,yAsInteger,zAsInteger)

FirProc=2*x+y+3*z+2

EndFunction

FunctionSecProc(xAsInteger,yAshteger,zAsInteger)

SecProc=FirProc(z,x,y)+x+7

EndFunction

[A]20

[B]25

[C]37

[D]32

[参考答案]C

[详细解答]命题目的:

考查考生对函数调用的应用。

【解题要点】此题程序代码中用了两层调用,我们对样的问题要多加小心,不能掉以轻心,千万不要把实参和相对应的形参弄混淆。

主调过程Commandl_Click;输出的是SecProc(c,b,a返回值,调用过程SecProc时,主调过程分别把实参c、b、a地址传给形参x、y、z,此时在过程SecProc中,SecProc(a,c.b+7。

由此看出,程序段执行此语句时,将调用过程FirProe。

把实参a,c,b的地址分别传给形参x、y、z,,此时在过程FirProe中,Firproc=2*x+y+3*z+2,所以FirProc(a,c,b=6+4+15+2=27,SecProc(a,c,b=27+3+7=37。

【考点链接】过程的定义和调用。

29.有如下事件过程:

FunctionUNC(ByValxAsInteger,ByValyAsInteger)AsInteger

DoWhiley<>0

sic=x/y

x=y

y=sic

Loop

UNC=x

EndFunction

以下是该函数的调用过程,该程序的运行结果是

PriVateSubCOmmand1_Click()

DimaAsInteger

DimbAsInteger

a=12

b=2

x=UNC(a,b)

Printx

EndSub

[A]0[B]6[C]2[D]80

[参考答案]B

[详细解答]命题目的:

考查考生对函数的定义和调用的运用。

【解题要点】本题考查函数调用和输出格式的语句:

调用UNC的过程如下:

x=12,y=2时,sic=6,x=2,y=6;x=2y=6时,sic=0,x=6,y=0;y=o,所以跳出循环,输出x=6外结束程序。

【考点链接】过程的定义和调用。

30.有如下程序:

PrivateSubCommand1_Click()

DimkAsInteger,mAsInteger

DimopAsInteger

k=4:

m=1

op:

PPC(k,m):

Printop;

op:

PPC(k,m):

Printop

EndSub

PrivateFunction,PPC(aAsInteger,bAsInteger)

StaticmAsInteger,iAsInteger

m=0:

i=2

i=i+m+1

m=i+a+b

PPC=m

EndFunction

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

[A]46[B]66[C]88[D]1012

[参考答案]C

[详细解答]命题目的:

考查考生对函数及函数参数的运用。

【解题要点】在Sub过程中,程序段先定义了3个Integer型变量k,m,op,并给k赋给初值4,m的初值为1,然后调用事件过程PPC,并将它的值赋给op;在事件过程PPC中定义了两个形参,参数的传送是通过引用实事,即将k,m的地址作为a,b的地址;在PPC中,将m,I定义为静态变量,第一次调用后的值仍然保留,但是m,I分别都有赋值语句,将它们的值变为0,2,所以返回值不变。

【考点链接】过程的定义和调用,以及参数传递方式的选择。

31.编写如下事件过程:

PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)

PrintChr(KeyCode)

EndSub

PrivateSubForm_KeyPress(KeyAsciiAsInteger)

PrintChr(KeyAscii)

EndSub在一般情况下(即不按住Shift键和锁定大写键时)运行程序,若按"T"键,则程序输出的结果是

[A]TT

[B]tT

[C]TT

[D]tt

[参考答案]C

[详细解答]命题目的:

考查考生对键盘事件的掌握程度。

【解题要点】KeyPress事件和KeyDown事件各参数的含义。

【考点链接】Click事件和DblClick事件的运用。

32.在用菜单编辑器设计菜单时,不可缺少的项目是

[A]快捷键

[B]名称

[C]索引

[D]标题

[参考答案]B

[详细解答]命题目的:

考查考生对菜单设计器的掌握程度。

【解题要点】菜单项填建立的步骤。

【错解分析】选项A中,快捷键(ShortCut)下拉列表框是用来存储快捷键.供用户为菜单项选择一个快捷健,菜单项的快捷键可以不要,但如果选择了快捷键则会显示在菜单标题的右边,在程序运行时,用户按快捷键同样可以完成选择该菜单项并执行相应命令的操作。

选项B.中,名称,用来输入菜单及菜单项名称的文本框。

名称不在菜单中出现,名称是在代码中访问菜单项惟一的标识符,名称是不能省略的。

选项C.中,索引,数值,表示菜单数组中的位置序号,如果不定义菜单数组,不要理会。

选项D.中,标题(Caption)文本框用来让用户输入显示在窗体上的菜单标题,键入的内容会在菜单编辑器窗口的下边空白部分显示出来,该区城称为菜单显示区域,如果在标题中某个字母前加上&,程序运行后在菜单项中该字母下将加上下划线。

"Alt+特定字母"称为访问健,用以访问该菜单项,这种访问只能逐层进行,不能越过某一层而访问深层子菜单,【考点链接】帮助上下文、复选、协调位置等。

33.下列说法正确的是

[A]在VisualBasic中的对话框分为两种类型:

预定义对话框和自定义对话框

[B]自定义对话框由用户根据自己需要定义的

[C]预定义对话框是用户在设置程序代码后定义的

[D]MssgBox函数是用户的自定义对话框的函数

[参考答案]B

[详细解答]命题目的:

考查考生对对话框的理解程度。

【解题要点】对话框的分类及特点。

【错解分析】在VisualBasic中,对话框分为3种类型:

即预定义对话框、自定义对话框和通用对话框,所以选项A不正确;预定义对话框也称预制对话框,是由系统提供的,VusualBasic系境提供了两种预定义对话框:

即输入框和信息框(或消息框),前者用In-putBox函数建立,后者用MagBox函数建立,所以选项C和选项D不正确;自定义对话框也称定制对话框,这种对话框由用户根据自已的需要进行定义,输入框和信息框尽管很容易建立,但在应用上有一定的限制,所以选项B是正确的;通用对话框是一种控件.用追种控件可以设计较为复杂的对话框.

34.在VisualBasic中,要将一个窗体加载到内存进行预处理但不显示所使用的语句是

[A]Hide

[B]Show

[C]Load

[D]Unload

[参考答案]C

[详细解答]命题目的:

考查考生对多重窗体的操作问题。

【解题要点】Load语句、Unload语句、Show方法和Hide方法的区别

35.在VisualBasic中按文件的访问方式不同,可将文件分为

[A]ASCII文件和二进制文件

[B]文本文件和数据文件

[C]数据文件和可执行文件

[D]顺序文件和随机文件

[参考答案]D

[详细解答]命题目的:

考查考生对数据文件的分类掌握。

【解题要点】VisualBasic中文件的分类方式。

【错解分析】在VisualBasic中,分类方法有多种:

根据数据性质,可以分为程序文件和数据文件;根据数据的存取方式和结构方式可分为顺序文件和随机文件;根据数据的编码方式,可分为ASCII文件和二进制文件。

综合上述分析,选项D是正确的答案;选项B中文本文件是按数据编码划分的,数据文件是按数据的性质划分的;选项C中数据文件是按数据的性质划分的;选项A是按数据的编码方式划分的。

二、填空题(每空2分,共30分)

36.下列程序计算Sn的值。

Sn=a+aa+aaa+...+aaa...a,其中最后一项为n个。

例如:

a=5,n=4时,则Sn=5+55+555+5555。

请在空白处填人适当的内容,将程序充完整。

PrivateSubCommand1_Click()

DimaAsInteger,nAsInteger,CoutAsInteger

DimSnAsLong,TnAsLong

Cout=1

Sn=0

Tn=0

a=InputBox("请输入a的值:

")

______ 

Do

Tn=Tn*10+a

Sn二Sn+Tn

Cout=Cout+1

______ 

Debug.Printa,n,Sn

EndSub

______

答案:

n=InputBox("请输入n的值!

")/LoopWhileCout<=n或LoopUntilCout=n+

[详细解答]命题目的:

本题考核循环控制结构的应用及阅读程序的能力。

【解题要点】a和n的值必须已知,表达式才能计算。

但程序中没有给变量n赋值的语句,可见第一个空白行应该填写给n赋值的语句。

Do循环应该有与之对应的终端语句,可见于第二个空白行应填写Do循环的终端语句,即While语句,同时要构造出控制循环的<条件>。

程序中有四个赋值语句,其中有一个计数语句Cout=Cout+1,可见控制循环次数的变量应是Cout。

42.为了选择多个控件,可以按住______键,然后单击每个控件。

[参考答案]Shift或Ctrl

[详细解答]命题目的:

考核考生对控件基本操作的掌握。

【解题要点】有时候,可能需要对多个控件进行选择,例如移动多个控件、删除多个控件等。

选择多个控件有两种方法,一种是,按住Shift键或Ctrl键,不要松开,然后单击每个要选择的控件;另一种是,把鼠标光标移动到窗体中适当得位置,然后拖动鼠标画出一个虚线矩形,在该矩形内的控件即被选择。

【考点链接】控件的画法。

43.浮点数由3部分组成,即符号、______和尾数。

[参考答案]指数

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

当前位置:首页 > 求职职场 > 简历

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

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