高级语言程序设计模拟题

发布 2021-04-24 16:36:28 阅读 6494

《高级语言程序设计》模拟题。

一。选择题。

函数反回值的类型为:

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程序书写格式严格,...