JAVA第一阶段测试题及答案.docx

上传人:b****7 文档编号:24949161 上传时间:2023-06-03 格式:DOCX 页数:10 大小:18.03KB
下载 相关 举报
JAVA第一阶段测试题及答案.docx_第1页
第1页 / 共10页
JAVA第一阶段测试题及答案.docx_第2页
第2页 / 共10页
JAVA第一阶段测试题及答案.docx_第3页
第3页 / 共10页
JAVA第一阶段测试题及答案.docx_第4页
第4页 / 共10页
JAVA第一阶段测试题及答案.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

JAVA第一阶段测试题及答案.docx

《JAVA第一阶段测试题及答案.docx》由会员分享,可在线阅读,更多相关《JAVA第一阶段测试题及答案.docx(10页珍藏版)》请在冰豆网上搜索。

JAVA第一阶段测试题及答案.docx

JAVA第一阶段测试题及答案

初级部分阶段测试卷

选择题

1)在Java类中,使用以下()声明语句来定义公有的int型常量MAX。

A.publicintMAX=100;

B.finalintMAX=100;

C.publicstaticintMAX=100;

D.publicstaticfinalintMAX=100;

2)给定Java代码如下所示,在横线处新增下列()方法,是对cal方法的重载。

(选二项)publicclassTest{

publicvoidcal(intx,inty,intz){}}

A.publicintcal(intx,inty,floatz){return0;}

B.publicintcal(intx,inty,intz){return0;}

C.publicvoidcal(intx,intz){}

D.publicvoidcal(intz,inty,intx){}

3)下面Java代码的运行结果是()。

classPenguin{

privateStringname=null;//名字

privateinthealth=0;//健康值

}privateStringsex=null;//性别

publicvoidPenguin(){}publicvoidprint(){

System.out.println("企鹅的名字是"+name+}publicstaticvoidmain(String[]args){

Penguinpgn=newPenguin();

}pgn.print();",健康值是"+health+",性别是"+sex+"。

");health=10;

sex="雄";

System.out.println("执行构造方法。

");

A.企鹅的名字是null,健康值是10,性别是雄。

B.执行构造方法。

企鹅的名字是null,健康值是0,性别是null。

C.企鹅的名字是null,健康值是0,性别是null。

D.执行构造方法。

企鹅的名字是null,健康值是10,性别是雄。

4)在Java中,以下程序编译运行后的输出结果为()。

publicclassTest{

intx,y;

Test(intx,inty){

this.x=x;

this.y=y;}publicstaticvoidmain(String[]args){

Testpt1,pt2;

pt1=newTest(3,3);

pt2=newTest(4,4);

System.out.print(pt

1.x+pt

2.x);}}

A.6

B.34

C.8

D.7

5)Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()。

A.C不仅继承了B中的公有成员,同样也继承了A中的公有成员

B.C只继承了B中的成员

C.C只继承了A中的成员

D.C不能继承A或B中的成员

6)给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确的是()。

classParent1{

Parent1(Strings){

System.out.println(s);}}

classParent2extendsParent1{

Parent2(){

System.out.println("parent2");}}

publicclassChildextendsParent2{

publicstaticvoidmain(String[]args){

Childchild=newChild();}}

A.编译错误:

没有找到构造器Child()

B.编译错误:

没有找到构造器Parent1()

C.正确运行,没有输出值

D.正确运行,输出结果为:

parent2

7)以下关于Object类说法错误的是()。

A.—切类都直接或间接继承自Object类

B.接口亦继承Object类

C.Object类中定义了toString()方法

D.Object类在java.lang包中

8)给定Java代码如下所示,贝卩编译运行后,输出结果是()

classParent{

publicvoidcount(){

System.out.println(10%3);}}

publicclassChildextendsParent{

publicvoidcount(){}publicstaticvoidmain(Stringargs[]){

Parentp=newChild();

p.count();}}

9)编译运行如下Java代码,输出结果是()。

classBase{

publicvoidmethod(){

System.out.print("Basemethod");

A.1

B.1.0

C.3

D.3.5}}

classChildextendsBase{

publicvoidmethodB(){

System.out.print("ChildmethodB");}}

classSample{

publicstaticvoidmain(String[]args){

Basebase=newChild();

base.methodB();}}

A.Basemethod

B.ChildmethodB

C.BasemethodChildMethodB

D.编译错误

10)给定如下Java程序代码,在横线处加入()语句,可以使这段代码编译通过。

(选二项)interfaceParent{

publicintcount(inti);}publicclassTestimplementsParent{

publicintcount(inti){

returni%9;}publicstaticvoidmain(String[]args){

inti=p.count

(20);}}

A.Testp=newTest();

B.Parentp=newTest();

C.Parentp=newParent();

D.Testp=newParent();

11.

importjava.util.*;

publicclassTestListSet{

publicstaticvoidmain(Stringargs[]){Listlist=newArrayList();

list.add(“Hello”);

list.add(“Learn”);

list.add(“Hello”);

Setset=newHashSet();set.addAll(list);

System.out.println(set.size());}}选择正确答案

A.编译不通过

B.编译通过,运行时异常

C.编译运行都正常,输出3

D.编译运行都正常,输出4

12.下面关于Java接口的说法错误的是()。

A.一个Java接口是一些方法特征的集合,但没有方法的实现

B.Java接口中定义的方法在不同的地方被实现,可以具有完全不同的行为

C.Java接口中可以声明私有成员

D.Java接口不能被实例化

13.有如下代码

classExample{

publicstaticvoidmain(Stringargs[]){

Thread.sleep

(3000);

System.out.println(“sleep”);}}

选择正确

答案:

A.编译出错

B.运行时异常

C.正常编译运行,输出sleep

D.正常编译运行,但没有内容输出

14、下列表达式不能正确判断String对象str以“f开'头的是()

A.str.substring(0,1).equals(“fr”)

B.str.startsWith(“fr”)

C.str.indexOf(“fr”)==0

D.str.charAt

(0)=='f'&&str.charAt

(1)=='r'

15、关于String和StringBuilder的描述说法正确的是()

A.String长度不可变,StringBuilder长度可变

B.String长度可变,StringBuilder长度不可变

C.String和StringBuilder长度都可变

D.String和StringBuilder长度都不可变

16、面向对象的特征不包括()

A.封装

B.继承

C多态

D.实现

17、以下不全是引用类型的是()

A.包装类

B.Float、Double、String

C.int、int[]、int[][]

D.除了8种基本数据类型的其他类型

18、下面关于可见限定修饰符描述正确的是()

A.public修饰的成员任何位置均可访问

B.private修饰的成员任何位置都不可访问

C.protected修饰的成员只在扩展类中可访问

D.没有修饰符的成员同private

19、下面关于final关键字描述不正确的是()

A.final可以修饰成员变量、方法、类

B.final修饰的成员变量可以看成常量

C.final修饰的方法不能被重载

D.final修饰的类不能被继承

20、下面异常处理语句结构一定不正确的是()

A.try{}catch(,,){}finally{}

B.try{}catch(,,){}

C.try{}finally{}

D.catch(,,){}finally{}

21、下面关于Java集合框架说法错误的是()

A.Java集合框架主要包括Collection和Map两类

B.Collection描述集合,Map描述映射

C.Collection主要包括Set和List两类

D.Set内元素无序,而List内元素有序,但元素均不可重复

22、下面关于流描述不正确的是()

A.按流向分为输入流和输出流

B.输入流表示将外部数据读入程序

C.输出流表示由程序写出到外部

D.复制文件是由外部写到外部,和输入输出无关

23、描述线程功能和启动线程的方法分别是()

A.run、start

B.run、run

C.start、start

D.start、run

24、代码Strings=newString(对其内存结吉构说法正确的是()

A.创建了一个对象,位于栈内存

B.创建了一个对象,位于堆内存

C.创建了两个对象,分别位于堆内存和和栈内存

D.创建了两个对象,分别位于堆内存和常量池中

25、下面关于Constructor说法错误的是()

A.Constructor不能被继承,因此不能重写和重载

B.Constructor不能是native,final,static,synchronized的,可以是public,private,或什么都没有

C.构造方法里可以写return,但后面什么都不许有

D.成员变量声明时候赋值,比构造方法执行还早

26、下列关于栈的叙述正确的是()

A.栈是非线性结构

B.栈只允许在两端插入和删除元素

C.栈具有先进先出的特征

D.栈具有后进先出的特征

27、链表不具有的特点是()

A.不必事先估计存储空间

B.可随机访问任一元素

C.插入删除不需要移动元素

D.所需空间与线性表长度成正比

28、下列哪些语句关于Java垃圾回收机制的说法是正确的是()

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

B.Java垃圾回收机制负责释放无用内存

C.Java垃圾回收机制允许程序员直接释放内存

D.Java垃圾回收机制可以在指定的时间释放内存对象

29、JAVA语言中的套接字(Socket)是一种基于网络进程通信的接口,是网络通信协议的一种应用。

它有两个主要类,下列哪个用来实现客户端的通信功能()

A.ServerSocket类

B.URL类

C.Socket类

D.UDP

30在Java语言中,下列关于类的继承的描述,正确的是()

A.—个类可以继承多个父类

B.一个类可以具有多个子类

C.子类可以使用父类的所有方法

D.子类一定比父类有更多的成员方法

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1