奥鹏东北师范大学2023年9月《Java程序设计》在线考试-课程考试-网考机考-通关必备期末考试复习资料答案

2023年8月2419:07:19发布者:火花 116 views 举报

下列API不属于java .1ang.Math类的一个是()。

Arandom()

Babs()

CdrawLine()

Dsin()

答案是:drawLine()

下列程序段的输出结果是()
public class operatorsandExpressions{
void stringPlus(){
int a=3,b=4,c=5;
System.out.println("abc"+3);
}
}

A15

Babc3

C256

D63

答案是:abc3

实现一个线程有几种方法: ()

A一种

B两种

C三种

D三种以上

答案是:两种

为了区分重载多态中同名的不同方法,要求()。

A形式参数个数或者类型不同

B返回值类型不同

C调用时用类名或对象名做前缀

D形式参数名称不同

答案是:形式参数个数或者类型不同

下列关于Java程序结构的描述中,不正确的一项是()。

A一个Java源文件中可以包括一个package语句

B一个Java源文件中可以包括多个类定义,但是只能有一个public类

C一个Java源文件中可以有多个public类

D源文件名与程序类名必须一致

答案是:一个Java源文件中可以有多个public类

java.awt包的Panel类是()的子类。

AFrame

BContainer

CCanvas

DComponent

答案是:Container

下列选项不是Java关键字的是()

Asizeof

Bsuper

Cabstract

Dbreak

答案是:sizeof

如果希望所有的控件在界面上均匀排序,就使用下列哪种布局管理器?()

ABosLayout

BGridLayout

CBorderLayout

DFlowLayout

答案是:GridLayout

paint()方法使用哪种类型的参数?()

AGraphics

BGraphics2D

CString

DColor

答案是:Graphics

为了使包ch4在当前程序中可见,可以使用的语句是().

Aimport ch4.*;

Bpackage ch4.*;

Cch4 imporl,;

Dch4 package

答案是:

对于catch 子句的排列,下列哪种是正确的?()

A父类在先,子类在后

B子类在先,父类在后

C有继承关系的异常不能在同一个 try 程序段内

D先有子类,其他如何排列都无关

答案是:

现有负无限值双精度浮点数x和负有限值单精度浮点数y,以下关于x%y的说法中.哪一个选项地正确的?()

ANaN

B负无限单精度浮点数

C负有限双精度浮点数

D负无限双精度浮点数

答案是:

下列特点中,哪个是Java 虚拟机执行的特点之一?()

A字节代码

B多进程

C静态连接

D编译

答案是:

以下代码完成画线功能,指出所画线的颜色()

Ared

Bgreen

Cyellow

Dcyan

答案是:

下面选项中不是面向对象编程主要体现的特性是()

A封装性

B继承

C多态

D类

答案是:

以下哪个关键字可以用来对对象加互斥锁?()

Atransient

Bserialize

Csynchronized

Dstatic

答案是:

下面哪个选项表示八进制数?()

A010

B0x10

C08

D0x8

答案是:

运行下列程序, 会产生什么结果()
public class X extends Thread implements Runable{
 public void run(){
  System.out.println("this is run()");
 }
 public static void main(String args[])
 {
  Thread t=new Thread(new X());
  t.start();
 }
}

A第一行会产生编译错误

B第六行会产生编译错误

C第六行会产生运行错误

D程序会运行和启动

答案是:

以下哪个方法用于定义线程的执行体? ()

Astart()

Binit()

Crun()

答案是:

下列选项中,列出用于定义类成员的访问控制权的一组保留字是()。

Aclass,float,double:,public

Bfloat,boolean,int,long

Cchar,extends,float,double

Dpublic,private,protected

答案是:

while循环和do……while循环的区别是:()

A没有区别,这两个结构任何情况下效果一样

Bwhile循环比do……while循环执行效率高

Cwhile循环是先循环后判断,所以循环体至少被执行一次

Ddo……while循环是先循环后判断,所以循环体至少被执行一次

答案是:

下面代码的执行结果是什么?( )<html><body>
<% x=3; %>
<% int x=5; %>
<%! int x=7; %>
x = <%=x%>, <%=this.x%>
</body></html>

Ax = 3, 5

Bx = 3, 7

Cx = 5, 3

Dx = 5, 7

答案是:

Java语言的类型是()

A面向对象语言

B面向过程语言

C汇编程序

D形式语言

答案是:

创建一个标识有“关闭”按钮的语句是()。

ATextField  b = new  TextField(“关闭”);

BLabel  b = new  Label(“关闭”);

CCheckbox  b = new  Checkbox(“关闭”);

DButton   b = new  Button(“关闭”);

答案是:

要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?()

AFileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read()

BFileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read()

CFileInputStream in=new FileInputStream("file.dat"); int c=in.read()

DRandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte()

答案是:

下面哪行是正确的?()

A<jsp:use Bean action="get" id="address" property="city" />

B<jsp:get Property id="address" property="city" />

C<jsp:get Property name="address" property="city" />

D<jsp:get Property bean="address" property="*" />

答案是:

在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。

ALabel

BButton

CTextArea

DTextField

答案是:

指出正确的表达式()

Abyte=128

BBoolean=null

Clong l=0xfffL

Ddouble=0.9239d

答案是:

你想在一个JSP页中包含另一JSP页,而且要传递参数,下面哪个是正确的?()

A<%@ include file='insert.jsp'title=We Wonk'%>

B<jsp:include page="insert,jsp' title=We Wonk"/>

C<%@ include file='insert.jsp' %>We Wonk<%@include%>

D<jsp:include page='insert.jsp'><jsp:param name='title' value='We Wonk'/></jsp:include>

答案是:

关于以下代码所画图形的说明,正确的是()

A一条40像素长的垂直红线,一个边长为150像素的红色四方形

B一条40像素长的垂直黑线,一个边长为150像素的红色四方形

C一条50像素长的垂直黑线,一个边长为150像素的红色四方形

D一条50像素长的垂直红线,一个边长为150像素的红色四方形

答案是:

哪个关键字可以对对象加互斥锁? ( )

Atransient

Bsynchronized

Cserialize

Dstatic

答案是:

<form action=””> 在form 提交时是post请求。

A错误

B正确

答案是:

一个子类可以重新定义从父类那里继承来的同名方法,但是允许它们有不同类型的返回值。

A错误

B正确

答案是:

设String对象s=”H”,运行语句System.out.println(s.concat(“ello!”));后String对象s的内容为”Hello!”,所以语句输出为”Hello!”。

A错误

B正确

答案是:

Java的类是单继承的,所有的类都从Object类派生而来的。

A错误

B正确

答案是:

注释的作用是使程序在执行时在屏幕上显示//之后的内容。

A错误

B正确

答案是:

Java中的String类的对象既可以是字符串常量,也可以是字符串变量。

A错误

B正确

答案是:

用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。

A错误

B正确

答案是:

TCP/IP属于低层协议,它定义了网络接口层。

A错误

B正确

答案是:

Java语言中的数组元素只能是基本数据类型而不能为对象类型。

A错误

B正确

答案是:

抽象方法只能存在于抽象类中。

A错误

B正确

答案是:

接口是由常量和抽象方法组成的特殊类。

A错误

B正确

答案是:

端口号是一个16位的整数,其范围为0~65535。

A错误

B正确

答案是:

在一个类中,成员变量应该是惟一的,但成员变量的名字可以和类中某个方法的名字相同,以及局部变量、成员函数的参数可以和实例变量的名字相同。

A错误

B正确

答案是:

servlet类必须是public。

A错误

B正确

答案是:

以下程序的输出结果是()
public class koo{
public static void main(String args[])
{
int x=1,sum=0;
while(x<=10)
{
sum+=x;
x++;
}
System.out.println("sum="+sum);
}
}

A45

B55

C10

D11

答案是:

以下字符常量中不合法的一个是()。

A’l’

B’\\’

C”\n”

D’我’

答案是:

指出下列程序运行的结果()
public class Example{
  String str=new String("good");
  char[]ch={'a','b','c'};
  public static void main(String args[]){
    Example ex=new Example();
    ex.change(ex.str,ex.ch);
    System.out.print(ex.str+" and ");
    Sytem.out.print(ex.ch);
  }
  public void change(String str,char ch[]){
    str="test ok";
    ch[0]='g';
  }
}

Agood and abc

Bgood and gbc

Ctest ok and abc

Dtest ok and gbc

答案是:

在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是()

Ainit()

Bstart()

Cpaint()

Ddestroy()

答案是:

现有一个变量声明为boolean bl;,理面赋值语句中正确的是()。

Ab1=true:

Bb1=True;

Cbl=”true”;

Dbl=0;

答案是:

以下哪项可能包含菜单条()

APanel

BFrame

CApplet

DDialog

答案是:

下面哪些是short型的取值范围?()

A-27 -- 27-1

B0 -- 216-1

C-215 -- 215-1

D-231 -- 231-1

答案是:

编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?()

A13个字节码文件,扩展名是.class

B1个字节码文件,扩展名是.class

C3个字节码文件,扩展名是.java

D3个字节码文件,扩展名是.class

答案是:

在类中若要处理ActionEvent事件,则该类需要实现的接口是()。

AActionListener

BRunnable

CSerializable

DEvent

答案是:

下列方法中建议使用的是:()

Astop()

Bsupend()

Crestume()

Dwait()

答案是:

对于下面的程序,x在什么范围内取值时将输出字符串”second”?()  
if (x>0) { System.out.println("first"); }
else if (x>-3) { System.out.println("second"); }
else { System.out.println("third"); }
Which range of x value would print the string "second"?

Ax > 0

Bx > -3

Cx <= -3

Dx <= 0 & x > -3

答案是:

通过调用 new List(10,false)创建一个列表,关于该列表的几个说法哪项是错误的。()

A该列表不支持复选

B该列表有10个选项

C根据需要该列表可能有垂直滚动条

D该列表支持10个可见选项

答案是:

欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的 ?()

AArrayList myList=new Object()

BList myList=new ArrayList()

CArrayList myList=new List()

DList myList=new List()

答案是:

下面代码的结果是什么?()<html><body>
 <% int i = 10 ;%>
 <% while(--i>=0) { %>
 out.print(i);
 <% } %>
</body></html>

A9876543210

B9C

C0

DNone of the above

答案是:

main()方法的返回类型是:()

Aint

Bvoid

Cboolean

Dstatic

答案是:

char类型被包装在如下的哪一个类中?()

Aiava.1ang.Integer

Bjava.1ang.Char

Cjava.lang.Boolean

Djava.1ang.Character

答案是:

给出下面代码:
public class Person{
  static int arr[] = new int[10];
  public static void main(String a[])
  {
   System.out.println(arr[1]);
  }
}
那个语句是正确的?()

A编译时将产生错误

B编译时正确,运行时将产生错误

C输出零

D输出空

答案是:

编译并运行以下程序,以下描述哪个选项是正确的()

A编译通过运行无异常

B编译通过但运行时出错

C2出错,不能成功编译

D不能成功编译,行3出错

答案是:

布局管理器不包括()

AFlowLayout

BGridLayout

CSetLayout

DBorderLayout

答案是:

下面哪句是正确的?()

A会打印出Hello Worl。

B编译错误。

C运行时间错误。

D只打印出Hello.

答案是:

下面哪个方法与applet的显示无关?()

Adraw()

Bupdate()

Crepaint()

Dpaint()

答案是:

下列说法中不正确的一项是( )。

ATread类中没有义run()方法

B可通过继承Thread类来创建线程

CRunnable 类中定义了run()方法

D可以通过实现Runnable接口来创建线程

答案是:

下列说法中错误的一项是()。

AJava语言提供了检测与避免死锁的机制

B在Java语言中,要避免死锁,只能通过程序进行控制

C释放锁的时候,应该按照死锁顺序的逆序进行

D在编写程序的时候,可以对所有共享数据设汁一个统一的加锁顺序

答案是:

布局管理器中的按钮位置有可能会根据Frame的大小改变而改变。()

ABorderLayout

BCardLayout

CGridLayout

DFlowLayout

答案是:

Applet可以做下列那些操作?()

A读取客户端文件

B在客户端主机上创建新文件

C在客户端装载程序库

D读取客户端部分系统变量

答案是:

若有定义 int a=1,b=2; 则表达式(a++)+(++b) 的值是()

A3

B4

C5

D6

答案是:

关于>>和>>>操作符,下面哪个叙述是正确的?()

A>>表示移位

B>>>表示循环移位

C>>表示有符号数移位,而>>>表示无符号数移位

D>> 表示无符号数移位,而>>>表示有符号数移位

答案是:

在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。

Ajava.io

Bjava.awt

Cjava.applet

Djava.awt.event

答案是:

在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行()。

Ainit()

Bstart()

Cdestroy()

Dstop()

答案是:

下列哪些语句关于内存回收的说明是正确的?()

A程序员必须创建一个线程来释放内存

B内存回收程序负责释放无用内存

C内存回收程序允许程序员直接释放内存

D内存回收程序可以在指定的时间释放内存对象

答案是:

创建一个名为 MyPackage 的包的语句正确的是()。

Aimport   MyPackage ;

Bimport  package  MyPackage ;

Cpackage   MyPackage ;

Dpackage import   MyPackage

答案是:

容器Panel和Applet缺省使用的布局编辑策略是()

AFlowLayout

BBorderLayout

CGridLayout

DCardLayout

答案是:

Panel类对象的默认布局是()。

AFlowLayout布局

BBorderLayout布局

CCardLayout布局

DGridLayout布局

答案是:

关于以下程序段的说法,正确的是()

A可通过编译

B第3行产生编译错误

C第4行产生编译错误

D第6行产生编译错误

答案是:

下列Java常见事件类中属于鼠标事件类的是()。

AInputEvent

BKeyEvent

CMouseEvent

DWindowEvent

答案是:

在Java  Applet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其它界面元素。

Astart( )

Bstop( )

Cinit( )

Dpaint( )

答案是:

下列哪个属于容器的构件?()

AJFrame

BJButton

CJPnel

DJApplet

答案是:

静态初始化器是在其所属的类加载内存时由系统自动调用执行。

A错误

B正确

答案是:

Java语言的源程序代码是由一个或多个编译单元组成,每个编译单元可包含多个类或接口,但每个编译单元可以有一个以上的类或接口是公共的。

A错误

B正确

答案是:

算术运算符只能操作整型数、浮点数。

A错误

B正确

答案是:

Java应用程序一定要有main()方法,小程序一定要继承于Applet 或JApplet类。

A错误

B正确

答案是:

Socket类是面向连接的,它提供了一个可供读写的流接口,在通信结束后,连接必须关闭,以释放资源。

A错误

B正确

答案是:

servlet的init()方法是每次请求时都调用。

A错误

B正确

答案是:

一个程序里可以有多个父类,也可以有多个主类。

A错误

B正确

答案是:

Java的各种数据类型所占用长度与具体的软硬件平台环境有关。

A错误

B正确

答案是:

与Java application相同,applet也有main方法作为程序的入口。

A错误

B正确

答案是:

Java Application是由独立的解释器程序来运行的。

A错误

B正确

答案是:

Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

A错误

B正确

答案是:

使用方法length( )可以获得字符串或数组的长度。

A错误

B正确

答案是:

程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。

A错误

B正确

答案是:

可以使用java.awt.Color类为GUI组件设置颜色。

A错误

B正确

答案是:

如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。

A错误

B正确

答案是:

用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。

A错误

B正确

答案是:

Java提供了四种方法来创建多线程。

A错误

B正确

答案是:

HTML标记符不区分大小写。

A错误

B正确

答案是:

一个类的定义包括定义类头和定义类体两个部分。

A错误

B正确

答案是:

JSP隐含对象out是Print Writer类的对象。

A错误

B正确

答案是:

如果没有为类中的某些成员赋初始值,Java执行系统会为类成员赋予固定的初始值,如数值变量的值为0,布尔变量的值为true,未初始化的引用为null。

A错误

B正确

答案是:

abstract 是抽象修饰符,可以用来修饰类及其属性和方法。

A错误

B正确

答案是:

同一个类中定义多个参数列表不同的同名方法,叫做方法的重载。

A错误

B正确

答案是:

HTML标记府都必须配对和成组使用。

A错误

B正确

答案是:

Java的String类的对象既可以是字符串常量,也可以是字符串变量。

A错误

B正确

答案是:

Java提供了两种方法来创建多线程,其中一种是通过Thread类进行派生。

A错误

B正确

答案是:

<web-app></web-app>之间可以为空。

A错误

B正确

答案是:

UDP属于传输层协议,但TCP不属于传输层协议。

A错误

B正确

答案是:

当运行javac命令对一个java源程序进行编译时,必须写出该源程序文件的完整文件名,包括扩展名.java。)

A错误

B正确

答案是:

Java  Application只能在字符界面下工作。

A错误

B正确

答案是:

在父类中声明为 final 的方法,也可以在其子类中被重新定义(覆盖)。

A错误

B正确

答案是:

对于一些复杂度较高的程序来说,往往需要许多活动线程的参与。

A错误

B正确

答案是:

False 是合法的 Java 标识符。

A错误

B正确

答案是:

Java提供一个特别的三元运算符经常用于取代if-then-else 语句。

A错误

B正确

答案是:

<session-timeout>30</session-timeout>,30的单位是秒。

A错误

B正确

答案是:

在类中定义重载方法时,每个重载方法的参数个数或参数类型可以相同。

A错误

B正确

答案是:

URL对象对应的Internet地址可以划分为“协议名”、“端口号”和“文件名”3部分。

A错误

B正确

答案是:

TCP/IP为各种不同的硬件提供通用的编程接口。这套协议支持使用不同网络介质的网络连接,TCP/IP使得世界各地的网络联系成国际互联网成为可能。

A错误

B正确

答案是:

利用Session和Application对象存储变量,可创建作用域跨页、甚至跨用户的变量。

A错误

B正确

答案是:

Java中的数据类型分为两大类:一类是基本类型;另一类是引用类型。

A错误

B正确

答案是:

System.out.println(“Hello java!”)中out是System 类的一个成员变量。

A错误

B正确

答案是:

Java源程序文件中是不区分字母的大小写的。

A错误

B正确

答案是:

无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B的字节码文件。

A错误

B正确

答案是:

Java程序有两种类别的应用,分别是应用程序application和小程序applet

A错误

B正确

答案是:

java中一个子类可以有多个父类,并可以为一个(父)类定义多个子类。

A错误

B正确

答案是:

图形绘制是由java.awt.Graphics类实现的,通常在面板JPanel进行绘制。

A错误

B正确

答案是:

创建Vector对象时构造函数给定的是其中可以包容的元素个数,使用中应注意不能超越这个数值。

A错误

B正确

答案是:

当一个servlet修改后,需要重启服务器。

A错误

B正确

答案是:

在Java中%是取余运算符,要求两端操作数为整型。

A错误

B正确

答案是:

Servlet Config类的get Init Parameters()方法可以取出初始参数。

A错误

B正确

答案是:

在线程程序中,临界资源,或临界区是指在物理空间中临近的资源。

A错误

B正确

答案是:

run方法是通过调用init方法来间接调用的,只有调用init时,系统才会为线程对象分配运行所需要的资源。

A错误

B正确

答案是:

java语言中的接口可以继承,一个接口通过关键字extends可以继承另一个接口。

A错误

B正确

答案是:

构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。

A错误

B正确

答案是:

while语句是循环结构中的一种。

A错误

B正确

答案是:

Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特。

A错误

B正确

答案是:

最终类不能派生子类,最终方法不能被覆盖。

A错误

B正确

答案是:

Java Applet是由独立的解释器程序来运行的。

A错误

B正确

答案是:

188、某个派生类不能再从Thread进行继承来实现线程的功能。

A错误

B正确

答案是:

抽象类只能做为父类。可以定义抽象类的对象。

A错误

B正确

答案是:

类及其属性、方法可以同时有一个以上的修饰符来修饰。

A错误

B正确

答案是:

IP不是在网络中惟一标识计算机的标志。

A错误

B正确

答案是:

一个Java类可以有多个父类。

A错误

B正确

答案是:

针对服务器和客户机,Java.net提供了两个不同的类:ServerSocket类和Socket类

A错误

B正确

答案是:

OSI层次的划分应当从逻辑上将功能分开,越少越好。

A错误

B正确

答案是:

一个线程对象的具体操作是由run()方法的内容确定的。

A错误

B正确

答案是:

抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

A错误

B正确

答案是:

在Java语言中,drawOval(100,100,80,80)表示绘制圆,其中(100,100)表示圆心。

A错误

B正确

答案是:

Java的类不允许多重继承,但接口支持多重继承。

A错误

B正确

答案是:

接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。

A错误

B正确

答案是:

线程组是为多个线程提供集合的形式,并对整个集合应用某些操作。

A错误

B正确

答案是:

在Java语言中强制类型转换是指从在机器中占位多的类型向占位少的类型方向进行转换,但boolean类型可以转换成int。

A错误

B正确

答案是:

Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。

A错误

B正确

答案是:

Java  Applet的字节码文件须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。

A错误

B正确

答案是:

统一资源定位器(Uniform Resource Locator)就是通常所说的网址。

A错误

B正确

答案是:

所有的鼠标事件都由MouseListener监听接口的监听者来处理。

A错误

B正确

答案是:

在面板JPanel上绘制字符串,需要在方法paintComponent内进行,调用Graphics的drawString方法。

A错误

B正确

答案是:

在一个JSP页中,session=true是默认值。

A错误

B正确

答案是:

绘制普通矩形的方法为 drawRect。

A错误

B正确

答案是:

一个Java Applet源程序的主类能有多个父类。

A错误

B正确

答案是:

Java 和 c++都是面向对象的程序设计语言。

A错误

B正确

答案是:

子类的成员和方法的数目一定大于等于父类的成员和方法的数目。

A错误

B正确

答案是:

应用程序一定要有main()方法,小程序一定要继承于Applet 类。

A错误

B正确

答案是:

Java中数组的元素只可以是简单数据类型。

A错误

B正确

答案是:

一个类只能有一个父类,但一个接口可以有一个以上的父接口。

A错误

B正确

答案是:

数组允许存放不同类型的定长元素。

A错误

B正确

答案是:

++、――运算符可以放在变量前面,也可以放在变量的后面使用,对变量本身没有任何影响。

A错误

B正确

答案是:

一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。

A错误

B正确

答案是:

当一个JSP修改后,需要重启服务器?。

A错误

B正确

答案是:

Java图形程序类可以分为二组:容器类和界面组件类。

A错误

B正确

答案是:

向Applet中传递参数,定义<param>标记,可以用来传递Web浏览器的applet参数。

A错误

B正确

答案是:

终止线程的方法,是使run方法执行暂停。

A错误

B正确

答案是:

<servlet-mapping></servlet-mapping>间包含<servlet-name>和<servlet-class>。

A错误

B正确

答案是:

FlowLayout布局管理器使用最为简单,是按照组件添加的顺序由左至右排列在容器内。

A错误

B正确

答案是:

图形用户界面广泛地应用于客户机/服务器应用程序和基于Web的applet小程序。

A错误

B正确

答案是:

一个类中用private 修饰符修饰的属性成员,只能被该类的方法访问。

A错误

B正确

答案是:

Java中用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。

A错误

B正确

答案是:

session.get Parameter(“count”)可以取出count属性。

A错误

B正确

答案是:

Swing是用于图形用户界面开发的一个全面解决方案,包括250多个类。

A错误

B正确

答案是:

下面选项中属于有效的标示符的有()。

AIDoLikeTheLongNameClass

B$byte

Cconst

D_ok

答案是:

下面关于继承的叙述正确的有 ()。

A在java中只允许单一继承

B在java中一个类只能实现一个接口

C在java中一个类不能同时继承一个类和实现一个接口

Djava的单一继承使代码更可靠

答案是:

下面哪些说法是正确的?()

AHttp Servlet.init () throws Servlet Exception

BHttp Servlet.service () thrwos Servlet Exception anIOException

CHttp Servlet.destroy () throws Servlet Exception

DHttp Servlet.do Head () throws Servlet Exception

答案是:

下面main()方法的定义哪些是正确的()?

Apublic static void main(String args[]){}

Bpublic static void main(String[]) {}

Cpublic static void main(String[] args) {}

Dpublic static void main(String [] x) {}

答案是:

以下AWT类中哪些实现部件的布局?()

AFlowLayout

BGridBagLayout

CActionListener

DWindowAdapter

答案是:

下面哪两个是有效的JSP expressions?()

A<% x %>

B<%= Math.random() %>

C<%= "YOSHI" + "EXAMINATOR" %>

D<%= Math.random(); %>

答案是:

哪个布局管理器使用的是组件的最佳尺寸()

AFlowLayout

BBorderLayout

CGridLayout

DGridBagLayout

答案是:

给定下面的代码段,哪些选项是对构造方法ConstOver的重载?()
1. public class ConstOver {
2. public ConstOver (int x, int y, int z) {
3. }
4. }

AConstOver ( ) { }

Bprotected int ConstOver ( ) { }

Cprivate ConstOver (int z, int y, byte x) { }

Dpublic Object ConstOver (int x, int y, int z) { }

答案是:

下面哪个方法可以在任何时候被任何线程调用? ()

Anotify()

Bwait()

CnotifyAll()

Dsleep()

答案是:

<html><body>
<form name="data" action="/servlet/Data Servlet" method="POST">
<input type="text" name="name">
<input type="submit" name="submit">
</form>
</body></html>
下面的哪两个方法可以取出name参数的值?()

AGet Parameter ("name");

BGet Parameter Value ("name");

CGet Parameter Values ("name");

DGet Parameters ("name");

答案是:

下面哪些是合法的标识符?()

A$persons

BTwoUsers

C*point

Dthis

答案是:

定义变量如下:
 char  c='w';           int   i=8;          long  L=15;       float   f=8.9f;
以下赋值语句正确的是()。

Ai=c+i;

Bc=c+i;

CL=f+L;

Df=i+L+f;

答案是:

java.awt.Graphics 类的哪个方法不可以绘制填充矩形?()

AfillRect()

BdrawRect()

CfillOval()

DdrawPolygon()

答案是:

运行以下代码后,不能描述应用外观的是?
import java.awt.*;
public class CompLay extends Frame{
  public static void main(String argv[]){
     CompLay cl = new CompLay();
  }
  CompLay(){
     Panel p = new Panel();
     p.setBackground(Color.pink);
     p.add(new But

A按钮按从左向右的次序出现在窗体的底部

B按钮按从左向右的次序出现在窗体的顶部

C按钮将不显示

D只有一个按钮显示占满整个窗体

答案是:

请看下面的HTML代码:
<html><body>
<form name="data" action="/servlet/DataServlet" method="POST">
<input type="text" name="name">
<input type="submit" name="submit">
</form>
</body></html>
找出两个方法可以从请求的form中取得name参数的值。()

AGet Parameter ("name");

BGet Parameter Value ("name");

CGet Parameter Values ("name");

DGet Parameters ("name");

答案是:

如果下列的方法能够正常运行,在控制台上将显示什么?()
public void example(){
  try{
    unsafe();
    System.out.println("Test1");
    }
    catch(SafeException e)
    {System.out.println("Test 2");}
  finally{System.out.println("Test 3");}
  System.out.println("Test 4");
}

ATest 1

BTest 2

CTest 3

DTest 4

答案是:

设有如下代码:
interface IFace{}
class CFace implements IFace{}
class Base{}
public class ObRef extends Base{
   public static void main(String argv[]){
       ObRef obj = new ObRef();
       Base b = new Base();
       Object obj1 = new Object();
       IFace obj2 = new CFace();
//Here
   }
}
则在 //Here处插入哪个代码将不出现编译和运行错误。

Aobj1=obj2;

Bb=obj;

Cobj=b;

Dobj1=b;

答案是:

下面哪些元素的body中( <elemnent>body</element>)可以用jsp:param?()

A<jsp:include ...>

B<jsp:forwar...>

C<jsp:params >

D<servlet-params...>

答案是:

下面的表达式哪个是正确的? ()

AString s="你好";int i=3; s+=i;

BString s="你好";int i=3; if(i==s){ s+=i};

CString s="你好";int i=3; s=i+s;

DString s=null; int i=(s!=null)&&(s.length>0)?s.length():0;

答案是:

关于继承,下面哪些叙述是正确的?()

A在Java程序中只允许单一继承

B在Java程序中一个类只能实现一个接口

C在Java程序中一个类不能同时继承一个类和实现一个接口

D在Java程序,单一继承使代码更可靠

答案是:

有关线程的叙述正确的有:()

A通过继承Thread类或实现Runnable接口,可以获得对类中方法的互斥锁定。

B可以获得对任何对象的互斥锁定。

C线程通过调用对象的synchronized 方法可取得对象的互斥锁定。

D线程调度算法是平台独立的。

答案是:

下面的说法正确的是()。

AJava 语言是面向对象的、解释执行的网络编程语言。

BJava 语言具有可移植性,是与平台无关的编程语言。

CJava 语言可对内存垃圾自动收集。

DJava 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。

答案是:

以下哪些是错误的事件处理方法()

AmousePressed(MouseEvent e){}

BMousePressed(MouseClick e){}

CfunctionKey(KeyPress k){}

DcomponentAdded(ContainerEvent e){}

答案是:

为了定义三个整型数组a1、a2、a3,下面声明错误的语句是()。

AintArray [] a1,a2;

Bint [] a1,a2; int a3[]={1,2,3,4,5}; int a3[]={1,2,3,4,5};

Cint a1,a2[];

Dint [] a1,a2; int a3={1,2,3,4,5}; int a3=(1,2,3,4,5);

答案是:

对于构造函数,下列叙述正确的是()。

A构造函数是类的一种特殊函数,它的方法名必须与类名相同。

B构造函数的返回类型只能是void型。

C构造函数的主要作用是完成对类的对象的初始化工作。

D一般在创建新对象时,系统会自动调用构造函数

答案是:

下面是在命令行运行Java应用程序A,怎样才能在main(String args[])方法中访问单词"first" ()? java  A  the first snow , the first snow came.

Aargs[0]

Bargs[1]

Cargs[2]

Dargs[5]

答案是:

设有以下程序:
import java.awt.*;
public class FlowAp extends Frame{
  public static void main(String argv[]){
     FlowAp fa=new FlowAp();
     fa.setSize(400,300);
     fa.setVisible(true);
 }
 FlowAp(){
    add(new Button("One"));
    add(new Button(

A窗体每边有4个标记为One 到 Four的按钮

B从顶到底有安排有4个标记为One 到 Four的按钮

C一个很大的标记为 Four的按钮在正中央

D运行时指示没有设置布局管理器的错误

答案是:

下列哪个方法可用于创建一个可运行的类?()

Apublic class X implements Runable{ public void run(){ ......} }

Bpublic class X implements Thread{ public void run(){ ......} }

Cpublic class X implements Thread{ public int run(){ ......} }

Dpublic class X implements Thread{ public void run(){ ......} }

答案是:

现有一变量声明为boolean aa;下面赋值语句中错误的是()。

Aaa=false;

Baa=False;

Caa="true";

Daa=0;

答案是:

在Java中,下列关于final关键字的说法正确的有()。

A如果修饰变量,则一旦赋了值,就等同一个常量

B如果修饰类,则该类只能被一个子类继承

C如果修饰方法,则该方法不能在子类中被覆盖

D如果修饰方法,则该方法所在的类不能被继承

答案是:

以下是一段不完整的方法代码,下面哪些方法能够使该方法抛出一个IOException,假定该方法返回true?()            
1. public void method(){
2.
3. if (someTestFails()){
4.
5. }
6.
7.}

A在行2增加:IOException e;

B在行4增加:throw e;

C在行4增加:throw new IOException();

D在行6增加:throw new IOException();

答案是:

设有如下变量说明:
byte myByte;
int myInt;
long myLong;
char myChar;
float myFloat;
double myDouble;
以下赋值语句哪个需要强制转换

AmyFloat = myDouble;

BmyInt = myLong;

CmyByte = 3;

DmyInt = myChar;

答案是:

publiclass X implements Runnable{
publistativoimain(String[] args){
3)   //在这插入代码
  }
  publivoirun(){
  int x=0,y=0;
     for(;;){
         x++;
         Y++;
       System.out.println("x="+x+",y="+y);
  }
  }
}    
下面哪些代码加在第3行可以使run()运行?

AX x=new X();
  x.run();

BX x=new X();
  new Thread(x).run();

CX x=new X();
  new Thread(x).start();

DThreat=new Thread(x).run();

答案是:

下列哪个方法属于播放声音的方法?()

Aloop()

Bstop()

Cstart()

Dplay()

答案是:

下面哪些语句创建了一个float类型的变量?()

Afloat foo = -1;

Bfloat foo = 1.0;

Cfloat foo = 42e1;

D. float foo = 2.02f;

答案是:

下面哪些是DML命令?()

Acommit

Bupdate

Cdelete

Dcreate

答案是:

下面的哪些程序片断可能导致错误?()

AString s = “Gone with the wind”;  String t = “ good “;    String k = s + t;

BString s = “Gone with the wind”;  String t;  t = s[3] + “one”;

CString s = “Gone with the wind”;   String standard = s.toUpperCase();

DString s = “home directory”;  String t = s – “directory”;

答案是:

容器的add( Component comp ) 和add( String name, Component comp ) 方法在加入什么部件时将抛出IllegalArgumentException ()

AButton

BList

CWindow

D包含这个容器的容器

答案是:

以下哪些不是paint()方法使用的参数类型? ()

AGraphics

BGraphics2D

CString

DColor

答案是:

以下哪个是线程类的方法?()

Ayield()

Bsleep(long msec)

Cgo()

Dstop()

答案是:

在Java中,把不同类型的输入、输出源抽象为流,流一般分为()

A输入流

B输出流

C字符流

D字节流

答案是:

下面的是关于类及其修饰符的一些描述,正确的是:()。

Aabstract类只能用来派生子类,不能用来创建abstract类的对象。

Bfinal类不但可以用来派生子类,也可以用来创建final类的对象。

Cabstract不能与final同时修饰一个类。

Dabstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。

答案是:

编译并运行下面的程序,运行结果为().
public class T1 {
public static void main (String[] args){
 T1 a=new T1();
 a.method(8);
 a.method(1.2f);  
}
void method(float i) {
 System.out.println("float: "+i);
}
void method(long i) {
 System.out.println("long: "+i);
}
}

A程序有编译错误,因为两个method()方法必须定义为静态(static)的。

B程序可以编译运行,输出结果为: long: 8f loat: 1.2

C程序可以编译运行,输出结果为: float: 1.2long: 8

D程序中定义的两个参数不同的method方法称为方法重栽。

答案是:

定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: ()

Aprivate class MyClass extends Object

Bclass MyClass extends Object

Cpublic class MyClass

Dpublic class MyClass extends Object

答案是:

以下哪些方法是Collection 接口的方法?

Aiterator

BisEmpty

CtoArray

DsetText

答案是:

以下表述错误的是()。

A一个数组能够存储多种不同的值类型。

B通常,超类比它的子类代表更多的对象。

C数组的下标的数据类型一般为float。

D通常,子类比它的超类封装了更多的功能

答案是:

以下哪些是java关键字?()

Adouble

BSwitch

Cthen

Dinstanceof

答案是:

下列创建二维整型数组正确语句是:()

Aint a[][] = new int [10,10];

Bint a[10][10] = new int [][];

Cint a[][] = new int [10][10];

Dint []a[] = new int [10][10];

答案是:

构造BufferedInputStream的合适参数是哪个? ()

ABufferedInputStream

BBufferedOutputStream

CFileInputStream

DFile

答案是:

下面哪两个是对的?()

A静态的内部类需要一个静态的初始化方法

B一个静态的内部类需要一个外部类的实例来调用

C一个静态的内部类不需要外部类的实例来调用

D一个静态的内部类的静态成员可以用静态类的类名来调用。

答案是:

不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?()

A实例方法可以直接调用父类的实例方法。

B实例方法可以直接调用父类的类方法。

C实例方法可以直接调用其他类的实例方法。

D实例方法可以直接调用本类的类方法。

答案是:

下面哪两个是Servlet Context接口的get Request Dispatcher方法的有效参数?()

A/fred.txt

Berror.html

C/error.html

Dwww.sun.com/error.html

答案是:

以下类中,哪些类的子类能直接创建实例?()

Apanel

Bdialog

Ccontainer

DFrame

答案是:

下面哪几段代码不会出现编译错误

Aint i=0; if (i) { System.out.println(“Hi”); }

Bboolean b=true; boolean b2=true; if(b==b2) { System.out.println(“So true”); }

Cint i=1; int j=2; if(i==1|| j==2) System.out.println(“OK”);

Dint i=1; int j=2; if (i==1 &| j==2) System.out.println(“OK”);

答案是:

下列哪些情况可以终止当前线程的运行? ()

A抛出一个例外时。

B当该线程调用sleep()方法时。

C当创建一个新线程时。

D当一个优先级高的线程进入就绪状态时。

答案是:

关于JDK 1.1的事件处理以下那条为真?()

A一个类可以实现多个监听者接口;

B如果一个类实现一个监听者接口,它只要覆盖其用到的方法;

CMouseMotionAdapter类的所有方法返回类型均为void。

答案是:

一个部件重绘时,方法调用不能按下面哪个次序?()

A直接调用 paint()

B调用update ,而update会调用 paint()

C调用repaint(),由它调用update(), update 再调用 paint()

D调用 repaint(),它将直接调用 paint

答案是:

什么原因可导致线程停止执行。()

A有更高优先级的线程开始执行

B线程调用了 wait()方法

C线程调用了yield()方法

D线程调用了pause()方法;

答案是:

下面哪些是page指令的属性?()

Ainfo

Bbuffersize

Clanguage

Dimport

答案是:

提示:下载前请核对题目。客服微信:diandahome
下载的文档都包含参考答案
特别声明:以上内容(如有图片或文件亦包括在内)为“电大之家”用户上传并发布,仅代表该用户观点,本平台仅提供信息发布。