D.引用对象属性的格式为:对象名,属性名
简析:描述和反映对象特征的参数称为对象的属性。对象的属性一般会在属性窗口中显示出来。在设计程序时,当我们选中某个对象后,在属性窗口中便会显示出该对象的各种属性值。每个对象的属性,凡显示在属性窗口中的,都有一个默认值。但是,一个控件的不同属性的默认值一般是不同的,不同控件的同一属性的默认值也往往是不同的。对象的属性在程序设计中是很重要的,从某种角度来讲,程序运行的最终结果就是改变界面中的某些对象的属性。对于对象的属性,是在设计时通过属性窗口来设置,还是在程序运行过程中来设置,要看具体情况而定。如果是反映对象的初始状态的属性,则在设计中解决;如果对象的某种属性是动态变化的,则只能在程序运行过程中设置。引用对象属性的格式为:对象名.属性名。答案是D。
例5 下列每个控件都有的属性是( )。
A. Name B. Caption C. Font D. Interval
简析:对象常见的属性有名称(Name)、标题(Caption)、字体(Font)等属性。不同的对象有不同的属性,也有些属性是每个对象都有的。如名称(Name),它用来标识不同的对象,因此每个对象都有自己唯一的名称属性,在编写代码时通过这个名称来指向控件实体。可见的控件一般都有标题( Caption)和字体(Font)属性,在程序运行时控件会按指定的字体显示标题文字。可是定时器(Timer)控件就没有Caption和Font属性,因为定时器在程序运行时是不可见的。Timer控件中一个重要的属性是时间间隔(Interval)属性,它用于设置两次调用Timer控件的Timer事件之间间隔的毫秒数,这个属性是其他对象没有的。答案是A。
2.常用的数据类型、变量、常量
例1 下列数据中,只能用双精度型数来表示的是( )。
A. 4238 B.324052342223 C.1.564×105 D.-63789
9
简析:在VB中整型(Integer)数用2个字节存储,其数值范围为-32768~32767;长整型数用4个字节存储,它可以表示的数值范围为-2147483648到2147483647。单精度型数用4个字节存储,双精度型数用8个字节存储。单精度型数的范围为绝对值从1. 401298 E-45到3. 402823E38(即3.402823×l038),只有7位有效数字,双精度型数据的范围为绝对值从4.
94065645841247E-324到1.79769313486232E308,有15位有效数字。所以A可用整型数表示。长整型数的表示范围是:-2147483648至2147483647,所以C和D可以用长整型数表示。而B超过了长整型的表示范围,又超过了单精度型的有效数字,只能用双精度型表示。答案是B。
例2下列属于合法变量名的是( )。
A. lst B.integer C. ab c D.firstname
简析:变量可看作内存中存放数据的存储单元的名称。程序通过变量名来引用变量的值;通过对变量的赋值来实现将某一类型的信息存入存储单元。VB中变量名可以由字母、数字和下划线等组成,但必须以字母开头。在VB中变量名不区分字母的大小写,如:ABC、abc、Ab。等均看作同一个变量。但变量名不能与系统已用的其他名称(称为关键字)重名。
上列选项中,“lst”不是以字母开头;“integer”是系统的关键字;“ab c”中间有空格;这些都不符合VB的变量名规定。答案是D。
例3下列各组关于常量的声明,正确的是( )。 A.Dim pi As 3.14159 B.Const pl=3. 14159
C. Const pi=3.14159 As single D. Dim pi As 3.14159 As single
简析:使用变量前,一般应该先声明变量(说明变量名称和数据类型),其格式为:
10
[Public | Private| Dim | Static]<变量名>As<类型>。
常量也称常数,是有意义的名字。尽管常量在形式上有点像变量,但不能像对变量那样随意修改常量的值。VB的常量有两大类:内部常量和自定义常量。其中内部常量是由系统预先定义好的可以直接引用的;而自定义常量的声明语法是:[Public I Private] Const<常量名>[As 类型]=<表达式>。常量名的命名规则与变量一样,表达式由数值常数或字符串常数以及运算符组成。答案是B。
3.运算符、函数、表达式 例1 下列不合法的表达式是( )
A. 123+\&\6]/7\
简析:用运算符将变量、常量和函数等连接起来组成的式子称为表达式。VB等高级语言中的算术表达式类似于数学中的表达式。但在高级语言中除了算术表达式外还有字符串表达式、逻辑表达式和关系表达式。算术表达式与数学上类似,只是在高级语言中的表达式中不能用中括号和大括号,而一律都用小括号。关系表达式和逻辑表达式在分支和循环语句中用作条件判断,以便控制程序的流向。由于VB中有各种不同的数据类型,因此还要考虑表达式中数据类型的匹配。
上列选项中,A中两个参与运算的数据一个是整数、一个是字符串,类型不匹配;B中虽然两个参与运算的数据一个是整数、一个是字符串,但是运算符&具有自动将非字符串数据转换为字符串的功能;C中虽然会出现3>3的判断,但是它作为关系表达式是合法的它的值是假(False);D中出现了方括号,但是它是作为字符串的内容,而不是作为改变运算顺序的运算符,所以是允许的。答案是A。
(a?b)2 例2将表达式ab转换成程序能接受的表达式,以下转换正确的是
( )。
11
A. (a+b)^2/ab B.(a+b)^2/(ab) C. (a+b)*(a+b)/(ab) D.(a+b)*(a+b)/(a*b)
简析:将数学表达式转换成程序能接受的表达式,需注意: (1)需将式子写在一行;(2)注意运算的先后顺序而适当加括号;(3)不能省略任何运算符。答案是D。
4.顺序结构程序设计
例1 以下程序段执行后,整型变量a,b的值分别为( )。 a=15 b=20 a=a+b b=a-b a=a-b
A.a=20,b=15 B.a=35,b=35 C.a=5,b=5 D.a=-5,b= -5 简析:顺序结构程序的执行顺序是从上到下、从左到右地依次执行。本题还考查赋值语句的执行过程。第三个语句的作用是求原来a,b值的和,并将结果存人a;第四个语句执行后,使b的值为原来a的值;同理第五个语句使得a的值为原来b的值。这是一种典型的两个变量值进行交换的算法。答案是A。 例2编一个程序,从文本框textl输入一个摄氏温度c.将其转换成华氏温度f,并在Label2中输出f的值(f=c* 9/5-r-32)。程序界面如图2-4。
图 2-4
对象属性如下:
12
相关推荐: