第一章习题选解.docx

上传人:b****8 文档编号:11359172 上传时间:2023-02-28 格式:DOCX 页数:77 大小:42.64KB
下载 相关 举报
第一章习题选解.docx_第1页
第1页 / 共77页
第一章习题选解.docx_第2页
第2页 / 共77页
第一章习题选解.docx_第3页
第3页 / 共77页
第一章习题选解.docx_第4页
第4页 / 共77页
第一章习题选解.docx_第5页
第5页 / 共77页
点击查看更多>>
下载资源
资源描述

第一章习题选解.docx

《第一章习题选解.docx》由会员分享,可在线阅读,更多相关《第一章习题选解.docx(77页珍藏版)》请在冰豆网上搜索。

第一章习题选解.docx

第一章习题选解

历年二级考试部分章节的题目汇总

(带下划线的选项为参考答案)

《VB概述》二级历届试题

(1)下列不能打开属性窗口的操作是。

(2002年4月)

A)执行"视图"菜单中的"属性窗口"命令B)按F4键

C)按Ctrl+TD)单击工具栏上的"属性窗口"按钮。

(2)下列可以打开立即窗口的操作是。

(2002年4月)

A)Ctrl+DB)Ctrl+EC)Ctrl+FD)Ctrl+G

(3)在设计阶段,当双击窗体上的某个控件时,所打开的窗口是(2002年9月)

A)工程资源管理器窗口B)工具箱窗口C)代码窗口D)属性窗口

(4)以下叙述中错误的是(2003年9月)

A)VisualBasic是事件驱动型可视化编程工具

B)VisualBasic应用程序不具有明显的开始和结束语句

C)VisualBasic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性

D)VisualBasic中控件的某些属性只能在运行时设置

(5)以下叙述中错误的是(2003年9月)

A)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件

B)以.BAS为扩展名的文件是标准模块文件

C)窗体文件包含该窗体及其控件的属性

D)一个工程中可以含有多个标准模块文件

(6)假定一个VisualBasic应用程序由一个窗体模块和一个标准模块构成。

为了保存该应用程序,以下正确的操作是(2005年9月)

A)只保存窗体模块文件B)分别保存窗体模块、标准模块和工程文件

C)只保存窗体模块和标准模块文件D)只保存工程文件

编者注:

从2005年起,二级笔试考试中增加了公共基础知识内容的考察,本章节的内容不再是必考的考点,但是作为编程实践的基础知识是必不可少的。

(刘向阳喻焰整理)

《VB程序设计概述》二级历届试题

属性:

(1)为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是。

(2002年4月)

A)ValueB)DefaultC)CancelD)Enabled

(2)假定窗体上有一个标签,名为Labell,为了使该标签透明并且没有边框,则正确的属性设置为。

(2002年4月)

A)Label1.BackStyle=0

Label1.Borderstyle=0

B)Label1.BackStyle=1

Label1.Borderstyle=1

C)Label1.BackStyle=True

Label1.BorderStyle=True

D)Label1.BackStyle=False

Label1.Borderstyle=False

(3)为了在运行时能显示窗体左上角的控制框(系统菜单),必须(2002年4月)。

A)把窗体的Contro1Box属性设置为Fale,其他属性任意

B)把窗体的ControlBox属性设置为True,并且把BoderStyle属性设置为1-5

C)把窗体的ControlBox属性设置为False,同时把BoderStyle属性调协为非0值

D)把窗体的ControlBox属性设置为True,同时把BoderStyle属性设置为0值

(4)以下叙述中正确的是(2002年9月)

A)窗体的Name属性指定窗体的名称,用来标识一个窗体

B)窗体的Name属性的值是显示在窗体标题栏中的文本

C)可以在运行期间改变对象的Name属性的值

D)对象的Name属性值可以为空

(5)如果要改变窗体的标题,则需要设置的属性是(2003年9月)

A)CaptionB)NameC)BackColorD)BorderStyle

(6)在窗体上有若干控件,其中有一个名称为Text1的文本框。

影响Text1的Tab顺序的属性是(2004年4月)

A)TabStopB)EnabledC)VisibleD)TabIndex

(7)确定一个控件在窗体上的位置的属性是(2004年4月)

A)Width和HeightB)Width或HeightC)Top和LeftD)Top或Left

(8)设窗体上有一个文本框,名称为text1,程序运行后,要求该文本框不能接受键盘输入,但能输出信息,以下属性设置正确的是:

(2004年9月)

A)text1.maxlength=0B)text1.enabled=flase

C)text1.visible=flaseD)text1.width=0

(9)以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是(2004年9月)

A)Form1.Name="VisualBasic窗体"B)Form1.Title="VisualBasic窗体"

C)Form1.Caption="VisualBasic窗体"D)Form1.Text="VisualBasic窗体”

事件:

(1)以下能够触发文本框Change事件的操作是(2002年9月)

A)文本框失去焦点B)文本框获得焦点

设置文本框的焦点D)改变文本框的内容

(2)程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是(2003年9月)

A)MouseDownB)MouseUpC)LoadD)Click

(3)窗体的MouseDown事件过程(2003年9月)

Form_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

有4个参数,关于这些参数,正确的描述是

A)通过Button参数判定当前按下的是哪一个鼠标键

B)Shift参数只能用来确定是否按下Shift键

C)Shift参数只能用来确定是否按下Alt和Ctrl键

D)参数x,y用来设置鼠标当前位置的坐标

(4)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

(2004年4月)

PrivateSubCommand1_Click()

Move500,500

EndSub

程序运行后,单击命令按钮,执行的操作为

A)命令按钮移动到距窗体左边界、上边界各500的位置

B)窗体移动到距屏幕左边界、上边界各500的位置

C)命令按钮向左、上方向各移动500

D)窗体向左、上方向各移动500

(5)为了使命令按钮(名称为Command1)右移200,应使用的语句是______。

(2005年4月)

A)Command1.Move–200

B)Command1.Move200

C)Command1.Left=Command1.Left+200

D)Command1.Left=Command1.Left-200

(6)在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。

程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。

以下能实现上述操作的事件过程是______。

(2005年4月)

A)PrivateSubText1_Change()

Command1.Caption="计算机等级考试"

EndSub

B)PrivateSubCommand1_Click()

Caption="计算机等级考试"

EndSub

C)PrivateSubForm1_Click()

Text1.Caption="计算机等级考试"

EndSub

D)PrivateSubCommand1_Click()

Text1.Text="计算机等级考试"

EndSub

方法:

(1)为了把焦点移到某个指定的控件,所使用的方法是(2002年4月)

SetFocusB)VisibleC)RefreshD)GetFocus

控件:

(1)刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是(2002年9月)

单选按钮B)图片框C)通用对话框D)文本框

(2)为了清除窗体上的一个控件,下列正确的操作是(2005年9月)

A)按回车键B)按Esc键

C)选择(单击)要清除的控件,然后按Del键

D)选择(单击)要清除的控件,然后按回车键

综合:

(1)以下叙述中错误的是(2003年9月)

A)双击鼠标可以触发DblClick事件

B)窗体或控件的事件的名称可以由编程人员确定

C)移动鼠标时,会触发MouseMove事件

D)控件的名称可以由编程人员设定

(2)以下不属于VisualBasic系统的文件类型是(2003年9月)

A).frmB).batC).vbgD).vbp

(3)以下叙述中错误的是(2003年9月)

A)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件

B)保存VisualBasic程序时,应分别保存窗体文件及工程文件

C)VisualBasic应用程序只能以解释方式执行

D)事件可以由用户引发,也可以由系统引发

(4)以下关于焦点的叙述中,错误的是(2003年9月)

A)如果文本框的TabStop属性为False,则不能接收从键盘上输入的数据

B)当文本框失去焦点时,触发LostFocus事件

C)当文本框的Enabled属性为False时,其Tab顺序不起作用

D)可以用TabIndex属性改变Tab顺序

(5)以下叙述中错误的是(2004年9月)

A)事件过程是响应特定事件的一段程序

B)不同的对象可以具有相同名称的方法

C)对象的方法是执行指定操作的过程

D)对象事件的名称可以由编程者指定

(6)以下叙述中错误的是(2005年9月)

A)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件

B)当程序运行时,双击一个窗体,则触发该窗体的DblClick事件

C)VisualBasic应用程序只能以解释方式执行

D)事件可以由用户引发,也可以由系统引发

(刘向阳喻焰整理)

《VB程序设计基础》历届试题

(1)可以同时删除字符串前导和尾部空白的函数是。

(2002年4月)

A)LtrimB)RtrimC)TrimD)Mid

(2)表达式4+5\6*7/8Mod9的值是(2002年4月)

A)4B)5C)6D)7

(3)执行以下程序段后,变量c$的值为(2002年4月)

a$="VisualBasicPrograming"

b$="Quick"

c$=b$&UCase(Mid$(a$,7,6))&Right$(a$,11)

A)VisualBASICPrograming

B)QuickBasicPrograming

C)QUICKBasicPrograming

D)QuickBASICPrograming

(4)设有如下变量声明(2002年9月)

DimTestDateAsDate

为变量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)设有如下声明:

(2002年9月)

DimXAsInteger

如果Sgn(X)的值为-1,则X的值是

A)整数B)大于0的整数C)等于0的整数D)小于0的数

(6)从键盘上输入两个字符串,分别保存在变量str1、str2中。

确定第二个字符串在第一个字符串中起始位置的函数是(2002年9月)

A)LeftB)MidC)StringD)Instr

(7)设a=3,b=5,则以下表达式值为真的是(2002年9月)

A)a>=bAndb>10

B)(a>b)Or(b>0)

C)(a<0)Eqv(b>0)

D)(-3+5>a)And(b>0)

(8)设a=“VisualBasic”,下面使b=“Basic”的语句是(2002年9月)

A)b=Left(a,8,12)B)b=Mid(a,8,5)

C)b=Rigth(a,5,5)D)b=Left(a,8,5)

(9)下列可作为Visual Basic变量名的是 (2003年4月)

A)A#A B)4A C)?

xY D)constA 

(10)设有如下的记录类型  (2003年4月)

Type Student 

numberAs string 

name As String 

age As Integer 

End Type 

则正确引用该记录类型变量的代码是 

A) Student.name=”张红”

B) Dim sAs Student 

s.name=”张红” 

C) Dim s As Type Student 

D) Dim s As Type 

S.name=”张红” 

s.Dame=”张红” 

(11)函数String(n,“str”)的功能是 (2003年4月) 

A)把数值型数据转换为字符串 

B)返回由n个字符组成的字符串 

C)从字符串中取出n个字符 

D)从字符串中第n个字符的位置开始取子字符串 

(12)将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是  (2003年4月)

A)Cos(a+b)^2十5*exp

(2) B)Cos^2(a+b)+5*exp

(2) 

C)Cos(a+b)^2十5*ln

(2) D)Cos^2(a+b)+5*ln

(2)

(13)以下声明语句中错误的是(2003年9月)

A)Constvar1=123B)Dimvar2='ABC'

C)DefInta-zD)Staticvar3AsInteger

(14)执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是(2004年4月)

A)VisualB)BasicC)6D)11

(15)以下关系表达式中,其值为False的是(2004年4月)

A)"ABC">"AbC"B)"the"<>"they"

C)"VISUAL"=UCase("Visual")D)"Integer">"Int"

(16)语句Print5/4*6\5Mod2的输出结果是(2004年4月)

A)0B)1C)2D)3

(17)在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:

(2004年4月)

PrivateSubCommand1_Click()

a=12345

PrintFormat$(a,"000.00")

EndSub

程序运行后,单击命令按钮,窗体上显示的是

A)123.45B)12345.00C)12345D)00123.45

(18)在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:

(2004年4月)

PrivateSubCommand1_Click()

  strText=InputBox("请输入")

  Text1.Text=strText

EndSub

PrivateSubText1_Change()

  Label1.Caption=Right(Trim(Text1.Text),3)

EndSub

程序运行后,单击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是

A)空B)abcdefC)abcD)def

(19)以下合法的VisualBasic变量是(2004年9月)

A)ForLoopB)ConstC)9abcD)a#x

(20)表达式5Mod3+3\5*2的值是(2004年9月)

A)0B)2C)4D)6

(21)设x=4,y=8,z=7,以下表达式的值是(2004年9月)

xz)Orz

A)1B)-1C)TrueD)False

(22)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

(2004年9月)

PrivateSubCommand1_Click()

a$="VisualBasic"

PrintString(3,a$)

EndSub

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

A)VVVB)VisC)sicD)11

(23)执行如下两条语句,窗体上显示的是(2004年9月)

a=9.8596

PrintFormat(a,"$00,00.00")

A)0,009.86B)$9.86C)9.86D)$0,009.86

(24)在窗体上画一个文本框,然后编写如下事件过程:

PrivateSubForm_Click()

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

Printx+Text1.Text

EndSub

程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,在窗体上显示的内容为______。

(2005年4月)

A)123B)456C)479D)123456

(25)设a=5,b=4,c=3,d=2下列表达式的值是______。

(2005年4月)

3>2*bOra=cAndb<>cOrc>d

A)1B)TrueC)FalseD)2

(26)设a="MicrosoftVisualBasic",则以下使变量b的值为“VisualBasic”的语句是______。

(2005年4月)

A)b=Left(a,10)B)b=Mid(a,10)

C)b=Right(a,10)D)b=Mid(a,11,10)

(27)设a=2,b=3,c=4,d=5,下列表达式的值是(2005年9月)

Nota<=cOr4*c=b^2Andb<>a+c

A)-1B)1C)TrueD)False

(28)设a=5,b=10,则执行(2005年9月)

c=Int((b-a)*Rnd+a)+1

后,c值的范围为

A)5~10B)6~9C)6~10D)5~9

(刘向阳喻焰整理)

《顺序程序结构》历届试题

(1)inputBox函数反回值的类型为(2002年4月)。

A)数值B)字符串

C)变体D)数值或字符串(视输入的数据而定)

(2)如果在立即窗口中执行以下操作:

(2002年4月)

a=8是回车键,下同)

b=9

printa>b

则输出结果是。

A)-1B)0C)FalseD)True

(3)以下语句的输出结果是(2002年4月)。

PrintFormat$(32548.5,"000,000.00")

A)32548.5B)32,548.5C)032,548.50D)32,548.50

(4)设有语句(2002年9月)

x=InputBox(“输入数值”,“0”,“示例”)

程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是

A)变量X的值是数值10

B)在InputBox对话框标题栏中显示的是“示例”

C)0是默认值

D)变量X的值是字符串“10”

(5)在窗体上画一个命令按钮,名称为Commandl。

单击命令按钮时,执行如下事件过 程:

 (2003年4月)

PrlVate Sub Commandl—C1icko 

a$="software and hardware" 

b$=Right(a$,8) 

c$=Mid(a$,1,8) 

Msgbox a$,,b$,c$,1 

End Sub 

则在弹出的信息框的标题栏中显示的信息是 

A)softWare and hardware B)software C)hardware D)1 

(6)执行如下语句:

(2003年4月) 

a=InputBox("Today","TomorroW","Yesterday",,,"Daybeforeyesterday",5)

将显示一个输入对话框,在对话框的输入区中显示的信息是 

A)Today B)Tomorrow C)Yesterday D)Day before yesterday 

(7)设a=10,b=5,c=1,执行语句Printa>b>c后,窗体上显示的是(2003年9月)

A)TrueB)FalseC)1D)出错信息

(8)以下关于MsgBox的叙述中,错误的是(2004年9月)

A)MsgBox函数返回一个整数。

B)通过MsgBox函数可以设置信息框中图标和按钮的类型。

C)MsgBox语句没有返回值。

D)MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量。

(9)假定有如下的窗体事件过程:

(2005年4月)

PrivateSubForm_Click()

a$="MicrosoftVisualBasic"

b$=Right(a$,5)

c$=Mid(a$,1,9)

MsgBoxa$,34,b$,c$,5

EndSub

程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的信息是______。

A)MicrosoftVisualB)MicrosoftC)BasicD)5

(10)在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:

(2005年9月)

PrivateSubCommand1_Click()

a$="softwareandhard

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

当前位置:首页 > 初中教育 > 语文

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

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