提示:内容已经过期谨慎付费,点击上方查看最新答案

Visual Basic程序设计(哈尔滨商业大学)

  1. 要想从子过程调用后返回两个结果,正确的是( )

  2. A:Sub f1(n%,ByVal m%) B:Sub f2(ByVal n%,ByVal m%) C:Sub f1(n%,m%) D:Sub f2(ByVal n%,m%)
    答案:Sub f1(n%,m%)
  3. 新建一个窗体Form1后,立即双击该窗体,将出现( )事件过程的代码框架

  4. A:Form1_Load() B:Form_Load() C:Form_Click() D:Form1_Click
    AI参考:正确选项是【A:Form1_Load()】。根据题目描述,新建一个窗体名为Form1后,立即双击该窗体,会出现一个事件过程的代码框架。在Visual Basic中,窗体加载时的事件过程通常命名为Form1_Load(),因此选项A是正确答案。选项B、C、D都存在一些问题,例如Form_Load()在Visual Basic中并不常见,而Form_Click()和Form1_Click通常用于处理按钮点击事件。'
  5. 下列可以启动Visual Basic的方法是(   )。


  6. A:在DOS窗口中,键入Visual Basic的路径,执行Visual Basic可执行文件 B:打开“我的电脑”,找到存放Visual Basic所在系统文件的硬盘及文件夹,双击“VB6.exe” C:利用“开始”菜单中的“程序”选项可启动Visual Basic D:打开“我的电脑”,找到存放Visual Basic所在系统文件的硬盘及文件夹,双击“VB6.exe”和利用“开始”菜单中的“程序”选项可启动Visual Basic
    答案:打开Visual Basic的“文件”菜单,再按Alt+Q组合键AI参考:正确选项是D:打开“我的电脑”,找到存放Visual Basic所在系统文件的硬盘及文件夹,双击“VB6.exe”和利用“开始”菜单中的“程序”选项可启动Visual Basic。在选项A中,DOS窗口与Visual Basic的启动无关;选项B中,只提到了双击“VB6.exe”,但没有说明如何找到该文件;选项C中,只提到了“开始”菜单中的“程序”选项,但没有说明如何启动Visual Basic。只有选项D既提到了双击“VB6.exe”,也提到了通过“开始”菜单中的“程序”选项来启动Visual Basic,因此是正确的选项。'
  7. 下列选项中,为字符串常量的是( )。

  8. A:6,12,2001# B:#6,12,2001# C:6/12/2001 D:"6/12/2001"
    答案:"6/12/2001"AI参考:正确答案是D:“6/12/2001”。字符串常量是由双引号或单引号括起来的字符序列,选项D中的“6/12/2001”符合字符串常量的定义。选项A和B中使用了中划线(/_),而非字符串常量的符号“/”,选项C中出现了除法运算符(/),这也并非字符串常量。'
  9. )控件可以使用SetFocus()方法

  10. A:TextBox B:Frame C:Label D:Timer
    答案:TEXTBOX
  11. 如果要在文本框中输入字符时,只显示某个字符,如星号(*),应设置文本框的( )属性。

  12. A:Text B: PasswordChar C:Char D:Caption
    答案:PassWordChar
  13. 窗体上有若干命令按钮和一个文本框,程序运行时焦点置于文本框中,为了在按下回车键时执行某个命令按钮的Click事件过程,需要将该按钮的( )属性设置为True。

  14. A:Enabled B:Visible C:Cancel D:Default

  15. 函数Int(10*Rnd)是在( )范围内的整数。

  16. A:[1,10] B:[0,9] C:[0,1] D:[1,9]

  17. 用户在什么时候都可以按( )键来查看与当前进行的工作相关的帮助。

  18. A:Esc B:help C:F1 D:F10

  19. Rnd函数不可能产生的值是( )。

  20. A:1 B:0.1234 C:0.00005 D:0
    AI参考:正确答案是D:0。Rnd函数返回一个大于等于0且小于1的随机浮点数。因此,不可能产生值为0的值。其他选项如A、B、C均是Rnd函数可能产生的值。因此,答案为D。'
  21. 为了把焦点移到某个控件,所使用的方法是( )。

  22. A:Refresh B:Visible C:GotFocus D:SetFocus

  23. 表达式2+3*4^5-SIN(X+1)/2中最先进行的运算是( )。

  24. A:SIN B:3*4 C:x+1 D:4^5

  25. 假定窗体的名称(Name属性)为Form1,则把窗体的标题设置为“Test”的语句为(

  26. A:Form1="Test" B:Form1.Name="Test" C:Form1.Text="Test" D:Caption="Test"

  27. 设置标签边框的属性是(

  28. A:BorderStyle B:BackStyle C:Alignment D:AutoSize
    AI参考:正确选项是【A:BorderStyle】。问题中要求设置标签的边框属性,而选项中只有A:BorderStyle是与边框有关的属性,表示边框的样式。B、C、D选项与设置标签边框无关,因此可以排除。'
  29. 下列( )说法是不正确的

  30. A:当程序正常结束时,所有没用Close语句关闭的文件都会自动关闭 B:在关闭文件或程序结束之前,可以不用Unlock语句对已锁定的记录解锁 C:用Output模式打开一个顺序文件,即使不对它进行写操作,原来内容也被清除 D:可以用不同的文件号同时打开一个随机文件
    AI参考:正确选项:B:在关闭文件或程序结束之前,可以不用Unlock语句对已锁定的记录解锁。解释:A选项说法正确,因为当程序正常结束时,操作系统会自动关闭所有没有显式关闭的文件。C选项说法正确,因为在Output模式下打开顺序文件时,不论是否进行了写操作,原来文件的内容都会被清除。D选项说法正确,因为随机文件允许多个进程同时访问,但是需要注意的是,不同进程可能使用不同的文件号打开同一个随机文件,此时会覆盖原有的数据。然而B选项说法不正确,因为在关闭文件或程序结束之前,应该使用Unlock语句对已锁定的记录进行解锁,否则可能会导致数据锁定问题。因此,B选项是错误的。'
  31. 如果有声明Dim a(5) As Integer,则该数组共占用( )个字节内存

  32. A:12 B:10 C:5 D:6

  33. 滚动条单击边上的箭头按钮移动的大小由( )设定

  34. A:SmallChange B:Change C:Scroll D:Tabstop

  35. 表达式Int(-17.8)+Sgn(17.8)的值是( )。

  36. A:18 B:-16 C:-18 D:-17

  37. 下面程序运行后的结果是( )。
    Public sub f1(n%,byval m%)
    N=n mod 10
    M=m\10
    End sub
    Private sub command1_click( )
    Dim x%,y%
    X=12
    Y=34
    Call f1(x,y)
    Print x,y
    End sub

  38. A:2 34 B:12 34 C:12 3 D:2 3
    AI参考:正确选项是:B程序运行后的结果是12 34。程序中定义了一个名为f1的子程序,该子程序接受两个参数n和m,并对它们进行了一些操作。在子程序f1中,n被取模10得到N的值,m除以10得到M的值。在命令1_click子程序中,首先定义了两个变量x和y,然后将变量x赋值为12,将变量y赋值为34。接着调用了f1子程序并将结果输出到屏幕上。在调用f1子程序时,输入参数为x和y。所以输出的结果是12和34。因此选项B为正确答案。'
  39. 下列关于对象SetFocus与GotFocus的描述中,正确的是( )。

  40. A:SetFocus是事件,GotFocus是方法 B:SetFocus是方法,GotFocus是事件 C:SetFocus和GotFocus都是事件 D:SetFocus和GotFocus都是方法

  41. 如下有一段不完整的程序段,如果要求该程序执行3次循环,则应在程序中的括号里输入( )。
    X=1
    Do
    X=X+3
    Print X
    Loop Until( )

  42. A:X>=7 B:X>=8 C:X D:X

  43. 以下不能判断是否到达文件尾的函数是(   )。


  44. A:LOC B:BOF C:LOF D:EOF

  45. 以下关于 Visual Basic 语言的叙述中,错误的是( )。

  46. A:Visual Basic 是一种机器语言 B:Visual Basic 是一种面向对象语言 C:Visual Basic 是一种面向过程的语言 D:Visual Basic是一种低级语言

  47. 从键盘上输入两个字符串S1,S2,不能用于确定S2在S1中出现起始位置的函数是( )。

  48. A:INSTR B:STRING C:LEFT D:MID
    AI参考:正确答案是【B:STRING】。这个函数主要用于处理字符串,它本身并不用于确定字符串在另一个字符串中的起始位置。INSTR、LEFT和MID都是用于确定字符串在另一个字符串中的起始位置的函数。'
  49. 由For k=10 to 0 step 3:next k循环语句控制的循环次数错误的是( )。

  50. A:12 B:-10 C:0 D:-11
    AI参考:正确答案是:B:-10。根据题目中的描述,循环的起始值为10,每次递减3,因此循环次数为(10-3)/3+1=4次。所以选项B中的-10是不正确的。其他选项A、C、D都是正确的循环次数。因此,正确答案为B。'
  51. 函数InStr("VB程序设计教程","程序")的值不可能为( )。

  52. A:4 B:1 C:3 D:2

  53. 表达式(7\3+1)*(18\5-1)的值错误是( )。

  54. A:6 B:8.76 C:7.8 D:6.67

  55. 以下各表达式中, 计算结果不为0的是( )。

  56. A:FIX(13.6)+FIX(-12.6) B:FIX(12.4)+FIX(-12.6) C:CINT(12.4)+CINT(-12.6) D:INT(12.4)+INT(-12.6)

  57. 标签没有Change事件和SetFocus方法。

  58. A:对 B:错

  59. Frame控件是一种容器控件,因此它可有它自己的坐标系。

  60. A:对 B:错

  61. 设A=3,B=4,C=5,D=6,则表达式A>B And C<=D Or 2* A>C 的值是 False。

  62. A:错 B:对
    AI参考:答案是B:对。根据题目中的表达式,可以按照逻辑运算符的优先级进行计算。首先计算 A>B 的结果,因为 A=3,B=4,所以 A>B 的结果为 False。然后计算 C<=D 的结果,因为 C=5,D=6,所以 C<=D 的结果为 True。最后计算 2*A>C 的结果,因为 2*A=6,C=5,所以 2*A>C 的结果为 False。根据逻辑运算的结合性,先进行括号内的运算,再按照逻辑与、或、非的顺序进行运算。因此,整个表达式的最终结果为 False。所以,答案是 B:对。'
  63. Single 和Double型用于保存浮点数,在VB中定义单精度浮点8位,双浮点16位。

  64. A:对 B:错

  65. 在框架控件内的几个单选按钮中,可有一个或多个单选按钮的Value属性为True。

  66. A:错 B:对

  67. MsgBox()函数建立的消息框能显示信息也能输入用户的信息。

  68. A:对 B:错

  69. 在VB中,运算"ABA"Like"[a?a]"的结果是False。

  70. A:错 B:对

  71. 对象的可见性用enabled属性设置,可用性用visible属性设置。

  72. A:错 B:对

  73. 在VB中,运算 "D" Like "[! A-Z]" 的结果是True。

  74. A:错 B:对

  75. 可以用"&","+"合并字符串,但是用在变异变量时,"+"可能会将两个数值加起来。

  76. A:错 B:对

  77. 对象的属性都可以在属性窗口中设置。

  78. A:对 B:错

  79. 所有的Visual Basic 变量,都有隐含说明字符和强调声明两种方法来定义。

  80. A:对 B:错
    AI参考:正确答案是B:错。虽然Visual Basic变量可以定义两种方法,但并不包括隐含说明字符和方法,这是在其他编程语言中的概念。因此,此题的答案是B:错。'
  81. 用dim语句声明的局部变量能保存上一次过程调用后的值。

  82. A:错 B:对

  83. Function函数有参数传递,并且一定有返回值。

  84. A:对 B:错

  85. 由变量名对变量的内容进行使用或修改,则使用变量就是引用变量的内容。

  86. A:错 B:对

温馨提示支付 ¥1.80 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部