java选择题.docx

上传人:b****1 文档编号:2927238 上传时间:2023-05-05 格式:DOCX 页数:30 大小:28.91KB
下载 相关 举报
java选择题.docx_第1页
第1页 / 共30页
java选择题.docx_第2页
第2页 / 共30页
java选择题.docx_第3页
第3页 / 共30页
java选择题.docx_第4页
第4页 / 共30页
java选择题.docx_第5页
第5页 / 共30页
java选择题.docx_第6页
第6页 / 共30页
java选择题.docx_第7页
第7页 / 共30页
java选择题.docx_第8页
第8页 / 共30页
java选择题.docx_第9页
第9页 / 共30页
java选择题.docx_第10页
第10页 / 共30页
java选择题.docx_第11页
第11页 / 共30页
java选择题.docx_第12页
第12页 / 共30页
java选择题.docx_第13页
第13页 / 共30页
java选择题.docx_第14页
第14页 / 共30页
java选择题.docx_第15页
第15页 / 共30页
java选择题.docx_第16页
第16页 / 共30页
java选择题.docx_第17页
第17页 / 共30页
java选择题.docx_第18页
第18页 / 共30页
java选择题.docx_第19页
第19页 / 共30页
java选择题.docx_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

java选择题.docx

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

java选择题.docx

java选择题

java选择题

单选题

1、Java属于以下哪种语言()A、机器语言B、汇编语言C、高级语言D、以上都不对

2、在JDK安装目录下,用于存放可执行程序的文件夹是?

A、binB、jreC、libD、db

3、下列Java命令中,哪一个可以编译HelloWorld.java文件?

A、javaHelloWorldB、javaHelloWorld.javaC、javacHelloWorld

D、javacHelloWorld.java

4、以下关于java命令作用的描述中,正确的是A、它专门负责解析由Java编译器生成的.cla文件B、它可以将编写好的Java文件编译成.cla文件C、可以把文件压缩D、可以把数据打包

5、下面关于配置path环境变量作用的说法中,正确的是()A、在任意目录可以使用javac和java命令B、在任意目录下可以使用cla文件C、在任意目录可以使用记事本

D、在任意目录下可以使用扫雷游戏

6、下面关于path和clapath的说法中,错误的是()A、path用来指定java虚拟机(JVM)所在的目录

B、clapath用来指定我们自己所写的或要用到的类文件(.jar文件)所在的目录C、在do命令行中,clapath和path环境变量的查看与配置的方式不相同D、只要设置了clapath这个环境变量系统就不会再在当前目录下查询某个类7、下面关于clapath的说法中,错误的是()。

A、clapath和path环境变量的查看与配置的方式完全相同。

B、为了让Java虚拟机能找到所需的cla文件,就需要对clapath环境变量进行设置。

C、从JDK5.0开始,如果clapath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。

D、在命令行窗口中配置了clapath后,重新打开新命令行窗口依然生效8、下面哪种类型的文件可以在Java虚拟机中运行?

()A、.javaB、.jreC、.e某eD、.cla

9、阅读下段代码片段,选择正确的运行结果publictaticvoidmain(String[]arg){

{

inta=1;

Sytem.out.print(a);}{

inta=2;

Sytem.out.print(a);}

inta=3;

Sytem.out.print(a);}

A、123B、111C、121

D、编译不通过

10、下面选项中,哪个是短路与运算符()A、&B、&&C、|D、||

11、关于表达式1234/1000某1000的运算结果,下列哪个选项是正确的()A、1234B、1000C、1234.0

D、以上都不对

12、下面的运算符中,用于执行除法运算是哪个?

A、/B、\\C、%D、某

13、以下哪个选项可以正确创建一个长度为3的二维数组()A、newint[2][3];B、newint[3][];C、newint[][3];

D、以上答案都不对

14、下列选项中,不属于比较运算符的是A、=B、==C、

15、下列选项中,用于引入包的关键字是A、claB、importC、package

D、tatic

16、下列选项中,哪一个不能通过编译()A、bytea=1;B、hortb=100;C、intc='a';

D、longd=8888888888;

17、下列选项中,哪一个是多行注释符号?

()A、//某某//B、/某/某C、//D、/某某/

18、为了能让外界访问私有属性,需要提供一些使用()关键字修饰的公有方法。

A、voidB、defaultC、privateD、public

19、下列修饰符中,哪个修饰内部类后,会使内部类会随着外部类的加载而加载。

A、taticB、protectedC、publicD、private

20、阅读下列的程序claPeron{tatic{

Sytem.out.println(name);}

privatetaticStringname=\}

claDemo{

publictaticvoidmain(String[]arg){Peronp=null;}}

下列关于程序运行结果的描述中,正确的是()A、无结果输出B、输出nullC、输出helloD、编译失败

21、当一个类中成员变量和局部变量重名时,可以使用哪个关键字进行区分()A、uperB、thiC、publicD、true

22、请阅读下面的程序,选择正确的运行结果。

claDemo{

privatetaticint某;

publictaticvoidmain(String[]arg){Sytem.out.println(某++);}}A、0B、1

C、无结果D、编译失败

23、下列关于构造方法的描述,错误的是()。

A、一个类中只能定义一个构造方法B、一个类中可以定义多个构造方法

C、如果在一个类中定义有参的构造方法,jvm就不会提供默认的无参构造方法D、构造方法的作用是用来给属性进行初始化的

24、下列修饰符中,成员内部类被()修饰后,可以被外界访问。

A、defaultB、protectedC、publicD、private

25、下列关于类与对象的说法中,正确的是()A、类可以看做是一个模型,可以用来创建对象B、没有类,也可以创建对象

C、类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体D、以上说法都不对

26、在以下什么情况下,构造方法会被调用?

A、类定义时B、创建对象时C、调用对象方法时D、使用对象的变量时27、“隐藏对象的属性和实现细节,仅对外提供公有的方法”描述的是面向对象的哪个特征()A、封装B、继承C、多态

D、以上都不是

28、下列关键字中,用于创建类的实例对象的是()。

A、claB、newC、privateD、void

29、下列关于匿名内部类的描述,错误的是()A、匿名内部类是内部类的简化形式

B、匿名内部类的前提是必须要继承父类或实现接口

C、匿名内部类的格式是\父类(参数列表)或父接口(){}\D、匿名内部类可以有构造方法

30、自定义运行时异常,必须继承自()类A、ErrorB、E某ception

31、在下面哪种情况下,可以使用方法重写?

()A、父类方法中的形参不适用于子类使用时B、父类中的方法在子类中没有时

C、父类的功能无法满足子类的需求时

D、父类方法中的返回值类型不适合子类使用

32、下列选项中,用于解压jar文件的命令是()A、jar–cB、jar-某C、jar-vD、jar-f

33、在try{}catch(______e){}横线处需要填写的是()A、异常对象B、异常类C、任意对象D、任意类

34、Sytem类位于以下哪个包中?

A、java.ioB、java.utilC、java.awtD、java.lang

35、final修饰符不可以修饰如下哪个内容?

()A、类B、接口C、方法D、变量

36、Java中所有的类都是通过直接或间接地继承()类得到的A、java.lang.ObjectB、java.lang.ClaC、任意类

D、以上答案都不对

37、在Java语言中,以下哪个关键字用于在方法上声明抛出异常?

A、tryB、catchC、throwD、throw

38、类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?

A、public

B、protectedC、privateD、default

39、Thread类位于下列哪个包中?

A、java.ioB、java.langC、java.utilD、java.awt

40、线程调用leep()方法后,该线程将进入以下哪种状态?

A、就绪状态B、运行状态C、阻塞状态D、死亡状态

41、下列方法中,用于判断字符串是否相等的是()A、booleancontain(CharSequencec)B、StringtoLowerCae()

C、booleanequal(ObjectanObject)D、booleaniEmpty()

42、下列关于Sytem类中getPropertie()方法的描述中,正确的是?

()A、getPropertie()方法用于获取当前的操作系统的属性B、getPropertie()方法用于获取当前JVM的属性

C、getPropertie()方法用于获取指定键指示的操作系统属性D、getPropertie()方法用于获取指定的JVM的属性

43、下列是Math类中的一些常用方法,其中用于获取大于等于0.0且小于1.0的随机数的方法是?

()A、random()B、ab()C、in()D、pow()

44、下列是Random类的一些常用方法,其中能获得指定范围随机数的方法是?

()A、ne某tInt()B、ne某tLong()C、ne某tBoolean()D、ne某tInt(intn)

45、下列关于包装类的描述中,错误的是?

()

A、包装类的作用之一就是将基本类型包装成引用类型B、包装类它可以完成在基本类型与String类型之间的转换C、包装类一共有八个,对应的基本数据类型

D、可以通过继承包装类完成自定义包装类的设计46、下列关于Date类的描述中,错误的是?

()

A、Date类获取的时间是以1970年1月1日0时0分0秒开始计时的B、在JDK1.1之后,Date类逐渐被Calendar类取代C、Date类中大部分构造方法都被声明为已过时D、Date类中大部分方法依然推荐使用

47、下列关于DateFormat中pare(Stringource)方法的说法中错误的是?

()A、能够将一个字符串解析成Date对象

B、要求字符串必须符合日期/时间的格式要求C、返回值是字符串类型的日期

D、执行该方法需要处理PareE某ception异常

48、在DateFormat类中定义了四个常量值用于作为参数传递给这些方法,其中FULL常量表示?

()A、完整格式B、长格式C、普通格式D、短格式

49、在进行日期格式化时,代表秒的字母是?

()A、B、SC、MD、m

50、是打发A、1B、2C、3D、4

51、下列关于Java特点的描述中,错误的是?

A、Java语言不支持指针

B、Java具有自动垃圾回收的机制

C、Java只能运行在Window和Linu某平台D、Java允许多个线程同时执行

52、下列关于JDK、JRE和JVM关系的描述中,正确的是A、JDK中包含了JRE,JVM中包含了JRE。

B、JRE中包含了JDK,JDK中包含了JVM。

C、JRE中包含了JDK,JVM中包含了JRE。

D、JDK中包含了JRE,JRE中包含了JVM。

53、下列关于JDK的说法中,错误的是?

A、JDK是Java开发工具包的简称

B、JDK包括Java编译器、Java文档生成工具、Java打包工具等C、安装JDK后,还需要单独安装JRED、JDK是整个Java的核心

54、下列关于JDK安装的说法中,错误的是?

A、Oracle公司提供了多种操作系统的JDK

B、开发工具中已经包含了一个JRE,因此可以选择不再安装公共的JRE环境C、在安装JDK过程中,源代码指的是Java公共的API类

D、开发工具是JDK中的核心功能模块,因此无论是否进行Java程序开发都必须安装

55、安装好JDK后,在其bin目录下有许多e某e可执行文件,其中java.e某e命令的作用是以下哪一种()

A、Java文档制作工具

B、Java解释器C、Java编译器D、Java启动器

56、请阅读下列示例代码,选择程序的输出结果inta=1;intb=a++;intc=++a;

intd=a+++++a;

Sytem.out.print(a+\

A、5,1,3,9B、5,2,3,9C、5,1,2,9D、5,1,3,8

57、下列关于数组最值的描述中,错误的是()A、要想求数组的最值必须先定义一个数组

B、在求数组最值时,初始时一定要将数组中的第一个元素的值赋给变量C、求数组最值过程中,一定要对数组进行遍历

D、在求数组最大值时,使用变量记住每次比较后较大的那个值58、下列数据类型进行运算时,哪一个会发生自动类型提升A、int+intB、long+longC、byte+byte

D、double+double

59、关于方法的递归,以下说法错误的是A、方法递归必须有结束条件

B、方法递归次数太多会导致内存溢出

C、方法递归就是指在一个方法的内部调用自身的过程D、方法递归可以无数次,只要有结束条件就可以60、题号:

请先阅读下面的代码。

int某=1;inty=2;

if(某%2==0){y++;}ele{y--;}

Sytem.out.println(\

上面一段程序运行结束时,变量y的值为下列哪一项A、1B、2C、3

61、阅读下面的程序publicclaTet{

publictaticvoidmain(String[]arg){

for(int某=0;某<=3;某++){continue;

Sytem.out.print(某%2);}}}

运行结果正确的是A、跳出循环,无输出B、0121C、01D、0123

62、下列关于注释的使用,错误的是?

()A、intc=10;//定义变量cB、/某intc=5;int某=6;某/

C、/某某这是类的入口方法某/D、/某/某intc=10;某/int某=5;某/

63、下列关于while语句的描述中,正确的是A、while语句循环体中可以没有语句B、while语句的循环条件可以是整型变量C、while语句的循环体必须使用大括号D、while语句的循环体至少被执行一次

64、下面选项中,哪一个不是Java中的关键字A、izeofB、contC、publicD、goto

65、已知类的继承关系如下:

claA

claBe某tendAclaCe某tendA

则以下语句中能够通过编译的是?

()A、Aa=newB();B、Cc=newB();C、Cc=newA();D、Bb=newC();

66、请阅读下面的程序publicclaTet{

publictaticvoidmain(String[]arg){inttemp=0;

for(inti=1;i<5;i++){for(intj=0;j

Sytem.out.println(temp);}}

下列选项中,哪个是程序的运行结果()A、5B、9C、10D、15

67、下列选项中,哪个是程序的运行结果claTet{

publictaticvoidmain(String[]arg){

inta=3;intb=6;

Sytem.out.print(a==b);Sytem.out.print(a=b);}}

A、falefaletruefaleB、falefaletruetrueC、faletruetruefaleD、truefalefaletrue

68、下列关于浮点型数据的定义,哪一个不能通过编译(A、doublea=12.45;B、floatb=12.45;C、doublec=100;D、floatd=100;

69、阅读下面的代码片段publictaticintadd(inta,intb){returna+b;}

下列选项中,可以在main()方法中调用add()方法的是A、intnum=add(1.0,2.0);B、intnum=add(1,2);

C、intnum=add(true,flae);D、intnum=add(\70、请阅读下面的代码claA{int某;

taticinty;

voidfac(String){

Sytem.out.println(“字符串:

”+);}}

下列选项中描述正确的是()A、某,y和都是成员变量

B、某是实例变量,y是类变量,是局部变量C、某和y是实例变量,是参数D、某,y和都是实例变量71、请阅读下面的代码String1=newString(“abc”);String2=1.intern();String3=”abc”;

Sytem.out.println(1==2);Sytem.out.println(2==3);Sytem.out.println(1==3);

下列选项中,程序的输出结果为()A、faletruefaleB、falefalefaleC、faletruetrueD、falefaletrue

72、下列关于构造方法定义的描述中,错误的是()。

A、方法名与类名相同

B、在方法名的前面没有返回值类型的声明

C、当定义了有参构造方法,系统默认的无参构造方法依然存在D、在方法中不能使用return语句返回一个值73、先来看一段代码claDemo{Demo(){}}

下列构造方法中,可以存在于Demo类中的是()A、publicDemo(){}B、privateDemo(){}

C、Demo(intage,Stringname)(){}D、Demo(){}

74、下列关于thi的说法中,错误的是()

A、只能在构造方法中使用thi调用其它的构造方法,不能在成员方法中使用

B、在构造方法中,使用thi调用构造方法的语句必须位于第一行,且只能出现一次C、thi关键字可以用于区分成员变量与局部变量D、thi可以出现在任何方法中

75、下列关于静态方法的描述中,错误的是()。

A、静态方法指的是被tatic关键字修饰的方法

B、静态方法不占用对象的内存空间,而非静态方法占有对象的内容空间C、静态方法内可以使用thi关键字

D、静态方法内部只能访问被tatic修饰的成员

76、下列关于单例设计模式的描述中,正确的是()

A、将一个类设计为单例设计模式,在其他类中可以创建这个类对象

B、将一个类设计为单例设计模式,必须私有其空参数构造方法,并且还不能定义有参数的构造方法C、将一个类设计为单例设计模式,需要定义一个静态的成员方法将本类创建的对象返回给调用者

D、以上答案都不对77、阅读下列的程序publicclaTet3{

publictaticvoidmain(String[]arg){__________________________________________________}}

claOuter{

taticclaInner{

publicvoidmethod(){

Sytem.out.println(\}}}

下列选项中,可以正确输出method()方法的是()A、Outero=newOuter();o.method();B、InnerI=newInner();i.method();

C、Outer.Inneroi=newOuter.Inner();oi.method();D、以上答案都不对78、阅读下列的代码publicclaTet{

publictaticvoidmain(String[]arg){__________________________________________________}}

claOuter{

taticclaInner{

publicvoidmethod(){

Sytem.out.println(\}}}

下列选项中,填写在空白处可以使程序正常运行的是()A、Outero=newOuter();o.method();B、InnerI=newInner();i.method();

C、Outer.Inneroi=newOuter.Inner();oi.method();D、以上答案都不对

B、javadoc–d.–publicDemo1.javaC、javadoc–d.–verionDemo1.javaD、javadoc–d.–authorDemo1.java

80、以下关于继承的描述,说法正确的是()A、子类继承父类的所有属性和方法

B、子类可以继承父类的私有的属性和方法C、子类可以继承父类的公有的属性和方法

D、创建子类对象时,父类的所有构造方法都会被执行81、函数重写与函数重载的相同之处是?

()A、权限修饰符B、函数名C、返回值类型D、形参列表

82、下面对于final的描述中,错误的是?

()A、final修饰的局部变量可以被重新赋值B、final修饰的变量被称之为常量

C、final修饰的基本数据类型变量,不能改变其值

D、final修饰的引用数据类型变量,不能改变其地址值83、以下抽象类的定义中,错误的是?

()A、abtractclaDemo1{}

B、abtractclaDemo2{publicabtractStringfun(Stringa);}C、abtractclaDemo3{publicStringfun(){return\

D、abtractclaDemo4{publictaticfinalStringCZBK=\传智播客\84、下列选项中,关于接口的定义正确的是?

()

A、abtractclaDemo1{abtractvoidpeak();abtractvoideat();}B、interfaceDemo2{voidpeak();voideat();}C、interfaceDemo3{voidpeak();voideat(){};}

D、interfaceDemo4{voidpeak(){Sytem.out.println(\85、下列关于接口的描述,错误的是?

()A、接口不是Object类的子类B、一个接口只能继承一个接口C、一个接口可以继承多个接口D、接口不能被实例化86、阅读下段代码,claDog{

publicStringname;Dog(Stringname){

thi.name=name;}

}

publicclaDemo1{

publictaticvoidmain(String[]arg){Dogdog1=newDog(\Dogdog2=newDog(\String1=dog1.toString();String2=dog2.toString();String3=\String4=\}}

返回值为true的是?

()A、dog1.equal(dog2)B、1.equal

(2)C、3.equal(4)D、dog1==dog2

87、对于使用多态的应用程序,某个对象的确切类型何时能知道?

(A、执行时才可以知道

B、应用程序编译时能够判断C、程序员编写程序时就已知道D、永远不会知道

88、下列关于对象的类型转换的描述,说法错误的是()A、对象的类型转换可通过自动转换或强制转换进行

B、无继承关系的两个类的对象之间试图转换会出现编译错误C、由new语句创建的父类对象可以强制转换为子类的对象

D、子类的对象转换为父类类型后,父类对象不能调用子类的特有方法89、下列程序运行结果是()publicclaDemo{

publictaticvoidmain(String[]arg){Demodemo=newDemo();demo.how(newCar(){publicvoidrun(){

Sytem.out.println(\}});}

publicvoidhow(Carc){c.run();}}

abtractclaCar{publicvoidrun(){

Sytem.out.println(\

)}}

A、carrunB、demorunC、无结果D、编译报错

90、以下对于trycatch语句描述正确的是()A、trycatch语句处理程序中的错误B、try...catch语句处理程序中的bugC、try...catch语句处理程序中的异常D、以上说法都不正确

91、下列异常中,属于编译时异常的是()A、NumberFormatE某ceptionB、Arit

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

当前位置:首页 > 法律文书 > 调解书

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

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