出自:国家开放大学《面向对象程序设计》

下列哪个是合法的Java标识符?()
A:Tree&Glasses
B:FirstJavaApplet
C:*theLastOne
D:273.5
Java的集合框架中重要的接口java.util.Collection定义了许多方法。选项中哪个方法不是Collection接口所定义的?()
A:int size()
B:boolean containsAll(Collectionc)
C:compare To(Objectobj)
D:boolean remove(Objectobj)
当循环执行的次数已知时,最好使用()语句。
A:for
B:while
C:do***while
D:switch
假定一个数组对象为x,则x.length的值为该数组所包含元素的()。
已知一维数组类ARRAY的定义如下,ARRAY与普通一维数组区别是:其重载的运 算符[]要对下标是否越界进行检查。
对类中引用成员的初始化是通过构造函数中给出的()实现的。
A:函数体
B:参数表
C:初始化表
D:初始化表或函数体
类A的定义
假定AA为一个类,a为该类私有的数据成员,若要在该类的一个成员函数中访问它,则书写格式最好为()。
A:a
B:AA::a
C:a()
D:AA::a()
在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则删除一个元素后队首的位置为()。
更接近人类自然语言的计算机语言是()语言。
A:机器
B:汇编
C:高级
D:数字化
一个线程可以调用yield方法使其他线程有机会运行。
下面声明数组的写法错误()。
A:inta[]
B:int[]a
C:int[3][]a
D:int[][3]a
()同时是另一个表中的主关键字。
A:WHERE
B:ORDER BY
C:INNER JOIN
D:外关键字
WindowsAPI函数只能被操作系统所使用。
一个视图对象能连接()文档对象,一个文档对象能连接()视图对象。
A:一个,多个
B:多个,一个
C:一个,一个
D:多个,多个
Java语言中的方法Math.Random( )返回0到()之间的一个随机小数。
含随机函数的表达式rand()%20的值在0至()的整数区间内。
Java通过()来区分重载函数。
假定x是一个逻辑量,则x||false的值与x的值()。
在重载一个单目运算符时,参数表中没有参数,说明该运算符函数只能是类的()。
假定AB为一个类,则该类的拷贝构造函数的函数头为()。
项目名为EX_SDIHello的单文档应用程序中的主框架头文件中,有两个系统自动定义的变量,它们分别是CStatusBarm_wndStatusBar;和CToolBarm_wndToolBar;m_wndStatusBar表示()。
A:工具栏类变量
B:资源类变量
C:状态栏类变量
D:对话框类变量
A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:1.Aa0=newA();2.Aa1=newB();3.Aa2=newC();问以下哪个说法是正确的?()
A:只有第1行能通过编译
B:第1、2行能通过编译,但第3行编译出错
C:第1、2、3行能通过编译,但第2、3行运行时出错
D:第1行、第2行和第3行的声明都是正确的
下列关于for循环和while循环的说法中哪个是正确的?()
A:while循环能实现的操作,for循环也都能实现
B:while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C:两种循环任何时候都可替换
D:两种循环结构中都必须有循环体,循环体不能为空
隶属于父对话框的控件可以被销毁对话框的时候自动销毁。
假定AB为一个类,则执行“AB*s=newAB(a,5):”语句时得到的一个动态对象为()。
A:s
B:s-)a
C:s.a
D:*s
友元类和对应类都具有互相访问对方所有权限数据成员的效果。
方法resume负责重新开始()线程的执行。
A:被stop()方法停止
B:被sleep()方法停止
C:被wait()方法停止
D:被suspend()方法停止
编译Java程序的命令是:()
A:appletviewer
B:javac
C:java
D:javadoc
窗口过程函数是个回调函数,可以由用户自行调用该函数。