第2题
A.一个成员函数在类体外定义,则该成员函数默认是内联函数
B.一个成员函数在类体中定义,则该成员函数默认是内联函数
C.在类体外定义成员函数需要使用::运算符指明该成员函数属于哪个类
D.类体外定义的成员函数默认为公有成员函数
第3题
A.某个类的静态数据成员由该类的所有对象所共享
B.类的公有静态数据成员既可以用类的对象访问,也可以直接用作用域运算符“::”通过类名来访问
C.静态数据成员既可以是私有成员,也可以是公有成员
D.类中一旦定义了静态数据成员,就必须定义静态成员函数,以便对静态数据成员进行操作
第4题
(1)给出语法制导定义确定每个子表达式的类型。
(2)把表达式翻译成前缀形式,并且决定类型。试用一元运算符inttoreal把整型值转换为相等的实型值,以使得前缀表达式中两个运算对象是同类型的。
第5题
A.友元函数可以是普通函数,可以是其他类的成员函数,也可以是本类的成员函数
B.友元函数可以访问多个类的私有成员和保护成员
C.在调用友元函数的时候需要使用“.”运算符
D.如果友元函数是某个类的成员函数,在定义这个友元函数的时候要使用类前缀
第6题
对下列集合给出归纳定义:
(a)十进制无符号整数集合,定义的集合将包含6,235,0045等等。
(b)十进制的以小数部分为结束的实数集合,定义的集合将包含5.3,453,01.2700,0.480等等。
(c)二进制形式的不以0开头的正偶数和0所组成的集合,定义的集合包含0,110,1010等等。
(d)把算术表达式中的运算符和运算对象全册去,所得的括号叫成形括号串。例如[],[[]],[][],[[[]][]]等都是成形括号串(例中用[]代()是为了明晰),试定义成形括号串集合。