VB笔试选择题复习资料
- 格式:doc
- 大小:77.00 KB
- 文档页数:7
vb基础知识试题及答案一、选择题(每题2分,共10分)1. VB中,哪个关键字用于声明变量?A. DimB. ConstC. LetD. Option Explicit答案:A2. 在VB中,哪个函数用于将字符串转换为大写?A. UCaseB. LCaseC. StrConvD. Trim答案:A3. VB中,哪个循环结构用于重复执行代码块直到满足特定条件?A. Do LoopB. For EachC. While WendD. For Next答案:A4. 在VB中,如何表示逻辑“与”操作?A. AndB. OrC. NotD. Xor答案:A5. VB中,哪个关键字用于定义函数?A. FunctionB. SubC. PropertyD. Const答案:A二、填空题(每题2分,共10分)1. 在VB中,使用________关键字可以声明一个数组。
答案:Dim2. VB中的________函数用于计算两个日期之间的天数差。
答案:DateDiff3. VB中,________关键字用于声明一个过程,该过程不返回值。
答案:Sub4. 使用________函数可以将数字转换为字符串。
答案:Str5. 在VB中,________关键字用于声明一个类模块。
答案:Class三、简答题(每题5分,共15分)1. 描述VB中的事件驱动编程。
答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、系统消息等)触发。
在VB中,开发者可以为控件编写事件处理程序,当特定的事件发生时,如按钮点击,相应的事件处理程序会被调用执行。
2. 解释VB中的类和对象的概念。
答案:在VB中,类是一种模板,定义了一组属性、方法和事件,这些可以被实例化为对象。
对象是类的实例,每个对象拥有自己的状态和行为。
通过类,可以创建具有相同属性和方法的多个对象。
3. 什么是VB中的封装?答案:封装是面向对象编程中的一个核心概念,它指的是将数据(属性)和操作这些数据的方法(过程)捆绑在一起,形成一个对象。
vb考试试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明类模块中的属性?A. DimB. PublicC. PrivateD. Property答案:D2. VB中的“Option Explicit”语句用于做什么?A. 声明变量类型B. 强制变量声明C. 定义过程D. 创建对象实例答案:B3. 下列哪个不是VB的控件事件?A. ClickB. LoadC. ChangeD. Hover答案:D4. 在VB中,以下哪个不是标准数据类型?A. IntegerB. StringC. BooleanD. Pointer答案:D5. VB中的“With”语句用于什么?A. 初始化对象B. 创建对象实例C. 引用对象的多个属性或方法D. 循环遍历集合答案:C6. 在VB中,如何将一个表达式的结果赋值给一个变量?A. 使用“=”运算符B. 使用“==”运算符C. 使用“:=”运算符D. 使用“->”运算符答案:A7. 下列哪个是VB中的循环结构?A. IfB. For EachC. Select CaseD. While答案:D8. 在VB中,如何表示一个空引用?A. NullB. NothingC. EmptyD. Undefined答案:B9. VB中的“Handles”关键字用于什么?A. 过程定义B. 事件处理C. 类定义D. 属性声明答案:B10. 在VB中,以下哪个不是集合的属性或方法?A. AddB. ItemC. CountD. Sort答案:D二、填空题(每题2分,共20分)11. VB中的________关键字用于定义一个方法或属性的访问级别。
答案:Private12. 当你想要在VB中创建一个新类时,你需要使用________关键字。
答案:Class13. 在VB中,________方法用于在运行时创建对象。
答案:New14. 如果你想要在VB中捕获并处理异常,你应该使用________语句。
vb试题解析及答案一、单项选择题(每题2分,共20分)1. VB中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. Const答案:A解析:在VB中,Dim关键字用于声明变量。
2. 下列哪个选项是VB中的合法变量名?A. 2numberB. number2C. $numberD. number$答案:B解析:在VB中,变量名必须以字母开头,并且不能包含空格或特殊字符。
3. 在VB中,以下哪个数据类型用于存储字符串?A. IntegerB. StringC. DoubleD. Boolean答案:B解析:String数据类型用于存储字符串。
4. VB中,以下哪个函数用于将字符串转换为整数?A. CIntB. CStrC. CDblD. CLng答案:A解析:CInt函数用于将字符串转换为整数。
5. 在VB中,以下哪个语句用于结束一个循环?A. ContinueB. ExitC. BreakD. Loop答案:B解析:Exit语句用于立即结束循环。
6. VB中,以下哪个控件用于显示文本?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:A解析:Label控件用于显示文本。
7. 在VB中,以下哪个事件用于响应鼠标单击?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A解析:Click事件用于响应鼠标单击。
8. VB中,以下哪个关键字用于定义过程?A. FunctionB. SubC. PropertyD. Const答案:B解析:Sub关键字用于定义过程。
9. 在VB中,以下哪个数据类型用于存储日期?A. DateB. TimeC. DateTimeD. Currency答案:C解析:DateTime数据类型用于存储日期和时间。
10. VB中,以下哪个函数用于计算两个数的和?A. SumB. AddC. PlusD. Val答案:A解析:Sum函数用于计算两个数的和。
vb程序设计试题及答案一、选择题(每题2分,共20分)1. 在VB中,下列哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. VB中用于声明变量的关键字是?A. DimB. DeclareC. SetD. All of the above答案:A3. 在VB中,下列哪个选项是正确的循环语句?A. ForB. DoC. WhileD. All of the above答案:D4. VB中用于打开文件的函数是?A. OpenB. CloseC. WriteD. Read答案:A5. 在VB中,下列哪个选项是正确的条件语句?A. If...ThenB. Select CaseC. Do WhileD. All of the above答案:A6. VB中用于创建新窗体的语句是?A. Form.ShowB. Form.NewC. Form.CreateD. Form.Open答案:A7. VB中用于声明常量的关键字是?A. ConstB. DimC. StaticD. Option答案:A8. 在VB中,下列哪个选项是正确的数组声明?A. Dim arr(5) As IntegerB. Dim arr() As IntegerC. Dim arr As IntegerD. Dim arr(5) As String答案:A9. VB中用于结束程序的语句是?A. EndB. ExitC. CloseD. All of the above答案:B10. VB中用于捕获异常的语句是?A. Try...CatchB. On ErrorC. CatchD. All of the above答案:B二、填空题(每题2分,共20分)1. 在VB中,声明一个名为myVar的变量,其类型为字符串,应该使用语句________。
答案:Dim myVar As String2. VB中,用于定义一个名为myFunction的函数,返回值为整数,应该使用语句________。
VB_考试复习资料及答案一、填空题1、在程序中使用日期型数据时,必须用符号“ # “将日期型数据括起来。
2、VB集成发环境窗口,它包括了数个独立的窗口。
除必须的"主窗口"外,常用的还有窗体窗口、属性窗口、代码窗口、工具箱窗口、对象浏览窗口、工程资源管理等窗口。
3、在计算机上建立一个VB应用程序的完整过程,一般分:建立用户界面的对象、对象属性的设置、对象事件过程及编程、运行调试程序和保存文件五个步骤。
4、VB中每个对象都有自己的属性,visible 属性决定控件是否允许可见。
5、在VB对象的三要素中,可以把属性看作一个对象的性质,把事件看作对象的响应,把方法看作对象的动作。
6、VB有三种工作模式,它们分别是运行模式、设计模式和中断模式。
7、如果希望每0.6秒钟产生一个计时事件,那么应将InterVal属性值应设置为600。
8、在VB中,为了使一个控件在运行时不可操作,应将控件的Enabled属性设置为False 。
9、为了防止用户编辑文本框内的内容,应将控件的Lockde 属性设置为True。
10、当要使标签框的大小随着Caption属性的值进行扩展或缩小时,应将该控件的Autosize 属性设置为Ture。
11、定义一个长度为8个字符的定长字符串变量(Ch5)的Dim声明语句是Dim Ch5 As string *8 。
12、VB中拥有多个窗体的程序可用Load 语句窗体装入内存,用Unload语句从内存中删除指定窗体.13、在多窗体工程中,可用SHow 方法显示一个窗体,用HIDE方法将一个窗体隐藏起来。
14、结构化程序设计方法,把程序的结构规定为三种基本结构,它们是:顺序结构、分支选择结构、和循环结构___________三种基本结构。
15、VB逻辑数据类型只有True与False两个值。
当逻辑数据转换成整型数据时,True 转换为1,False转换为0 。
16、VB中依据变量的作用范围将VB变量的作用范围分为三类,它们是:局部变量、窗体模板变量和全局变量。
vb试题及答案选择VB试题及答案选择1. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. ConstC. FunctionD. Sub答案:A2. 以下哪个选项不是Visual Basic的控制结构?A. If...Then...ElseB. For...NextC. Do...LoopD. Switch...Case答案:D3. 在Visual Basic中,如何将文本框(TextBox)的内容赋值给一个变量?A. Dim text As String = TextBox1.TextB. Dim text As String = TextBox1.TextC. Dim text As String = TextBox1.ValueD. Dim text As String = TextBox1.Text答案:A4. 如果要在Visual Basic中创建一个窗体(Form),应该使用以下哪个类?A. FormB. UserControlC. PanelD. Button答案:A5. 在Visual Basic中,如何声明一个名为“myFunction”的过程,它不接受参数也不返回值?A. Function myFunction() As VoidB. Sub myFunction()C. Function myFunction() As IntegerD. Sub myFunction() As Integer答案:B6. 如果要在一个事件处理程序中引用当前窗体,可以使用哪个关键字?A. MeB. ThisC. SelfD. Current答案:A7. 在Visual Basic中,如何声明一个数组?A. Dim numbers(5) As IntegerB. Dim numbers As Integer(5)C. Dim numbers(5) As StringD. Dim numbers As Integer[5]答案:A8. 在Visual Basic中,以下哪个是正确的字符串连接运算符?A. +B. &C. *D. =答案:B9. 如何在Visual Basic中声明一个名为“myClass”的类?A. Function myClassB. Sub myClassC. Class myClassD. Dim myClass答案:C10. 在Visual Basic中,以下哪个关键字用于捕获所有未处理的异常?A. Try...CatchB. If...Then...ElseC. For...NextD. While...End While答案:A11. 在Visual Basic中,如何声明一个名为“myButton”的按钮?A. Dim myButton As ButtonB. Sub myButtonC. Function myButtonD. Dim myButton As Control答案:A12. 在Visual Basic中,如何将一个变量的值增加1?A. Increment myVarB. myVar += 1C. myVar = myVar + 1D. myVar.Increment()答案:C13. 在Visual Basic中,如何声明一个名为“myLabel”的标签?A. Dim myLabel As LabelB. Sub myLabelC. Function myLabelD. Dim myLabel As Control答案:A14. 在Visual Basic中,以下哪个关键字用于退出当前的过程?A. ExitB. ReturnC. EndD. Quit答案:A15. 在Visual Basic中,如何声明一个名为“myList”的列表?A. Dim myList As List(Of String)B. Dim myList As String()C. Dim myList As ArrayD. Dim myList As Collection答案:A16. 在Visual Basic中,如何声明一个名为“myDictionary”的字典?A. Dim myDictionary As DictionaryB. Dim myDictionary As HashtableC. Dim myDictionary As List(Of String)D. Dim myDictionary As Array答案:A17. 在Visual Basic中,如何声明一个名为“myEvent”的事件?A. Event myEventB. Sub myEvent()C. Function myEvent()D. Dim myEvent As Event答案:A18. 在Visual Basic中,如何声明一个名为“myDelegate”的委托?A. Delegate myDelegateB. Sub myDelegate()C. Function myDelegate()D. Dim myDelegate As Delegate答案:D19. 在Visual Basic中,如何声明一个名为“myEnum”的枚举?A. Enum myEnumB. Sub myEnumC. Function myEnumD. Dim myEnum As Enum。
vb试题及答案基础一、选择题(每题2分,共20分)1. VB中,用于声明变量的关键字是:A. DimB. DeclareC. SetD. Const答案:A2. 在VB中,下列哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D3. VB中,用于实现条件判断的语句是:A. If...Then...ElseB. For...NextC. Do...LoopD. While...Wend答案:A4. 下列哪个选项是VB中的过程?A. FunctionB. SubC. Both A and BD. None of the above答案:C5. VB中,用于实现循环的语句是:A. For...NextB. Do...LoopC. While...WendD. All of the above答案:D6. 在VB中,下列哪个选项是正确的数组声明?A. Dim arr(10)B. Dim arr(10) As IntegerC. Both A and BD. None of the above答案:C7. VB中,用于创建用户界面的控件是:A. LabelB. TextBoxC. ButtonD. All of the above答案:D8. 在VB中,下列哪个选项是正确的文件访问模式?A. Open For InputB. Open For OutputC. Open For AppendD. All of the above答案:D9. VB中,用于实现错误处理的语句是:A. On Error GoToB. On Error Resume NextC. On Error GoTo 0D. All of the above答案:D10. 在VB中,下列哪个选项是正确的事件处理?A. ClickB. DoubleClickC. MouseDownD. All of the above答案:D二、填空题(每题2分,共20分)1. VB中,声明全局变量的关键字是________。
vb考试试题题库及答案VB(Visual Basic)是一种由微软公司开发的编程语言,广泛用于开发Windows应用程序。
以下是一些VB考试的试题题库及答案,供参考:一、单选题1. 在VB中,以下哪个是正确的数据类型?- A. Integer- B. Real- C. String- D. All of the above答案:D2. VB中的“Sub”过程与“Function”过程的区别是什么?- A. Sub过程可以返回值,Function过程不能- B. Function过程可以返回值,Sub过程不能- C. 两者都可以返回值- D. 两者都不能返回值答案:B3. 在VB中,以下哪个是正确的变量声明方式?- A. Dim x- B. Declare x As Integer- C. Both A and B- D. None of the above答案:C二、多选题1. VB中的控件可以具有哪些属性?- A. Name- B. Caption- C. Font- D. All of the above答案:D2. VB中,以下哪些是事件驱动的编程语言的特点?- A. 事件驱动的程序在事件发生时执行代码- B. 程序的执行顺序由事件的触发顺序决定- C. 程序可以同时响应多个事件- D. 程序必须等待事件的发生才能执行答案:A, B, C三、判断题1. VB是一种编译型语言。
- 正确- 错误答案:错误2. 在VB中,可以使用“Print”方法在文本框中显示文本。
- 正确- 错误答案:正确3. VB中的“Option Explicit”语句可以强制声明所有变量。
- 正确- 错误答案:正确四、简答题1. 简述VB中的事件和方法的区别。
答案:事件是用户或系统触发的动作,如点击按钮、键盘输入等。
方法是一种过程,可以包含代码来执行特定的任务或计算。
事件通常与控件相关联,并可以触发方法的执行。
2. 解释VB中“类”的概念。
一、单项选择题1、与传统的程序设计语言相比,Visual Basic最突出的特点是(C)。
A、结构化程序设计B、程序开发环境C、事件驱动编程机制D、程序调试技术2、赋值语句:a=123 & MID("123456",3,2)执行后,a变量中的值是(C)。
A、"12334"B、123C、12334D、1573、保存一个工程至少应保存两个文件,这两个文件分别是(B)。
A、文本文件和工程文件B、窗体文件和工程文件C、窗体文件和标准模块文件D、类模块文件和工程文件4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。
A、="VisualBasic窗体"B、Form1.Title="VisualBasic窗体"C、Form1.Caption="VisualBasic窗体"D、Form1.Text="VisualBasic窗体"5、为了装入一个Visual Basic应用程序,应当(D)A、只装入窗体文件(.frm)B、只装入工程文件(.vbp)C、分别装入工程文件和标准模块文件(.bas)D、分别装入工程文件、窗体文件和标准模块文件6、赋给一个数组的数据类型一定要(A)。
A、相同B、不相同C、两可D、都不对7、下面正确的赋值语句是(C)。
A、x+y=30B、y=π*r*rC、y=x+30D、3y=x8、Visual Basic 6.0集成环境的主窗口中不包括(C)。
A、标题栏B、菜单栏C、状态栏D、工具栏9、以下叙述中错误的是(C)。
A、Visual Basic 是事件驱动型可视化编程工具B、Visual Basic应用程序不具有明显的开始和结束语句C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D、Visual Basic中控件的某些属性只能在运行时设置10、要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置。
VB复习题允许上机调试一、选择题1 设窗体上有一个文本框,名称为text1,程序运行后,要求该文本框不能接受键盘输入,但能输出信息,以下属性设置正确的是: BA)text1.maxlength=0 B)text1.enabled=falseC)text1.visible=false D)text1.width=02 以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是 CA) ="VisualBasic窗体"B) Form1.Title="VisualBasic窗体"C) Form1.Caption="VisualBasic窗体"D) Form1.Text="VisualBasic窗体”3 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:CPrivate Sub Command1_Click()x=InputBox("Input")Select Case xCase 1,3Print "分支1"Case Is >4Print "分支2"Case ElsePrint "Else 分支"End SelectEnd Sub程序运行后,如果在输入对话框中输入2,则窗体上显示的是A)分支1 B)分支2 C)Else分支D) 程序出错4 以下关于MsgBox的叙述中,错误的是 D (见书P88-92)A)MsgBox函数返回一个整数B) 通过MsgBox函数可以设置信息框中图标和按钮的类型C) MsgBox语句没有返回值D) MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量5 在窗体上画一个名称为Timer1的计时器控件,要求每隔0.5秒发生一次计时器事件,则以下正确的属性设置语句是 DA)Timer1.InterV al=0.5 B) Timer1.Interval=5C) Timer1.Interval=50 D) Timer1.Interval=5006 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:BPrivate Sub Command1_Click()Static x As IntegerClsFor i=1 To 2y=y+xx=x+2NextPrint x,yEnd Sub程序运行后,连续三次单击Command1按钮后,窗体上显示的是A) 4 2 B) 12 18 C) 12 30 D) 4 67 以下叙述中错误的是DA)事件过程是响应特定事件的一段程序B)不同的对象可以具有相同名称的方法C)对象的方法是执行指定操作的过程D)对象事件的名称可以由编程者指定8 以下合法的V isual Basic标识符是AA) ForLoop B) Const C) 9abc D) a#x9 当一个复选框被选中时,它的V alue属性的值是 CA) 3 B) 2 C) 1(复选框被选中显示1,不选中显示0)D) 010 表达式5 Mod 3+3\5*2的值是BA) 0 B) 2 C)4 D) 611 设x=4,y=8,z=7,以下表达式的值是Dx<y And (Not y>z) Or z<xA) 1 B) -1 C) True D) False12 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: A Private Sub Command1_Click()a$="VisualBasic"Print String(3,a$)End Sub程序运行后,单击命令按钮,在窗体上显示的内容是A)VVV B) Vis C) sic D) 1113设有如下程序段:x=2For i=1 To 10 Step 2x=x+iNext运行以上程序后,x的值是 BA) 26 B) 27 C) 38 D) 5714 以下叙述中错误的是BA) 在KeyPress事件过程中不能识别键盘的按下与释放B) 在KeyPress事件过程中不能识别回车键C) 在KeyDown和KeyUp事件过程中,将键盘输入的"A"和"a"视作相同的字母D) 在KeyDown和KeyUp事件过程中,从大键盘上输入的"1"和从右侧小键盘上输入的"1"被视作不同的字符15 执行如下两条语句,窗体上显示的是Da=9.8596Print Format(a,"$00,00.00")A) 0,009.86 B) $9.86 C) 9.86 D) $0,009.8617 在窗体上画一个名称为Command1的命令按钮,并编写如下程序:DPrivate Sub Command1_Click()Dim x As IntegerStatic y As Integerx=10y=5Call f1(x,y)Print x,yEnd SubPrivate Sub f1(ByRef x1 As Integer, y1 As Integer)x1=x1+2y1=y1+2End Sub程序运行后,单击命令按钮,在窗体上显示的内容是A) 10 5 B) 12 5 C) 10 7 D) 12 718 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:BOption Base 1Private Sub Command1_Click()Dim aa= Array(1,2,3,4,5)For i=1 To UBound(a)a(i) = a(i)+i-1NextPrint a(3)End Sub程序运行后,单击命令按钮,则在窗体上显示的内容是A) 4 B) 5 C) 6 D)719 阅读程序Option Base 1Private Sub Form_Click()Dim arr,SumSum = 0arr = Array(1,3,5,7,9,11,13,15,17,19)For i=1 To 10If arr(i)/3 = arr(i)\3 ThenSum =Sum+arr(i)End IfNext iPrint SumEnd Sub程序运行后,单击窗体,输入结果为 CA)13 B)14 C)27 D)1520 在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:D Option Base 1Private Sub Command1_Click()Dim a As V arianta=Array(1,2,3,4,5)Sum=0For i=1 To 5Sum = sum+a(i)Next ix=Sum/5For i =1 To 5If a(i)>x Then Print a(i);Next iEnd Sub程序运行后,单击命令按钮,在窗体上显示的内容是A)1 2 B) 1 2 3 C) 3 4 5 D)4 521.在V isual Basic设计界面中不能隐藏的窗口是( A)。
选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
1、在设计程序时,应采纳的原则之一是A)不限制goto语句的使用 B)减少或取消注解行C)程序越短越好 D)程序结构应有助于读者理解【参考答案】 D)2、在窗体支持的事件中,由系统自动触发的事件是事件。
A)Load和Unload B)Click和DblClickC)Initialize和Load D)MouseDown和MouseUp【参考答案】C)3、以下能在窗体Form1的标题栏中显示“VisualBasic窗体”的语句是A)=“VisualBasic窗体” B)Form1.Title=“VisualBasic窗体”C)Form1.Caption=“VisualBasic窗体” D)Form1.Text=“VisualBasic窗体”【参考答案】C)4、设菜单中有一个菜单项为“Open”。
若要为该菜单命令设置访问键,即按下Alt及字母O时,能够执行“Open”命令,则在菜单编辑器中设置“Open”命令的方式是A)把Caption属性设置为&Open B)把Caption属性设置为O&penC)把Name属性设置为&Open D)把Name属性设置为O&pen【参考答案】A)5、下列程序执行后,变量s的值为()Dim s As Long, x As Integers = 0x = 1Do While x < 10s = s + xx = x + 2LoopPrint sA)10 B)25 C)50 D)100【参考答案】B)6、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()x=InputBox(”Input”)Select Case xCase 1,3Print “分支1”Case Is>4Print “分支2”Case ElsePrint “Else分支”End SelectEnd Sub程序运行后,如果在输入对话框中输入2,则窗体上显示的是A)分支1 B)分支2 C)Else分支 D)程序出错【参考答案】C)7、声明一个变量为局部变量应该用A) Global B) Private C) Static D) Public【参考答案】C)8、执行x$=InputBox(“请输入x的值”)时,在弹出的对话框中输入123,在列表框List1选中1个列表项(数据为456),使有的值使123456的语句是A) y=x$+List1.List(0) B) y=x$+List1.List(1)C) y=Val(x$) + Val(List1.List(0)) D) y=Val(x$) & Val(List1.List(1))【参考答案】A)9、下列语句的输出结果为Print Format$(5689.36,“000,000.000”)A)5,689.36 B)5,689.360 C)5,689.3 D)005,689.360【参考答案】D)10、下面有关注释语句的格式,错误的是A)Rem注释内容 B)′注释内容 C)a=3:b=2 ′对a、b赋值D)Private Sub Command1_MouseDown(button As Integer , shift As Integer , _ Rem 鼠标按下事件的命令调用过程 X As Single ,Y As Single)【参考答案】D)11、设有如下程序段:x=2For i=1 To 10 Step 2x=x+iNext运行以上程序后,x的值是A) 26 B)27 C)38 D)57【参考答案】B)12、以下叙述中错误的是A)在KeyPress事件过程中不能识别键盘的按下与释放B)在KeyPress事件过程中不能识别回车键C)在KeyDown和KeyUp事件过程中,将键盘输入的“A”和“a”视作相同的字母D)在KeyDown和KeyUp事件过程中,从大键盘上输出的“1”和从右侧小键盘上输入的“1”被视作不同的字符【参考答案】B)13、当在滚动条内拖动滚动块时触发A) KeyUp事件 B) KeyPress事件 C) Scroll事件 D) Change事件【参考答案】C)14、设有声明语句Dim b(-1 To 10, 2 To 9, 20) As Integer则数组b中全部元素的个数A) 2310 B) 2016 C) 1500 D) 1658【参考答案】B)16、设有如下过程:Sub ff(x,y,z,)x=y+zEnd Sub以下所有参数的虚实结合都是传址方式的调用语句是A) Call ff(5,7,z) B) Call ff(x,y,z)C) Call ff(3+x,5+y,z) D) Call ff(x+y,x-y,z)【参考答案】B)17、设置命令按钮的属性时,只有将何属性设置为1,Picture属性才有效,否则无效?A) Style B) Caption C) Enabled D) Default【参考答案】A)18、通常情况下,垂直滚动条的值是A)由下往上递增 B)由上往下递增 C)由左到右递增 D)由右到左递增【参考答案】B)19、下列程序段的执行结果为a=95If a>60 Then I=1If a>70 Then I=2If a>80 Then I=3If a>90 Then I=4Print “I=”; IA) I=1 B) I=2 C) I=3 D) I=4【参考答案】D)20、下列程序段的执行结果为a=1b=0Select Case aSelect Case bCase 0Print “0”Case 1Print “1”End SelectCase 2Print “2”End SelectA) 0 B) 1 C) 2 D) 3【参考答案】A)21、下面程序段执行结果为x=Int(Rnd()+ 3)Select Case xCase 5Print “excellent”Case 4Print “good”Case 3Print “pass”Case ElsePrint “fail”End SelectA)excellent B)good C)pass D)fail【参考答案】C)22、计算z的值,当x大于y时,z=x;否则z=y。
下列语句正确的是A)If x>=y Then z=x : z=y B)If x>=y Then z=x Else z=yC)z=y : If x>=y Then z=x D)If x<=y Then z=y Else z=x【参考答案】D)23、Sub过程与Function过程最根本的区别是A)Sub过程可以用Call语句直接使用过程名调用,而Function过程不可以B)Function过程可以有形参,Sub过程不可以C)Sub过程不能返回值,而Function过程能返回值D)两种过程参数的传递方式不同【参考答案】C)24、单击命令按钮时,下列程序的执行结果为Private Sub Command1_Click()Dim x As Integer, y As Integerx=12: y=32Call PCS(x, y)Print x; yEnd SubPublic Sub PCS(ByVal n As Integer, ByVal m As Integer)n=n Mod 10m=m Mod 10End SubA)12 32 B)2 32 C)2 3 D)12 3【参考答案】 A)25、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_Click()Dim a As Varianta=Array(1,2,3,4,5)Sum=0For i=1 To 5Sum = Sum +a(i)Next iFor i=1 To 5If a(i)>x Then Print a(i);Next iEnd Sub程序运行后,单击命令按钮,在窗体上显示的内容是A) 12 B)123 C)345 D)45【参考答案】D)26、假定一个工程由一个窗体文件Form1和两个标准模块文件Modell及Model2组成。
Modell代码如下:Public x As IntegerPublic y As IntegerSub S1()x=1S2End SubSub S2()y=10Form1.ShowEnd SubModel2的代码如下:Sub Main()S1End Sub其中Sub Main被设置为启动过程。
程序运行后,各模块的执行顺序是A)Form1→Model1→Model2 B)Model1→Model2→Form1C)Model2→Model1→Form1 D)Model2→Form1→Model1【参考答案】C)27、在窗体上画一个命令按钮,然后编写如下程序:Private Sub Command4_Click()Dim a As Integer, b As Integera=1b=2Print N(a, b)End SubFunction N(x As Integer, y As Integer) As IntegerN=IIf(x > y, x, y)End Function程序运行后,单击命令按钮,输出结果为A) 1 B) 2 C) 5 D) 8【参考答案】B)28、对建立良好的程序设计风格,下面描述正确的是()A)程序应简单、清晰、可读性好 B)符号名的命名只要符合语法C)充分考虑程序的执行效率 D)程序的注释可有可无【参考答案】 A29、表达式4 + 7 / 8 Mod 9的值是__________。
A)4 B)5 C)6 D)7【参考答案】B30、设a=2,b=3,c=4,d=5,下列表达式的值是________.3>2*b OR a=c AND b<>c OR c>dA)1 B)-1 C)False D)true【参考答案】C31、设a=2,b=3,c=4,d=5,下列表达式的值是________.Not a<=c or 4*c=b^2 and b<>a+cA)1 B)-1 C)False D)true【参考答案】C32、用下面语句定义的数组元素个数是Dim arr(3 to 5,-2 to 2)A)20 B)12 C)15 D)24【参考答案】C33、能够获得一个文本框中被选取文本内容的属性是()A)text B)sellength C)seltext D)selstart【参考答案】C34、将文本框的()属性设置为true时,文本矿可以输入或显示多行文本,且会在输入内容超出文本框的宽度时自动换行A)multiline B)scrollbars C)text D)enabled【参考答案】A35、阅读下面的程序段:For I = 1 To 3For j = 1 To IFor k = j To 3a=a+1Next kNext jNext I执行上面的三重循环后,a的值为__________。