JAVA全套多选题1-100

1Java语言有下面一些特点(ABD    )

A、面向对象  B、可移植 C、不安全性  D、多线程以及动态性

2 Java发展中经历了哪几个重要的时间点(ABC)

A、1995年发布B、1996年1.0C、2003年1.4D、2010年1.8

3 Java与C语言的区别有哪些(AC)

A、面向对象B、多线程C、半编译半解释D、健壮的

4 关于Java虚拟机描述正确的是(ABD)?

A、是用软件模拟的计算机 B、执行字节码文件

C、JVM虚拟机只能安装在Windows系统中 D、JVM虚拟机的全称是Java Virtual Machine

5 JDK包括哪些?(BCD)

A、Java程序 B、Java运行环境 C、一堆Java工具 D、Java基础的类库

6 下面哪些指令可以验证JDK安装成功(BC)

A、jdk B、java C 、java -version D、javac

7 JDK全称Java Development ToolKit,是Java语言开发工具包。包括了(AC)

A、Java运行环境 B、编辑器 C 、Java基础的类库 D、Java框架库

8 关于JRE描述正确的是(ABCD)

A、JRE是包含了JVM B、JDK包含JRE C 、JRE是JAVA的运行环境 D、JRE的全称叫做Java Runtime Environment

9 Eclipse 中关于窗口描述正确的是(ABC)

A、可以同时开启多个窗口 B、Window -> New Window 来开启多窗口

C 、使用 Alt + Tab 来回切 D、窗口可以显示运行结果

10Eclipse 中菜单包含(ABCD)

A、File 菜单 B、Edit 菜单C 、Window 菜单 D、Help 菜单

11Eclipse由以下哪些部分组成(ACD)

A、Eclipse项目B、JDK C、Eclipse工具项目 D、Eclipse技术项目

12Eclipse中配合Ctrl的常用快捷键有(ABC)?

A、N B、Shift+f C 、/ D、0

13  java中的输出语句有(ABCD)

A、System.out.print(); B、System.out.println(); C、System.err.print(); D、System.err.println();

14 java注释的作用哪个(BCD)

A、没什么用B、代码不被运行C、增加可读性D、生成API文档

15 下面那些可以实现换行输出(AC)

A、System.out.println();B、System.out.print();C、System.out.print("\n");D、System.out.print("\t");

16 public class hellowrld{     //1public void main(String[] args[]) {  //2system.out.println("helloworld"); //3 }      //4 }}存在错误的位置有?(BCD)

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

17JAVA关键字中三个保留字(ABE)

A、true B、false C、package D、class E、null

18 下面哪写标识符不是合法的(ABD)

A、this B、2emai lC、_sys1_lll D、implement

19 按照Java的标识符命名规范,下列错误的类标识符有(ACD)

A、Helloworld B、HelloWorld C、helloworld D、helloWorld

20 下列可以作为标识符开始的有(   ABC )

A、字符B、下划线C、美元符号D、数字

21 每一个变量都拥(AB)

A 、名字B、类型C 、大小 D、长度

22下面声明一个整数型变量写法正确的有(BC)

A、int; Bint num; Cint num = 0;Dint num = 0;

23 下面哪些声明是合法的(  BCD  )

A、float f = 1.11  B、double d = 5.3E12  C、double d = 3.14159 D、double d = 3.14D

24 下面哪些声明是合法的(  ADE  )

A、long l = 4990  B、int i = 4L  C、float f = 1.1  D、double d = 34.4 E、double t = 0.9F

25 下列哪些是正确的(  ACD )

A、int i = 32 B、float f = 45.32 C、double d = 3.2 D、double d  = 9.21D

26 下列哪些是正确的( BCD  )

A、float a = 1.0; B、float a = 2.0f; C、float a = 1; D、float a = 1.0F;

27 public class 类 {int i = 1;public void 方法1() {double d = 2;System.out.println(i);  //1System.out.println(d);  //2System.out.println(f);  //3}public void 方法2() { float f = 3.0f;System.out.println(i);  //4 System.out.println(d);  //5System.out.println(f);  //6 }}有错误的是(CE)

A、1 B、2C、3 D、4 E、5 F、6

28下列哪些是错误的(  ABCDEF  )

A、int i = 1.0;B、loat f = 1.0;C、double d = 1.0;D、short s = 1.0;E、long l = 1.0;F、byte b = 1.0;

29下面哪些赋值语句是正确的(  BCD)

A、float a = 2.0 B、double d = 2.0 C、int i = 2 D、long l = 2

30 下列运算符优先级正确的是(   ACD )

A、++,+, >B、&&,||,!C、!,&&,||D、>,&&,=

31 有变量 int i = 1;可以实现变量值增加的有(  ACD )

A、i ++;B、i + 1;C、i = i + 1;D、i+= 1;

32 运算符“+”有那些作用(ABD)

A、正号 B、加 C、减 D、连接字符串

33 下列是逻辑运算符的有(  ACD   )

A、! B、>> C、& D、||

34 比较运算符有(   ACE  )

A、>= B、<> C、< D、=== E、!=

35 下列表达式结果true的是?(   BCD   )

A、false&&true B、false||trueC、true&&trueD、!false

36 有x和y两个int型变量,值都为1,下列表达式结果为true的是? (  BC  )

A、x++>y++B、x++>=y++C、++x>y++D、x++>++y

37 设 A为已定义的类名,下列声明A类的对象a的语句中错误的是(ABC)

A、 float A a; B、 public A a=A( );  C、 A a=new int( ); D、static A a=new A( );

38 设 ClassA为已定义的类名,下列声明Class A类的对象ca的语句中错误的是(BCD)

A、public ClassA ca=new ClassA( ); B、 public ClassA ca=ClassA( );  C、 ClassA ca=new class( );   D、 ca ClassA;

39 用来导入已定义好的类或包的语句错误(ACD)

A、main B、import C、public class   D、class

40 关于类所包含的内容以下说法错误的是(BCD)

A、 属性和方法 B、 变量和方法 C、变量和数据 D、 对象和属性

41 下列有关类的说法正确的是(ABD)

A.对象是类的一个实例 B、任何一个对象只能属于一个具体的类 C、一个类只能有一个对象 D、类与对象的关系和数据类型与变量的关系相似

42 下列关于对象的哪一种说法是错误的(ABC)

A.对象是指向属性的引用   B.对象是可以对其进行实例化从而得到类的东西   C.对象是一种蓝本,据此可以创建抽象的具体实现   D.对象是类的实例

43 下列语句创建对象的总个数错误的是String s=“a”+”b”+”c” (BCD)

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

44在创建对象时说法错误的是(ABD)

  1. 先声明对象,然后才能使用对象  B、 先声明对象,为对象分配内存空间,然后才能使用对象   

C、 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象   D、对象可以直接使用

45 protected可以修饰以下哪项(AB)

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

46 Java中访问控制符说法错误的是(BC)

A、protected声明的,在同一package中其他类可以访问。  B、 friendly声明,继承类中不可以访问。  

C、Java中未声明控制符的,默认为public。  D、 public声明的,非同一个package也能访问。

47 public可以修饰以下哪项(ABCD)

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

48 JAVA中,访问修饰符限制性由低到高的顺序为(ADCB)

A、private B、public  C、protected  D、default

49 下面的方法声明中,哪个是错误的(ABD)

A、 public class methodName(){} B、 public void int methodName(){}  

C、 public void methodName(){}  D、public void methodName{}

50 下列方法定义中,正确的是(BC)

A、 float x( int a,int b ) { return (a-b); } B、 int x( int a,int b) { return a-b; }  

C、 int x( int a,int b ); { return a*b; } D、 int x(int a,int b) { return 1.2*(a+b); }

51 以下声明不合法的是(ABC)

A、default String s;B、public final static native int w( )  C、abstract double d;D、abstract final double hyperbolicCosine( )

52 类Test1、Test2定义如下:1.public class Test12.{ public float aMethod(float a,float b)throws3.IOException { }4.}5.public class Test2 extends Test1{6.7.}将以下哪种方法插入行6是合法的。(BCD)

A、float aMethod(float a,float b){ } B、public int aMethod(int a,int b)throws Exception{ }  

C、public float aMethod(float p,float q){ }   D、public int aMethod(int a,int b)throws IOException{ }

53 以下属于面向对象的特征的是(CD)

A、 重载  B、 重写  C、封装  D、继承

54 以下对封装的描述错误的是(ABC)

A、 只能对一个类中的方法进行封装,不能对属性进行封装  

B、 如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用  

C、 封装的意义不大,因此在编码时尽量不要使用  

D、封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性

55 以下关于java封装的描述中,错误的是(BCD)

A、封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性

B、封装的意义不大,因此在编码中尽量不要使用

C、如果子类继承父类,对于父类中进行封装的方法,子类仍然可以直接调用

D、只能对一个类中的方法进行封装,不能对属性进行封装

56 封装、继承和多态是面向对象编程的三大特征,在Java开发过程中有着广泛应用。以下关于它们的描述不正确的是(ACD)

A、封装是将数据和基于数据的操作封装成一个整体对象,通过接口实现对数据的访问和修改  

B、继承关系中共有的类属性特征均需在父类和子类中进行说明  

C、多态使得一个类实例的相同方法在不同情形有不同表现形式  

D、多态机制使具有不同内部结构的对象可以共享相同的外部接口

57 下面哪个函数不是public void aMethod(){...}的重载函数(ABC)

A、void aMethod( ){...}B、public int aMethod(){...}C、public void aMethod ( ){...}D、public int aMethod ( int m){...}

58 方法重载不涉及的方法(BCD)

A、有相同的名字 B、参数个数必须不同 C、参数类型必须不同 D、返回类型必须不同

59 在某个类中存在一个方法:void getSort(int x),以下不能作为这个方法的重载的声明的是(ABD)

A)public getSort(float x)       B)int getSort(int y) C)double getSort(int x,int y)    D)void get(int x,int y)

60 在某个类中存在一个方法:void sort(int x),以下能作为这个方法的重载的声明的是(ACD)

A)public float sort(float x)        B)int sort(int y) C)double sort(int x,int y)         D)void sort(double y)

61 以下关于构造函数的描述正确的是(BCD)

A、构造函数的返回类型只能是void型。B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

C、构造函数的主要作用是完成对类的对象的初始化工作。D、一般在创建新对象时,系统会自动调用构造函数。

62 下列关于构造方法的叙述中,正确的是(ABD)

A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用void声明

C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用

63 下面哪一个不是合法的数组声明和构造语句(ABD)

A. int[] ages = [100];B. int ages = new int[100];C. int[] ages = new int[100];D. int() ages = new int(100);

64 有一个类A,以下为其构造方法的声明,其中正确的是(ACD)

A、void A(int x){...} B、 public A(int x){...}C、public a(int x){...} D、static A(int x){...}

65 下列哪些是选择结构语句(AB)

A、ifB、if…elseC、forD、while

66 下列说法错误的是(ACD)

A、if是循环结构B、if可以多重判断C、if...else是单向选择D、if可以嵌套

67 下列说法正确的是(CD)

A、在if语句中,布尔表达式无需用括号括起来B、在if语句末可以加分号

C、if语句是选择结构语句D、if表达式必须是布尔值

68 下列说法正确的是(BD)

A、Java支持两种分支语句,分别是If语句和while语句B、if语句是选择结构中最基本的语句

C、在if语句末可以加分号D、else总是与离它最近的if想匹配

69 关于选择结构下列哪个说法错误(ACD)

A、if语句和else语句必须成对出现B、if语句可以没有else语句对应

C、switch结构中每个case语句中必须用break语句D、switch结构中必须有default语句

70 switch表达式中可以是(BCD)类型

A、doubleB、intC、shortD、char

71 switch语句中描述正确的是(BC)

A、switch语句是循环结构B、switch语句中不必须有break

C、switch结构中break表示结束当前case D、switch结构中必须有default语句

72 下列说错误的是(ABD)

A、default 在 switch 选择结构中是必需的

B、break 语句在 switch 选择结构是必需的

C、break语句可以用在循环和switch语句中

D、switch属于循环语句

73 while循环条件的值只能是(CD)

A、0B、1C、trueD、false

74while循环说法错误的是(ABC)

A、先执行,再判断B、while至少循环一次C、while循环中不可以嵌套if D、while循环需要先判断条件

75 while循环说法正确的是(ABC)

A、while循环条件为false时结束循环      B、while循环条件是布尔类型

C、当循环条件始终是true时是一个死循环 D、while需要使用break结束循环

76 下列说法正确的是(AC)

A、while 循环先判断后执行B、while至少循环一次C、while循环中可以嵌套ifD、while循环不可以再使用while

77 do-while循环条件的值可以是(CD)

A、0B、1C、trueD、false

78关于循环错误的是(AB)

A、do-while与while没有区别B、do-while不满足条件不会执行循环

C、while循环需要先判断D、do-while需要先执行一次循环

79 下列描述正确的是(AB)

A、while循环条件需要是布尔值B、do-while循环需要先执行一遍循环

C、while循环中不能嵌套循环D、do-while需要先进行判断

80 下列说法正确的是(CD)

A、do-while循环与while循环的流程一样B、do-while循环需要先进行判断

C、do-while中可以嵌套if D、while循环条件需要是布尔值

81 关于 for 循环和 while 循环的说法哪个正确? (BC)

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

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

C、两种循环可以替换

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

82 下列表示循环结构的是(BCD)

A、if B、for C、while D、do-while

83 关于循环描述错误的是(AD)

A、for循环与while无区别B、for循环执行末尾循环体后将再次进行条件判断

C、for循环语法为for( ; ; )D、for循环的分号可以省略

84 for循环中可以嵌套(ABCD)

A、if语句B、if-else语句C、for语句D、while语句

85 for循环中可以嵌套(ABCD)

A、if语句B、while语句C、if-else语句D、do-while语句

86 关于多重循环错误的是(BD)

A、多重循环中可以有if语句B、多重循环中只能有for

C、多重循环中可以有while语句D、多重循环中不可以使用判断

87 下列描述错误的是(ABCD)

A、if语句和while语句是分支结构B、continue语句只用于循环语句中

C、while循环中循环体至少执行一次D、break 语句只用于循环语句中

88 下列说法错误的是(AD)

A、二重循环就是两个for  B、二重循环可以是for嵌套while  

C、多重循环中可以使用判断D、多重循环必须是while嵌套for

89 下列哪些数据能存储在数组中(AB)

A、9,7,3 B、"a","c","d" C、7,"字符" D、8,9.4,3.2

90下列说法正确的是(AB)

A、数组的下标比它的长度少1 B、用length属性表示数组的长度

C、数组中可以存不同类型数据 D、数组下角标从1开始

91 下列描述错误的是(ABD)

A、数组的下标等于他的长度B、数组属于基本数据类型C、数轴的长度大小规定后就不能在改变了D、 同一个数组中可以存放多个不同类型的数据

92 下列描述正确的是(AB)

A、int[] a=new int [2]的长度为2B、int[]a=new int [2]的最大下标数是1C、数组的长度定义后还可以改变D、在int型的数组里可以放字符型的值

93 下列说法正确的是(AD)

A、数组是一种对象B、数组属于一种原生类C、数组的大小可以任意改变 D、数组长度使用length属性表示

94 在java中, 以下定义数组的语句正确的是(CD)

A、int t[10] = new int[];B、char a[] = ”hefg”;C、int t[] = new int [10]D、double[] d = new int [10];

95 下列说法错误的是(BCD)

A、数组可以声明为任何数据类型B、执行语句 int a[]后数组元素的值为 0

C、数组的下标可以是 int 型或 float 型D、同一个数组中可以存放多个不同类型的数据

96 下列关于数组说法正确的是(AD)

A、在Java中数组元素是通过访问下标来实现的B、同一个数组中可以存放多个不同类型的数据

C、数组的大小可以自动增长D、数组的长度一旦定义了,就不能再改了

97 父类又称为(AB)

A、超类 B、基类 C、上类 D、以上都不是

98 子类会继承父类的(AC)

A、属性 B、构造方法 C、方法 D、以上都不是

99 以下是继承的特性的是(BC)

A、java支持多继承 B、java只能单继承 C、java继承不能继承private属性 D、以上都不是

100 以下关于继承说法正确的是(BC)

A、java继承可以继承父类构造方法 B、java继承可以调用父类构造方法

C、java继承只能单继承 D、以上都不是

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小孙同学1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值