中国石油大学《VB程序设计》在线作业(二)
奥鹏中国石油大学23年秋季新学期作业参考
《VB程序设计》2023年秋季学期在线作业(二)-00001
Visual Basic继承了Basic语言简单易用的语法特点,同时支持面向对象的编程机制,其中构成其控件(对象)的三要素是( )
A:属性、事件、事件过程
B:控件、窗体、事件
C:属性、过程、方法
D:属性、事件、方法
正确答案问询微信:424329
以下关于VB中窗体(Form)的说法中,不正确的描述为( )
A:执行Unload Form语句后,窗体Form消失,但仍在内存中
B:当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止
C:窗体的Height、width属性用于设置窗体的高和宽
D:窗体的load事件在加载窗体时发生
正确答案问询微信:424329
动态数组因为在程序运行前无法确定数组的大小,所以经常根据程序的运行情况,对数组进行重新定义,以下关于VB中动态数组的叙述中不正确的是( )
A:可以用ReDim语句重新定义动态数组,并且可以进行多次重定义
B:首次用Dim进行动态数组声明的时候,必须指明它的类型和上下界
C:Preserve为ReDim语句的可选参数,用于保留动态数组原来的内容
D:当对动态数组使用Erase语句进行释放操作时,将释放其内存
正确答案问询微信:424329
一个工程中包含两个名称分别为Form1、Form2的窗体,一个名称为mdlFunc的标准模块。假定在Form1、Form2和mdlFunc中分别建立了自定义过程,其定义格式为:?? ? ?Form1中定义的过程:? ? ?Private Sub frmfunction1()? ? ?End Sub? ? ?Form2中定义的过程:? ? ?Public Sub frmfunction2()? ? ?End Sub? ? ?mdlFunc中定义的过程:? ? ?Public Sub mdlFunction()? ? ?End Sub在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是( )
A:上述三个过程都可以在工程中的任何窗体或模块中直接被调用
B:只有mdlFunction过程能够被工程中各个窗体或模块直接被调用
C:frmfunction1只能在form1中调用,而frmfunction2 则可以在所有模块或窗体中被直接调
D:上述三个过程都只能在各自被定义的模块中直接调用
正确答案问询微信:424329
从键盘上输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是( )
A:Left
B:Mid
C:String
D:Instr
正确答案问询微信:424329
表达式 5 Mod 3+35*2的值是( )
A:0
B:2
C:4
D:6
正确答案问询微信:424329
一个对象所能做的事情称为对象的( )
A:继承
B:属性
C:封装
D:方法
正确答案问询微信:424329
Visual Basic提供的On Error Resume next错误陷阱语句表示( )
A:当发生错误时,使程序转跳到语句标号为0的程序块
B:当发生错误时,不使用错误处理程序块
C奥鹏中国石油大学23年秋季新学期作业参考:当发生错误时,忽略错误行,继续执行下一语句
D:当发生错误时,终止本过程执行,继续执行下一过程
正确答案问询微信:424329
决定标签(Label)显示的属性是( )
A:Text
B:Name
C:Caption
D:Alignment
正确答案问询微信:424329
以下关于文件的叙述中,错误的是( )
A:顺序文件中的记录一个接一个地顺序存放
B:随机文件中记录的长度是随机的
C:执行打开文件的命令后,自动生成一个文件指针
D:LOF函数返回给文件分配的字节数
正确答案问询微信:424329
运行时,当用户向文本框输入新的内容,或在程序代码中对文本框的TEXT属性进行赋值从而改变了文本框的TEXT属性值时,将触发文本框的( )事件。
A:CLICK
B:DBLCLICK
C:GOTFOCUS
D:CHANGE
正确答案问询微信:424329
下面程序运行后输出的结果是( ? )
??Str1$="AMERICA"
??Str2$=Len(Str1$)
??PRINT Str2$
??END
A:5
B:7
C:6
D:9
正确答案问询微信:424329
变量未赋值时,数值型变量的值为( )
A:0
B:空
C:1
D:无任何值
正确答案问询微信:424329
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:?Private Sub Command1_Click()?? ?Static x As Integer?? ?Cls?? ?For i=1 To 2?? ? ? ? y=y+x?? ? ? ? x=x+2?? ?Next?? ?Print x,y??End Sub??程序运行后,连续三次单击Command1按钮后,窗体上显示的是( ? )
A:4 2
B:12 18
C:12 30
D:4 6
正确答案问询微信:424329
窗体Form1的Name属性是Frm1,它的单击事件过程名是( )
A:Form1_Click
B:Form_Click
C:Frm1_Click
D:Me_Click
正确答案问询微信:424329
以下合法的Visual Basic标识符是( )
A:ForLoop
B:Const
C:9abc
D:a#x
正确答案问询微信:424329
把MsgBox的返回值转换为数值应该使用的函数是( )
A:Log
B:Str
C:Len
D:Val
正确答案问询微信:424329
利用下面哪个函数可判定访问文件时是否已到文件尾( )
A:LOF
B:LOC
C:EOF
D:BOF
正确答案问询微信:424329
用于从内存删除窗体的命令是( )
A:Move
B:Hide
C:Unload
D:Delete
正确答案问询微信:424329
以下哪个是合法的变量( )
A:right
B:abc@123
C:123_abc
D:ab123c
正确答案问询微信:424329