计算机二级Visual Basic程序设计冲刺备考试卷 2025版_第1页
计算机二级Visual Basic程序设计冲刺备考试卷 2025版_第2页
计算机二级Visual Basic程序设计冲刺备考试卷 2025版_第3页
计算机二级Visual Basic程序设计冲刺备考试卷 2025版_第4页
计算机二级Visual Basic程序设计冲刺备考试卷 2025版_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机二级VisualBasic程序设计冲刺备考试卷2025版考试时间:______分钟总分:______分姓名:______一、选择题(每题2分,共40分。下列每小题都只有一个选项是符合题目要求的,请将正确选项的字母填在题后的括号内。)1.在VisualBasic中,要设置控件的可见性,需要修改其哪个属性?()A.NameB.VisibleC.EnabledD.Caption2.以下哪个不是VisualBasic的基本数据类型?()A.IntegerB.SingleC.StringD.Class3.在VisualBasic中,表达式`Len("VisualBasic")`的值是?()A."VisualBasic"B.11C.12D.154.以下哪个语句用于从键盘输入数据?()A.MsgBoxB.InputBoxC.PrintD.Echo5.在VisualBasic中,`Ifx>0Theny=1Elsey=-1`语句等价于以下哪个选择结构?()A.SelectCasexCaseIs>0y=1CaseElsey=-1B.Ifx<=0Theny=-1Elsey=1EndIfC.Ifx>0Theny=1ElseIfx<0Theny=-1EndIfD.Ifx>=0Theny=1Elsey=-1EndIf6.以下哪个循环语句在执行次数不确定时使用最为合适?()A.For...NextB.DoWhile...LoopC.Do...LoopWhileD.While...Wend7.在VisualBasic中,定义一个过程名为`MyProc`,正确的声明语句是?()A.SubMyProc()B.FunctionMyProc()C.ProcedureMyProc()D.DefMyProcAsSub8.以下哪个语句用于声明一个静态变量(在过程调用期间保持其值)?()A.DimB.StaticC.PublicD.Private9.在VisualBasic中,若要在按钮的Click事件中调用另一个按钮的Click事件,可以使用以下哪个方法?()A.`Forms!Form1!Button2.Click`B.`Button2.SetFocus`C.`CallButton2`D.`Button2.Execute`10.下列控件中,哪个主要用于显示多行文本,用户可以编辑内容?()A.TextBoxB.LabelC.ListBoxD.ComboBox11.以下哪个属性用于设置文本框控件中显示的文本对齐方式?()A.AlignmentB.TextC.FontD.BackColor12.在VisualBasic中,`x=5\2`的值是?()A.2B.2.5C.3D.2.013.以下哪个函数用于返回当前系统日期?()A.Time()B.Date()C.Now()D.Year()14.在VisualBasic中,要使一个控件在Form加载时自动显示,需要设置其哪个属性为True?()A.VisibleB.EnabledC.DefaultD.TabStop15.以下哪个语句用于打开一个文本文件进行读写操作?(假设文件名为`data.txt`)()A.Open"data.txt"ForInputAs#1B.Open"data.txt"ForOutputAs#1C.Open"data.txt"ForAppendAs#1D.以上都可以16.在VisualBasic中,以下哪个语句用于关闭一个已打开的文件(假设文件号为#1)?()A.Close#1B.EndFile#1C.CloseFile#1D.End#117.在使用`SelectCase`语句时,`Case`子句中可以使用通配符`*`或`?`吗?()A.可以,仅限于字符串比较B.不可以C.只能使用`*`D.只能使用`?`18.在VisualBasic中,`Type`语句用于定义?()A.用户自定义数据类型B.新的过程C.新的函数D.新的控件19.如果一个过程没有声明返回值类型,那么该过程默认是什么类型的过程?()A.FunctionB.SubC.PropertyD.Operator20.在多窗体应用程序中,如果希望某个窗体在程序开始运行时自动显示,需要在哪个过程中添加代码?()A.该窗体的Load事件过程B.该窗体的Click事件过程C.主窗体的Load事件过程D.公共模块代码二、填空题(每空2分,共30分。请将答案填写在横线上。)1.在VisualBasic中,用于声明全局变量的关键字是________。2.控件`ListBox`的________属性用于存放列表项的内容。3.控件`ComboBox`的Style属性设置为2时,表示该组合框类型为________。4.语句`y=Int(3.14159*100+0.5)/100`的值是________。5.要使一个按钮在用户按下回车键时也被触发,需要设置该按钮的________属性为True。6.在使用`For...Next`循环时,若循环变量初值为1,终值为10,步长为2,则循环体执行________次。7.函数`Str(123.456)`的返回值类型是________。8.若要在过程A中调用过程B,并且希望过程B的返回值能被过程A使用,过程B应该定义为________类型。9.在文件操作中,`Open"myfile.txt"ForRandomAs#1`语句打开的文件类型是________文件。10.控件`Timer`的________属性用于设置计时器触发事件的时间间隔(以毫秒为单位)。11.若变量`x`是字符型(String类型),表达式`Len(x)`的功能是________。12.在`Ifx<0Then...ElseIfx=0Then...Else...`结构中,`Else`子句________出现在所有的`ElseIf`子句之后。13.在VisualBasic中,要实现两个窗体之间的数据传递,通常可以通过________来实现。三、程序分析题(每题10分,共20分。阅读下列程序或流程图(此处无流程图,仅文字描述),写出程序的功能或执行结果。)1.以下程序段计算1到10的所有偶数的累加和:```vbsum=0Fori=1To10IfiMod2=0Thensum=sum+iEndIfNextiPrint"Sum=",sum```该程序段在执行完毕后,`Print`语句输出的结果是________。2.假设有一个窗体上有一个`TextBox`控件(名称为`TextBox1`),一个`CommandButton`控件(名称为`Command1`)。程序运行后,如果用户在`TextBox1`中输入任意文本,然后单击`Command1`按钮,以下程序段将执行:```vbPrivateSubCommand1_Click()DiminputStrAsStringinputStr=TextBox1.TextIfLen(inputStr)>0ThenTextBox1.Text=Left(inputStr,Len(inputStr)-1)ElseMsgBox"文本框为空!"EndIfEndSub```当用户完成上述操作后,`TextBox1`中显示的内容将是________。四、编程题(共10分。根据以下要求,编写相应的VisualBasic代码。)编写一个简单的VisualBasic程序,程序包含一个窗体(名称为`Form1`)和两个命令按钮(名称分别为`Command1`和`Command2`,标题分别为`计算面积`和`退出程序`)。程序运行后,用户点击`计算面积`按钮时,程序应在窗体上方的空白处(例如,可以预留一个Label控件,名称为`Label1`,用于显示结果)显示计算结果;用户点击`退出程序`按钮时,程序应结束运行。计算的功能是:根据用户输入的圆的半径(假设在一个名为`TextBox1`的文本框中输入),计算并显示圆的面积(圆面积计算公式为:面积=π*半径*半径,π取3.14)。请写出实现该功能的代码。试卷答案一、选择题1.B解析:Visible属性用于设置控件的可见性,True表示可见,False表示不可见。2.D解析:VisualBasic的基本数据类型包括Integer,Single,String,Boolean,Variant等,Class是用户定义类型的名称。3.B解析:Len函数返回字符串的长度,"VisualBasic"有11个字符。4.B解析:InputBox函数用于从键盘输入数据,并返回输入的字符串。MsgBox用于显示信息。Print用于输出。Echo不是VB的语句。5.C解析:原If语句等价于x大于0时y赋值为1,否则(即x小于或等于0时)y赋值为-1。选项C的If语句逻辑与此相符。6.B解析:DoWhile...Loop循环在条件为True时重复执行循环体,适用于执行次数不确定的情况。While...Wend虽然也可以,但DoWhile...Loop更常见。7.A解析:定义Sub过程的标准语法是:Sub过程名([参数列表])。MyProc()符合此格式。8.B解析:Static关键字用于声明静态变量,静态变量的值在过程调用之间保持不变。Dim声明普通变量,Public声明全局变量。9.A解析:`Forms!Form1!Button2.Click`是合法的代码,用于在Form1窗体中直接调用Button2的Click事件。SetFocus只是让Button2获得焦点。CallButton2无法调用事件。Execute不是VB的标准方法。10.A解析:TextBox控件主要用于输入和显示多行文本,用户可以编辑其中的内容。Label用于显示文本,不可编辑。ListBox和ComboBox用于显示列表,但用户通常不能直接编辑内容。11.A解析:Alignment属性用于设置文本框中文本的对齐方式(如LeftJustify,RightJustify,Center)。12.A解析:\运算符是整除运算符,5\2等于5除以2的整数部分,结果为2。13.B解析:Date函数返回当前系统日期。Time返回当前时间。Now返回当前日期和时间。Year函数返回年份。14.A解析:Visible属性设置为True时,控件可见。Enabled属性控制控件是否可用。Default属性指定窗体加载时获得焦点的控件。TabStop属性控制控件是否可通过Tab键获得焦点。15.D解析:三个选项都能打开文件。ForInput用于读取。ForOutput用于创建或覆盖写入。ForAppend用于在文件末尾追加写入。因此都可以。16.A解析:Close语句用于关闭一个已打开的文件,文件号必须匹配。17.A解析:SelectCase语句的Case子句中可以使用通配符*(匹配任意多个字符)和?(匹配任意单个字符)。18.A解析:Type语句用于在模块级别定义自定义数据类型。19.B解析:如果一个Sub过程没有声明返回值类型,它就是一个Sub过程(Subroutine),不返回值。Function过程返回值。Property过程提供属性访问。20.A解析:在多窗体程序中,主窗体(或第一个加载的窗体)的Load事件是在程序启动时首先执行的,可以在其中加载或显示其他窗体。二、填空题1.Public解析:Public关键字用于声明全局变量,即在整个应用程序中都可以访问的变量。2.List解析:ListBox控件的List属性是一个数组,存储了列表框中所有项的内容。3.下拉列表(组合框)解析:ComboBox控件的Style属性值为2时,表示组合框是下拉列表样式,用户只能从下拉列表中选择,不能输入。4.3.14解析:表达式先计算3.14159*100得到314.159,加0.5得到314.659,然后Int函数取整数部分314,最后314/100等于3.14。5.Default解析:设置按钮的Default属性为True,当用户在窗体上按下回车键时,相当于点击了该按钮。6.5解析:循环变量从1开始,到10结束,步长为2,即1,3,5,7,9,共5个值,执行5次。7.字符串解析:Str函数将数字转换为字符串类型。123.456转换为字符串是"123.456"。8.Function解析:要使过程A能接收过程B的返回值,过程B必须定义为Function过程,并声明返回值类型。9.随机解析:Open语句中的模式ForRandom指定打开一个随机文件,可以通过记录号随机访问文件中的数据。10.Interval解析:Timer控件的Interval属性以毫秒为单位设置计时器触发Timer事件的时间间隔。11.返回字符串长度解析:Len函数对于字符串参数,返回的是字符串的字符数。12.总是解析:在If-ElseIf-Else结构中,Else子句总是位于所有的ElseIf子句之后,用于处理前面所有条件都不满足的情况。13.公共变量/参数/控件解析:有多种方式传递数据,可以使用窗体级的公共变量,或者通过过程的参数传递(调用时传递),或者通过控件(如文本框)的属性在窗体间传递。三、程序分析题1.55解析:程序计算1到10的偶数(2,4,6,8,10)的和。2+4+6+8+10=30。注意题目要求是1到10

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论