浙大《程序设计基础(VB)》在线作业
浙大《程序设计基础(VB)》在线作业试卷总分:100 测试时间:--
一、单选题(共35道试题,共70分。)
1.不管一个对象的属性如何设置,程序运行时始终都能接收焦点的方法是( )
A. 用Tab键
B. 用鼠标
C. 用方向键
D. 不能实现
满分:2分
2.设 a=5,b=6,c=7,d=8 ,执行语句X=IIf((a>b)And(c>d),10,20) 后, X 的值为 ( ) 。
A. 10
B. 20
C. True
D. False
满分:2分
3.表达式Mid(“SHANGHAI”,6,3)的值是( )。
A. SHANGH
B. SHA
C. ANGH
D. HAI
满分:2分
4.假定有以下程序段: For i = 1 To 3 For j = 5 To 1 Step -1 Print j Next j, I "Print j"的执行次数是什么。
A. 15
B. 16
C. 17
D. 18
满分:2分
5.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是( )。
A. 单击窗体上没有控件的地方
B. 单击任一个控件
C. 不执行任何操作
D. 双击窗体的标题栏
满分:2分
6.定义过程的格式中Static关键字的作用是指定过程中的局部变量在内存中的存储方式。若使用了Static关键字,则( )。
A. 每次调用此过程,该过程的局部变量都会被重新初始化
B. 在本过程中使用到的,在其他过程中定义的变量也为Static型
C. 每次调用该过程时,该过程中的局部变量的值保持上一次调用后的值
D. 定义了该过程中的局部变量为“动态”变量
满分:2分
7.Visual Basic应用程序的运行是()。
A. 从第一个建立的窗体模块开始执行
B. 以最后建立的窗体模块结束
C. 程序执行顺序不是预先完全确定
D. 执行顺序是预先确定好的
满分:2分
8.下列对队列的叙述正确的是( )
A. 队列属于非线性表
B. 队列按“先进后出”原则组织数据
C. 队列在队尾删除数据
D. 队列按“先进先出”原则组织数据
满分:2分
9.OPTION EXPLICIT语句不可以放在( )。
A. 窗体模块的声明段中
B. 标准模块的声明段中
C. 类模块的声明段中
D. 任何事件过程中
满分:2分
10.不是只适用于窗体对象的属性是( )。
A. Icon(图标)
B. 最大、最小化按钮
C. ControlBox(控制框)
D. Font(字体)
满分:2分
11.函数返回值的类型为()
A. 数值
B. 字符串
C. 变体
D. 数值或字符串(视输入的数据而定)
满分:2分
12.设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是( )。
A. Caption
B. Name
C. Text
D. value
满分:2分
13.代数式x1 - | a | + ln10 + sin(x2 + 2л) / cos(57 o)对应的Visual Basic表达式是( )。
A. X1 - Abs(A) + Log(10) + Sin(X2+2*3.14) / Cos(57*3.14/180)
B. X1 - Abs(A) + Log(10) + Sin(X2+2*л) / Cos(57*3.14/180)
C. X1 - Abs(A) + Log(10) + Sin(X2+2*3.14) / Cos(57)
D. X1 - Abs(A) + Log(10) + Sin(X2+2*л) / Cos(57)
满分:2分
14.MSGBOX函数中有4个参数,其中必须写明的参数是( )。
A. 指定对话框中显示按钮的数目
B. 设置对话框标题
C. 提示信息
D. 所有参数都是可选的
满分:2分
15.要想改变一个窗体的标题内容,则应设置以下哪个属性的值( )。
A. Name
B. FontName
C. Caption
D. Text
满分:2分
16.以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是( )。
A. Form1.Name="VisualBasic窗体"
B. Form1.Title="VisualBasic窗体"
C. Form1.Caption="VisualBasic窗体"
D. Form1.Text="VisualBasic窗体”
满分:2分
17.表达式X+1>X是
A. 算术表达式
B. 非法表达式
C. 字符表达式
D. 关系表达式
满分:2分
18.定义货币类型数据应该用关键字( )。
A. SINGLE
B. DOUBLE
C. CURRENCY
D. BOOLEAN
满分:2分
19.若有一菜单项(名为MenuItem),为了在运行时使该菜单项失效(变灰),应使用的语句是什么。
A. MenuItem.Enabled = True
B. MenuItem.Visible = False
C. MenuItem.Checked = True
D. MenuItem.Enabled = False
满分:2分
20.如果X是一个正的实数,将千分位四舍五入,保留两位小数的表达式是( ) 。
A. 0.01*int(x+0.05 )
B. 0.01*int(100*(x+0.005 ) )
C. 0.01*int(100*(x+0.05 ) )
D. 0.01*int(x+0.005 )
满分:2分
21.下列Visual Basic的变量名中,合法的是( )。
A. User&name
B. 5Password
C. _count
D. Num
满分:2分
22.设a=″Visual Basic″,下面使b=″Basic″的语句是()
A. b=Left(a,8,12)
B. b=Mid(a,8,5)
C. b=Right(a,5,5)
D. b=Left(a,8,5)
满分:2分
23.下面选项中不属于面向对象程序设计特征的是( )
A. 继承性
B. 多态性
C. 类比性
D. 封装性
满分:2分
24.若要求从文本框中输入密码时在文本框中只显示 * 号,则应当在此文本框的属性窗口中设置 ( ).
A. Text 属性值为 *
B. Caption 属性值为 *
C. password 属性值为空
D. Passwordchar 属性值为 *
满分:2分
25.数学关系式3≤x<10表示成正确的VB表达式为()
A. 3<=x<10
B. 3<=x AND x<10
C. x>=3 OR x<10
D. 3<=x AND <10
满分:2分
26.不能正确表示条件“两个整型变量A和B之一为0,但不能同时为0”的布尔表达式是( )。
A. A*B=0 AND A<>B
B. (A=0 OR B=0) AND A<>B
C. A=0 AND B<>0 OR A<>0 AND B=0
D. A*B=0 AND (A=0 OR B=0)
满分:2分
27.货币型数据需( )字节
A. 2
B. 4
C. 6
D. 8
满分:2分
28.Visual Basic可视化程序设计强调的是()。
A. 过程的模块化
B. 控件的模块化
C. 对象的模块化
D. 程序的模块化
满分:2分
29.以下叙述中正确的是 ( )。
A. 一个 Sub 过程至少要一个 Exit Sub 语句
B. 一个 Sub 过程必须有一个 End Sub 语句
C. 可以在 Sub 过程中定义一个 Function 过程,但不能定义 Sub 过程
D. 调用一个 Function 过程可以获得多个返回值
满分:2分
30.假定有以下循环结构: Do until 条件 循环体 Loop 则下列说法正确的是什么。
A. 如果"条件"是一个为0的常数,则一次循环体也不执行
B. 如果"条件"是一个为0的常数,则至少执行一次循环体
C. 如果"条件"是一个不为0的常数,则至少执行一次循环体
D. 不论"条件"是否为"真",至少要执行一次循环体
满分:2分
31.下列各个窗口属性值的设置方法中,通过在属性窗口中选择设置类型值的是( )。
A. AutoRedraw(自动重画)
B. 字体属性设置
C. Height、Width(宽、高)
D. Icon(图标)
满分:2分
32.Visual Basic根据计算机访问文件的方式将文件分成三类,其中不包括什么。
A. 顺序文件
B. Unix文件
C. 二进制文件
D. 随机文件
满分:2分
33.\,/,Mod,*四个算术运算符中,优先级别最低的是()
A. \
B. /
C. Mod
D. *
满分:2分
34.设有如下的用户定义类型:Type Student number As String name As String Age AS Integer End Type 则以下正确引用该类型成员的代码是 ( ) 。
A. Student. name= “李明”
B. Dim s As Student
C. Dim s As Type Student
D. Dim s As Type S.name= “李明” s.name= “李明”
满分:2分
35.下列语句中,不能触发命令按钮单击事件的语句是( )。
A. Command1.Enabled=True
B. Command1.Value=True
C. Command1_Click
D. 命令按钮Command1获得焦点后按Enter键
满分:2分
二、多选题(共5道试题,共10分。)
1.以下叙述中正确的有哪几项( ) 。
A. 在KeyPress事件过程中不能识别键盘的按下与释放
B. 在KeyPress事件过程中不能识别回车键
C. 在KeyDown和KeyUp事件过程中,将键盘输入的"A"和"a"视作相同的字母
D. 在KeyDown和KeyUp事件过程中,从大键盘上输入的"1"和从右侧小键盘上输入的"1"被视作不同的字符
满分:2分
2.以下叙述哪几项是正确的( )。
A. 一个工程中可以包含多个窗体文件
B. 在一个窗体文件中用 Public 定义的通用过程不能被其他窗体调用
C. 窗体和标准模块需要分别保存为不同类型的磁盘文件
D. 用 Dim 定义的窗体层变量只能在该窗体中使用
满分:2分
3.以下关于多重窗体程序的叙述中,正确的选项有哪些( )
A. 用Hide方法不但可以隐藏窗体,而且能清除内存中的窗体
B. 在多重窗体程序中,各窗体的菜单是彼此独立的
C. 在多重窗体程序中,可以根据需要指定启动窗体
D. 对于多重窗体程序中,而且单独保存每个窗体
满分:2分
4.在窗体上画一个名称为File1的文件列表框,并编写如下程序 Private Sub File1_DblClick x=Shell(File1.FileName,1) End Sub 以下关于该程序的叙述中,正确的有哪些( )。
A. 没有实际作用,因此可以将该语句写为:Call Shell(File1,FileName,1)
B. 双击文件列表框中的文件,将触发该事件过程
C. 要执行的文件的名字通过File1.FileName指定
D. File1中显示的是当前驱动器、当前目录下的文件
满分:2分
5.以下关于MsgBox的叙述中,正确的说法有哪几项( )
A. MsgBox函数返回一个整数
B. 通过MsgBox函数可以设置信息框中图标和按钮的类型
C. MsgBox语句没有返回值
D. MsgBox函数的第一个参数是一个整数,该参数只能确定对话框中显示的按钮数量
满分:2分
三、判断题(共10道试题,共20分。)
1.对象事件的名称可以由编程者指定。
A. 错误
B. 正确
满分:2分
2.程序调试的任务是诊断和改正程序中的错误。
A. 错误
B. 正确
满分:2分
3.Visual Basic应用程序中标准模块文件的扩展名是.bas。
A. 错误
B. 正确
满分:2分
4.按“先进后出”原则组织数据的数据结构是队列。
A. 错误
B. 正确
满分:2分
5.对已经建立的多个类型相同的控件,这些控件不能组成控件数组。
A. 错误
B. 正确
满分:2分
6.NULL是指未知的值或无任何值。
A. 错误
B. 正确
满分:2分
7.数据结构分为线性结构和非线性结构,带链的队列属于线性结构。
A. 错误
B. 正确
满分:2分
8.随机文件没有只读或只写的操作方式,随机文件只要一打开,就既可读又可写。
A. 错误
B. 正确
满分:2分
9.描述 "X 是小于 100 的非负整数 " 的 Visual Basic 表达式是X % >=0 and X % <100
A. 错误
B. 正确
满分:2分
10.随机文件的操作是以记录为单位进行的。
A. 错误
B. 正确
满分:2分
页:
[1]