ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:27.89KB ,
资源ID:5211131      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5211131.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(二级公共基础知识75.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

二级公共基础知识75.docx

1、二级公共基础知识75二级公共基础知识-75(总分:100.00,做题时间:90分钟)一、B单项选择题/B(总题数:45,分数:100.00)1.为了使一个窗体从屏幕上消失但仍在内存中,所使用的方法或语句为_。 A.Show B.Hide C.Load D.UnLoad(分数:2.00)A.B.C.D.解析:考点 多重窗体建立 解析 Load语句可把一个窗体装入内存;UnLoad语句与Load语句的功能相反,它清除内存中指定的窗体;Show方法用来加载并显示一个窗体;Hide方法使窗体隐藏,即不在屏幕上显示,但仍在内存中。2.以下关于多重窗体程序的叙述中,错误的是_。 A.用Hide方法不但可以

2、隐藏窗体,而且能清除内存中的窗体 B.在多重窗体程序中,各窗体的菜单是彼此独立的 C.在多重窗体程序中,可以根据需要指定启动窗体 D.对于多重窗体程序,需要单独保存每个窗体(分数:2.00)A.B.C.D.解析:考点 多重窗体 解析 Hide方法使窗体隐藏,即不在屏幕上显示,但仍在内存中。3.下列操作不能向工程中添加窗体的是_。 A.执行“工程”菜单中的“添加窗体”命令 B.单击工具栏上的“添加窗体”按钮 C.右单击窗体,在弹出的菜单中选择“添加窗体”命令 D.右单击工程资源管理器,在弹出的菜单中选择“添加”菜单中的“添加窗体”命令(分数:2.00)A.B.C.D.解析:考点 多重窗体 解析

3、向工程中添加窗体有多种方法:执行“工程”菜单中的“添加窗体”命令;单击工具栏上的“添加窗体”按钮;右单击工程资源管理器,在弹出的菜单中选择“添加”菜单中的“添加窗体”命令。右单击窗体,在弹出的菜单中不会有“添加窗体”命令。4.在VisualBasic中,以下叙述中错误的是_。 A.窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体 B.窗体的Hide方法和Unload方法的作用完全相同 C.一个工程中只能有一个Sub Main过程 D.若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体(分数:2.00)A.B.C.D.解析:考点 多重窗体 解析 Hide方法只能使窗体隐藏,但不

4、能将窗体从内存中清除。UnLoad语句则不仅使窗体在屏幕上消失,还将窗体从内存中清除。5.在一个工程中有Form1和Form2两个窗体,Form1是启动窗体,在Form1的Load事件过程中有语句Form2.Show,则程序启动后_。 A.发生一个运行时错误 B.发生一个编译时错误 C.Form1是活动窗体 D.Form2是活动窗体(分数:2.00)A.B.C.D.解析:考点 多重窗体 解析 在窗体的Load事件过程中通过语句Show方法显示的其它窗体,默认都不是活动窗体。6.当执行一个多窗体应用程序时,以下叙述中正确的是_。 A.打开窗体后,其他窗体都会被关闭 B.允许同时打开多个窗体 C.

5、打开窗体后,其他窗体都会被隐藏起来 D.在某一时刻只能打开一个窗体(分数:2.00)A.B.C.D.解析:考点 多重窗体 解析 一个多窗体应用程序中,允许同时打开多个窗体,但某一时刻只允许有一个窗体为活动窗体。7.关于模块中的变量,下列说法错误的是_。 A.在同一模块的不同过程中变量可以同名 B.不同模块中定义的全局变量不可以同名 C.引用另一模块中全局变量时,必须在变量名前加模块名 D.同一模块中不同级的变量可以同名(分数:2.00)A.B.C.D.解析:考点 VB工程结构 解析 全局变量也称为全程变量,在标准模块的声明部分声明,全局变量的作用域最大,可以在工程的每个模块、每个过程中使用,全

6、局变量不可以同名。8.下列关于DoEvents语句的叙述中正确的是_。 A.DoEvents语句是一条非执行语句 B.DoEvents语句没有返回值 C.即使使用DoEvents语句,也不能改变语句执行的顺序 D.DoEvents语句提供了在某个循环中将控制权交给操作系统的功能,可以改变和控制语句的执行顺序(分数:2.00)A.B.C.D.解析:考点 DOEvents语句 解析 通过:DoEvents语句可以实现在执行循环过程中,进行其他操作的功能。DoEvents既可以作为语句,也可以作为函数使用。9.VB中有3个键盘事件:KeyPress、KeyDown、KeyUp,若光标在Text1文本

7、框中,则每输入一个字母_。 A.这3个事件都会触发 B.只触发KeyPress事件 C.只触发KeyDown、KeyUp事件 D.不触发其中任何一个事件(分数:2.00)A.B.C.D.解析:考点 键盘事件 解析 当控件具有焦点时,如果按下一个字母键,将会依次触发此控件的KeyDown、KeyPress和KeyUp事件。10.要求当鼠标在图片框P1中移动时,立即在图片中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是_。 A.Private Sub P1_MouseMove(Button As Integer,Shift As Integer,XAs Single,Y As Single

8、) Print X,Y End Sub B.Private Sub P1_MouseDown(Button As Integer,Shift As Integer,XAs Single,Y As Single) Picture.Print X,Y End Sub C.Private Sub P1_MouseMove(Button As Integer,Shift As Integer,XAs Single,Y As Single) P1.Print X,Y End sub D.Private Sub Form_MouseMove(Button As Integer Shift As Integ

9、er,XAs Single,Y As Single) P1.Print X,Y End Sub(分数:2.00)A.B.C.D.解析:考点 鼠标事件 解析 在图片框中移动鼠标触发的事件是P1_MouseMove事件,在事件中控制在图片框中输出坐标。11.若看到程序中有以下事件过程,则可以肯定的是,当程序运行时_。Private Sub Click_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)Print VB ProgramEnd Sub A.用鼠标左键单击名称为“Command1”的命令按钮时,执行此

10、过程 B.用鼠标左键单击名称为“MouseDown”的命令按钮时,执行此过程 C.用鼠标右键单击名称为“MouseDown”的控件时,执行此过程 D.用鼠标左键或右键单击名称为“Click”的控件时,执行此过程(分数:2.00)A.B.C.D.解析:考点 鼠标事件 解析 鼠标按下事件(MouseDown)适用于窗体和大多数控件,包括复选框、命令按钮、单选按钮、框架、文本框、目录框、文件框、图像框、图片框、标签、列表框等。事件过程名格式为:控件名事件名,故本题Private Sub Click_MouseDown中的Click应为控件名。12.在窗体上画1个命令按钮和1个文本框,其名称分别为Co

11、mmand1和Text1,再编写如下程序:Dim ss As StringPrivate Sub Text1_KeyPress(KeyAscii As Integer)If Chr(KeyAscii)Then ss=ss+Chr(KeyAscii)End SubPrivate Sub Command1_Click()Dim m As String, i As IntegerFor i=Len(ss)To 1 Step-1m=m+Mid(ss,i,1)NextText1.Text=UCase(m)End Sub程序运行后,在文本框中输入“Number 100”,并单击命令按钮,则文本框中显示的是

12、_。 A.NUMBER 100 B.REBMUN C.REBMUN 100 D.001 REBMUN(分数:2.00)A.B.C.D.解析:考点 KeyPress事件、字符串函数和For循环控制结构 解析 KeyPress(KeyAscii As Integer)事件是在对象具有焦点时,按下键盘上的键触发的,KeyPress(KeyAscii As Inleger)事件中KeyAscii参数是所按键的ASCII代码,该参数不显示键盘的物理状态,而只是传递一个字符代码。KeyPress将每个字符的大、小写形式作为不同的键代码解释,即作为两种不同的字符。Chr()可返回ASCII码对应的字符。 本

13、题程序运行后,在文本框中每输入一个字符,将执行一次Text1_KeyPress事件过程,变量ss的值也随即变化,当输入“Number100”后,变量ss=Number100。单击命令按钮后,执行Command1_Click事件过程,将字符串“Number100”中的字符逆序排列并以大写形式显示在文本框中,即“001 REBMUN”。13.以下说法中正确的是_。 A.当焦点在某个控件上时,按下一个字母键,就会执行该控件的KeyPress事件过程 B.因为窗体不接受焦点,所以窗体不存在自己的KeyPress事件过程 C.若按下的键相同,KeyPress事件过程中的KeyAscii参数与KeyDow

14、n事件过程中的KeyCode参数的值也相同 D.在KeyPress事件过程中,KeyAscii参数可以省略(分数:2.00)A.B.C.D.解析:考点 键盘事件 解析 本题考查的考点是有关键盘事件的。当控件具有焦点时,如果按下一个字母键,将会触发此控件的KeyPress事件;窗体也有自己的KeyPress事件,由控件的KeyPreview属性决定是否触发;KeyAscii参数是所按键的ASCII的代码,将每个字符的大、小写形式作为不同的键代码解释,不可省略;KeyCode参数是表示所按键的位置信息的代码(将A和a作为同一个键返回,而从大键盘上输出的“1”和右侧小键盘上输入的“1”将被视作不同的

15、字符)。14.在窗体上画一个命令按钮和一个文本框(名称分别为Command1和Text1),并把窗体的KeyPreview属性设置为True,然后编写如下代码:Dim SaveAll As StringPrivate Sub Form_Load()ShowText1.Text=Text1.SetFocusEnd SubPrivate Sub Command1_Click()Text1.Text=LCase(SaveAll)+SaveAllEnd SubPrivate Sub Form_KeyPress(KeyAscii As Integer)SaveAll=SaveAll+Chr(KeyAsc

16、ii)End Sub程序运行后,直接用键盘输入“VB”,再单击命令按钮,则文本框中显示的内容为_。 A.vbVB B.不显示任何信息 C.VB D.出错(分数:2.00)A.B.C.D.解析:考点 KeyPress事件和字符串函数 解析 本题考查的考点是有关键盘事件的。KeyPreview属性用于设置是否在控件的键盘事件之前激活窗体的键盘事件。KeyPress(KeyAscii As Integer)事件是在对象具有焦点时,按下键盘上的键时触发的事件,KeyAscii参数是所按键的ASCII的代码,将每个字符的大、小写形式作为不同的键代码解释。本题中输入“VB”的时候触发了窗体的KeyPres

17、s事件,将全局变量SaveAll设置为了“VB”,所以单击命令按钮后,文本框中的值为“vbVB”。15.文本框Text1的KeyDown事件过程如下:Private Sub Text 1_KeyDown(KeyCode As Integer,Shift As Integer)End Sub其中参数KeyCode的值表示的是发生此事件时_。 A.是否按下了Alt键或Ctrl键 B.按下的是哪个数字键 C.所按的键盘键的键码 D.按下的是哪个鼠标键(分数:2.00)A.B.C.D.解析:考点 KeyDown事件 解析 常见的键盘事件有:KeyDown、KeyUp和KeyPress。当用户按下并释放

18、一个可打印的键盘字符时,KeyDown、KeyPress、KeyUp事件将依次发生。 其中,KeyDown(Keycode As Integer,Shift as Integer)和KeyUp(KeyCode As Integer,Shift as Integer)有两个参数:KeyCode参数是表示所按键的位置信息的代码(将A和a作为同一个键返回,而从大键盘上输出的“1”和从右侧小键盘上输入的“1”将被视作不同的字符),Shift参数代表按键时Shift、Ctrl、Alt键的状态;KeyPress(KeyAscii As Integer)事件中KeyAscii参数是所按键的ASCII的代码,

19、该参数不显示键盘的物理状态,而只是传递一个字符。KeyPress将每个字符的大、小写形式作为不同的键代码解释,即作为两种不同的字符。16.窗体上有两个名称分别为Text1、Text2的文本框。Text1的KeyUp事件过程如下:Private Sub Text1_KeyUp(KeyCode As Integer,Shift As Integer)Dim c As Stringc=UCase(Chr(KeyCode)Text2.Text=Chr(Asc(c)+2)End Sub当向文本框Text1中输入小写字母a时,文本框Text2中显示的是_。 A.A B.a C.C D.c(分数:2.00)

20、A.B.C.D.解析:考点 KeyUp和字符串函数 解析 KeyCode参数表示的是所按键的位置信息的代码(A和a将作为同一个键返回)。UCase()函数用于将字符串中小写字母转化为大写字母,原本大写或非字母字符保持不变。Chr()函数可返回ASCII码对应的字符。Asc()函数可返回字符的ASCII码值,该值可以进行数学运算,Asc()函数与Chr()函数是一对相反的函数。 本题代码的作用是将在文本框Text1中输入的字母转化为其在ASCII码表中后移两个位置的字符,并在文本框Text2中显示。17.有一个名称为Fom1的窗体,上面没有控件,设有下列程序(其中方法PSet(X,Y)的功能是在

21、坐标X、Y处画一个点):Dim cmdmave As BooleanPrivate Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)cmdmave=TrueEnd SubPrivate Sub Form MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single)If cmdmave ThenForm1.PSet(X,Y)End IfEnd SubPrivate Sub Form_MouseUp(Button

22、As Integer,Shift As Integer,X As Single,Y As Singgle)cmdmave=FalseEnd Sub此程序的功能是_。 A.每按下鼠标键一次,在鼠标所指位置画一个点 B.按下鼠标键,则在鼠标所指位置画一个点;放开鼠标键,则此点消失 C.不按鼠标键而拖动鼠标,则沿鼠标拖动的轨迹画一条线 D.按下鼠标键并拖动鼠标,则沿鼠标拖动的轨迹画一条线,放开鼠标键则结束画线(分数:2.00)A.B.C.D.解析:考点 鼠标事件和Pset方法 解析 鼠标事件分点击事件和状态事件:点击事件有单击(Click)和双击(DblClick),不区分左键和右键;状态事件有按下

23、(MouseDown)、移动(MouseMove)和弹起(MouseUp),能够区分出鼠标的左键、右键和中间键。如果鼠标按钮是当其指针在窗体或控件之上时被按下并释放,则该对象将“捕获”鼠标并接收全部与该对象相关的鼠标事件。在本题代码中只涉及MouseDown、MouseMove和MouseUp3这个事件过程,其中,当按下鼠标键时触发MouseDown事件,设置布尔变量cmdmave的值为True;当释放鼠标键时触发MouseUp事件,设置变量cmdmave的值为False;当鼠标移动时触发MouseMove事件,若此时变量cmdmave的值为True(即已按下鼠标键),则在窗体鼠标指针经过的位

24、置依次画点,从而形成一条线。18.在窗体上先后画2个图片框,名称分别为Picture1和banana,banana中添加了香蕉图片,如图1所示,且将banana.DragMode属性设置为1。要求程序运行时,可以用鼠标把香蕉图片拖拽到Picture1中,如图2所示。能实现此功能的事件过程是_。 A.Private Sub Form_DragDrop(Source As Control,X As Single,Y As Single) banana.Move Picture1.Left+X,Picture1.Top+Y End Sub B.Private Sub banana_DragDrop(

25、Source As Control,X As Single,Y As Single) Source.Move Picture1.Left+X,Picture 1.Top+Y End Sub C.Private Sub Picture1_DragDrop(Source As Control,X As Single,Y As Single) Source.Move Picture1.Left+X.Picture1.Top+Y End Sub D.Private Sub Picture1_DragDrop(Source As Control,X As Single,Y As Single) bana

26、na.Move banana.Left+X,banana.Top+Y End Sub(分数:2.00)A.B.C.D.解析:考点 鼠标拖放 解析 DragMode属性用于设置在拖放控件的操作中所用的是手动还是自动拖动方式,当设置为1(自动方式)时,控件不能正常响应鼠标事件,在控件上按下鼠标键时即可开始拖放操作。当设置为0(手动方式)时,需使用对象的Drag方法来开始、结束或取消拖放操作。在拖动控件到一个目标控件或窗体上释放鼠标键时,将触发目标控件或窗体的DragDrop事件,该事件过程中的参数Source指被拖动对象,x和y参数指鼠标指针在目标窗体或控件中的坐标位置。题中当将香蕉图片框拖动到P

27、icture1图片框上释放鼠标键时,将触发Picture1的DragDrop事件。故答案中只有选项C才能使香蕉图片框位于Picture1中。19.在窗体上画一个名称为TxtA的文本框,然后编写下列事件过程:Private Sub TxtA_KeyPress(KeyASCII As Integer).End Sub假定焦点已经位于文本框中,则能够触发KeyPress事件的操作是_。 A.单击鼠标 B.双击文本框 C.鼠标滑过文本框 D.按下键盘上的某个键(分数:2.00)A.B.C.D.解析:考点 KeyPress事件 解析 KeyPress(KeyASCII As Integer)事件是在对象

28、具有焦点时,按下键盘上的键时触发的事件。20.在窗体上画一个命令按钮和两个文本框,其名称分别为Command1、Text1和Text2,然后编写下列事件过程:Dim S1 As String,S2 As StringPrivate Sub Form_Load()Text1.Text= Text2.Text= End SubPrivae Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)S2=S2 & Chr(KeyCode)End SubPrivate Sub Text1_KeyPress(KeyASCII As Integer)S1=

29、S1 & Chr(KeyASCII)End SubPrivate Sub Command1_Click()Text1.Text=S2Text2.Text=S1S1= S2= End Sub程序运行后,在Text1中输入“abc”,然后单击命令按钮,在文本框Text1和Text2中显示的内容分别为_。 A.abc和ABC B.abc和abc C.ABC和abc D.ABC和ABC(分数:2.00)A.B.C.D.解析:考点 键盘事件 解析 常见的键盘事件有:KeyDown、KeyUp和KeyPress。当用户按下并释放一个可打印的键盘字符时,KeyDown、KeyPress、KeyUp事件将依次发生,KeyPress事件过程中不能识别键盘的按下与释放。 KeyDown(KeyCode As Integer,Shift as Integer)和KeyUp(KeyCode As Integer,Shift as Integer)有两个参数,其中,KeyCode参数是表示所按键的位置信息的代码(将A和a作为同一个键返回,而从大键盘上输出的“1”和右

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

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