2024年VB语言A卷答案

发布 2024-01-14 08:30:14 阅读 2496

一、单项选择题(本大题共10小题,每小题2分,共20分)

1.一个可执行的vb程序至少要包括一个( c )。

a.资源文件模块b.类模块。

c.窗体模块d.标准模块。

2.以下语句的输出结果是( c )。

print format$(32548.5,“000,000.00”)

a.32548.5b.32,548.5

c.032,548.50d.32,548.50

3.下列各组变量声明正确的是( a )。

a.dim sdf as integer, tiger as single

b.dim i%, n$ as integer

c.dim %,b%, c%, as integer

d.public dim n%

4、以下几项中,属于日期型常量的是( c )

a."10/10/02" b.10/10/02 c.## d.

5.语句print int(-13.2)输出结果为( d )。

a.-13.2b.13.2

c.-13d.-14

6.下列事件中,由系统触发的是( a )。

a.timer事件b.activate事件。

c.click事件d.dblclick事件。

7.列表框控件中的列表内容是通过( c )属性设置的。

a.nameb.caption

c.listd.text

8.阅读下面的程序段:

for i = 1 to 3

for j = 1 to i

for k = j to 3

a = a + 1

next k

next j

next i

执行上面的三重循环后,a 的值为( c )

a.3b.9

c.14d.21

9.在窗体上面画一个命令按钮,然后编写如下事件过程:

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

运行上面的程序,单击命令按钮,其输出结果是( d )

a.4321b.12

c.34d.1234

10.阅读程序:

function f(byval a as integer)

b = 0static c

b = b+1

c = c+1

f = a+b+c

end function

private sub command1_click ()

dim a as integer

a =2for i =1 to 3

print f(a);

next i

end sub

运行上面的程序,单击命令按钮,输出结果为( b )

a.4 4 4b.4 5 6

c.4 6 8d.出错。

二、填空题(本大题共10小题,每空1分,共20分)

1.表达式fix(-32.68)+int(-23.02)的值为 -56 。

2.假定建立了一个工程,该工程包括两个窗体,其名称(name 属性)分别为form1和form2,启动窗体为form1。在form1画一个命令按钮command1,程序运行后,要求当单击该命令按钮时,form1窗体消失,显示窗体form2,请在空白处将程序补充完整。

private sub command1_click()

unload .form1

form2. show

end sub

3.填写下面空白,以实现单击命令按钮command1时形成并输出一个主对角线上元素值为1,其他元素值为0的6*6 阶方阵。

private sub command1_click()

dim a(6,6)

for i=1 to 6

for j=1 to 6

if i=j then

a(i,j)=1

elsea(i,j)=0

else if

print a(i,j)

next j

printnext i

end sub

4.一个数据库可以有一个到多个个表,表中的行称为记录,表列称为字段。

5.使用visual basic 6.0编写程序时,会将所产生的程序**放在模块中,较常用的模块有窗体模块 , 标准模块 , 类模块 。

6.假定有一个名为“的文件,它位于“c:\abc\def”目录下,则filename属性的值为 c:\abc\def\ ,filetitle属性的值为 。

7.菜单编辑器可分为3个部分,即数据区 , 编辑区和菜单项显示区 。

8.在visual basic中,组合框是列表框和文本框的组合。

9.在窗体上画一个命令按钮,然后编写如下程序:

private sub command1_click()

inc 2inc 3

inc 4end sub

private sub inc(a as integer)

static x as integer

x = x + a

print x;

end sub

程序运行后,单击命令按钮,输出结果为 2 5 9 。

10.程序填空:程序运行后,要求执行3次循环体,请填空。

x = 1do

x = x + 1

print x

loop untile x>=4(x>3)

三、简答题(本大题共2小题,每小题10分,共20分)

1. 将数字字符串转换成数值,用什么函数?取字符串中的某几个字符,用什么函数?将大写字母转换为小写字母,用什么函数?

答:(1)将数字字符串转换成数值,使用函数val3分)

(2)取字符串中的某几个字符,使用函数mid3分)

(3)将大写字母转换为小写字母,使用函数lcase4分)

2.请说明write#和print# 语句的区别?

答:write# 和print#语句的区别:

1)当用write# 语句向文件写数据时,数据在磁盘上以紧凑格式存放,能自动地在数据项之间插入逗号,并给字符串加上双引号5分)

2)用write# 语句写入的正数的前面没有空格5分)

四、改错题(本大题共2小题,每小题10分,共20分) 找出题中各处错误,在错误语句后写上正确语句,不得增加或删除语句。

1.程序功能:求s=1+3+5+7+..直到s>2000为止。程序中有两行有错误。改正错误,使它能输出正确的结果。

private sub command1_click()

dim i as integer, s as long

s = 0i = 1

do until s < 2000 ‘s>20005分)

s = s + i

i = i + 1i = i +25分)

loopprint s

end sub

答案:2025

2.程序功能:求1~99的平方根的和。(保留小数点两位),程序中有两行有错误。改正错误,使它能输出正确的结果。

private sub command1_click()

dim x as integer

dim sum as integerdim sum as single5分)

x = 1do while x <=99

sum = sum + sqrt(xsum = sum + sqr(x5分)

x = x + 1

loopprint format(sum

end sub

答案:661.46

五、编程题(本大题共2小题,每小题10分,共20分)。

1、某农户现有鸡100只,设年增长率为10%,编写程序,计算多少年后增加到1000只。

程序如下:private sub form_click()

dim c as double

dim r as single

dim n as integer

c = 100

r = 0.1

while c < 1000

c = c + c * r

n = n + 1

wend5分)

2019VB练习卷

满分 252分。姓名 1 单项选择题 本题共计100分 1 单击command1按钮,输出的第二行是。private sub command1 click dim a as integer,k as integer a 2k fun a a fun a,a print k k end sub pri...

2019级C语言 B卷答案

天津工业大学2010 2011学年第 2 学期。高级语言程序设计 c语言 试卷 b卷答案 一 单项选择题 每题 1 分,共 40 分 二 阅读程序题 每题 3 分,共 30 分 三 程序改错题 每题 6 分,共 12 分 四 程序填空题 每空2分,共18分 1 以下c语言的运算符中,要求参加运算的必...

C语言期末试题A卷答案

7.若有int a 3,b 4,c 5 则表达式!a b c 1的值。8.已知char str hello 则strlen str 的值为。9.c语言中数组元素的下标最小值为。语言的基本数据类型有。二 选择题 每题2分,共20分 1.c语言程序的基本单位是 a.程序行 b.字符 c.函数 d.语句。...