西电《面向对象程序设计(C++)》在线作业
一、51答案网 www.aopengzuoye.com(共 25 道试题,共 100 分。)
1. 一个容器的布局管理器实际上是一个()
A. 对象
B. 对象的引用
C. 类
D. 指针
正确答案
2. Frame默认的布局管理器是()
A. FlowLayout
B. BorderLayout
C. CardLayout
D. GridLayout
正确答案
3. 那种情况下getDocumentBase()和getCodeBase()返回的URL不一样
A. <applet>标记指定了code
B. <applet>标记指定了codebase
C. <applet>标记指定了name
D. <applet>标记指定了align
正确答案
4. 为了进行事件处理,可以继承Adapter类,在一个适配器中,实际实现了很多方法,程序员()
A. 一一重载所有方法
B. 重载与需求有关的方法
C. 重载主要的方法
D. 不一定
正确答案
5. Java中,调用new时,首先会分配新的对象空间,然后会()
A. 退出new方法
B. 执行显式的成员初始化
C. 执行构造函数
D. 不一定
正确答案
6. 避免死锁问题,是( )的责任
A. 编译器
B. 语言本身
C. 操作系统
D. 程序员
正确答案
7. 假设MyClass为一个类,那么下列函数说明中,()是该类的析构函数。
A. void~MyClass();
B. ~MyClass(intn);
C. ~MyClass(void);
D. ~MyClass();
正确答案
8. 下面那个语句是定义一个50个string对象数组的引用?
A. char a[][]
B. String a[]
C. String []a
D. Object a[50]
E. String a[50]
正确答案
9. 已知枚举类型enumDay{Monday,Tuesday,Wednesday,Friday=2}; 下列语句中,()是合法的。
A. Wednesday==Friday?1:0
B. Dayday;day=3;
C. Dayday;day=Monday+3;
D. Tuesday=4;
正确答案
10. 在委托事件处理模型中,用户操作引发的事件对象()
A. 一定传递给相应的组件
B. 只传递给容器
C. 组件需要注册一个事件处理程序来处理接收到的事件对象
D. 组件可以直接处理事件
正确答案
11. 假设username是一个Java中的变量,下列哪几个标识符与username表示的是同一个变量?
A. UserName
B. Username
C. userName
D. username
正确答案
12. 一个Applet程序()
A. 不用修改就一定可以当作应用程序运行
B. 怎么修改都不能当作应用程序运行
C. 可以又作为应用程序运行
D. 要视操作系统和浏览器而定
正确答案
13. Java计算模式结合了主机架构和客户端架构的特点,可用于()架构的计算,将程序放到服务器上,用户使用时从服务器上下载到客户端运行。
A. 主机架构
B. 客户端架构
C. 客户-服务器架构
D. 服务器架构
正确答案
14. Java中使用new为对象分配内存时,数值成员变量的初始值为()
A. null
B. 不可预测
C. 0
D. 1
正确答案
15. 一个Java源文件中有如下类的定义 public class Ex2523{……} 为了让该文件可以编译运行,则该文件的文件名必须为
A. Ex2523.class
B. Ex2523.j
C. Ex2523.java
D. 没有要求
正确答案
16. String类中,得到字符串中字符个数的函数是( )
A. length成员变量
B. size成员变量
C. length( )成员函数
D. size( )成员函数
正确答案
17. synchronized()的参数必须是()
A. 一个对象实例
B. 一个类名
C. me
D. this
正确答案
18. 强制挂起线程,而且不指定时间的函数是()
A. sleep( )
B. suspend( )
C. resume( )
D. join( )
正确答案
19. 阅读下面程序 int list[]=new int[10]##for(int I=0##I<list.length##I++) list[I]=I##list[0]的值为( )
A. 0
B. 1
C. 不一定
D. 出错
正确答案
20. 下列哪几个不是Java的正确标识符?
A. a2
B. aa2
C. a2a
D. 2aa
正确答案
21. 阅读下面程序 int list[]=new int[10]##for(int I=0##I<list.length##I++) list[I]=I##list[10]的值为( )
A. 10
B. 9
C. 不一定
D. 出错
正确答案
22. Java核心API有多少个包?
A. 2
B. 22
C. 222
D. 2222
正确答案
23. 下列常量中,()不是C++语言的整型常量。
A. 01
B. 0x11
C. 081
D. -32768
正确答案
24. 如果一个类中定义了如下3个方法,则() public void print(int i) public void print(int f) public void print(String f)
A. 正确
B. 错误,方法名不能相同
C. 错误,参数名相同,系统不能区分后两个方法
D. 错误,前两个方法具有相同类型的参数
E.
正确答案
25. 如果有两个线程操作同一个变量,一个让其递增,一个让其递减,如果前者执行得快,那么
A. 变量越来越小
B. 变量越来越大
C. 变量稳定在某个值左右
D. 变量稳定在0左右
正确答案
|
|