Delphi请大家帮忙看几个选择题,该如何解决

Delphi请大家帮忙看几个选择题
Delphi请大家帮忙看几个选择题 错误的请帮忙改正 谢谢^_^

9. 调试程序时,需要执行执行点所在的源代码行,并停留在下一个源代码行。可通过(C)菜单项进行。
A、 Run
B、 Step Over
C、 Trace Into
D、 Trace To Next Source Line
E、Run to Cursor 


4. 一个对象类可以继承和直接使用它的父类的所有成员,除了:(E)
A、 public域
B、 private域
C、 protected域和private域
D、 protected域和方法
E、 private域和方法 


17. 下列函数头合法的是( D)
A、 function total(x:real);
B、 procedure ab(a,b:real):real;
C、 procedure sum;
D、 function f(var f:real):integer;
E、 procedure FontListBoxKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState;); 

19. 下列类型中合法的是( A)
A、 TYPE a=10..10;
B、 TYPE b=10..5;
C、 TYPE c=0..SQRT(10);
D、 TYPE d=10.0..20.0;
E、 TYPE e=random(9)..1 

21. 下列类型的变量中,不能用write语言直接输出的变量是( A)
A、 布尔型变量
B、 枚举型变量
C、 整型变量
D、 字符型变量
E、 长整型变量 

22. 假定y是集合变量,变量x的类型与y的基类型相同,则下列表达式错误的是( )
A、 [x] in y
B、 y-[x]
C、 [x]+[ ]*y
D、 y <=[x]
E、y mod [x]


23. 一个记录的域标识符不能和下列内容相同的是(D)
A、 常量的标识符
B、 记录名
C、 类名
D、 同层的域标识符
E、 不同层的域标识符


24. 已知 Var a:array['a'..'e',1..4,boolean] of real;
则数组a中包含的元素的个数为()
A、 5
B、 20
C、 40
D、 11
E、 22

------解决方案--------------------
如果你想搞得清楚,就自己动手测试
------解决方案--------------------
有几题以前还真没有遇到过
------解决方案--------------------
21:B
------解决方案--------------------
24 :C
------解决方案--------------------
b
e
c d
a
b
a e

c
------解决方案--------------------
最难的就是集合的运算那个题了
------解决方案--------------------
97..101,1..4,2
------解决方案--------------------
9: D
4: E(如果两个类在同一单元,则无答案。两个类之间都是可以互相访问)
17: D
19: A
21: B
22: A,E
23: D
24: A

如有不对,请指出。。。。。
------解决方案--------------------
运算符 操作 操作数类型 结果类型 范例
+ 并集 集合 集合 Set1 + Set2
- 差集 集合 集合 S – T
* 交集 集合 集合 S * T
<= 子集 集合 Boolean Q <= MySet
>= 超集 集合 Boolean S1 >= S2
= 相等 集合 Boolean S2 = MySet
<> 不等 集合 Boolean MySet <> S1
in 成员 序数,集合 Boolean A in Set1

------解决方案--------------------
考试题?
------解决方案--------------------
对于序数O和集合S,当O是S的成员时,表达式O in S的值为True
------解决方案--------------------
看着脑袋疼