C) 算法程序的长度是有限的
D) 算法只能被有限的用户使用
(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是(
)。
A) 快速排序
B) 冒泡排序
C) 直接插入排序
D) 堆排序
(7)下列关于栈的叙述正确的是(
)。
A) 栈按“先进先出”组织数据
B) 栈按“先进后出”组织数据
C) 只能在栈底插入数据
D) 不能删除数据
(8)在数据库设计中,将E-R图转换成关系数据模型的过程属于(
)。
A) 需求分析阶段
B) 概念设计阶段
C) 逻辑设计阶段
D) 物理设计阶段
(9)有3个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为(
)。
A) 并
B) 自然连接
C) 笛卡尔积
D) 交
(10)设有表示学生选课的3张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(
)。
A) 课号,成绩
B) 学号,成绩
C) 学号,课号
D) 学号,姓名,成绩
(11)下列叙述中错误的是(
)。
A) 标准模块文件的扩展名是.bas
B) 标准模块文件是纯代码文件
C) 在标准模块中声明的全局变量可以在整个工程中使用
D) 在标准模块中不能定义过程
(12)在Visual Basic中,表达式3*2\5 Mod 3的值是(
)。
A) 1
B) 0
C) 3
D) 出现错误提示
(13)下列选项中,不合法的Visual Basic的变量名是(
)。
A) a5b
B) _xyz
C) a b
D) andif
(14)下列数组定义语句中,错误的是(
)。
A) Static a(10) As Integer
B) Dim c(3,1 To 4)
C) Dim d(-10)
D) Dim b(0 To 5,1 To 3)As Integer
(15)现有语句:y=IIf(x>0,x Mod 3,0)
设x=10,则y的值是(
)。
A) 0
B) 1
C) 3
D) 语句有错
(16)为了使文本框同时具有垂直和水平滚动条,应先把multiLine属性设置为True,然后再把 ScrollBars属性设置为(
)。
A) 0
B) 1
C) 2
D) 3
(17)文本框Text1的KeyDown事件过程如下:
Private Sub Text 1_KeyDown(KeyCode As Integer,Shift As Integer)
…
End Sub
其中参数KeyCode的值表示的是发生此事件时(
)。
A) 是否按下了<Alt>键或<Ertl>键
B) 按下的是哪个数字键
C) 所按的键盘键的键码
D) 按下的是哪个鼠标键
(18)窗体上有一个名称为HScroll 1的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是(
)。
A) Private Sub HScroll 1_Change()
Print HScroll1.Value
End Sub
B) Private Sub HScroll 1_Change()
Print HScroll1.SmallChange
End Sub
C) Private Sub HScroll1 Scroll()
Print HScroll1.Value
End Sub
D) Private Sub HScroll1_Scroll()
Print HScroll1.SmallChange
End Sub
(19)若已把一个命令按钮的Default属性设置为True,则下列可导致按钮的Click事件过程被调用的操作是(
)。
A) 用鼠标右键单击此按钮
B) 按键盘上的<Esc>键
C) 按键盘上的回车键
D) 用鼠标右键双击此按钮
(20)要使两个单选按钮属于同一个框架,正确的操作是(
)。
A) 先画一个框架,再在框架中画两个单选按钮
B) 先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中
C) 先画两个单选按钮,再用框架将单选按钮框起来
D) 以上3种方法都正确
(21)能够存放组合框的所有项目内容的属性是(
)。
A) Caption
B) Text
C) List
D) Selected
(22)设窗体上有一个标签Label 1和一个计时器Timer1,Timer1的Interval属性被设置为1000, Enabled属性被设置为True。要求程序运行时每秒在标签中显示一次系统当前时间。下列可以实现上述要求的事件过程是(
)。
A) Private Sub Timer1_Timer()
Labell.Caption=True
End Sub
B) Private Sub Timer1_Timer()
Labell.Caption=Time$
End Sub
C) Private Sub Timer1_Timer()
Labell.Interval=1
End Sub
D) Private Sub Timer1_Timer()
For k=1 To Timerl.Interval
Label1.Caption=Timer
Next K
End Sub
(23)设有如右图所示的窗体和下列程序:
Private Sub Command1_Click()
Text1.Text="Visual Basic"
End Sub
Private Sub Text1_LostFocus()
If Text1.Text<>"BASIC" Then
Text1.Text=" "
Text1.SetFocus
End If
End Sub
程序运行时,在Text1文本框中输入“Basic”(如图所示),然后单击Command1按钮,则产生的结果是(
)。
End Sub
程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是 <u> 【11】 </u>;如果在对话框中选择d盘temp目录下的tel.txt文件,然后单击“确定”按钮,则在MsgBox信息框中显示的提示信息是<u> 【12】 </u>。
(10)下列程序的功能是把顺序文件smtextl.txt的内容全部读入内存,并在文本框Textl中显示出来。请填空。