文档库 最新最全的文档下载
当前位置:文档库 › 高级语言程序设计(VB)随堂练习答案DOC

高级语言程序设计(VB)随堂练习答案DOC

高级语言程序设计(VB)随堂练习答案DOC
高级语言程序设计(VB)随堂练习答案DOC

高级语言程序设计(VB)随堂练习答案

第1章概述·1.1程序设计语言

当前页有1题,你已做1题,已提交1题,其中答对1题。

1. https://www.wendangku.net/doc/1b740839.html,是一种( )程序设计语言。

A. 面向事件

B. 面向属性

C. 面向对象

D. 面向过程

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

第1章概述·1.2程序设计

当前页有2题,你已做2题,已提交2题,其中答对2题。

1.把源程序代码翻译为目标程序代码可以使用的翻译方式为( )。

A. 嵌入方式

B. 运行方式

C. 连接方式

D. 解释方式或编译方式

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

2.编译程序时出现的错误称为( ) 错误。

A. 语法或编译

B. 运行

C. 逻辑

D. 计算

答题: A. B. C. D. (已提交)

参考答案:A

问题解析:

第1章概述·1.3建立简单控制台应用程序

当前页有3题,你已做3题,已提交3题,其中答对3题。

1.存储数据不属于数据处理功能。

答题:对. 错. (已提交)

参考答案:×

问题解析:

2.控制台应用程序至少有一个Main过程。

答题:对. 错. (已提交)

参考答案:√

问题解析:

3.上机时,程序编译和连接成功后,系统自动生成以.exe为扩展名的可执行文件。

答题:对. 错. (已提交)

参考答案:√

问题解析:

第2章基本数据类型与表达式·2.1基本字符集和词汇集

当前页有3题,你已做3题,已提交3题,其中答对3题。

1.下面选项中()是算术运算符。

A. %

B. &

C. Mod

D. And

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

2.下面不合法的标识符是()。

A. Go_To

B. Integer

C. 姓名

D. Int1

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

3.在程序设计语言系统中具有固定语法含义的符号串称为标识符。

答题:对. 错. (已提交)

参考答案:×

问题解析:

第2章基本数据类型与表达式·2.2 基本数据类型

当前页有2题,你已做2题,已提交2题,其中答对2题。

1.从数据的存储方式上,数据类型分为值类型和引用类型。下面选项不是值类型的是()。

A. Integer

B. Double

C. Boolean

D. 数组

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

2.单精度浮点型数据占用( )个存储字节。

A. 1

B. 2

C. 4

D. 8

答题: A. B. C. D. (已提交)

参考答案:C

第2章基本数据类型与表达式·2.3 常量与变量

当前页有8题,你已做8题,已提交8题,其中答对8题。

1.以下各项中,不是字符串常量的是()。

A. "Basic"

B. #Basic#

C."程序设计"

D. ""

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

2.以下各项中,不合法的符号常量说明是()。

A. Const a As Single=10.5

B. Const a As Double=Cos(10.5)

C. Const a="abc"

D. Const a As Integer=10.5

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

3.下列选项中,把r定义为双精度型变量的是()。

A. r%

B. r!

C. r#

D. r$

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

4.下列变量名中哪个是错误的?

A. n

B. 名称

C. ab#

D.“年龄”

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

5.下列赋值语句中,()是正确的。

A. x!="abc"

B. s$=100

C. a%="10e"

D. x+1=5

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

6.下列选项中,()不能交换变量a和b的值。

A. t=b : b=a : a=t

B. a=a+b : b=a-b : a=a-b

C. t=a : a=b : b=t

D. a=b : b=a

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

7. Write_1 和学校$ 是正确的变量名。

答题:对. 错. (已提交)

参考答案:√

问题解析:

8.若一个整型变量说明了之后没有给它赋值,则它的值为0。

答题:对. 错. (已提交)

参考答案:√

问题解析:

第2章基本数据类型与表达式·2.4 表达式

当前页有8题,你已做8题,已提交8题,其中答对8题。

1.在下列选项中,正确表达2a+5 的表达式是()。

A. 2^a+5

B. 2^a+2^5

C. 2^(a+5)

D. 2^a2^5

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

2. 10 Mod 4的值为( )。

A. 1

B. 2

C. 4

D. 10

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

3.下列运算符中( )优先级最高。

A. /

B. \

C. Mod

D. +

答题: A. B. C. D. (已提交)

参考答案:A

问题解析:

4.能正确表达a≤1或a≥5的逻辑表达式是( )。

A. a<=1 或 a>=5

B. a<=1 ,a>=5

C. a<=1 or a>=5

D. a<=1 And a>=5

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

5.设X为整型变量,不能正确表达1< X < 5的逻辑表达式是( )。

A. 1< X <5

B. X=2 or X=3 or X=4

C. 1

D. Not (X<=1) And Not (X>=5)

答题: A. B. C. D. (已提交)

参考答案:A

问题解析:

6.逻辑表达式:Not 7?3<=4 Or True的值为()。

A. True

B. False

C. T

D. F

答题: A. B. C. D. (已提交)

参考答案:A

问题解析:

7.在https://www.wendangku.net/doc/1b740839.html,中,50% 表示50/100。

答题:对. 错. (已提交)

参考答案:×

问题解析:

8.条件: i 整除j,用关系表达式表示为:i Mod j=0。

答题:对. 错. (已提交)

参考答案:×

问题解析:

第2章基本数据类型与表达式·2.5 常用内部函数

当前页有6题,你已做6题,已提交6题,其中答对6题。

1.求COS35°可以使用的函数是()。

A. Cos 35

B. Cos(35)

C. Cos(35o)

D. Cos(35*3.14159/180)

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

2.将一数值X取整而且对其小数部分四舍五入的函数为()。

A. Int(X)

B. Fix(x)

C. Cint(x)

D.Sgn(x)

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

3.将数值型量X转换为字符型量的函数是()。

A. Asc(X)

B. Chr(x)

C. Str(x)

D.Val(x)

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

4.表达式:Int(-10.1)+Sgn(10.1)的值为()。

A. -9

B. -10

C. 9

D. 10

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

5.表达式:Abs(-10)+Len("abc")的值为()。

A. -10

B. 3

C. 7

D. 13

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

6.函数Int(Rad*99+1)产生随机数的范围是( )。

A. [1,99)

B. [1, 99]

C. [1,100)

D. [1,100]

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

第2章基本数据类型与表达式·2.6 控制台数据的输入和输出

当前页有3题,你已做3题,已提交3题,其中答对3题。

1.下列程序段的执行后显示的结果是( )。

X=10 :Y=3

WriteLine("{0} ",(x*y)/5)

A. 10

B. 3

C. 5

D. 6

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

2.下列程序段的执行结果是( )。

X=5 : Y=5 : Z=6

WriteLine("E({0})", X+Y*Z)

A. E( 60 )

B. E( 35 )

C. E( X+Y*Z )

D. X+Y*Z

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

3.执行下面语句后,输出结果为( )。

A=10 : B=30 : C=20

WriteLine("{0}{1}{2}",A,B,C)

A. 0、1和2

B. 10、20和30

C. 20、10和30

D. 10、30和20

答题: A. B. C. D. (已提交)

参考答案:D

第3章程序流程控制·3.1 分支结构

当前页有8题,你已做8题,已提交8题,其中答对8题。

1.以下不正确的单行结构条件语句是()。

A. If x<0 Then y=2*x-1: Write(x) End If

B. If x>y Then Write(x>y)

C. If x Then t=t*x

D. If x Mod 3=2 Then Write(x)

答题: A. B. C. D. (已提交)

参考答案:A

问题解析:

2.给定程序段

Dim a As Integer, b As Integer, c As Integer

a=1:b=2:c=3

If a=c-b Then Write("#####") Else Write("*****")

以上程序()。

A. 没有输出

B. 有语法错

C. 输出#####

D. 输出*****

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

3.执行下面语句后,输出结果为( )。

A=10:B=30

If A

A. 10

B. 30

C. 10和30

D. 30和10

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

4.当执行下面语句后,B的值为( )。

B=1

If B>0 Then B=B+1

If B>1 Then B=0

A. 0

B. 1

C. 2

D. 3

答题: A. B. C. D. (已提交)

参考答案:A

问题解析:

5.当x的输入值分别为3、9和19时,执行下列事件过程的输出结果分别为( )。

Private Sub Command1_Click()

Dim x%, y%

x = ReadLine( )

Select Case x

Case 1, 3, 5

y = x - 1

Case 6 To 10

y = x * x

Case 2, 4

y = 2 * x

Case Is > 10

y = x Mod 3 + 4

End Select

WriteLine("{0} ", y)

End Sub

A. 3、9和19

B. 2、81和5

C. 5、10和10

D. 1、6和2

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

6.把a, b之中的最大值存放于max,使用的语句为:

If a>b Then max=a Else max=b End If

答题:对. 错. (已提交)

参考答案:×

问题解析:

7.判别a是否等于b,若a=b,则输出字符串“a is equal to b”的块结构条件语句为:If a=b Then Print “a is equal to b” End

答题:对. 错. (已提交)

参考答案:×

问题解析:

8.判别ch是否为小写字母,若是,输出“yes”;否则,输出“No”的块结构条件语句为()。

答案:If Asc(ch)>=97 And Asc(ch)<=122 Then

Print “Yes”

Else

Print “No”

End If

答题:对. 错. (已提交)

参考答案:√

问题解析:

第3章程序流程控制·3.2 循环结构

当前页有8题,你已做8题,已提交8题,其中答对8题。

1.下列程序段执行后窗体上显示()。

i = 0

While i <= 2

i = i + 1

End While

Write(i)

A. 0

B. 1

C. 2

D. 3

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

2.执行下列程序段输出结果是()。

x%=2

Do while x<8

Write("*")

x=x+2

Loop

A. *

B. **

C. ***

D. ****

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

3.设有程序段

Dim k%

k=5

Do until k=0

k=k-1

Loop

则下面对循环语句描述正确的是()。

A. 循环体1次也不执行

B. 循环体执行1次

C. 循环体执行5次

D. 循环体执行无限次

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

4.下面描述中错误的是()。

A. 执行Do until…loop语句中,当循环条件为false时,结束循环体的执行

B. 执行While…End While 语句时,循环体可能一次也不执行

C. Do …loop While语句的循环体可能一次也不执行

D. 执行Do …loop Until语句中,当循环条件为false时,结束循环体的执行

答题: A. B. C. D. (已提交)

参考答案:A

问题解析:

5.运行如下程序段后,x的值是()。

x=2

For i=1 to 8 step 2

x=x+i

next i

A. 2

B. 18

C. 27

D. 38

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

6.下面程序段中循环语句的循环次数是()。

For x=10 To 1 Step -3

Write(x)

Next x

A. 0

B. 4

C. 5

D. 10

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

7.下面程序段执行后输出结果是()。

For i=1 To 2

s=1

For j=0 To i-1

s=s+s*j

Next j

Write(" {0} ", s)

Next i

A. 1 1

B. 1 2

C. 2 1

D. 2 2

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

8.在For语句循环体内可以用( )语句强制退出For语句的执行。

A. Exit Do

B. Exit For

C. Exit Function

D. Exit Sub

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

第4章复合数据类型·4.1数组

当前页有9题,你已做9题,已提交9题,其中答对9题。

1.下列一维数组说明语句正确的是()。

A. Dim b(2) AS Integer ={1,2,3}

B. Dim b(0 To 2) AS Integer={1,2,3}

C. Dim b( ) AS Integer={1,2,3}

D. Dim b(2) AS String ={"one", "two", "Three"}

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

2.下列说明语句定义的数组占()个字节。

Dim a( 10) AS Integer

A. 10

B. 11

C. 44

D. 0

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

3.设有数组说明语句:Dim c( 10) AS Integer,则下面表示数组c的元素选项中()是错误的。

A. c(i-1)

B. c(5+0.5)

C. c(0)

D. c(11)

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

4.以下能对二维数组a进行正确初始化的语句是( )。

A. Dim a( , ) AS Integer {{1,2,3},{4,5,6}}

B. Dim a( , ) AS Integer ={{1,2,3},{4,5,6}}

C. Dim a(0 To 1,0 To 2) AS Integer ={{1,2,3},{4,5,6}}

D. Dim a(1,2) AS Integer {{1,2,3},{4,5,6}}

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

5.设有数组说明语句:Dim a(3,3),则数组a中包含元素的个数是()。

A. 3

B. 6

C. 9

D. 16

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

6.设有数组说明语句:Dim c(1,5),则下列表示数组c的元素选项中()是正确的。

A. c(i+j)

B. c(i)(j)

C. c(i-1,j+1)

D. c(0,6)

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

7.下面关于ReDim语句说法错误的是()。

A. 使用ReDim语句重新定义数组时,不能改变该数组的类型

B. 使用ReDim语句重新定义数组时,可以改变该数组的维数

C. 要想保留重新定义数组原有的值,可以使用可选项[Preserve]

D. 语句: Dim A(3) As Integer

For i = 0 To 3

A(i) = i

Next i

ReDim A5(8)

执行后数组A的所有元素的值为0。

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

8.若要定义一个包含10个字符串元素,且下界为1的一维数组s,则数组说明语句为:Dim s$(1 To 10) 。

答题:对. 错. (已提交)

参考答案:×

问题解析:

9.如果数组元素的下标值为实数,则VB系统会按四舍五入原则进行处理。

答题:对. 错. (已提交)

参考答案:√

问题解析:

第4章复合数据类型·4.2 结构

当前页有4题,你已做4题,已提交4题,其中答对4题。

1.若有以下说明语句

Structure employee

Dim num As Integer

Dim salary As Single

End Structure

Dim programmer As employee

则下面表示结构变量programmer的成员Salary正确的是()。

A. programmer→salary

B. .salary

C. salary.programmer

D. programmer.salary

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

2.已知有说明语句

Structure dat

Dim year As Integer

Dim month As Integer

Dim day As Integer

End Structure

Structure emp

Dim no As Integer

Dim name As String

Dim sex As String

Dim birthday As dat

Dim salary As single

End Structure

Dim programmer As emp

并假设变量programmer所表示职工的出生日期是“1978年10月1日”,则下列正确的赋值语句是()。

A. year=1978:month=10:day=1

B. birthday.Year=1978:birthday.month=10: birthday.day=1

C. programmer.year=1978:programmer.month=10 :programmer.day=1

D. programmer.birthday.year=1978:programmer.birthday.month=10: programmer.birthday.day=1

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

3.假设有第10题的说明语句,则下列With语句正确的是()。

A. with progammer

no=1000:name= "张勇" : sex= "男"

with birthday

year=1978 :month=10 :day=1

End with

salary=2800

End with

B. with programmer

.no=1000:.name= "张勇" :.sex="男"

with .birthday

.year=1978 :.month=10 :.day=1

End with

.salary=2800

End with

C. with programmer

.no=1000 :.name="张勇" :.sex="男"

.birthday.year=1978 :.birthday.month=10 :.birthday.day=1

.salary=2800

End with

D. with programmer,birthday

.no=1000:.name="张勇" :.sex="男"

.year=1978 :month.=10 :day.=1

.salary=2800

End with

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

4.输入结构变量的值就是输入该变量的各个元素的值。

答题:对. 错. (已提交)

参考答案:√

问题解析:

第4章复合数据类型·4.3 集合

当前页有1题,你已做1题,已提交1题,其中答对1题。

1.引用集合中的数据项需要使用( )方法。

A. Clear

B. Remove

C. Contains

D. Item

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

第4章复合数据类型·4.4 枚举

当前页有1题,你已做1题,已提交1题,其中答对1题。

1.枚举类型不能放在( )说明。

A. 过程内部

B. 标准模块中的过程前面

C. 窗体模块中的过程前面

D. 类模块的说明部分

答题: A. B. C. D. (已提交)

参考答案:A

问题解析:

第5章过程·5.1 https://www.wendangku.net/doc/1b740839.html,的项目

当前页有1题,你已做1题,已提交1题,其中答对1题。

1. https://www.wendangku.net/doc/1b740839.html,把存储过程和函数的代码文件称为模块,并以.vb作为文件扩展名。

答题:对. 错. (已提交)

参考答案:√

问题解析:

第5章过程·5.2 过程的定义与调用

第5章过程·5.3 参数传递

当前页有3题,你已做3题,已提交3题,其中答对3题。

1.在过程的形式参数前面加上关键字(),则该参数说明为传值参数。

A. Val

B. ref

C. Byref

D. ByVal

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

2.设已定义Sub过程p,有3个数值型传值参数;设a为实型变量,调用该Sub过程的错误语句为()。

A. p(c,b,a)

B. call p 0.5, a, 100

C. call p( 0.5, cos(0.1), a+10 )

D. p( 0.5, 1.2, 100 )

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

3.设已定义函数过程f,它有三个实型传值参数;设a,b和c为实型变量,则调用该函数的正确形式为()。

A. f

B. f( a+b, b+c )

C. f ( a+b, b+c ,c+a )

D. f a+b, b+c, c+a

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

第5章过程·5.3 参数传递

当前页有3题,你已做3题,已提交3题,其中答对3题。

1.在过程的形式参数前面加上关键字(),则该参数说明为传值参数。

A. Val

B. ref

C. Byref

D. ByVal

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

2.设已定义Sub过程p,有3个数值型传值参数;设a为实型变量,调用该Sub过程的错误语句为()。

A. p(c,b,a)

B. call p 0.5, a, 100

C. call p( 0.5, cos(0.1), a+10 )

D. p( 0.5, 1.2, 100 )

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

3.设已定义函数过程f,它有三个实型传值参数;设a,b和c为实型变量,则调用该函数的正确形式为()。

A. f

B. f( a+b, b+c )

C. f ( a+b, b+c ,c+a )

D. f a+b, b+c, c+a

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

第5章过程·5.4 数组、结构和集合参数

当前页有1题,你已做1题,已提交1题,其中答对1题。

1.若用数组名作为调用函数的实参,则传递给形参的是( )。

A. 数组存贮首地址

B. 数组的第一个元素值

C. 数组中全部元素的值

D. 数组元素的个数

答题: A. B. C. D. (已提交)

参考答案:A

问题解析:

第5章过程·5.5 过程与变量的作用域

当前页有5题,你已做5题,已提交5题,其中答对5题。

1.关于过程作用域,错误的描述是()。

A. 全局级过程的作用域为整个项目。

B. 在某一模块中定义的全局级过程,若被该模块外的模块所调用,必须在该过程名前加上模块名称。

C. 在不同模块中定义的模块级过程可以同名。

D. 模块级过程与全局级过程可以同名。

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

2.使用过程是为了( )。

A. 使程序模块化

B. 使程序易于阅读

C. 提高程序运行速度

D. 便于系统的编译

答题: A. B. C. D. (已提交)

参考答案:A

问题解析:

3.关于变量的作用域,正确的描述是()。

A. 在模块内定义的变量,其作用域必定为所在模块。

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

C. 同一模块中所有在过程之外用Dim定义的变量为全局变量。

D. 不同模块中定义的变量名字不能相同。

答题: A. B. C. D. (已提交)

参考答案:B

问题解析:

4.若某个模块中以关键字public定义子过程,则只能在该模块中可以调用该过程。

答题:对. 错. (已提交)

参考答案:×

问题解析:

5.若某个模块中以关键字private定义函数过程,则该函数过程只能在该模块中使用。

答题:对. 错. (已提交)

参考答案:√

问题解析:

第6章面向对象程序设计基础·6.1基本概念

当前页有1题,你已做1题,已提交1题,其中答对1题。

1.事件是由https://www.wendangku.net/doc/1b740839.html,系统预先设置好或者在程序中由编程者自己设计的,它能够被对象识别的动作。

答题:对. 错. (已提交)

参考答案:√

问题解析:

第6章面向对象程序设计基础·6.2 类和对象的定义

当前页有5题,你已做5题,已提交5题,其中答对5题。

1.在https://www.wendangku.net/doc/1b740839.html,中,关于类定义位置错误的说法是( )。

A. 可以与标准模块并列定义类

B. 可以在窗体类的前面定义类

C. 可以在窗体的代码窗口中与窗体类并列定义类

D 可以在主过程中定义类

答题: A. B. C. D. (已提交)

参考答案:D

问题解析:

2.在类定义的外部,可以被访问的成员有( )。

A. 所有类成员

B. private或protected的类成员

C. public的类成员

D. public或private的类成员

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

3.若有以下说明,在类外使用对象objX的成员正确的语句是( )。

Class X

Private a As Integer

Public b As Integer

Public Sub Print()

WriteLine("a={0} b={0}",a,b)

End Sub

End Class

Dim objX As New X

A. objX.a=0

B. X.b=1

C. objX.Print()

D. X.Print()

答题: A. B. C. D. (已提交)

参考答案:C

问题解析:

4.若要将某个类的某个属性定义为只读,则在定义该属性时必须使用关键字( )进行限定。

A. ReadOnly

B. Private

C. Property

D. WriteOnly

答题: A. B. C. D. (已提交)

参考答案:A

问题解析:

5.关键字private用于声明私有成员。私有成员可以在类中和类外访问。

VB上机综合测试题(十五套)

VB上机综合测试题(一) 一、如下所示,在窗体上,放置一个文本框text1(文本框中的文字为“改变字形”,居中显示)。三个复选框check1,check2和check3,如图设置属性。要求:当用户单击“加粗”、“斜体”、“下划线”这三个复选框时(即当复选框被选中时)能将文本框的字形变为“粗体、斜体、加下划线”(25分) 二、在窗体上添加一个命令按钮(名称为Cmd1,标题为"输出平均值")。程序运行后,单击命令按钮完成以下工作:①随机产生20个0到1000的整数,将其放入一个一维数组中②求出所有元素的平均值,并显示在窗体上(如下图所示)(35分) 三、请设计如下图所示窗体界面。运行程序时,先向左侧文本框中输入一个不超过10的正整数,然后选择"N的阶乘"或"(N+2)的阶乘"单选钮,即可进行计算,计算结果在右侧文本框中显示。请编写程序完成上述功能。(40分)

答案: 一、 界面设计------10分 Private Sub Check1_Click() = ------5分 End Sub Private Sub Check2_Click() = 分 End Sub Private Sub Check3_Click() = ------5分 End Sub 二、 界面设计------10分 Private Sub Cmd1_Click()------2分Dim a%(19), i%, sum!, aver! ------4分Randomize ------3分 For i = 0 To 19------3分 a(i) = Int(Rnd * 1001) ------3分 sum = sum + a(i) ------3分 Next i ------2分 aver = sum / 20 ------3分 Print aver ------2分 End Sub 三、 界面设计------10分 Dim? n%------2分 Private Sub Form_Load() End Sub

高级语言程序设计(VB)随堂练习答案DOC

高级语言程序设计(VB)随堂练习答案 第1章概述·1.1程序设计语言 当前页有1题,你已做1题,已提交1题,其中答对1题。 1. https://www.wendangku.net/doc/1b740839.html,是一种( )程序设计语言。 A. 面向事件 B. 面向属性 C. 面向对象 D. 面向过程 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 第1章概述·1.2程序设计 当前页有2题,你已做2题,已提交2题,其中答对2题。 1.把源程序代码翻译为目标程序代码可以使用的翻译方式为( )。 A. 嵌入方式 B. 运行方式 C. 连接方式 D. 解释方式或编译方式 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 2.编译程序时出现的错误称为( ) 错误。 A. 语法或编译 B. 运行 C. 逻辑 D. 计算 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 第1章概述·1.3建立简单控制台应用程序 当前页有3题,你已做3题,已提交3题,其中答对3题。 1.存储数据不属于数据处理功能。

答题:对. 错. (已提交) 参考答案:× 问题解析: 2.控制台应用程序至少有一个Main过程。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 3.上机时,程序编译和连接成功后,系统自动生成以.exe为扩展名的可执行文件。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 第2章基本数据类型与表达式·2.1基本字符集和词汇集 当前页有3题,你已做3题,已提交3题,其中答对3题。 1.下面选项中()是算术运算符。 A. % B. & C. Mod D. And 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 2.下面不合法的标识符是()。 A. Go_To B. Integer C. 姓名 D. Int1 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 3.在程序设计语言系统中具有固定语法含义的符号串称为标识符。 答题:对. 错. (已提交) 参考答案:× 问题解析: 第2章基本数据类型与表达式·2.2 基本数据类型

大学VB考试题库

大学VB考试题库 一、单项选择题 1、与传统的程序设计语言相比,Visual Basic最突出的特点是()。 A、结构化程序设计 B、程序开发环境 C、事件驱动编程机制 D、程序调试技术 2、赋值语句:a=123& MID("123456",3,2)执行后,a变量中的值是()。 A、"12334" B、123 C、12334 D、157 3、保存一个工程至少应保存两个文件,这两个文件分别是(B)。 A、文本文件和工程文件 B、窗体文件和工程文件 C、窗体文件和标准模块文件 D、类模块文件和工程文件 4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。 A、https://www.wendangku.net/doc/1b740839.html,="VisualBasic窗体" B、Form1.Title="VisualBasic窗体" C、Form1.Caption="VisualBasic窗体" D、Form1.Text="VisualBasic窗体" 5、为了装入一个VisualBasic应用程序,应当(D) A、只装入窗体文件(.frm) B、只装入工程文件(.vbp) C、分别装入工程文件和标准模块文件(.bas) D、分别装入工程文件、窗体文件和标准模块文件 6、赋给一个数组的数据类型一定要(A)。 A、相同 B、不相同 C、两可 D、都不对 7、下面正确的赋值语句是(C)。 A、x+y=30 B、y=π*r*r C、y=x+30 D、3y=x 8、VisualBasic 6.0集成环境的主窗口中不包括(C)。

A、标题栏 B、菜单栏 C、状态栏 D、工具栏 9、以下叙述中错误的是(C)。 A、Visual Basic 是事件驱动型可视化编程工具 B、Visual Basic应用程序不具有明显的开始和结束语句 C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性(计时器) D、Visual Basic中控件的某些属性只能在运行时设置 10、要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置。 A、Backcolor B、ForeColor C、AutoRedraw D、BackStyle 11、若要使命令按钮不可操作,要对(A)属性进行设制。 A、Enabled B、Visible C、BackColor D、Caption 12、以下叙述中错误的是(B)。 A、一个工程中可以包含多个窗体文件 B、在一个窗体文件中用Private定义的通用过程能被其他窗体调用 C、在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件。 D、一个工程默认的启动对象是Form1 13、Cls方法可以清除窗体或图片框中的(C)内容。 A、在设计阶段使用Picture设置的背景位图 B、在设计阶段放置的控件 C、在运行阶段产生的图形和文字 D、以上均可 14、设x=3,y=5,则以下表达式值为真的是 (C) A、(-3+5>x) And (y>0) B、(x<0) Eqv (y>0) C、(x>y) Or (y>0) D、x>=y And y>10 15、为了防止用户随意将光标置于控件之上,应将进行(D)设置。 A、将控件的TabIndex属性设置为0

《高级语言程序设计》复习题及答案

一、选择题 1.以下叙述正确的是( ): A)在C程序中,main函数必须位于程序的最前面 B) C程序的每行只能写一条语句 C) C语言使用库函数实现输入输出操作 D)注释中的拼写错误会影响编译结果 2、以下说法中正确的是() A) C语言程序总是从第一个的函数开始执行 B) C语言程序总是从main()函数开始执行 C)在C语言程序中,要调用的函数必须在main()函数中定义 D)C语言程序中的main()函数必须放在程序的开始部分 3、下列选项种说法正确的是( ) A)函数由声明部分和执行部分两部分组成 B)语言中main函数一定在程序的开始部分 C)C语言程序总是从第一个定义的函数开始执行 D)C程序的每行中只能写一条语句 4、设有说明:int a;float b; char c; double d; 则表达式1.3*a+2*b*c+d*(int) 2.6 值的类型为( )。 A)doubleB) char C) floatD) int 5、C语言的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( ) A)必须为字母 B)必须为下划线 C)必须为字母或下划线 D)可以是字母、数字和下划线中任一种字符 6、以下不正确的C语言标识符是( )。 A) ABC B) abc C)a_bc D) void 7、下列运算符中优先级最高的是( ) A)< B)+ C)&& D)!= 8、以下选项中属于C语言中合法关键字的是( ) A)Float B)abc C)int D)CASE 9、若x、i、j和k都是int型变量,计算下面表达式后,x的值为( ) x=(i=4,j=16,k=32) A)4 B)16 C)32 D)52 10、在C语言中,要求数据必须是整型的运算符是( ) A)/ B)+ + C)!=D) % 11、若整型变量x的值为8,则下列表达式中值为1的表达式是 A)x+=x-=x B) x%=x-1 C) x%=x%=3 D) x/=x+x 12、若w=1,x=2,y=3,z=4,则条件表达式“w > x? w : y< z ? y : z”的值是( ) A)4 B)3 C)2 D)1 13、有以下程序,程序运行后的输出结果是。 main() {inti=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %d\n",i,j,k); }

《高级语言程序设计》答案

1. 输入两个整数,要求用两个函数求出其最大公约数和最小公倍数,最大公约数和最小公倍数都在主函数中输出。#include int main() { int i,j,t; int max(int,int); int min(int,int); scanf("%d%d",&i,&j); if(i int main() { int max4(int,int,int,int); //对max4的函数声明 int a,b,c,d; scanf("%d%d%d%d",&a,&b,&c,&d); //输入4个数 printf("max=%d\n",max4(a,b,c,d));//调用4个数中的最大者 return 0; } int max4(int a,int b,int c,int d) //定义max4函数 { int max2(int,int); //对max2的函数声明 return max2(max2(max2(a,b),c),d); //调用max2把作为函数值带回main函数} int max2(int a,int b) { return(a>b?a:b); //返回条件表达式的值,即a和b中的大者 } 3. 用递归调用的方法求5!。 #include int main() { int fac(int); int n; scanf("%d",&n);

2020年10月全国高级语言程序设计(一)自考试题及答案解析.docx

??????????????????????精品自学考料推荐?????????????????? 全国 2018 年 10 月高等教育自学考试 高级语言程序设计(一)试题 课程代码: 00342 一、单项选择题(本大题共20 小题,每小题 1 分,共 20 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括 号内。错选、多选或未选均无分。 1.下列不正确的转义字符是() . A. ′ ′ B. ′ ″ C. ′ \086′ D. ′ \0′ 2.下列运算符中,优先级最高的是() A. [] B.++ C.% D.&& 是 C 语言保留字的是 () 3.下列标识符中,不. A. char B. while C. min D. default 4.下列数据中,不.是 C 语言常量的是 () A. ′ \n′ B. ″ a″ C. e-2 D. 012 5.若定义了 int a; char b; float c ;,则表达式a*b-c 的类型是 () A. float B. int C. char D. double 6.若定义了 int a, x,y;,则下列语句中不.正确的是 () A. x=3 ,y=5 ; B. ++x ; C. x=y+=x*30 ; D. a=y+x=30 ; 7.调用函数时,若实参是一个数组名,则向函数对应的形参传送的是() A. 数组的长度 B.数组的首地址 C. 数组第一个元素的值 D. 整个数组元素的值 8.在 C 语言中,函数返回值的类型是由() A. 定义的函数类型决定 B.return 语句中表达式的类型决定 C.调用该函数的主调函数类型决定 D. 调用该函数时系统状态决定 9.若定义了 int b [][ 3]={ 1,2, 3,4, 5, 6, 7};,则 b 数组第一维的长度是 () A. 2 B. 3 C. 4 D.无确定值 1

VB练习题(上机)含答案

第一部分 1 在窗体上添加一个命令按钮(名称为Cmd1,标题为"输出平均值")。程序运行后,单击命令按钮完成以下工作: ①随机产生20个0到1000的整数,将其放入一个一维数组中 ②求出所有元素的平均值,并显示在窗体上(如下图所示) Private Sub Cmd1_Click() Dim a%(19), i%, sum!, aver! Randomize For i = 0 To 19 a(i) = Int(Rnd * 1001) sum = sum + a(i) Next i aver = sum / 20 Print aver End Sub 2 请在名称为Form1的窗体上添加一个名称为Text1的文本框和一个名称为C1、标题为"转换"的命令按钮,如下图所示。在程序运行时,单击"转换"按钮,可以把Text1中的小写字母转换为大写,把大写字母转换为小写,其他字符不变。 Private Sub C1_Click() Dim ch As String, ch1 As String, i% ch = Text1 For i = 1 To Len(ch) If Asc(Mid(ch, i, 1)) >= 65 And Asc(Mid(ch, i, 1)) <= 90 Then ch1 = ch1 + LCase(Mid(ch, i, 1)) Else

ch1 = ch1 + UCase(Mid(ch, i, 1)) End If Next i Text1 = Text1 + vbCrLf Text1 = Text1 + ch1 End Sub 3 在窗体上添加一个命令按钮(名称为MyCmd1,标题为"输出最大值")。程序运行后,单击命令按钮完成以下工作: ①随机产生30个0~1000的整数,将其放入一个一维数组中 ②求出其中的最大值,并显示在窗体上。 Private Sub MyCmd1_Click() Dim a%(29), i%, max% Randomize For i = 0 To 29 a(i) = Int(Rnd * 1001) Next i max = a(0) For i = 1 To 29 If a(i) > max Then max = a(i) Next i Print max End Sub 4 请设计如下图所示窗体界面。程序运行时,在选中一个或两个复选框和一个单选按钮时,单击命令按钮,则对文本框中的文本内容做相应的设置。请编写适当的事件过程,完成上述功能。

VB考试题及答案

VB程序设计期末考试题 一、选择题 1 下列常量中,是Integer类型常量的是( C )。 A、123& B、-38844 C、123% D、32768 2 下面选项中()是字符连接运算符. A A、& B、And C、% D、Mod 3 下面关于VB的集成开发环境(IDE)的叙述中,不正确的是( B )。 A、IDE是设计、调试、运行VB程序的工具。 B、用户不能随意关闭IDE中的窗口。 C、"窗体设计" 窗口是用来设计应用程序界面(窗体)的。 D、打开 / 关闭各窗口的命令主要在IDE的"视图"菜单中。 4 len(“vb程序设计”)=( C ) 。 A、 5 B、2 C、 6 D、10 5 表达式 15 Mod 4 + 13 \ 5 * 2 的值是 D A、7 B、0 C、2 D、4 6 赋值语句A=123 + Mid$( “123456”,3,2) 执行后,A=(A)。 A、157 B、12334 C、123 D、"12334" 7 在一个语句内写多条语句时,用来分隔每条语句的符号是(C). A、, B、; C、: D、、 8 将逻辑型数据转换成整型数据时,转换规则是( D )。 A、将True转换为 1 ,将False转换为 0 B、将True转换为 1 ,将False转换为 -1 C、将True转换为 0 ,将False转换为 -1 D、将True转换为 -1 ,将False转换为 0 9 表达式2+3*4^5-SIN(X+1)/2中最先进行的运算是(D).

A、SIN B、4^5 C、3*4 D、x+1 10 如果x=2,则表达式x+1>2 Or sin(x)>0.9 And 3>x+3的值( B )。 A、不能计算 B、 True C、5 D、False 11 随机产生[10,50] 之间整数的正确表达式是( D )。 A、Round( Rnd*50) B、 Int(Rnd*40+10) C、Round( Rnd*51) D、 10+Int(Rnd*41) 12 每建立一个窗体,工程管理器窗口中就会增加一个(C). A、类模块文件 B、工程文件 C、窗体文件 D、程序模块文件 13 INT(100*RND(1))产生的随机整数的闭区间是(B). A、[1,100] B、[0,99] C、[0,100] D、[1,99] 14 下列数据类型中,占用内存最小的是(D). A、Integer B、Single C、Boolean D、Byte 15 VisualBasic是一种()程序设计语言.B A、过程式 B、非过程式 C、机器 D、低级 16 函数Int(10*Rnd)是在(A)范围内的整数. A、[0,9] B、[0,1] C、[1,9] D、[1,10] 17 以下合法的一组Visual Basic用户标识符是 C A、Sum 和 8abc B、a#x 和 Pi C、ForLoop 和 Total D、Const 和 DoWhile

高级语言程序设计答案

《高级语言程序设计答案 一、选择题(每题2分,共30分,请将答案写在后面的答题栏...上) 1-5 BDBBB 6-10 BBDCC 11-15 CDBAB 二、填空题(1-3题每空1分,4-8题每空2分,共20分) 1、对象,事件驱动 2、frm ,vbp 3、函数 过程 4、31 5、9 6、countn<5 n mod 3=1 and n mod 5=1 and n mod 7=1 8、7 7、*n s+1/f 三、综合题(每题5分,共25分) 1、 (2*y)/(a*x+b*y)(a*x-c*z) 2、(x+sqr(x^2+1))^(1/3) 3、30 60 4、7 5、1)建立界面。先建立窗体,再利用控件在窗体上创建各种对象。 2)设置属性。设置窗体或控件等对象的属性。 3)编写代码。编写对象的事件代码。 四、程序设计题(8+8+9,共25分) 1:x 的值由文本框输入,计算分段函数的值:y=???????≥<≤<≤<2 ,321,210,10,0x x x x 。 private sub command1_click( ) Dim x% x=text1.text if x>=2 then y=3 elseif x>=1 then y=2 elseif x>=0 then y=1 2:统计100以内被3整除的数比被5整除的数多多少。 Private Sub Command1_Click() Dim i%, s1%, s2% For i = 1 To 100 If i Mod 3 = 0 Then s1 = s1 + 1 If i Mod 5 = 0 Then s2 = s2 + 1 Next i

vb试题及答案

VB试卷 一、单项选择题(每题2分,共40分) 1. 窗体的标题栏显示内容由窗体对象的属性决定。 A) BackColor B)BackStyle C)Text D)Caption 2. 窗体的示意图标可用属性来设置。 A) Picture B) Image C) Icon D) MouseIcon 3. 窗体的控制菜单的有无由窗体对象的属性决定。 A) ControlBox B) MinButton C) MaxButton D) BorderStyle 4. 若要取消窗体的最大化功能,则可设置属性为False来实现。 A) ControlBox B) MinButton C) MaxButton D) Enabled 5. 以下4个选项,不属于VB的工作模式。 A) 编译 B) 设计 C) 运行 D) 中断 6. 窗体的边框样式由窗体对象的属性来设置。 A) BackStyle B) BorderStyle C) WindowState D) FillStyle 7. 若要以程序代码方式设置在窗体中显示文本的字体大小,则可用窗体对象的属性来实现。 A) FontName B) Font C) FontSize D) FontBold 8. 命令按钮的标题文字由属性来设置。 A) Text B) Caption C) Name D) (名称) 9. VB是面向对象的程序设计,以下4个选项,不属于面向对象的三要素。 A) 变量 B) 属性 C) 事件 D) 方法 10. 若要将某命令按钮设置为默认命令按钮,可设置属性为True来实现。 A) Value B) Cancel C) Default D) Enabled 11. 若要使命令按钮不可见,可设置属性为False来实现。 A) Value B) Enabled C) Visible D) Cancel 12. 运行程序时,系统自动执行窗体的事件。 A) load B) click C) unload D) GotFocus 13. 若要设置文本框最大可接收的字符数,可通过属性来实现。 A) MultiLine B) Length C) Max D) MaxLength 14. 若要使某命令按钮获得控制焦点,可使用方法来设置。 A) Refresh B) SetFocus C) GotFocus D) Value 15. 若要使命令钮可响应事件,可通过设置属性的取值来实现。 A) Visible B) Enabled C) Default D) Value 16. 在运行时,若要调用某命令按钮的Click事件过程,可设置该命令按钮对象的 属性为True来实现。 A) Enabled B) Value C) Default D) Cancel 17. 标签框的边框,由属性的设置值决定。

(完整版)VB上机练习题

1.新建工程,界面如下图,将窗体名称改为f1,标题属性为“我的第一个工程”, Text2允许多行,三个命令按钮名称分别为C1、C2、C3,单击C1按钮将Text1的字体改为黑体,Text2的字体改为隶书。 单击C2按钮将Text1的文字颜色改为红色,Text2的背景颜色改为蓝色。单击C3按钮结束程序运行。 Private Sub Command1_Click() Text1.Font = 黑体 End Sub Private Sub Command2_Click() Text1.ForeColor = vbRed Text2.ForeColor = vbBlue End Sub Private Sub Command3_Click() End End Sub 2.新建工程,界面如上图,运行时,鼠标在“改变窗体颜色”按钮上按下时使窗体背景色变为红色,鼠标抬起时使窗体背景色变为绿色。鼠标在窗体空白地方按下时使Text1的内容为“在窗体上按下了鼠标”,鼠标抬起时使Text1的内容为“在窗体上抬起了鼠标”。 Private Sub Command1_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single) Form1.BackColor = vbRed End Sub Private Sub Command1_MouseUp (Button As Integer, Shift As Integer, X As Single, Y As Single) Form1.BackColor = vbGreen End Sub Private Sub Form _MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single) Text1.Text = "在窗体上按下了鼠标" End Sub Private Sub Form _MouseUp (Button As Integer, Shift As Integer, X As Single, Y As Single) Text1.Text = "在窗体上抬起了鼠标" End Sub 3.新建工程,界面如下图,运行时,在文本框Text1中输入内容的同时,在文本框Text2、Text3中显示相同的内容,但字体不同(字体自定)。 Private Sub Command1_Click() Text1.Text = "" Text2 Text1

程序设计基础试题(附答案)

程序设计基础复习题 一、单选 1、一个完整的计算机系统应该包括() A、系统软件和应用软件 B、计算机及其外部设备 C、硬件系统和软件系统 D、系统硬件和系统软件 2、“裸机”的概念是指() A、正在进行设计还没有组装好的计算机 B、已经组装好但还没有安装任何软件的计算机 C、仅安装了操作系统的计算机系统 D、安装了文字处理软件但没有安装专用数据处理系统的计算机 3、世界上第一台电子数字计算机研制成功的时间是() A、1936年 B、1946年 C、1956年 D、1970年 4、CASE的含义是() A、计算机辅助设计 B、计算机辅助制造 C、计算机辅助教学 D、计算机辅助软件工程5、当前广泛使用的微型计算机是() A、第一代 B、第二代 C、第三代 D、第四代 6、当代计算机的体系结构称为是() A、冯·诺依曼机 B、非冯·诺依曼机 C、图灵机 D、比尔盖茨机 7、硬盘是() A、输入设备 B、输出设备 C、存储设备 D、计算设备 8、下面4句话中,最准确的表述是() A、程序=算法+数据结构 B、程序是使用编程语言实现算法 C、程序的开发方法决定算法设计 D、算法是程序设计中最关键的因素

9、计算机能直接执行的语言是() A、机器语言 B、汇编语言 C、高级语言 D、目标语言 10、解释程序的功能是() A、将高级语言程序转换为目标程序 B、将汇编语言程序转换为目标程序 C、解释执行高级语言程序 D、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是() A、JAVA B、Object Pascal C、Delphi D、C 12、不是C语言的基本数据类型是() A、int B、double C、char D、bool 13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符() A、/ B、% C、* D、++ 14、数据的逻辑结构分为() A、纯属结构和非线性结构 B、顺序结构和非顺序结构 C、树型结构和图型结构 D、链式结构和顺序结构 15、用链表表示纯属表的优点是() A、便于随机存取 B、便于插入和删除操作 C、花费的存储空间较顺序存储少 D、元素的物理顺序与逻辑顺序相同 16、栈的最主要特点是() A、先进先出 B、先进后出 C、两端进出 D、一端进一端出 17、下面4句结论只有一句是错误的,它是()

vb题库及答案

| 最新VB题库及答案 一、选择题 第1部分 1、在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件过程是 A、Private Sub Text1_Change() = "计算机等级考试" End Sub ] B、Private Sub Command1_Click() Caption = "计算机等级考试" End Sub C、Private Sub Form_Click() = "计算机等级考试" End Sub D、Private Sub Command1_Click() = "计算机等级考试" { End Sub 2、在一行内写多条语句时,每个语句之间用()符号分隔。 A、 , B、: C、. D、; 3、下面()是合法的变量名。 A、X_YZ B、123ABC C、INTEGER D、X-Y ] 4、下面()是合法的字符常量。 A、 ABC$ B、“ABC” C、‘ABC’ D、 ABC 5、表达式16/4 - 2^5*8 MOD 5\2的值为()。 A、14 B、 4 C、20 D、2 6、设a=”MicrosoftVisualBasic”,则以下使变量的b值为”VisualBasic”的语句是 A、b=Left(a,10) B、b=Mid(a,10) — C、b=Right(a,10) D、b=Mid(a,11,10) 7、设a="a",b="b",c="c",d="d",执行语句x = IIf((a < b) Or (c > d), "A",

vb全部上机练习题

VB上机练习题3 1、实验教材P9 (1) 2、实验教材P9 (2) 3、实验教材P9 (3) 4、在窗体上设计一个标签,要求标签有边框,当程序运行时标签中显示内容为“验证性实验”,窗体的背景颜色为“黄色”,当单击标签时,显示的内容水平居中对齐,双击标签时,标签的背景透明。 5、按照下面窗体的式样设计窗体界面,然后编写程序代码实现下面的加法器功能:当程序运行时单击“出题”按钮,分别在文本框Text1和Text2中随机出[10—90]之间的两位整数(提示:用随机函数Rnd),当单击“=”按钮时,在文本框Text3中显示计算的结果,单击“清除”按钮时,三个文本框中的内容全部清除。 VB上机练习题4 1、设a=2, b=3, c=4, d=5, 求下列表达式的值,将答案写在每题的后面。 (1) a+c < b+d (2) a+b <> c+d (3) a > b AND c<=d (4) b < c AND d>a (5) a < c OR d<=b (6) a > b OR c<=d (7)NOT a>b OR c>=d (8)3>2*b OR a=c AND b <> c OR c< d 2、将下列数学式子写成vb表达式,将答案写在每题的后面。 (1) 5+(a+b)2 (2)e2+2 (3)2a(7+b) (4)8e3ln2 (5) (6) 3、将答案写在每题的后面。 (1) (2)print chr(97) (3)print Asc(“B”)

(4)print Asc(“def”) (5)print Sqr(2) (6) print sgn(2) 4、写出下列程序的运行结果,将答案写在每题的后面。 设ab$=”ABCDEF” (1)Print Left(ab$ , 4) (2)Print Mid(ab$ , 2, 4) (3)print Right(ab$ , 4) (4)print Len(ab$) 5、按照运算符的运算顺序(函数>算术运算符>关系运算符>逻辑运算符) 计算表达式的值:10\ 97 / Asc(“a”)*(18.7 mod 4)+Int(8.7-5.5) 6、产生[10,100]区间内的随机整数使用________________________语句? 7、实验教程P10 (6)。 8、编写程序,要求程序运行时在四个文本框中分别任意输入相应的信息(见下图),当单 击“计算”按钮时在窗体中按照下图格式输出此人相应的信息及总分和平均分,平均分保留两位小数(用Format(S,“###.##”)函数实现)。单击“清除”按钮时清除四个文本框中的内容及窗体中显示的信息。单击“结束”按钮时结束运行。运行界面如下图。(可参考实验教程P16 例2-1) 9、编写程序,要求程序运行时单击“生成”按钮在窗体中输出指定范围内的(范围在程 序运行时由两个文本框任意输入)3个随机整数和这三个随机整数和的平方根,平方根保留两位小数(用Format(S,“###.##”)函数实现)。单击“清除”按钮时清除两个文本框中的内容及窗体中显示的红色信息。单击“结束”按钮时结束运行。运行界面如下图。

《高级语言程序设计》期末考试试卷附答案

《高级语言程序设计》期末考试试卷附答案 一、选择题(共20题,每题3分,共60分) 1. 下列四个选项中,均是合法的整型常量的选项是() A.160 –0XFFFF 011 B. -0XCDF 01A 0XE C. -01 986,012 0688 D. -0X48a 2e5 0x 2. 下列四个选项中,均是不合法的浮点数的选项是() A.160.0.12 e3 B. 123 2e4.2 .e5C.18 0.0 123e4 D. e3. 234 1e3 3. 合法的C语言字符常数是() A.'\t' B. "A"C.54 D. A 4. 在C语言中,要求运算数一定是整型的运算符是() A./ B. ++C.!= D. % 5. 字符串常量”mine”的字符个数是() A.4 B. 5C.6 D. 7 6. 以下属于非法的C语言转义字符的是() A.'\b' B. '0xf'C.'\037' D. '\' 7. 若x、y、z均为int型变量,则执行以下语句后的输出是() x=(y=(z=10)+5)-5; printf("x=%d, y=%d, z=%d\n",x,y,z); y=(z=x=0,x+10); printf("x=%d, y=%d, z=%d\n",x,y,z); A. x=10, y=15, z=10 B.x=10, y=10, z=10 x=0, y=10, z=0x=0, y=10, z=0 C.x=10, y=15, z=10 D. x=10, y=10, z=10 x=10, y=10, z=0 x=10, y=10, z=0 8. 在以下一组运算符中,优先级最高的运算符是() A.<= B. =C.% D. && 9. 已知:int x; float y; 所用的scanf调用语句格式为: scanf( “x=%d, y=%f”, &x, &y ); 为了将数据10和66.6分别赋给x和y,正确的输入应当是() A.x=10, y=66.6<回车> B. 10, 66.6<回车> C.10<回车>66.6<回车> D. x=10<回车>y=66.6 <回车> 10. 已有如下定义的输入语句,若要求A1,A2,C1,C2的值分别为10,20,A和B,当从第一列开

VB上机考试习题以及答案

VB上机考试 1、利用随机函数产生25个100到999之间的整数,构成5 5的矩阵,输出该矩阵。Dim a(1 To 5, 1 To 5) Private Sub Form_Click() Ran domize For i = 1 To 5 Forj = 1 To 5 a(i, j) = Int(Rnd * (999 - 100 + 1) + 100) Print a(i, j); Next j Print Next i End Sub 2、利用随机函数产生25个10到99之间的整数,求其平均值(要求保留3位小数,第4 位四舍五入)。Private Sub Form_Click() For i = 1 To 25 a = In t(R nd * (99 - 10 + 1) + 10) Print a; s = s + a Next i Print Avg = s / 25 Print Avg End Sub 3、在窗体上按下鼠标的右键,记录其坐标。 Private Sub Form_Load() Label1.BorderStyle = 1 Label1.Alig nment = 2 End Sub Private Sub Form_MouseDow n(Button As In teger, Shift As In teger, X As Si ngle, Y As Si ngle) If Butt on = 2 The n Label1.C apti on = X & "," & Y End If End Sub 4、利用随机函数产生25个10到99之间的整数,按从小到大的顺序显示。Dim a(1

高级语言程序设计作业及答案(2017.1)

《高级语言程序设计(https://www.wendangku.net/doc/1b740839.html,)》作业 2017.1 教学中心:新疆产业发展研究中心校外学习中心 专业层次: 高中升大专 学 号:2009 姓 名: 王 成 均 分 数: 注意事项:1. 本作业共五大题,满分100分; 2. 请将以上各项信息填写清楚,否则,作0分处理; 3. 所有答案直接做在答案栏上,做在其它地方无效。 一.判断题(如正确打√,否则,打×。) 1.源程序中的错误一般分为编译错误、运行错误和逻辑错误等三种。 2.控制台应用程序至少有一个Main 过程。 3.在程序设计语言系统中具有固定语法含义的符号串称为标识符。 4. 判别a 是否等于b ,若a=b ,则输出字符串 “a is equal to b ”的块结构条件语句为: If a=b Then WriteLine(“a is equal to b ”) End If 5. 输入结构变量的值就是输入该变量的各个元素的值。 6.若某个模块中以关键字private 定义函数过程,则该函数过程只能在该模块中使用。 7. 关键字private 用于声明私有成员。私有成员可以在类中和类外访问。 8.在程序运行期间,用户可以用文本框显示信息。文本框接受输入的内容的属性是Text 。 9.列表框ListBox 中项目的序号从1开始到Listcount 结束。 10.以数据流的方式对文本文件中的数据进行读/写操作,需要StreamReader 类和StreamWriter 类。 答案栏: 1.√ 2.√ 3.√ 4.√ 5.√ 6.× 7.√ 8.× 9.√ 10.×二.单项选择题 1.下列变量名中错误的是( )。 A. n B. 名称 C. ab# D.“年龄” 2.设X 为整型变量,不能正确表达1< X < 5的逻辑表达式是( )。 A. 1< X <5 B. X=2 or X=3 or X=4 C. 1=5) 3.设有数组说明语句:Dim c( 10) AS Integer ,则下面表示数组c 的元素选项中( )是错误的。 A. c(i-1) B. c(5+0.5) C. c(0) D. c(11) 4.在过程的形式参数前面加上关键字( ),则该参数说明为引用参数。 A. Val B. ref C. Byref D. ByVal 5. 设已定义函数过程f ,它有三个实型传值参数;设a,b 和c 为实型变量,则调用该函数的正确形式为( )。 A. f B. f( a+b, b+c ) C. f ( a+b, b+c ,c+a ) C. f a+b, b+c, c+a 6. 若使命令按钮不可见,可以设置Visible 属性的值为( )。 A. False B. True C. T D. F 7.要使单选按钮RadioButton 处于选中或未选中状态,需由( )属性来决定。 A. Show B. List C. Text D. Checked 8.要删除列表框中的某一个项目,需要使用( )方法。 (密封线内不答 题 )

VB程序设计试题及答案一

V B程序设计试题及答案(一) 一、单选题 1. VB6.0是一种面向B 的编程环境。 (A) 机器(B) 对象 (C) 过程(D) 应用 2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下D 语句是正确的。 (A) Forml.Caption=“欢迎使用VB” (B) Forml.Caption='欢迎使用VB' (C) Forml.Caption=欢迎使用VB (D) Forml.Caption="欢迎使用VB" 3. 若要使命令按钮不可操作,要对A 属性进行设置。 (A) EnabIed (B)Visible (C) Backcolor (D)Caption 4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过C 事件获得输入键值的ASCII码。 (A) Change (B) LostFocus (C) KeyPress (D) GotFocus 5. 下面A 是合法的变量名。 (A) X_yz (B) 123ab。(C) integer (D) X-Y 6. 以下关系表达式中,其值为False的是A 。 (A) "ABC">"AbC" (B) "女">"男" (C) "BASIC"=UCase("basic) (D) "123"<"23" 7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是A 。 (A) x=1:y=1:z=1 (B) x=1,y=1,z=1 (C) x=y=z=1 (D) xyz=1 8. VB提供了结构化程序设计的三种基本结构,三种基本结构是D 。 (A)递归结构、选择结构、循环结构 (B)选择结构、过程结构、顺序结构 (C)过程结构、输入输出结构、转向结构 (D)选择结构、循环结构、顺序结构 9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。 (A) If sex="男" And age=4O And InStr(duty,"教授")>O Then n=n+l (B) If sex="男" And age=4O And (duty="教授" Or duty="副教授") Then n=n+l (C) If sex="男" And age=4O And Right(duty,2)="教授" Then n=n+l (D) If sex="男" And age=4O And duty="教授" And duty="副教授" Then n=n+l 10.下列关于Do…Loop循环结构执行循环次数的描述正确的是D 。 (A) Do While…Loop循环和Do…Loop Until循环至少都执行一次 (B) Do While…Loop循环和Do…Loop Until循环可能都不执行 (C) Do While…Loop循环至少执行一次和Do…Loop Until循环可能不执行 (D) Do While…Loop循环可能不执行和Do…Loop Until循环至少执行一次 11.以下B 是正确的For…Next结构。 (A) For x=1 To Step 10 (B) For x=3 To -3 Step -3 ……

相关文档
相关文档 最新文档