文档库 最新最全的文档下载
当前位置:文档库 › 第03章 VB语言基础

第03章 VB语言基础

第03章  VB语言基础
第03章  VB语言基础

第三章vb语言基础相关知识点习题

考点分析

1、vb程序=界面+程序代码

2、程序代码:过程的概念和模块的概念。

事件过程与通用过程的区别(可否被其他窗体共享)

窗体模块、标准模块、类模块(与上述俩过程的联系)

3、代码行的书写规则冒号:和续行标识的使用

4、vb的数据类型

共有12种,能明了数据类型的名称和取值范围

各类型常量的取值,特别是字符型和日期型

5、变量名的命名规则、变量的作用域、变量的说明语句及初值

6、运算符与表达式

三类运算符的各自表示与表达式的表述,特别是算术表达式与数学式的转换

7、vb的公共函数

记住算术、字符、转换、日期函数的常用函数,能熟练使用

format$函数的使用

(关于过程、模块基本概念)

1、如果编写的过程要被多个窗体及对象调用,应将这些过程放在哪一类模块中__B__

A、窗体模块

B、标准模块

C、工程

D、类模块

分析:事件过程与通用过程的区别(可否被其他窗体共享)

正确答案:B

2、下列说法错误的是___D_

A、标准模块中保存的过程都是通用过程

B、通用过程可被工程中所有窗体共享(缺省情况下)

C、窗体模块包括事件过程以及窗体中各对象的属性设置及相关的说明

D、窗体模块不可以包括通用过程

分析:通用过程的是否可以保存在窗体模块中

正确答案:D

3、窗体模块文件的扩展名为.frm ,标准模块的扩展名为.bas 。

正确答案:.frm .bas

(关于vb语句代码行的书写)

1、Vb程序是按行书写的,若一个语句写在多行上,每行的末尾应用__________连接,

若一行写了多个语句,则各语句间应用________分隔。一个代码行输完后按______

键,光标下移。

分析:冒号:和续行标识的使用

正确答案:_(空格加下划线) :(冒号)

(关于vb数据类型)

1、在程序中分别将变量Inta、Bl、st和D定义为整型、布尔型、字符串型和日期型,

下列赋值语句在执行时会出错的是___B_ (01 秋)

A、Inta=4.6

B、Bl=#True#

C、st=5&1235

D、D=#10/05/01#

分析:各种数据类型常量的表示

正确答案:B

2、在程序中将变量Inta、Bl、st和D定义为Integer型、Boolean型、String型和Date

型,下列语句中,正确的是__B__ (02秋)

A、Inta=”333”+”22”

B、D=#10/05/01#

C、5+”abc”

D、#True#

分析:各种数据类型常量的表示

正确答案:B

3、语句Print “5*20”输出结果是__A__ (01秋)

A、”5*20”

B、出错

C、5*20

D、100

分析:字符串类型常量的表示

正确答案:A

4、语句Dim a ,b as string ,c as currency

d%=1

则a , b, c, d的数据类型分别为_______________分析:各种数据类型的表示,隐式定义语句的使用

正确答案:变体型、字符串型、货币型、整型

5、窗体上有一个文本框控件Text1,假设已存在三整型变量a,b和c,且变量a值为5,

变量b的值为7,变量c的值为12,则以下的__C____语句可以使文本框内显示的内容

为:5+7=12 (02春)

A、Text1.Text=a+b=c

B、Text1.Text=”a+b=c”

C、Text1=a & “+” & b & “=” & c

D、Text1=”a” & “+” & “b” & “=” & ”c”

分析:&在字符串运算的使用

正确答案:C

(关于常量、变量)

1、下面所列四组数据中,全部是正确的VB常数的是___A_ (03春)

A、2768,1.34D2,“ABCDE”,&01767

B、276,123.56,1.2E-2,#True#

C、H ABCE,02-03-2004,False,0-3

D、ABCE,#02-03-2004#,E-2

分析:各种数据类型常量的表示

正确答案:A

2、下列不正确的变量名是_D___ (01秋)

A、Form

B、command

C、Text

D、Arry@

E、Mary5

分析:变量的命名规则

正确答案:D

3、以下有关变量作用域的说法中,错误的是_A___ (01 秋)

A.只有在标准模块中用public语句说明的变量才是全局变量

B.在过程中不能使用public语句说明全局变量

C.在标准模块的通用声明处可用private语句说明模块级变量

D.在窗体的通用声明处可用private语句说明窗体变量

分析:变量的变量作用域,全局变量、模块级变量、过程级变量的定义语句

正确答案:A

4、在过程中可以用__B__语句定义变量(00秋)

A、Dim Private

B、Dim Static

C、Dim Private

D、Static Private

分析:变量的变量作用域,全局变量、模块级变量、过程级变量的定义语句

正确答案:B

5、若希望离开某过程后,还能何在该过程中局部变量的值,则应使用_D___关键字在该过程中定义局部变量(01春)

A、dim

B、private

C、public

D、static

分析:过程级变量静态变量的作用

正确答案:D

6、定长字符串变量在标准模块中可以说明为public或private。而在窗体模块中,只能

说明为______private_____

正确答案:PRIV ATE

7、分析语句

Private Sub Form_Click()

Dim x As String * 5

x = "abc"

y% = 1

Print x & y

x = "abcdefg"

Print x & y

End Sub 则单击窗体,显示结果的第一行为_______,第二行为_________________ 分析:定长字符串和空格的关系

正确答案:abc 1 abcde1

(关于运算符与表达式)

1、表达式10\6 = 10 mod 6 的运算结果是_________________

分析:算术运算符整除和取余的关系

正确答案:FALSE

2、”abcd”>”bcde”的运算结果是_______________

分析:字符串的大小比较

正确答案:FALSE

3、(14\8 <15\8 xor (14mod8<15mod8)) and (–12>-8)的运算结果为___________________ 分析:各运算符的运算优先顺序

正确答案:FALSE

4、正确表示命题“A是一个带小数的正数,且B是一个带小数的负数”的逻辑表达式

是____ (03春)

分析:逻辑表达式的表示

正确答案:Csng(A)>0 And Csng(B)<0 或者A>O And A<>Int(A) And B<0 And B<>Int(B) 。

5、将任意一个两位正整数N的个位数与十位数对换得到新数的VB表达式是____

(02秋)

分析:VB表达式的表示

正确答案:(n mod 10)*10+n\10 或n=val(mid(trim(str(n)),2,1)+mid(trim(str(n)),1,1))

6、写出算术表达式为(12*X+5*Y-SQR(ABS(D^3-M^2)))/EXP(-X)/SIN(X)的

数学算式______________(02春)

7、用关系运算符比较Cint(3.8)、Fix(3.8)、Int(3.8)、3.8的大小关系

___________________________________________

分析:VB转换函数的使用

正确答案:Fix(3.8)= Int(3.8)〈3.8〈Cint(3.8)

8、下面表达式的值为真的是__A__ (00秋)

A.Mid(“Visual Basic”,1,12)=Right(“Programming language Visual Basic”,12)

B.“ABCRG”>”abcde”

C.Int(134.69)>=Cint(134.69)

D.78.9/32.77<=957/43.91 And –45.4>-4.98

分析:VB函数与表达式的使用

正确答案:A

9、表示“X>Y>Z”,正确的VB逻辑表达式是_A___ (02春)

A、X>Y And Y>Z

B、X>Y>Z

C、X>Y or Y>Z

D、X>Y And >Z

分析:VB表达式的表述

正确答案:A

9、语句dim x as date :x=#02/17/1980# 则month(x)=___ ____________

分析:VB日期函数的使用

正确答案:2

10、Chr(Asc(“x”)+2)的值为__________

分析:VB字符函数的使用

正确答案:Z

12、代数表达式,对应Visual Basic 表达式是___28___。

A. E^(x+y)+|x+y|^1/2/2π+1

B. Exp(x+y)+Sqr(Abs(x+y))/2*3.14159+1

C. (Exp(x+y)+Sqr(Abs(x+y)))/(2*3.14159+1)

D.( Exp(x+y)+Sqr(Abs(x+y)))/2*π+1

分析:运算符的各自表示与表达式的表述,特别是算术表达式与数学式的转换

正确答案:C

12、执行语句代码print format(2004.218,”##,##0.00”),以下答案中哪一个是正确的

A、2004.21

B、2,004.21

C、2,004.22

D、02,004.21

分析:format函数的使用

正确答案:A

13、运行程序产生死循环时_C__可以终止程序运行

A、按[ctrl]+[c] 键

B、按[ctrl]+[z]键

C、按[ctrl]+[break]键

D、单击”停止运行”按钮

分析:简单概念

正确答案:C

全国考试题目:

1.可以同时删除字符串前导和尾部空白的函数是( C )

A) Ltrim B) Rtrim C) Trim D) Mid

2.表达式4+5 \ 6 * 7 / 8 Mod 9 的值是( B )

A) 4 B) 5 C) 6 D) 7

3. 如果在立即窗口中执行以下操作:(C)

a=8 (是回车键,下同)

b=9

A)-1 B) 0 C) False D) True

4. 以下语句的输出结果是。(C)

Print Format $(32548.5,“000,000.00”)

A) 32548.5 B) 32,548.5 C) 032,548.50 D) 32,548.50

5. 执行以下程序段后,变量c$的值为(D)

a$=“Visual Basic Programing”

b$=“Quick”

c$=b$ & UCase(Mid$(a$,7,6)) & Right $ (a$,11)

A) Visual BASIC Programin

B) Quick Basic Programing

C) QUICK Basic Programing

D) Quick BASIC Programing

6.为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是。(B)

A) Value B) Default C) Cancel D) Enabled

7. 为了把焦点移到某个指定的控件,所使用的方法是(A)

A) SetFocus B) Visible C) Refresh D) GetFocus

8. 设有如下变量声明

Dim TestDate As Date

为变量TestDate正确赋值的表达方式是(A)

A) TextDate=#1/1/2002# B) TestDate=#“1/1/2002”#

C) TextDate=date(“1/1/2002”) D) TestDate=Format(“m/d/yy”,“1/1/2002”)

9.设有如下声明:

Dim X As Integer

如果Sgn(X) 的值为-1,则X的值是(D)

A) 整数B) 大于0的整数C) 等于0的整数D) 小于0的数

10.在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:(B)

Private Sub Command1_Click()

Static X As Integer

Static Y As Integer

Cls

Y=1

Y=Y+5

X=5+X

Print X,Y

End Sub

程序运行时,三次单击命令按钮Commandl后,窗体上显示的结果为

A) 15 16 B) 15 6 C) 15 15 D) 5 6

(7) 设a=3,b=5,则以下表达式值为真的是(B)

A) a>=b And b>10 B) (a>b)Or(b>0)

C) (a<0)Eqv(b>0) D) (-3+5>a)And(b>0)

11. 从键盘上输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是(D)

A) Left B) Mid C) String D) Instr

12. 设a=“Visual Basic”,下面使b=“Basic”的语句是(B)

A) b=Left(a,8,12) B) b=Mid(a,8,5)

C) b=Rigth(a,5,5) D) b=Left(a,8,5)

13.以下能够触发文本框Change事件的操作是(D)

A) 文本框失去焦点B) 文本框获得焦点

C) 设置文本框的焦点D) 改变文本框的内容

14.下列可作为Visual Basic变量名的是(B)

A)A#A B)4A C)?xy D) constA

15. 设有如下的记录类型

Type Student

Number As String

Name As String

Age As Integer

End Type

则正确引用该记录类型变量的代码是(B)

A) https://www.wendangku.net/doc/b010699983.html,="张红" B) Dim s As Student

https://www.wendangku.net/doc/b010699983.html,="张红"

C) Dim s As Type Student D) Dim s As Type

https://www.wendangku.net/doc/b010699983.html,="张红" https://www.wendangku.net/doc/b010699983.html,="张红"

16. 函数String(n, "str")的功能是(C)

A) 把数值型数据转换为字符串

B) 返回由n个字符组成的字符串

C) 从字符串中取出n个字符

D) 从字符串中第n个字符的位置开始取子字符串

17. 将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是 (A)

A) Cos(a+b)^2+5*exp(2) B) Cos^2(a+b)+5*exp(2)

C) Cos(a+b)^2+5*ln(2) D) Cos^2(a+b)+5*ln(2)

18. 在窗体上画一个命令按钮,名称为Command1。单击命令按钮时,执行如下事件过程:

Private Sub Command1_Click()

a$="software and hardware"

b$=Right(a$,8)

c$=Mid(a$,1,8)

MsgBox a$,,b$,c$,1

End Sub

则在弹出的信息框的标题栏中显示的信息是(B)

A) software and hardwar B) software C) hardware D) 1

相关文档