无锡技师学院。
班级学号: 姓名得分。
一、选择题(请将正确答案写在相应的题号下面,每小题2分,本题50分)
1.visual basic是一种 b 的可视化程序设计语言。
a)面向机器 b) 面向对象 c)面向问题 d) 面向过程。
2.visual basic主窗口中不包括 c 。
a)标题栏 b)工具栏 c)状态栏 d)菜单栏。
3.在visual basic**中,将多个语句并在一行上的并行符号是 d 。
a)撇号(‘)b)星号(*)c)感叹号(!)d) 冒号(:)
4.以下叙述错误的是 b 。
a)双击鼠标可以触发dblclick事件。
b)移动鼠标时会触发mousemove事件。
c)窗体或控件的事件名称可以由编程人员确定。
d) 控件的名称可以由编程人员设定。
5.vb中窗体文件的扩展名是 d 。
a)vbp b)pdm c)vbw d)frm
6.以下可以作为visual basic变量名的是: c
a)f1.1 (b)л c)f2a (d)2fa
7.在设计阶段,从**窗口切换到窗体窗口,可以采用 c 。
a)双击**窗口 b)单击**窗口。
c) 单击工程资源管理窗口中的“切换文件夹”按钮。
d) 单击工程资源管理窗口中的“查看对象”按钮。
8.在vb中,所有的窗体和控件都必须有一个属性是 d 。
a)caption b)font c)name d)属性窗口。
9.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是 c
a.工程资源管理器窗口。
b.工具箱窗口。
c.**窗口。
d.属性窗口。
10.为了把焦点移到某个指定的控件,所使用的方法是 b
11.为了把窗体上的某个控件变为活动的,应执行的操作是 a
a) 单击窗体的边框。
b) 双击窗体。
c) 双击该控件。
d) 单击该控件。
12.表达式left(“how are you”,3)的值是: a
a: how b: are c: you d: how are you
13.下列关于变量的说法不正确的是 d
a. 局部变量在声明它的过程执行完毕后就被释放了
b. 局部变量的作用域仅限于声明它的过程
c. 静态局部变量是在过程中用static语句声明的
d. 局部变量是指那些在过程中用dim语句或static语句声明的变量。
14.vb表达式5^2 mod 25\2^2的值是 d
a.1 b. 0 c. 6 d. 4
15.下面程序运行后,输出的结果是: d
private sub command1 _ click()
k=0a=0
while k<10
k=k+2a=a+k
wendprint a
end sub
a.2 b.10 c.20 d.30
16.设a=3,b=5,则以下表达式值为真的是 b 。
a)a>=b and b>10 b)(a>b) or (b>0)
c) (a<0) eqv (b>0) d) (3+5>a) and (b>0)
17.下面 d 不是visual basic6.0 的数据类型。
a)single b)boolean c)currecy d)object
18.把数值n转化成字符型的函数是 d 。
a)asc b)str
c)val d)mid
19.从键盘上输入两个字符串,分别保存在变量str1,str2中。确定第二个字符在第一个字符中的起始位置的函数是 b 。
a) left b) instr c) len d) mid
20.下列程序段的执行结果为 ( a )
x=2print x+1;x+1
a)3 3 (b) x+1 x+1 (c)3 4 (d)2+1 2+1
21.在窗体上画一个名称为text1的文本框和一个名称为command1的命令按钮,然后编写如下程序:
private sub command1_click()
dim i as integer, n as integer
i=0n=0
for i=0 to 50
i=i+3n=n+1
if i>10 then exit for
next i
endsub
程序运行后,单击命令按钮,在文本框中显示的值是 c
a)2 b)3 c)4 d)5
22.14.设a=″visual basic″,下面使b=″basic″的语句是 c
23.程序的运行结果是: d
x=0for i=1 to 3
x=x+inext i
print x+i
a)6b)10c)7d)9
24.以下能够触发文本框change事件的操作是。 d
a) 文本框失去焦点 b) 文本框获得焦点。
c) 设置文本框的焦点 d) 改变文本框的内容。
25.下列关于面向对象程序设计的叙述不正确的是 d
a.对象具有属性、方法等特性b.对象之间的通信产生了消息。
c.一个对象是一个软件构造块,它包含数据与相关的操作 d.对象的属性不能被改变。
二、填空题(每空2分,本题20分)
1.程序设计的四个基本过程是编辑、编译。
2.工程文件的扩展名为 vbg 。
3.如果要在单击命令时执行一段**,则应将这段**写在事件过程中。
4.对象方法只能在事件中调用,调用格式为。
5.数学式子8e2ln2写成vb的表达式为 8*e^2
6.在设计阶段,当双击窗体form1时,打开**窗口,显示过程模板。
7.已知a=7.5 b=2 c=-3.6 ,写出下列表达式的值:
(1)a>b and c>a or abfalse
(2) a>b and c>a or not c >b and a8.关系式x≤-5或x≥5所对应的布尔表达式是: 5 <=x &&x<=-5
9.表达式(7 \ 3+1)*(18 \ 5 -1)的值是: 4
10.语句print“23”&16的执行结果是39
三、程序分析(本题10分)
1.以下程序的功能是:从键盘上输入若干个学生的考试分数,当输入负数时结束输入,然后输出其中的最高分数和最低分数。将程序补充完整。(5分)
private sub form_click()
dim x as single,amax as single, amin as single
x = inputbox(“请输入一个分数:”)
amax=x
amin=x
do while
if x>amax then
amax =x
end if
ifthen
amin = x
end if
x = inputbox(“请输入一个分数”)
loopprint “max = amax,”min=”;amin
end sub
2.下面程序用来求1!+2!+3!+4!+…n!,并显示结果,请将程序补充完整。(5分)
private sub form_click()
n = val(inputbox(“输入一个自然数”,”提示”))
dim k as single, s as single
s=0for i=1 to n
k=1for j=1 to i
k= k*j
next j
s= s+k
next i
print s
end sub
四、简答题(本题20分)
1. 什么是事件过程?事件过程的一般格式是什么?(5分)
答:对象感应到某一事件发生时所执行的程序称为事件过程。
事件过程的形式如下:
private sub 对象名-事件名()
``(vb程序**)
end sub
2. 税务部门征收所的税,规定如下(5分)
1) 收入在800元以内的,免征。
2) 收入在800-1500元内,超过800的部分纳税3%;
3) 收入超过1200元的部分,纳税4%
4) 收入超过5000的部分,纳税5%
请编制程序根据输入的收入,输出纳税金额。
private sub command1_click()
dim tax as double, i as long
dim s as string
inputvalue:
s = inputbox
i = clng(s)
if i < 0 then
msgbox
goto inputvalue
end if
select case i
case is < 800
tax = 0
case 800 to 1500
tax = i - 800) *0.03
case is >=5000
tax = i - 5000) *0.05
case else
tax = i - 1200) *0.04
end select
msgbox "您要上交所得税:" format(cstr(tax), 0.00") 元"
end sub
3、求1!+2!+3!+…n!,n为任意自然数。(5分)
程序设计基础试卷 B卷
湖南石化职院2014年下学期期末试卷。电气 班 程序设计基础 试题。b卷,闭卷,考试时间 100分钟 1 以下叙述正确的是 a 花括号 只能作为函数体的定界符。b c语言中的每条可执行语句最终都将被转换成二进制的机器指令。c c语言程序的基本单位是语句 d c语言程序的所有函数名都可以由用户命名。2...
程序设计基础》试卷 B卷
注意 1 考试时间 90 分钟 2 班级 姓名 学号必须写在指定地方 3 适用班级4 考试方式 一 填空题每空 2 分,共 20 分 1 a 3的结果是。2 c语言的预处理语句以 开头。3 c程序是由函数构成的,其中有且只能有个主函数,每个c程序总是从它开始执行,并且以作为结束符。4 符号 a 和 ...
程序设计基础试卷 B 1
三 编程题 15分 编程计算并输出m到n之间 m,n由键盘输入且m四 编程题 15分 a b c d e五人合伙夜间捕鱼,凌晨时都疲惫不堪,各自在河边的树丛中找地方睡着了,日上三竿,a第一个醒来,他将鱼平分作五份,把多余的一条扔回湖中,拿自己的一份回家去了,b第二个醒来,也将鱼平分为五份,扔掉多余的...