一. 选择题。
1. 在面向对象方法中,不属于"对象"基本特点的是___
a、一致性。
b、分类性。
c、多态性。
d、标识惟一性。
2. 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是___
a、一对一。
b、一对多。
c、多对一。
d、多对多。
3. 数据流图中带有箭头的线段表示的是___
a、控制流。
b、事件驱动。
c、模块调用。
d、数据流。
4. 在软件开发中,需求分析阶段可以使用的工具是___
a、n-s图。
b、dfd图。
c、pad图。
d、程序流程图。
5. 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是___
a、o(n)b、c、
d、6. 有三个关系r、s和t如下:
由关系r和s通过运算得到关系t,则所使用的运算为___
a、笛卡尔积。
b、交。c、并。
d、自然连接。
7. 在数据管理技术发展的三个阶段中,数据共享最好的是___
a、人工管理阶段。
b、文件系统阶段。
c、数据库系统阶段。
d、三个阶段相同。
8. 下列叙述中正确的是___
a、顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的。
b、顺序存储结构只针对线性结构,链式存储结构只针对非线性结构。
c、顺序存储结构能存储有序表,链式存储结构不能存储有序表。
d、链式存储结构比顺序存储结构节省存储空间。
9. 一个栈的初始状态为空。现将元素、a、b、c、d、e依次入栈,然后再依次出栈,则元素出栈的顺序是___
a、12345abcde
b、edcba54321
c、abcde12345
d、54321edcba
10. 下列叙述中正确的是___
a、循环队列中有队头和队尾两个指针,因此,循环队列是非线性结构。
b、在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况。
c、在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况。
d、循环队列中元素的个数是由队头指针和队尾指针共同决定。
11. 在窗体上画一个名称为text1的文本框和一个名为command1的命令按钮,然后编写如下事件过程:
private sub command1_click()
dim i as integer,n as integer
for i=0 to 50
i=i+3n=n+1
if i>10 then exit for
nextend sub
程序运行后,单击命令按钮,在文本框中显示的值是___
a、2b、3
c、4d、5
12. 表达式的值是___
a、30b、31
c、49d、48
13. 窗体上有command1、command2两个命令按钮。现编写以下程序:
option base 0
dim a() as integer,m as integer
private sub command1_click()
m=inputbox("请输入一个正整数")
redim a(m)
end sub
private sub command2_click()
m=inputbox("请输入一个正整数")
redim a(m)
end sub
运行程序时,单击command1后输入整数10,再单击command2后输入整数5,则数组a中元素的个数是___
a、5b、6
c、10d、11
14. 某人编写了下面的程序。
private sub command1_click( )
dim a as integer,b as integer
a=inputbox("请输入整数")
b=inputbox("请输入整数")
pro apro b
call pro(a+b)
end sub
private sub pro(n as integer)
while (n>0)
print n mod 10;
n=n\10
wendprint
end sub
此程序功能是:输入2个正整数,反序输出这2个数的每一位数字,再反序输出这2个数之和的每一位数字。例如:若输入123和234,则应该输出:
但调试时发现只输出了前2行(即2个数的反序),而未输出第3行(即2个数之和的反序),程序需要修改。下面的修改方案中正确的是___
a、把过程pro的形式参数n as integer改为byval n as integer
b、把call pro(a+b)改为pro a+b
c、把n=n\10改为n=n/10
d、在pro b语句之后增加语句c%=a+b,再把call pro(a+b)改为pro c
15. 以下关于过程及过程参数的描述中,错误的是___
a、调用过程时可以用控件名称作为实际参数。
b、用数组作为过程的参数时,使用的是"传地址"方式。
c、只有函数过程能够将过程中处理的信息传回到调用的程序中。
d、窗体(form)可以作为过程的参数。
16. 设窗体上有一个列表框控件list1,含有若干列表项。以下能表示当前被选中的列表项内容的是___a、b、
c、d、
17. 以下不能输出"program"的语句是___
a、print mid("vbprogram",3,7)
b、print right("vbprogram",7)
c、print mid("vbprogram",3)
d、print left("vbprogram",7)
18. 假定有以下循环结构:
do until 条件表达式。
循环体。loop
则以下正确的描述是___
a、如果"条件表达式"的值是0,则一次循环体也不执行。
b、如果"条件表达式"的值不为0,则至少执行一次循环。
c、不论"条件表达式"的值是否为"真",至少要执行一次循环。
d、如果"条件表达式"的值恒为0,则无限次执行循环体。
19. 在窗体上画一个命令按钮和一个标签,其名称分别为command1和label1,然后编写如下事件过程:
private sub command1_click( )
counter=0
for i=1 to 4
for j=6 to 1 step -2
counter=counter+1
next j
next i
end sub
程序运行后,单击命令按钮,标签中显示的内容是___
a、11b、12
c、16d、20
20. 设a=4,b=5,c=6,执行语句print aa、true
b、false
c、出错信息。
d、021. 在窗体上画一个名为command1的命令按钮,然后编写如下**:
option base 1
private sub command1_click()
dim aa=array(1,2,3,4)
j=1for i=4 to 1 step -1
s=s+a(i)*j
j=j*10
next i
print s
end sub
运行上面的程序,其输出结果是___
a、1234
b、12c、34
d、4321
22. 假定有以下函数过程:
function fun(s as string) as string
dim s1 as string
for i=1 to len(s)
s1=lcase(mid(s,i,1))+s1
next i
fun=s1
end function
在窗体上画一个命令按钮,然后编写如下事件过程:
private sub command1_click( )
dim str1 as string,str2 as string
str1=inputbox("请输入一个字符串")
str2=fun(str1)
print str2
end sub
程序运行后,单击命令按钮,如果在输入对话框中输入字符串"abcdefg",则单击"确定"按钮后在窗体上的输出结果为___
a、abcdefg
b、abcdefg
c、gfedcba
d、gfedcba
23. 执行下列语句。
strinput=inputbox("请输入字符串","字符串对话框","字符串")
将显示输入对话框。此时如果直接单击"确定"按钮,则变量strinput的内容是___
a、"请输入字符串"
b、"字符串对话框"
c、"字符串"
d、空字符串。
24. 在窗体上画一个名称为command1的命令按钮,再画两个名称分别为label1、label2的标签,然后编写如下程序**:
private x as integer
private sub command1_click()
x=5:y=3
call proc(x,y)
end sub
private sub proc(a as integer,byval b as integer)
x=a*ay=b+b
end sub
程序运行后,单击命令按钮,则两个标签中显示的内容分别是___
a、25和3
b、5和3c、25和6
d、5和625. 在窗体上有两个名称分别为text1、text2的文本框,一个名称为command1的命令按钮。运行后的窗体外观如图所示。
设有如下的类型和变量声明:
private type person
name as string*8
major as string*20
end type
VB份真题
2005 年4 月全国计算机等级考试二级笔试试卷。公共基础知识和visual basic 语言程序设计。考试时间90 分钟,满分100 分 一 选择题 每小题2 分,共70 分 1 数据的存储结构是指 a 存储在外存中的数据 b 数据所占的存储空间量。c 数据在计算机中的顺序存储方式 d 数据的逻辑...
Vb模拟试卷
vb模拟试卷 2008.5 一 选择题 50分参 在最后。1 下列叙述中,正确的是 c a vb的事件由用户定义。b vb程序从main 函数开始执行。c vb运行时,总是等待事件的发生。d vb程序运行后,在内存中只能驻留一个窗体。2 下列运算符中,优先级最高的是 b a not b mod c ...
VB实验试卷
vb实验 试题 10 学号 姓名 班级 机器号码 成绩 考生注意 1 必须填写机器号码,作为本次考试凭证。2 考试时间70分钟,考试结束后,把试卷放在机器前面,不得带走。3 在d盘建立自己的文件夹,名称为 学号 姓名 比如 1923103李伟。考试过程中的。所有文件必须按要求保存到你自己建立的文件夹...