青书学堂陇东学院成人高等学历教育学习平台Java面向对象程序设计(专升本)网上考试答案
下列选项中哪个反映了Java程序并行机制的特点( ) |
A:安全性 B:多线性 C:跨平台 D:可移植 |
|
下列代码的执行结果,是( ) int[] x={125,21,5,168,98}; int max=x[0]; for(int i=1;i lt;x.length;i++){ if(x[i] gt; max) max =x[i]; } System.out.println(max); |
A:125 B:5 C:98 D:168 |
|
关于抽象类的说法正确的是( ) |
A:抽象类中一定有抽象方法 B:包含抽象方法的类一定是抽象类 C:抽象方法可以有方法体 D:抽象类不能产生子类 |
|
 |
A:1_Back B:$_Money C:$-money D:2-Foward |
|
在 Java 中,能实现多重继承效果的方式是( ) |
A:内部类 B:适配器 C:接口 D:同步 |
|
 |
A:BUTTON1_MASK B:BUTTON2_MASK C:BUTTON3_MASK D:BUTTON4_MASK |
|
编译Java源程序文件产生的字节码文件的扩展名为( ) |
A:java B:class C:html D:exe |
|
为( )。 a*=12 |
A:144 B:12 C:24 D:0 |
|
 |
A:JFrame B:JDialog C:JWindow D:JPanel |
|
若已定义 byte[ ] x= {11,22,33,-66} 其中0≤k≤3,则对x数组元素错误的引用是( ) |
A:x[5-3] B:x[k] C:x[k+5] D:x[0] |
|
) |
A:interface B:package C:extends D:class |
|
一个int类型的数和一个double类型的数相加,结果类型为( )
|
A:int类型 B:double类型 C:float类型 D:long类型 |
|
以下程序代码的输出结果是( ) int a = 2; System.out.print( a++); System.out.print( a); System.out.print(++a); |
A: 3 3 3 B:3 3 4 C:2 3 4 D:2 3 3 |
|
 |
A:setXORMode() B:setPaintMode() C:XORMode() D:PaintMode() |
|
下列代码的执行结果,是( ) String s1 = quot;aaa quot;; s1.concat( quot;bbb quot;); System.out.println(s1); |
A:The string quot;aaa quot; B:The string quot;aaabbb quot; C:The string quot;bbbaaa quot; D:The string quot;bbb quot; |
|
分析下面的HTML部分代码 : lt;APPLET code=file_name width=60 height=60 gt; lt;/APPLET gt;下列选项可以替代文件名以正确装载运行Hello类小程序的是() |
A:'Hello.bytecode' B:'Hello.applet ' C:'Hello.class ' D:'Hello.java' |
|
) |
A:static B:share C:serialize D:synchronized |
|
的是( )。 |
A:435 B:-34 C:34,000 D:4 5 6 |
|
 |
A:Throwable 类是 Java 语言中Error类和Exception类的父类 B:当异常对象是Exception类(或其子类)的实例时,能通过 Java 虚拟机或者 throw 语句抛出该异常对象,并能通过try…catch…finally处理 C:如果只用一个catch块捕捉多个异常对象,则catch 子句中的参数类型应是所有异常对象的父类 D:以上说法都不对 |
|
 |
A:FlowLayout布局 B:BorderLayout布局 C:CardLayout布局 D:GridLayout布局 |
|
在 Java 中,关于 final 关键字的说法正确的是( ) |
A:不能修饰类,但可以修饰方法 B:如果修饰类,则该类只能被一个子类继承 C:如果修饰方法,则该方法不能在子类中被覆盖 D:如果修饰方法,则该方法所在的类不能被继承 |
|
 |
A:private B:class C:extends D:implements E:无 |
|
运行以下代码,并在命令行输入:java MyProg good morning,则输出结果是( ) public class MyProg { public static void main(String argv[]) { |
A:System.out.println(argv[0]);}} B:good C:morning D:Exception raised: 'java.lang.ArrayIndexOutOfBoundsException: 2' |
|
面向对象程序设计语言三大核心技术不包括( ) |
A:继承 B:多态 C:封装 D:消息传递 |
|
 |
A:多重的 B:单重的 C:线程的 D:不能继承 |
|
以下选项中,正确的赋值语句是( )。 |
A:i=i+2 B:a=7; C:i++一一j; D:a=66.0; |
|
法是 ( ) |
A:getHostlPAddress() B:getHostlP() C:getHostAddress() D:getHost() |
|
以下程序运行结果是( ) public class Ex20 { public int div(int a, int b) { try { return a / b; }catch (ArithmeticException e) { System.out.print( quot; ArithmeticException quot;); }catch(Exception e){ System.out.print( quot; Exception quot;); } finally { System.out.print( quot;finally quot;); } return 0; } public static void main(String[] args) { Ex20 demo = new Ex20(); System.out.print( quot; 商是: quot; + demo.div(9, 0)); } } |
A:Exception finally 商是:0 B:ArithmeticException finally 商是:0 C:finally商是:0 D:编译报错 |
|
下列语句序列执行后,k 的值是( ) int x=2, y=5, k=0; switch( x%y ) { case 0: k=x+y; break; case 1: k=x-y; break; case 2: k=x*y; break; default: k=x/y; break; } System.out.println(k); |
A:2 B:5 C:10 D:0 |
|
关于构造函数说法错误的是( ) |
A:构造函数名与类相同 B:构造函数无返回值,所以可以用void 进行修饰 C:构造函数在创建对象时被调用 D:一个类如果没有构造函数,系统会自动提供一个无参数的构造函数 |
|
覆盖与重载的关系是( ) |
A:覆盖只有发生在父子类之间,而重载则发生在同一个类中 B:覆盖方法可以不同名,而重载方法必须同名 C:final修饰的方法可以被覆盖,但不能被重载 D:覆盖与重载是同一回事 |
|
关于super的说法正确的是( ) |
A:是指当前对象的内存地址 B:是指当前对象的父类对象的内存地址 C:是指当前对象的父类 D:可以用在main()方法中 |
|
 |
A:字节流中的数据以16位字节为单位进行读写 B:字符流中的数据以16位字符为单位进行读写 C:InputStream和OutputStream是字符流的两个顶层父类 D:Reader和Writer是字节流的两个顶层抽象父类 |
|
 |
A:列表(List)、集合(Set)和映射(Map)都是java.util包中的接口 B:List接口是可以包含重复元素的有序集合 C:Set接口是不包含重复元素的集合 D:Map接口将键映射到值,键可以重复,但每个键最多只能映射一个值 |
|
) |
A:FileReader的readLine()方法 B:BufferedReader的readLine()方法 C:FileReader的read()方法 D:BufferedReader的read()方法 |
|
 |
A:Java语言是面向对象的、解释执行的网络编程语言 B:Java语言具有可移植性,是与平台无关的编程语言 C:Java语言不能对内存垃圾自动收集 D:Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境 |
|
方法有( ) |
A:getFrame() B:getID() C:getSource() D:getWindow() |
|
 |
A:模板把数据类型作为一个设计参数,称为参数化程序设计。 B:使用时,模板参数与函数参数相同,是按位置而不是名称对应的。 C:模板参数表中可以有类型参数和非类型参数。 D:类模板与模板类是同一个概念。 |
|
方法有( ) |
A:getFrame() B:getID() C:getSource() D:getWindow() |
|
 |
A:{;} B:a=0,b=0,c=0; C:if(a gt;0); D:if(b==0) m=1;n=2; |
|
 |
A:如果类A和类B毫不相关,不可以让B继承A的功能和属性 B:若在逻辑上B是A的“一种”,则允许B继承A的功能和属性 C:若A的所有功能和属性对B而言都有意义,则允许B继承A的功能和属性 D:若在逻辑上A是B的“一部分”,则允许B从A派生 |
|
在线试题21上补考已知函数模板定义为:template? lt;class?T gt;T?max(T?a,T?b){return?a gt;b?a:b;?}?可能生成的模板函数是( )。 |
A: int?max(int,int) B: double?max(double,double) C: char?max(char,char) D: double?max(int,double) |
|
 |
A:布局管理器用来管理组件放置在容器中的位置和大小 B:不是每个容器都有一个布局管理器 C:使用布局管理器可以使JAVA生成的图形用户界面具有平台无关性 D:布局管理器LayoutManager本身是一个接口,通常使用的是实现了该接口的类 |
|
下面代码执行后,正确的输出结果包括( ) public class FinalFinallyFinalize { final StringBuilder sb = new StringBuilder('init'); public static void main(String[] args) { FinalFinallyFinalize fff = new FinalFinallyFinalize();
System.out.println(fff.sb.toString()); fff.sb.append(' changed'); System.out.println(fff.sb.toString());}} |
A:init B:init changed C:init init D:changed changed |
|
 |
A:布局管理器用来管理组件放置在容器中的位置和大小 B:不是每个容器都有一个布局管理器 C:使用布局管理器可以使JAVA生成的图形用户界面具有平台无关性 D:布局管理器LayoutManager本身是一个接口,通常使用的是实现了该接口的类 |
|
 |
A:is-a关系用继承表达,has-a关系用组合表达 B:优先使用(类)继承,而非(对象)组合 C:类的组合和继承一样,是软件重用的重要方式 D:类中的数据成员变成另外一个类的对象的时候,就是类的组合 |
|
 |
A:在编译时进行 B:属于动态联编 C:在运行时进行 D:在连接时进行 |
|
。 |
A:template lt;class T,int i=0 gt; B:template lt;class T,classint i gt; C:template lt;class T,typename T gt; D:template lt;class T1,T2 gt; |
|
 |
A:Java语言是面向对象的、解释执行的网络编程语言 B:Java语言具有可移植性,是与平台无关的编程语言 C:Java语言不能对内存垃圾自动收集 D:Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境 |
|
 |
A:类是一组对象的模板 B:类是抽象数据的实现 C:类是数据和方法的封装体 D:类是对象的实例 |
|
” 字母 。 |
A:正确 B:错误 |
|
 |
A:正确 B:错误 |
|
 |
A:正确 B:错误 |
|
工具包,它以AWT为基础。 |
A:正确 B:错误 |
|
 |
A:正确 B:错误 |
|
拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。(?)? |
A:正确 B:错误 |
|
IUM 、LARGE。 |
A:正确 B:错误 |
|
Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。(?) |
A:正确 B:错误 |
|
tainer也是Java语言的组件类Component的父类。 |
A:正确 B:错误 |
|
静态初始化器是在其所属的类加载内存时由系统自动调用执行。(?) |
A:正确 B:错误 |
|