《高级语言程序设计》模拟题。
一。选择题。
函数反回值的类型为:
a) 数值 b) 字符串。
c) 变体 d) 数值或字符串(视输入的数据而定)
2.可以同时删除字符串前导和尾部空白的函数是 。
a) ltrim b) rtrim) mid c) trim d
3. 如果在立即窗口中执行以下操作:
a=8 (是回车键,下同)
b=9 print a>b
则输出结果是 :
a) -1 b) 0 c) false d) true
4.执行以下程序段后,变量c$的值为:
a$=“visual basic programing”
b$=“quick”
c$=b$ &ucase(mid$(a$,7,6)) right$(a$,11)
a) visual basic programing b) quick basic programing
c) quick basic programing d) quick basic programing
5. 执行语句s=len(mid("visualbasic",1,6))后,s的值是:
a) visual b) basic c) 6 d) 11
6.函数string(n,“str”)的功能是:
a)把数值型数据转换为字符串。
b)返回由n个字符组成的字符串。
c)从字符串中取出n个字符。
d)从字符串中第n个字符的位置开始取子字符串。
7.在窗体上画一个名称为text1的文本框,然后编写如下的事件过程:
private sub text1_keypress(keyascii as integer)
end sub
若焦点位于文本框中,则能够触发keypress事件的操作是。
a)单击鼠标 b)双击文本框。
c)鼠标滑过文本框 d)按下键盘上的某个键。
8.在窗体上画一个名称为timer1的计时器控件,要求每隔0.5秒发生一次计时器事件,则以下正确的属性设置语句是:
a) b)
c) d)
9.设x=4,y=8,z=7,以下表达式的值是:
xz) or z10.窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:
private sub command1_click()
a$="visualbasic"
print string(3,a$)
end sub
程序运行后,单击命令按钮,在窗体上显示的内容是:
a) vvv b) vis c) sic d) 11
11.执行如下两条语句,窗体上显示的是:
a=9.8596
print format(a,"$00,00.00")
a) 0,009.86 b) $9.86 c) 9.86 d) $0,009.86
12.为了把焦点移到某个指定的控件,所使用的方法是:
a) setfocus b) visible c) refresh d) getfocus
13.执行下面的程序段后,x 的值为:
x=5for i=1 to 20 step 2
x=x+i\5
next i
a) 21 b) 22 c) 23 d) 24
14.在窗体上画一个命令按钮,然后编写如下事件过程:
private sub command1_click()
for i=1 to 4
x=4for j =1 to 3
x=3for k=1 to 2
x=x+6next k
next j
next i
print x
end sub
程序运行后,单击命令按钮,输出结果是:
a) 7 b) 15 c) 157 d) 538
15.在窗体上画一个命令按钮(其name属性为command1),然后编写如下**:
option base 1
private sub command1_click()
dim as = 0
a = 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) 4321 b) 1234 c) 34 d) 12
二。填空题。
basic应用程序中标准模块文件的扩展名是【1】bas。
basic中有一种控件组合了文本框和列表框的特性,这种控件是_【2】组合框。
3.计时器控件能有规律的以一定时间间隔触发【3】timer事件,并执行该事件过程中的程序**。
4.为了在运行时把d:\pic文件夹下的图形文件装入**框picturel,所使用的语句为 【4】将条件“-1006.
在程序运行期间,如果拖动滚动条上的滚动块,则触发的滚动条事件是【6】。
7.执行下面的程序段后,s的值为 【7】 。
s = 5for i = 2.6 to 4.9 step 0.6
s = s+1
next i
8.表达式fix(-32.68)+int(-23.02)的值为 【8】。
9.在窗体上画一个命令按钮,然后编写如下事件过程:
private sub command1_click()
a = inputbox("请输入一个整数")
b = inputbox("请输入一个整数")
print a + b
end sub
程序运行后,单击命令按钮,在输入对话框中分别输入321和456,输出结果为 【9】 。
10.输入n名同学的成绩,求平均分、最高分、最低分。n可以任意指定。
option base 1
dim score() as integer
dim n as integer, max as integer, min as integer, **erage as single
private sub form_load()
n = val(inputbox("请输入总人数。
redim score(n)
for i = 1 to 【10】
score(i)=val(inputbox("请输入第" &str(i) &
个学生的成绩", 成绩统计","
next i
total = 0
max = score(1)
min = score(1)
for i = 1 to n
if score(i) >max then max = score(i)
if 【11】< min then min = score(i)
total = total + score(i)
next i
**erage = 12】/ n
= format(**erage, "0.00")
= max= min
end sub
11.在窗体上画一个名称为text1的文本框,然后画三个单选按钮,并用这三个单选按钮建立一个控件数组,名称为option1,程序运行后,如果单击某个单选按钮,则文本框中的字体将根据所选择的单选按钮切换,请填空。
private sub option1_click(index as integer)
select case 【13】
case 0
a = 宋体"
case 1
a = 黑体"
case 2
a = 楷体_gb2312"
end 【14
text1. 【15】=a
end sub
三。简答题。
1.什么是对象的属性、事件和方法?
属性:每个对象所特有的一组特征。
事件:在对象上所发生的事情,如单击、双击等,事件是固定的。
方法:用于对对象进行一定的操作。由函数或过程实现。方法是固定的。
2.简述vb可视化编程的一般步骤?
1) 新建一个工程
2) 设计用户界面:添加控件、设置属性控件属性。
3) 编写事件过程及通用过程
4) 运行、调试。
5) 保存工程。
常用的表达式有哪几种?
算术表达式、字符串表达式、关系表达式、布尔(逻辑)表达式。
4.简述name属性和caption属性的区别。
name属性:用来定义对象的名称,是只读属性,程序**中使用的对象名。在运行时对象的名称不能改变。
caption属性:用来定义对象的标题。该属性即可通过属性窗口设置,也可在事件过程中通过程序**设置。
5什么是数组与数组元素?
一组性质相同的有序的数称为数组。数组中的每一个元素称为数组元素
四。编程题(每题10分,共20分)
1.求1+2+3+4+…+n
累加分析: 累加器(变量)初值 s=0
循环体(重复执行) s=s+i (i=1,2,…,n)
private sub command1_click()
private sub command1_click()
dim n as integer, i as integer, sum as integer
n = val(
sum = 0
for i = 1 to n
sum = sum + i
next i
= sumend sub
2.删除数组中指定位置的元素,显示删除结果,程序中控件名称如下图所示。
要求:数组元素的值由随即函数产生,并在文本框text1中显示;删除数组元素的位置由text2输入;删除数组中指定位置的元素后,结果在文本框text3中显示。 删除数组a中指定的pos位置的元素,可将pos位置元素之后的所有元素依次向前移动一位。
option base 1
dim n as integer, a(20) as integer
private sub form_load()
高级程序设计模拟题C
一 选择题。在题后括号内,填上正确答案代号。本大题共10小题,每小题2分,共20分 1 下列有关内联函数的叙述中,正确的是 d a 内联函数在调用时发生控制转移 b 使用内联函数有利于 重用。c 必须通过关键字inline来定义 d 是否最后内联由编译器决定。2 以下哪一关键字可用于重载函数的区分 ...
高级语言程序设计模拟试卷
卷号 abc2011年5月 机密。湖北师范学院普通本科期末考试模拟试卷。高级语言程序设计 一 单选题 本题共15小题,每小题2分,共30分 从下列四个备选答案中选出一个正确答案,并将其代号写入下表中 1.以下叙述中正确的是。a c程序中的注释只能出现在程序的开始位置和语句的后面。b c程序书写格式严...
高级语言程序设计模拟试卷
卷号 abc2011年5月 机密。湖北师范学院普通本科期末考试试卷。高级语言程序设计 一 单选题 本题共15小题,每小题2分,共30分 从下列四个备选答案中选出一个正确答案,并将其代号写入下表中 1.以下叙述中正确的是。a c程序中的注释只能出现在程序的开始位置和语句的后面。b c程序书写格式严格,...