java选择题(一)jetsoftware

1.使用Java语言编写的源程序保存时的文件扩展名是(B)。

(A).class(B).java(C).cpp(D).txt

2.设inta=-2,则表达式a>>>3的值为(D)。

(A)0(B)3(C)8(D)-1

3.设有数组的定义int[]a=newint[3],则下面对数组元素的引用错误的是(C)。

(A)a[0];(B)a[a.length-1];

(C)a[3];(D)inti=1;a[i];

4.在类的定义中可以有两个同名函数,这种现象称为函数(D)。

(A)封装(B)继承

(C)覆盖(D)重载

5.在类的定义中构造函数的作用是(D)。(A)保护成员变量(B)读取类的成员变量

(C)描述类的特征(D)初始化成员变量

6.下面关键字中,哪一个不是用于异常处理语句(B)。

(A)try(B)break

(C)catch(D)finally

7.类与对象的关系是(A)。(A)类是对象的抽象(B)对象是类的抽象

(C)对象是类的子类(D)类是对象的具体实例

8.下面哪一个是Java中不合法的标识符(D)。(A)$persons(B)twoNum

(C)_myVar(D)*point

9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A)。

(A)staticvoidmethod()

(B)publicvoidmethod()

(C)finalvoidmethod()

(D)abstractvoidmethod()

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

(A)ArrayListmyList=newObject()

(B)ListmyList=newArrayList()

(C)ArrayListmyList=newList()

(D)ListmyList=newList()

11.Java源文件和编译后的文件扩展名分别为(B)

(A).class和.java(B).java和.class

(C).class和.class(D).java和.java

12.在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的(D)方法来完成一些画图操作。

(A)start()(B)stop()

(C)init()(D)paint()

13.对于一个Java源文件,import,class定义以及package正确的顺序是:A(A)package,import,class(B)class,import,package

(C)import,package,class(D)package,class,import

14.下面哪个是非法的:D

(A)intI=32;(B)floatf=45.0;

(C)doubled=45.0;(D)charc=‘u’;//符号错

15.Java语言使用的字符码集是:D(A)ASCII(B)BCD

(C)DCB(D)Unicode

16.如果一个类的成员变量只能在所在类中使用,则该成员变量必须使用的修饰是(C)

(A)public(B)protected

(C)private(D)static

17.下面关于main方法说明正确的是:B

(A)publicmain(Stringargs[])

(B)publicstaticvoidmain(Stringargs[])

(C)privatestaticvoidmain(Stringargs[])

(D)voidmain()

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

(A)transient(B)synchronized

(C)serialize(D)static

19.关于抽象方法的说法正确的是(C)

(A)可以有方法体(B)可以出现在非抽象类中

(C)是没有方法体的方法(D)抽象类中的方法都是抽象方法

20.java.io包的File类是(B)(A)字符流类(B)字节流类

(C)对象流类(D)非流类

21.Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?(B)

A、StringargsB、Stringargs[]C、CharargD、StringBufferargs[]

22.以下代码段执行后的输出结果为(A)

intx=-3;inty=-10;

System.out.println(y%x);

A、-1B、2C、1D、3

23.以下关于继承的叙述正确的是(A)。

A、在Java中类只允许单一继承

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

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

D、在Java中接口只允许单一继承

24.若有定义:byte[]x={11,22,33,-66};

其中0≤k≤3,则对x数组元素错误的引用是(C)

A)x[5-3]

B)x[k]

C)x[k+5]

D)x[0]

25.paint()方法使用哪种类型的参数(D)

A、GraphicsB、Graphics2DC、StringD、Color

26.以下哪个不是Java的原始数据类型(B)

A、intB、BooleanC、floatD、char

27.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为(C)

A)隐藏

B)重写

C)重载

D)Java不支持此特性

28.以下有关构造方法的说法,正确的是:(A)

A.一个类的构造方法可以有多个

B.构造方法在类定义时被调用

C.构造方法只能由对象中的其它方法调用。

D.构造方法可以和类同名,也可以和类名不同

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

A、init()B、start()C、destroy()D、stop()

30.给出下面代码,关于该程序以下哪个说法是正确的?(C)

publicclassPerson{

staticintarr[]=newint[5];

publicstaticvoidmain(Stringa[])

{

System.out.println(arr[0]);}

}

A、编译时将产生错误

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

C、输出零

D、输出空

31、有以下方法的定义,请选择该方法的返回类型(D)。

ReturnTypemethod(bytex,doubley)

return(short)x/y*2;

A、byteB、shortC、intD、double

32.下列类定义中哪些是合法的抽象类的定义?(C)

A、abstractAnimal{abstractvoidgrowl();}

B、classabstractAnimal{abstractvoidgrowl();}

C、abstractclassAnimal{abstractvoidgrowl();}

D、abstractclassAnimal{abstractvoidgrowl(){System.out.println(“growl”);};}

33.有以下程序片段,下列哪个选项不能插入到行1。(D)

1.________________________

2.publicclassInteresting{

3.//dosth

4.}

A、importjava.awt.*;

B、packagemypackage;

C、classOtherClass{}

D、publicclassMyClass{}

34.设有下面两个赋值语句:

a=Integer.parseInt(“12”);

b=Integer.valueOf(“12”).intValue();

下述说法正确的是(A)。

A、a是整数类型变量,b是整数类对象。

B、a是整数类对象,b是整数类型变量。

C、a和b都是整数类对象并且值相等。

D、a和b都是整数类型变量并且值相等。

35.在编写JavaApplet程序时,需在程序的开头写上(A)语句。

A、importjava.awt.*;B、importjava.applet.Applet;

C、importjava.io.*;D、importjava.awt.Graphics;

36.下列哪一项不属于Swing的顶层容器?(B)

A)JAppletB)JTreeC)JDialogD)JFrame

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

A)importch4.*;B)packagech4.*;

C)ch4import;D)ch4package;

38.请问所有的异常类皆继承哪一个类?(B)。

A)java.io.ExceptionB)java.lang.Throwable

C)java.lang.ExceptionD)java.lang.Error

39.进行Java基本的GUI设计需要用到的包是(C)。

A)java.ioB)java.sqlC)java.awtD)java.rmi

40.当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个?(D)

A)KeyEventB)ActionEventC)ItemEventD)MouseEvent

41、如下哪个是Java中的标识符(A)

A、fieldnameB、superC、3numberD、#number

42、设x=1,y=2,z=3,则表达式y+=z--/++x的值是(A)。

A.3B.3.5C.4D.5

43、下面的代码段执行之后count的值是什么(D)

intcount=1;

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

count+=i;

System.out.println(count);

A、5B、1C、15D、16

44、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A)。

A.staticvoidmethod()B.publicvoidmethod()

C.finalvoidmethod()D.abstractvoidmethod()

45、下列程序段执行后的结果是(A)。

Strings=newString("abcdefg");

for(inti=0;i

System.out.print(s.charAt(i));

A)acegB)ACEGC)abcdefgD)abcd

46、下面程序段执行后b的值是(B)。

Integerinteg=newInteger(9);

booleanb=integinstanceofObject;

A)9B)trueC)1D)false

47.关于for循环和while循环的说法哪个正确?(B)

A.while循环先判断后执行,for循环先执行后判断。

B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果

C.两种循环任何时候都不可以替换

D.两种循环结构中都必须有循环体,循环体不能为空

48.关于对象成员占用内存的说法哪个正确?(B)

A.同一个类的对象共用同一段内存

B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间

C.对象的方法不占用内存

D.以上都不对

49.关于继承的说法正确的是:(B)

A、子类将继承父类所有的属性和方法。

B、子类将继承父类的非私有属性和方法。

C、子类只继承父类public方法和属性

D、子类只继承父类的方法,而不继承属性

50.覆盖与重载的关系是(A)

A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中

B.覆盖方法可以不同名,而重载方法必须同名

C.final修饰的方法可以被覆盖,但不能被重载

D.覆盖与重载是同一回事

51、下面哪一个import命令可以为我们提供编写网络应用程序的类(D)

A、importjava.sql.*;

B、importjava.util.*;

C、importjava.io.*;

D、importjava.net.*;

54、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象(A)

A、FileInputStreamB、FileOutputStream

C、DataOutputStreamD、FileWriter

55、下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.java后,将该程序运行3次,则文件test.txt的内容是(D)

importjava.io.*;publicclassTest{publicstaticvoidmain(Stringargs[]){try{Strings="ABCDE";byteb[]=s.getBytes();FileOutputStreamfile=newFileOutputStream("test.txt",true);file.write(b);file.close();}catch(IOExceptione){System.out.println(e.toString());}}}A)ABCABCB)ABCDEC)TestD)ABCDEABCDEABCDE

56、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。

A.javaB..class

C.htmlD..exe

58、不允许作为类及类成员的访问控制符的是(C)。

A.publicB.private

C.staticD.protected

60.关于选择结构下列哪个说法正确?(B)

A.if语句和else语句必须成对出现

B.if语句可以没有else语句对应

C.switch结构中每个case语句中必须用break语句

D.switch结构中必须有default语句

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

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

B.while循环比do…while循环执行效率高

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

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

64.void的含义:(A)

A.方法没有返回值B.方法体为空

C.没有意义D.定义方法时必须使用

65.return语句:(C)

A.只能让方法返回数值B.方法都必须含有

C.方法中可以有多句returnD.不能用来返回对象

67.下列说法哪个正确?C

A.不需要定义类,就能创建对象

B.对象中必须有属性和方法

C.属性可以是简单变量,也可以是一个对象

D、属性必须是简单变量

68.下列说法哪个正确?(A)

A、一个程序可以包含多个源文件

B、一个源文件中只能有一个类

C、一个源文件中可以有多个公共类

D、一个源文件只能供一个程序使用

69.关于方法main()的说法哪个正确?(C)

A.方法main()只能放在公共类中

Bmain()的头定义可以根据情况任意更改

C.一个类中可以没有main()方法

D.所有对象的创建都必须放在main()方法中

70.构造函数何时被调用?(A)

A、创建对象时

B、类定义时

C、使用对象的方法时

D、使用对象的属性时

71.抽象方法:(C)

A、可以有方法体

B、可以出现在非抽象类中

C、是没有方法体的方法

D、抽象类中的方法都是抽象方法

73.关于构造函数的说法哪个正确?(C)

A、一个类只能有一个构造函数

B、一个类可以有多个不同名的构造函数

C、构造函数与类同名

D、构造函数必须自己定义,不能使用父类的构造函数

74.this和super:(C)

A、都可以用在main()方法中

B、都是指一个内存地址

C、不能用在main()方法中

D、意义相同

75.关于super的说法正确的是:(C)

A、是指当前对象的内存地址

B、是指当前对象的父类对象的内存地址

C、是指当前对象的父类

D、可以用在main()方法中

76.覆盖与重载的关系是(A)

77.关于接口哪个正确?(A)

A、实现一个接口必须实现接口的所有方法

B.一个类只能实现一个接口

C.接口间不能有继承关系

D.接口和抽象类是同一回事

78.异常包含下列哪些内容?(A)

A.程序执行过程中遇到的事先没有预料到的情况

B.程序中的语法错误

C.程序的编译错误

D.以上都是

79.对于已经被定义过可能抛出异常的语句,在编程时:(A)

A、必须使用try/catch语句处理异常,或用throws将其抛出

B.如果程序错误,必须使用try/catch语句处理异常

C.可以置之不理

D.只能使用try/catch语句处理

80.字符流与字节流的区别在于(D)

A.前者带有缓冲,后者没有

B.前者是块读写,后者是字节读写

C.二者没有区别,可以互换使用

D.每次读写的字节数不同

81.下列流中哪个不属于字节流(D)

A.FileInputStream

B.BufferedInputStream

C.FilterInputStream

D.InputStreamReader

82.在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送(D)A、调用语句B、命令C、口令D、消息

83.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点:(B)A、安全性B、多线程C、跨平台D、可移值

85.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。(B)A、8B、16C、32D、64

86.关于下列程序段的输出结果,说法正确的是:(D基本类型数值数据的默认初始值为0)publicclassMyClass{staticinti;publicstaticvoidmain(Stringargv[]){System.out.println(i);}}A、有错误,变量i没有初始化。B、nullC、1D、0

87.下列代码的执行结果是:(B)publicclassTest3{publicstaticvoidmain(Stringargs[]){System.out.print(100%3);System.out.print(",");System.out.println(100%3.0);}}A、1,1B、1,1.0C、1.0,1D、1.0,1.0

88.下列程序段的输出结果是:(B)voidcomplicatedExpression(){intx=20,y=30;booleanb;b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;System.out.println(b);}A、trueB、falseC、1D、0

89.给出下列代码片段:(D)if(x>0){System.out.println("first");}elseif(x>-3){System.out.println("second");}else{System.out.println("third");}请问x处于什么范围时将打印字符串“second”A、x>0B、x>-3C、x<=-3D、x<=0&&x>-3

90.若要把变量声名为暂时性变量,应使用如下哪种修饰符?(C)A、protectedB、provateC、transient(临时变量)D、volatile(共享变量)

91.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为:(C)A、隐藏B、覆盖C、重载D、Java不支持此特性

92.如要抛出异常,应用下列哪种子句?(B)A、catchB、throwsC、tryD、finally

94.下列代码的输出结果是:(A)classParent{voidprintMe(){System.out.println("parent");}};classChildextendsParent{voidprintMe(){System.out.println("child");}voidprintall(){super.printMe();this.printMe();printMe();}}publicclassTest_this{publicstaticvoidmain(Stringargs[]){ChildmyC=newChild();myC.printall();}}A、parentchildchildB、parentchildparentC、parentchildD、编译错误

95.为读取的内容进行处理后再输出,需要使用下列哪种流?(B)A、FilestreamB、PipestreamC、RandomstreamD、Filterstream

96.为实现多线程之间的通信,需要使用下列哪种流才合适?(D)A、FilterstreamB、FilestreamC、RandomaccessstreamD、Pipedstream

99.注释的基本原则不包括:(D)A、注释应该增加代码的清晰度B、注释要简洁C、在写代码之前写注释D、尽量给每一条语句加注释

THE END
1.数据安全管理员职业技能竞赛考试题库(含答案).docxA、主键列的值可以为空B、每个表必须有一个主键C、主键列的值可以重复但非空D、主键列的值必须唯一旦非空答案:D2.以下哪个不是虚拟化平台访问控制中的授权策略?()A、基于角色的授权B、基于用户的授权C、基于时间的授权D、基于颜色的授权答案:D3.以下哪种技术不属于数据加密技术?()A、ESB、RSAC、SHA-256D...https://www.renrendoc.com/paper/358682456.html
2.不允许作为类及类成员的访问控制符的是()。不允许作为类及类成员的访问控制符的是( )。 A.public B.privateC.static D.pratected 点击查看答案 延伸阅读你可能感兴趣的试题 1.单项选择题内部类可直接访问的是 ( ) A) 同一个程序的变量B) 同一个包的变量C) 定义它的外部类的变量D) 其他包的变量 点击查看答案&解析 2.单项选择题和语句 for(int...http://www.ppkao.com/shiti/4116663/
3.不允许作为类及类成员的访问控制符的是。不允许作为类及类成员的访问控制符的是()。 A.public B、private C.static D、pratected 点击查看答案 你可能感兴趣的试题https://www.netkao.com/shiti/438982/295862717027.html
4.CISSP:错题汇总B、基于角色的访问控制模型允许单个组里的用户成员资格 C、基于角色的访问控制模型是非分层的 D、基于角色的访问控制使用标签 解析:role-BAC模型是基于角色或组成员资格,用户可以是多个租的成员,用不仅限于单个角色 57、什么类型的访问控制依赖于使用标签? C ...https://www.jianshu.com/p/d216171e7d2e
5.网络层(二)2.网标控制报文协议ICMP 网络异常,图片无法展示 | 3.CMP差错报告报文(5种) 1.终点不可达:当路由器或主机不能交付数据报时就向源点发送终点不可达报文。(无法交付) 2.源点抑制:当路由器或主机由于拥塞而丢弃数据报时,就向源点发送源点抑制报文,使源点知道应当把数据报的发送速率放慢。(拥塞丢数据 基本不会用...https://developer.aliyun.com/article/1109722
1.笔试第二十四行2.参数列表必须不同(顺序无关,可以是数量或类型) 3.返回值类型可以不同 覆写是同一个函数不同版本参数不同,派生类重写基类虚函数,特征: 1.仅限虚函数与抽象方法 2.相同函数名,参数列表,返回值类型 3.无更低访问权限 4.不能有更宽泛的异常 重载编译阶段完成,不属于面向对象编程,覆写是运行阶段决定,是面向...https://blog.csdn.net/2401_83114470/article/details/143764660
2.C++踏上C++的学习之旅(六):深入“类和对象“世界,掌握编程的...当然成员变量名的命名格式不局限于上面的这种,其他方式也是可以的,最终能达到目的就行。 我们也可以这样 classDate{public:voidInit(intyear) {// 这样的目的就很明确了,就是用year变量去赋值给成员变量_yearmYear =year; }private:intmYear; }; 4. 类的访问限定符以及封装 ...https://community.sslcode.com.cn/673159c359bcf8384a7db65b.html
3.设计模式状态模式(行为型模式)Ciao的技术博客【设计模式】-状态模式(行为型模式),行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派https://blog.51cto.com/u_15858858/12506868
4.访问控制概述程序访问控制安全系统默认情况下,应用只能访问有限的系统资源。但某些情况下,应用存在扩展功能的诉求,需要访问额外的系统数据(包括用户个人数据)和功能,系统也必须以明确的方式对外提供接口来共享其数据或功能。 系统通过访问控制的机制,来避免数据或功能被不当或恶意使用。当前访问控制的机制涉及多方面,包括应用沙箱、应用权限、系统控件等方...https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/access-token-overview-V13
5.C#指南C# 指南包含文章、教程和代码示例,可帮助你开始使用 C# 和 .NET 平台。 经验丰富的开发人员可以在“新增功能”部分了解新功能。 经验丰富的开发人员可以从参考和语言规范中了解语言行为的详细信息。 语言规范 C# 语言的官方规范 创建应用程序 .NET API 参考 ...https://docs.microsoft.com/zh-cn/dotnet/csharp/
6.不允许作为类及类成员的访问控制符的是()。ApublicBprivateC...更多“不允许作为类及类成员的访问控制符的是()。A、publicB、privateC、staticD、protected”相关的问题 第1题 不允许作为类及类成员的访问控制符的是()。A.publicB.privateC.staticD.pratected 不允许作为类及类成员的访问控制符的是()。 A.public ...https://www.educity.cn/souti/1A0F8094.html
7.菜鸟教程Java学习笔记(基础教程)腾讯云开发者社区Java语言支持的变量类型有:局部变量、成员变量、类变量。 3.1 局部变量 1、局部变量声明在方法、构造方法或者语句块中; 2、局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量3、将会被销毁; 4、访问修饰符不能用于局部变量; 5、局部变量只在声明它的方法、构造方法或者语句块中可见; ...https://cloud.tencent.com/developer/article/2053997
8.莆田学院附属医院智慧服务应用建设(一)期项目附件※根据上述资格要求,投标文件中应提交的“投标人的资格及资信证明文件”详见招标文件第四章。 7、招标文件的获取 7.1、招标文件获取期限:详见招标公告或更正公告,若不一致,以更正公告为准。 7.2、在招标文件获取期限内,供应商应通过福建省政府采购网上公开信息系统的注册账号(免费注册)并获取招标文件(请根据项目所在...http://www.ptzfcg.gov.cn/upload/document/20220419/42cbf932c05048548c1b2893e6dd2fc3.html
9.GDScriptGDScript基础函数可以声明为静态的。当一个函数是静态的,它不能访问实例成员变量或 self。这对于创建辅助函数库非常有用:static func sum2(a, b): return a + b 语句和控制流程 语句是标准的, 可以是赋值, 函数调用, 控制流结构等(见下面). ; 作为语句分隔符是完全可选的.if...https://www.bookstack.cn/read/godot-3.5-zh/f9c328f5c1cf8c98.md
10.SunONEDirectoryServer管理指南:第6章管理访问控制permission 具体规定了允许或拒绝哪些权限(例如,读取或搜索权限)。 bindRules 指定用户要被授予访问权必须提供的凭证和绑定参数。绑定规则还可以基于用户身份或组成员身份或客户机的连接属性。 可以具有多个目标和权限-绑定规则对。这样,您可以调整条目和作为目标的属性,并针对给定目标有效地设置多个访问控制。例如: aci:...https://docs.oracle.com/cd/E19957-01/816-6852-10/aci.html