当前位置:文档之家› vb习题及参考答案

vb习题及参考答案

一、选择题1.2. 中,取字符串”this is a test”的第一个字符,并将其赋值给字符变量ch。

下列代码哪组正确?(假设已经定义变量ch) BA. ch = Char(Mid(“this is a test”,0,1))B. ch = CChar(Mid(“this is a test”,0,1))C. ch = Char(Mid(“this is a test”,1,1))D. ch = CChar(Mid(“this is a test”,1,1))3. Textbox控件限制用户输入字符长度的属性为:CA. CharacterCasingB. LengthC. MaxLengthD. AutoSize4. 过程changeName中执行下列代码后,字符串firstName的值是什么?ADim firstName as String = “Tom”Dim secondName as String = firstNamesecondName &= “Jerry”A. TomB. JerryC. Tom JerryD. Tom & Jerry5. 执行下列语句后,控制台输出什么结果ADim res as Integer = CType(“123.45”,Integer)Console.Writeln(res)A. 123B. 12345C. 0D. res6. 在中,无返回值的过程称为____A____过程A. SubB. FunctionC. PropertyD. Main7. 在模块MyModule中定义的过程ShowHelpInfo(如下),其访问权限为_____C____。

Public Module MyModule……Sub ShowHelpInfo(String info)MessageBox.Show(info)End Sub……End ModuleA. 仅在MyModule中可以使用B. 在本项目中可以使用C. 在本解决方案中可以使用D. 在派生模块中可以使用8. 下列程序在控制台上的输出结果为_____B____。

Public Function MyFunc(i as Integer)If i > 0 ThenReturn 100ElseReturn "hello"End IfEnd FunctionPublic Shared Sub Main()Dim x As EmployeeConsole.WriteLine(TypeName(x.MyFunc(-1)) & "," & TypeName(x.MyFunc(1)))End SubA. Integer,StringB. String,IntegerC. Object,ObjectD. String,String9. 下列主过程Main中执行完语句x.MyFunc(i)后,局部变量i的值为____C____。

Class testPublic Sub MyFunc(ByVal i As Integer)i = i * 2End SubEnd ClassSub Main()Dim x As new testDim i As Integer = 100x.MyFunc(i)End SubA. 0B. 2C. 100D. 20010. 在调试中,可以使用Visual 的下列哪种窗口查看和修改位于当前文本中的所有变量?比如过程的所有局部变量。

BA.局部变量窗口 B.监视窗口 C.快速监视窗口 D.自动窗口11. 已知数组arr进行以下定义:Dim arr() as Integer = {1,1,1,1,1}过程MySub定义如下:Sub MySub(ByVal ar() As Integer, ByRef x As Integer)Dim i As IntegerFor i = 0 To UBound(ar) ' 注:UBound(ar)求数组ar的下标上限ar(i) = xNextx = 0End Sub则执行下列语句后,数组arr和变量data中的内容是什么? CDim data As Integer = 2MySub(arr, data)A. arr={2,2,2,2,2} data=2B. arr={1,1,1,1,1} data=2C. arr={2,2,2,2,2} data=0D. arr={1,1,1,1,1} data=012. 表达式CInt(True)的值为A. FalseB. TrueC. 1D. -113. 执行下列语句后,变量x的值为______B______Dim x as Integer = 0x = 3/2A. 0B. 1C. 2D. 314. 下列布尔表达式的值为_____A_______。

True and True Xor True and FalseA. TrueB. FalseC. OrElseD. AndAlso15. 下列表达式的值为_____A_______。

True and 100+10*3<12^2A. TrueB. FalseC. 130D. 14416. 分析下列程序,当运行结束后,在控制台上的输出是什么?APublic Function Increment(ByRef value as Integer) AS Integervalue += 1return valueEnd FunctionPublic Sub Main()Dim n1 as Integer = 1Dim n2 as Integer = 1Dim result as BooleanIf n1=0 AndAlso Increment(n2)=1 Thenresult = TrueElseresult = FalseEnd IfConsole.Writeln(“n1=”& n1 & “,n2=”&n2)End SubA. n1=1,n2=1B. n1=0,n2=2C. n1=1,n2=2D. n1=0,n2=117. 在设计循环语句时,若有以下要求:1、在执行循环之前先测试条件表达式expression ;2、让代码循环执行到该条件表达式的值取“真”。

则应使用下列哪种Do Loop循环语句?AA. Do Until expression ⋯⋯LoopB. Do ⋯⋯Loop Until expressionC. Do While expression ⋯⋯LoopD. Do ⋯⋯Loop While expression18. 在使用OpenFileDialog对话框控件时,希望通过对话框只查找C++文件的程序文件(*.CPP)文件和头文件(*.H),则OpenFileDialog对象的Filter属性应如何设置?BA. “C++程序文件:*.CPP;C++头文件:*.H”B. “C++程序文件|*.CPP|C++头文件|*.H”C. “C++程序文件\*.CPP\C++头文件\*.H”D. “C++程序文件->*.CPP;C++头文件->*.H”19. TextBox控件的PasswordChar属性的作用是CA. 该属性是Boolean类型,表示是否使用*号隐藏输入的信息B. 该属性是String类型,表示输入的隐藏信息的实际内容C. 该属性是Char类型,表示是用哪个字符隐藏输入的信息D. 该属性在中未使用20. 为了使TextBox的ScrollBar真正起作用,应该将TextBox的“自动换行”功能取消。

取消该功能,需要将TextBox控件的_______属性设置为False? CA. ScrollBarsB. AcceptReturnsC. WordWrapD. AutoSize21. 使用Masked Edit控件输入金额数字时,对输入有以下格式要求:B1、前面必须带$符号;2、金额最多为999999元,且每3位用逗号分割,高位不保留0;3、整数部分对10元取整,即个位必须为0;4、小数部分保留2位,必须为0 。

金额数字的例子如:123,450.00。

根据该要求,则控件的Mask属性应为A. $999,99#.00B. $999,990.00C. $###,##0.00D. $###,##9.0022. 可以使用下列哪个函数来检测一个字符串的内容是不是数字格式?AA. IsNumericB. IsNothingC. IsIntegerD. IsNumber23. 类MyClass的定义如下:BPublic Class MyClass1Private data as String则关键字Private在类的定义中的作用是:A. 限定成员变量data只在本模块内部可以使用;B. 限定成员变量data仅在类MyClass的成员方法中可以访问;C. 限定成员变量data仅仅可在类以及子类的成员方法中访问D. 限定类MyClass仅在本模块中可以使用24. 在中,一般使用关键字_____A___来标示重载方法。

A. OverloadsB. OverridesC. ShadowsD. Public25. 对于语句Speed = Miles/Hours(其中Speed、Miles、Hours都是Double值),当Hours=0时,该语句将引发 DA. 语法错误B. 编译错误C. 逻辑错误D. 运行时错误26. 当程序出现逻辑错误后,可以使用___C_____工具来隔离并改正代码中的逻辑错误?A. 命令行下的Debug.exeB. 汇编工具C. Visual 的调试工具D. 任何一种语言的调试工具27. 程序在语法上是合法的,在运行时也没有出现非法操作,但结果不合理,这种错误在中称为CA. 语法错误B. 运行时错误C. 逻辑错误D. 不明错误28. 在调试程序时,Visual 的“自动窗口”可以查看当前行语句以及其前、后各__C___语句中的变量,并可以修改其值。

A. 1行B. 2行C. 3行D. 4行29. Win窗体设计时,应该为工具栏的___B______事件编写事件处理程序,以响应用户点击工具栏的按钮?A. ClickB. ButtonClickC. KeyDownD. MouseDown30. Win窗体的工具栏对象为ToolBar1。

为了在工具栏中添加新的按钮,应该在对象ToolBar1的“属性”视图下编辑ToolBar1的____C_____属性A. AppearanceB. ImageListC. ButtonsD. ShowToolTips31. Win窗体的工具栏对象为ToolBar1。

相关主题