JAVA习题选择题知识讲解.docx

上传人:b****1 文档编号:14544192 上传时间:2023-06-24 格式:DOCX 页数:15 大小:27.87KB
下载 相关 举报
JAVA习题选择题知识讲解.docx_第1页
第1页 / 共15页
JAVA习题选择题知识讲解.docx_第2页
第2页 / 共15页
JAVA习题选择题知识讲解.docx_第3页
第3页 / 共15页
JAVA习题选择题知识讲解.docx_第4页
第4页 / 共15页
JAVA习题选择题知识讲解.docx_第5页
第5页 / 共15页
JAVA习题选择题知识讲解.docx_第6页
第6页 / 共15页
JAVA习题选择题知识讲解.docx_第7页
第7页 / 共15页
JAVA习题选择题知识讲解.docx_第8页
第8页 / 共15页
JAVA习题选择题知识讲解.docx_第9页
第9页 / 共15页
JAVA习题选择题知识讲解.docx_第10页
第10页 / 共15页
JAVA习题选择题知识讲解.docx_第11页
第11页 / 共15页
JAVA习题选择题知识讲解.docx_第12页
第12页 / 共15页
JAVA习题选择题知识讲解.docx_第13页
第13页 / 共15页
JAVA习题选择题知识讲解.docx_第14页
第14页 / 共15页
JAVA习题选择题知识讲解.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

JAVA习题选择题知识讲解.docx

《JAVA习题选择题知识讲解.docx》由会员分享,可在线阅读,更多相关《JAVA习题选择题知识讲解.docx(15页珍藏版)》请在冰点文库上搜索。

JAVA习题选择题知识讲解.docx

JAVA习题选择题知识讲解

 

JAVA习题----选择题

1)进行Java程序需要的工具软件所在的目录是。

A)JDK的bin目录B)JDK的demo目录

C)JDK的lib目录D)JDKR的jre目录

2)下列关于JAVA语言特点的叙述中,错误的是。

A)Java是面向过程的编程语言B)Java支持分布式计算

C)Java是跨平台的编程语言D)Java支持多线程

3)Java的核心包中,提供编程应用的基本类的包是。

A)Java.JangB)Java.utilC)Java.appletD)Java.rmi

4)下列语句序列执行后,j的值是

intj=2;

for(inti=7;i>0;i-=2)j*=2;

A、15B、1C、60D、32

5)在Java中,下列哪句是正确的

A.子类的构造方法与父类的构造方法同名

B.子类可以继承父类的所有方法

C.子类不一定能继承父类的所有方法

D.子类可以继承父类protected和private的方法

6)设有定义inti=123;longj=456;下面赋值不正确的语句是

A、j=i;B、j=(long)i;C、i=(int)j;D、i=j;

7)现有一变量声明为booleanaa;下面赋值语句中正确的是

A、aa=false;B、aa=False;C、aa="true";D、aa=0;

8)下列关于Java中对import语句规定的叙述中,错误的是。

A)import语句可以有多个B)import语句可以没有

C)import语句必须有一个D)import语句必须引入在所有类定义之前

9)阅读下面代码

if(x==0){System.out.println(“冠军”);}

elseif(x>-3){System.out.println(“亚军”);}

else{System.out.println(“季军”);}

若要求打印字符串“季军”,则变量x的取值范围是。

A)x=0&x<=-3B)x>0C)x>-3D)x<=-3

10)MyPoint方法,返回Point类型,其定义正确的是

A.publicMyPoint(intx){…}

B.publicintMyPoint(intx){…}

C.staticPointMyPoint(intx,inty){…}

D.staticintMyPoint(Pointp){…}

11)下列代码的执行结果是

publicclassexam1_17{

publicstaticvoidmain(Stringargs[]){

System.out.println(100%3);

System.out.println(100%3.0);

}

}

A、1和1B、1和1.0C、1.0和1D、1.0和1.0

12)阅读下面程序,如果输出结果的第二行为bb=a,那么第一行的输出是。

publicclassTypeTransition{

publicstaticvoidmain(Stringargs[]){

chara=‘h’;

inti=100;intj=97;intaa=a+i;

System.out.println(“aa=”+aa);Charbb=(char)j;System.out.println(“bb=”+bb);

}}

A)aa=1B)aa=204C)aa=vD)aa=156

13)下面哪个函数是publicvoidexample(){...}的重载函数?

Apublicvoidexample(intm){...}

Bpublicvoidexample(){...}

Cpublicvoidexample2(){...}

Dpublicintexample2(intm,floatf){...}

14)以下关于构造函数的描述错误的是

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

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

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

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

15)假设A类有如下定义,设a是A类的一个实例,下列语句调用是错误的。

classA{

inti;

staticStrings;

voidmethod1(){}

staticvoidmethod2(){}

}

A、System.out.println(a.i);B、a.method1();

C、A.method1();D、A.method2()

16)下列关于关键字this和super的说法正确的是

A、this是调用父类的方法和变量B、super是调用本类中的方法

C、super是调用父类的方法和变量D、没有区别

17)下列叙述中,错误的是。

A)JavaApplication与Applet所用编译命令相同

B)通常情况下JavaApplication只能有一个main()方法

C)JavaApplet必须有HTML文件才能运行

D)JavaApplet程序的.class文件可用java命令运行

18)下列关于构造方法的叙述中,错误的是。

A)Java语言规定构造方法名与类名必须相同

B)Java语言规定构造方法没有返回值,但不用void声明

C)Java语言规定构造方法不可以重载

D)Java语言规定构造方法只能通过new自动调用

19)一个非抽象子类,如果要实现某个接口,则

A、必须实现该接口中的所有抽象方法B、可以实现部分抽象方法

C、可以不实现任何抽象方法D、无所谓

20)JAVA运用程序可以分为两类,一类是能够独立运行的程序,其中必须含有

A、构造方法B、public方法C、private方法D、main方法

21)JAVA源程序经过编译器编译后生成的字节码文件的后缀是

A、javaB、cC、classD、src

22)假设现在有一个类,名称为ceshi,现在要声明和创建一个ceshi类型的对象变量ceshiA,则下述正确的是

A、ceshiceshiA;B、ceshiceshiA=newceshiA;

C、ceshiceshiA=newceshi;D、ceshiceshiA=newceshi();

23)嵌入到网页中运行的java小程序称为applet,嵌入到网页中的html标签是

A、codeB、bodyC、appletD、html

24)在Java中,下面关于构造函数的描述正确的是

A、类必须有显式构造函数B、它的返回类型是void

C、它和类有相同的名称,但它不能带任何参数D、以上都不对。

25)在类的说明符中,被指定为私有的数据可以被访问。

A、程序中的任何函数B、其他类的成员函数

C、类中的成员函数D、派生类中的成员函数

26)在Java中,关于final关键字的说法正确的是

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

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

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

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

27)以下关于接口和类的说法正确的是

A、接口和类都可以实现多重继承

B、子类可以继承多个父类

C、子类可以实现多个接口

D、一个子类不能同时继承某一个父类和实现某一个接口

28)某一个子类要实现一个父接口,要使用关键字

A、importB、extendsC、implementsD、interface

29)在JDK环境下编译JAVA源程序使用的命令是

A、javaB、javacC、jvmD、

jar

30)在Java中,负责对字节代码解释执行的是。

A.垃圾回收器B.虚拟机C.编译器D.多线程机制

31)某一个子类要继承一个父类,要使用关键字

A、importB、extendsC、implementsD、interface

32)public声明的类的作用范围

A只可以给类本身访问B、只可以给同一个目录的类访问

C.可以给所有的类访问D、只可以给类本身

33)接口的声明关键字是

AimplementsB、classCmainD、interface

34)下面哪个语句有错误

A、intx=0;B、intx=5.0/2;C、floaty=12.5F;D、floaty=5.0/2;

35)下列叙述中,正确的是

A.Java语言的标识符是区分大小写的B.源文件名与public类名可以不相同

C.源文件扩展名为.jarD.源文件中public类的数目不限

36)下列属于合法的Java标识符是

A._catB.5booksC.+staticD.-3.14159

37)在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是

A.java.appletB.java.awtC.java.utilD.java.lang

38)在Java中,所有类的根类是

A.java.lang.ObjectB.java.lang.Class

C.java.applet.AppletD.java.awt.Frame

39)在Java中,用Package语句说明一个包时,该包的层次结构必须是

A.与文件的结构相同B.与文件目录的层次相同

C.与文件类型相同D.与文件大小相同

40)下列构造方法的调用方式中,正确的是

A.按照一般方法调用B.由用户直接调用

C.只能通过new自动调用D.被系统调用

41)在Java中,能实现多重继承效果的方式是

A.内部类B.适配器C.接口D.同步

42)能够支持javadoc命令的注释语句是

A./**...//B./*...*/C.//D./**...*/

43)十进制数16的16进制表示格式是

A.0x10B.0x16C.0xAD.16

44)int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是

A.publicintMAX_LENGTH=100B.finalintMAX_LENGTH=100

C.publicconstintMAX_LENGTH=100D.publicfinalintMAX_LENGTH=100

45)下列关于JavaApplication与Applet的说法中,正确的是

A.都包含main()方法B.都通过“appletviewer”命令执行

C.都通过“javac”命令编译D.都嵌入在HTML文件中执行

46)下列代码中,将引起一个编译错误的行是

1)publicclassTest{ 

2)intm,n; 

3)publicTest(){} 

4)publicTest(inta){m=a;} 

5)publicstaticvoidmain(Stringargs[]){ 

6)Testt1,t2; 

7)intj,k; 

8)j=0;k=0; 

9)t1=newTest(); 

10)t2=newTest(j,k); 

11)} 

12)} 

A.第3行 B.第5行 C.第6行 D.第10行 

47)阅读下列代码后,正确的说法是

publicclassPerson{ 

intarr[]=newint[10]; 

publicstaticvoidmain(Stringargs[]){ 

System.out.println(arr[1]); 

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

C.输出零 D.输出空 

48)请说出下列代码的执行结果:

Strings="abcd";

Strings1=newString(s);

if(s==s1)System.out.println("thesame");

if(s.equals(s1))System.out.println("equals");

A. thesameB. equalsC. thesameD. 什么结果都不输出

equals

49)下列有关Java中接口的说法哪个是正确的

A. 接口中含有具体方法的实现代码

B. 若一个类要实现一个接口,则用到“implements”关键字

C. 若一个类要实现一个接口,则用到“extends”关键字

D. 接口不允许继承

50)Java语言中,负责并发管理的机制是

A.垃圾回收B.虚拟机C.代码安全D.多线程

51)下列描述中,错误的是

A.Java要求编程者管理内存B.Java的安全性体现在多个层次上

C.Applet要求在支持Java的浏览器上运行D.Java有多线程机制

52)Java为移动设备提供的平台是

A.J2MEB.J2SEC.J2EED.JDK5.0

53)JDK中提供的文档生成器是

A.java.exeB)javap.exeC)javadoc.exeD)javaprof.exe

54)在Java语言中,不允许使用指针体现出的Java特性是

A.可移植B.解释执行C.健壮性D.安全性

55)阅读下列代码,其运行结果是

publicclassTest2005{

publicstaticvoidmain(Stringargs[]){

Strings=″Test″;

Switch(s){

case″Java″:

System.out.print(″Java″);

break;

case″Language″:

System.out.print(″Language″);

break;

case″Test″:

System.out.print(″Test″);

break;

}

}

}

A)JavaB.LanguageC.TestD.编译出错

56)阅读下列代码,其运行结果是

publicclassTest2005{

publicstaticvoidmain(Stringargs[]){

System.out.println((3>2)?

4:

5);

}

}

A)2B.3C.4D.5

57)若数组a定义为int[][]a=newint[3][4],则a是

A.一维数组B.二维数组C.三维数组D.四维数组

58)下列哪个选项是合法的标识符

A.123B._nameC.classD.1first

59)下列的哪个选项可以正确用以表示八进制值8

A.0x8B.0x10C.08D.010

60)下列的哪个赋值语句是不正确的

A.floatf=11.1;B.doubled=5.3E12;

C.floatd=3.14f;D.doublef=11.1E10f;

61)下列的哪个赋值语句是正确的

A.chara=12;B.inta=12.0;C.inta=12.0f;D.inta=(int)12.0;

62)下列关于继承的哪项叙述是正确的

A.在java中允许多重继承B.在java中一个类只能实现一个接口

C.在java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠

63)下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问

A.privateB.无修饰符C.publicD.protected

64)给出下列代码,如何使成员变量m被方法fun()直接访问

classTest

{

privateintm;

publicstaticvoidfun()

{

...

}

}

A.将privateintm改为protectedintmB.将privateintm改为publicintm

C.将privateintm改为staticintmD.将privateintm改为intm

65)已知有下列类的说明,则下列哪个语句是正确的

publicclassTest

{

privatefloatf=1.0f;

intm=12;

staticintn=1;

publicstaticvoidmain(Stringarg[])

{

Testt=newTest();

}

}

A.t.f;B.this.n;C.Test.m;D.Test.f;

66)下列代码的执行结果是

publicclassTest

{

publicintaMethod()

{

staticinti=0;

i++;

System.out.println(i);

}

publicstaticvoidmain(Stringargs[])

{

Testtest=newTest();

test.aMethod();

}

}

A.编译错误B.0C.1D.运行成功,但不输出

67)顺序执行下列程序语句后,则b的值是

Stringa="Hello";

Stringb=a.substring(0,2);

A.HelloB.helloC.HeD.null

68)下列哪个选项是正确计算42度(角度)的余弦值

A.doubled=Math.cos(42);

B.doubled=Math.cosine(42);

C.doubled=Math.cos(Math.toRadians(42));

D.doubled=Math.cos(Math.toDegrees(42));

69)下列哪个是面向大型企业级用容器管理专用构件的应用平台

A.J2EE B.J2ME C.J2SE D.J2DE 

70)下列哪个选项的java源文件代码片段是不正确的

A.packagetestpackage; 

publicclassTest{} 

C.importjava.io.*; 

classPerson{} 

publicclassTest{} 

71)函数重载是指

A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 

B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 

C.两个以上的函数名字不同,但形参的个数或类型相同 

D.两个以上的函数取相同的函数名,并且函数的返回类型相同 

72)构造方法何时被调用

A.类定义时   B.创建对象时 C.调用对象方法时  D.使用对象的变量时 

73)运行下列程序的结果是

abstract class MineBase{ 

abstract void amethod(); 

static int i; 

public class Mine extends MineBase 

public static void main(String argv[]){ 

int[] ar=new int[5]; 

for(i=0;i System.out.println(ar[i]); 

A.打印5个0               B.编译出错,数组ar[]必须初始化 

C.编译出错,Mine应声明为abstract    D.出现IndexOutOfBoundes的例外 

74)下面属于Java关键字的是

A.NULL                B.IF 

C.do                 D.goto 

75)Java程序的执行过程中用到一套JDK工具,其中java.exe是指

A.Java文档生成器   B.Java解释器 C.Java编译器 D.Java类分解器 

76)下列哪个类声明是正确的

A)abstractfinalclassHI{···}B)abstractprivatemove(){···}

C)protectedprivatenumber;D)publicabstractclassCar{···}

 

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2