高级语言程序设计 VB A卷

发布 2021-04-24 16:35:28 阅读 8709

诚信应考,考试作弊将带来严重后果!

华南理工大学期末考试。

高级语言程序设计(vb) 》试卷 (a卷)

注意事项:1. 考前请将密封线内填写清楚;

2. 所有答案请直接答在答卷上,答在其它地方无效;

3.试卷做草稿纸,与答卷同时提交,答卷才有效;

4.考试形式:闭卷;

5. 本试卷共五大题,满分100分, 考试时间120分钟。

一、单选题。(每小题2分,共40分)

1、在vb中,下列变量名不合法的是。

a. x_y b. sum# c. x$y d. 名称。

2、给定程序**: basic 程序设计”,其中的text1、text和 ”visual basic 程序设计” 分别表示。

a. 控件、属性值和属性 b. 控件、方法和属性。

c. 控件、属性和属性值 d. 事件、方法和属性。

3、当用户向文本框输入新的信息时,将触发事件;当按下tab键使光标离开当前文本框时,将触发事件。

a. change ; lostfocus b. change ; gotfocus

c. alter ; setfocus d. alter ; keypress

4、窗体中有一个命令按钮cmd1,若按esc键与单击cmd1作用相同,则有。

的default属性设置为true 的cancel属性设置为true

的default属性设置为false d. cmd1的cancel属性设置为false

5、复选框被选取时value属性的值等于。

a.0 b.1 c.2

6、当控件的属性置为false时,该控件不接受鼠标事件。

a. lostfocus b. default c. enabled d. cancel

7、如果把一个组合框的style属性设置为1,那么它不可能相应的事件是 。

a. click b. change c. dropdown d. dblclick

8属性可以区分控件数组的不同元素。

a. caption b. font c. index d. name

9、对于计数器的属性interval与事件timer,叙述是正确的。

a. 每激发一个timer事件,自动改变interval属性的时间间隔值。

b. 每激发一个timer事件,可以用程序改变interval属性的时间间隔值。

c. 每隔interval属性值时间,自动激发一个timer事件。

d. 每隔interval属性值时间,可以用程序激发一个timer事件。

10、要求在输入界面上能够对输入的数据进行编辑,应选用控件。

a.标签 b.文本框 c.列表框 d. **框。

11、使用文本框text1接受用户输入口令时,可使用以下选项屏蔽在文本框中输入的内容。

a. =c. text1passwordchard. =

12、列表框不具有的属性是。

a. name b. text c. sorted d. value

13、设有数组说明语句:dim a(-1 to 2,-1 to 3),则数组a中元素的个数为。

a. 10 b. 12 c. 16 d. 20

14、关于变量,不正确的说法是。

a. 同一模块中不同级的变量可以同名。

b. 局部变量只能在它说明的过程中使用。

c. 在窗体模块中各过程之外用dim语句定义的变量全部是全局变量。

d. 不同模块中定义的变量可以同名。

15不能在标准模块中定义。

a. 事件过程b. 子过程。

c. 函数过程d. 公共过程。

16、用语句dim a(10,1 to 10)说明数组后,则下列表示数组a的元素选项中是正确的。

a. a(i)(j) b. a(i+j) c. a(i-1,j+2) d. a(1,0)

17、除了在设计阶段通过修改picture属性装载图形外,还可以使用函数在运行程序时装载图形。

a. picture b. image c. loadpicture d. loadimage

18、产生从整数a到整数b之间的随机整数使用的表达式是。

a. (b-a+1)*rnd+ab. (int(b-a+1))*rnd+a

c. int (b-a)*rnd+ad. int((b-a+1)*rnd+a)

19、以下不正确的单行结构条件语句是。

a. if x>y then print “x>yb. if x then t=t*x

c. if x mod 3=2 then ? xd. if x<0 then y=2*x-1 : print x end if

20、在d盘的根目录下建立一个新的名为的顺序文件,正确的语句是。

a. create “d:\ for input as #1 b. open “d:\ for input as #

c. create “d:\ for output as #1 d. open “d:\ for output as #

二、给出以下表达式的值。(每小题1分,共10分)

1、 mid(“visual basic 6.0”,8,52、 true or not 5-3 <=4

3、 val(str(389)+lcase(“apple4、 18\7*4/8

5、 ucase(chr(65)+chr(976、len(“123”)+123

7、("d”>”c”) and (0>18、false=5 mod 2-1

9、a(a(5)-a(2)) 已知:a(1)=5 a(2)=3 a(3)=2 a(4)=1 a(5)=6)

10、lcase(aa) &right(bb,3) (其中:aa=”abcd” bb=”hijklmnop”)

三、下列语句执行初值为:a=1,b=2,x=0,i=0,给出下列语句执行后的x值:(每小题1.5分,共15分)

1. x=x+b : b=b-x : x=x-b

2. if a<>b then if a>b then x=1 else x=2

3. if a=b then x=1 else if a>b then x=2 else x=3

4. if a<>b then

if a>b then x=1

elsex=2

end if

5. for i= 3 to 1

x=x+1next

6. for i= 3 to 1 step -1

x=x+1next

7. do while i<=3

x=x+1 : i=i+1

loop8. do until i<3

x=x+1 : i=i+1

loop9. do

x=x+1 : i=i+1

loop while i>3

10. do

x=x+1 : i=i+1

loop until i>=3

四、写出程序运行后的输出结果。(每小题5分,共20分)

1、private sub command1_click()

dim a%, x%, y%

a=1 : x=1 : y=1

do until a>8

if a mod 2=1 then

y=y*aelse

x=x*aend if

a=a+1loop

print “x=”;x, “y=”;y

end sub

2、写出程序启动后,连续5次单击命令按钮在窗体上的输出结果。

private sub command1_click()

static x as integer

dim y as integer

x=x+2y=y+2

print x/y;

end sub

3、写出执行下列事件过程的输出结果。

private sub command1_click()

dim x%, y%

for x=1 to 10 step 3

select case x*2

case is<8

y=x+8case 2

y=x*2case 8

y=x*3case else

高级语言程序设计 A卷

东莞理工学院城市学院 本科 试卷 a卷 2015 2016 学年第一学期。开课单位 计信系 考试形式 闭卷,允许带入场。科目 高级语言程序设计班级姓名 学号。一 单项选择题 本大题共15题,每题2 分,共30分 1.若变量均已正确定义并赋值,以下合法的c语言赋值语句是。a.x y 5b.x n 2....

高级语言程序设计试题卷

2011 2012学年度下学期期末考试。11 级计算机教育专业 三年制 高级语言程序设计试题 a b 卷。请将答案写在答题纸上,并写清考试课程名称 考场编号 考试时间及题号。一 填空 每空1分,共10分 1 c语言中普通整型变量的类型说明符为 int 2 设整型变量n的值为2,执行语句 n n n ...

高级语言程序设计样卷

一 填空题 共25分,每小题1分 1 j a编译器产生的文件扩展名是 a j a b exe c html d class 2 在j a语言中,负责执行字节码文件的工具是。a j a编译器 b j a解释器 c applet查看器 d web浏览器。3 j a源程序的文件名后缀是。a class b...