山东建筑大学
- 接口中的方法都是抽象方法,接口中的变量都是public static final类型的。( )
- FileInputSteam是基于字节的底层文件输入流类。( )
- 已知A.java的定义如下:public class A{ private int a; public A(int a){ this.a=a;} public static void main(String[] args){ A a=new A(); }}以上代码是正确的( )。
- https://image.zhihuishu.com/zhs/question-import/formula/202203/c201168ba0434b32b32775766f06d7a7.png
- 以下泛型类的定义是正确的。( )public class Generic
{ private T t = new T(); public void setT(T t) { this.t = t; } public T getT() { return t; }} - 限制泛型上界时,如下代码是正确的。( )Generic extends List> f = null;f = new Generic
(); - 以下代码是正确的。( )package test;import java.util.ArrayList;import java.util.Date;import java.util.List;public class GenericTest1 { public static void main(String[] args) { List list = new ArrayList(); list.add(new Date()); list.add(new Integer(1)); Date d = list.get(0); }}
- 在类中声明一个整数数组作为成员变量,如果没有给它赋值,则该数组为null。( )
- 数组的元素个数是可以变化的。( )
- 已知TestClass.java的定义如下:package a;public class TestClass{ static int a=1; int b=2; public void method(){ ______________; }}则在划线处可以写的代码是:( )。
- 假设类Cat具有name、age属性,则给属性name和age赋值的构造方法正确的是( )。
- 以下哪些方法是Collection 接口的方法?( )
- 下列哪些标识符是正确的? ( )
- 以下关于异常处理常见形式,正确的有( )。
- 对于泛型类public class Generic
{ private T t; public T getT() {return t;} public void setT(T t) {this.t = t;} }创建Generic的对象时,以下选项正确的有( )。 - 已知类Bird具有name、age属性和构造方法public Bird(String name,int age){this.name=name; this.age=age;},则下列代码正确的是( )。
- 已知类ClassA和ClassB类的定义如下:public class ClassA{ private double a; public void setA(double a){this.a=a;} public ClassA(double a){this.a=a;}}public class ClassB extends ClassA{ private doouble b; public ClassB(double a,double b){ ___________;//给属性a赋值为形参a的值 this.b=b; }}上面空白处可以填写的是:( )。
- 下面的哪些声明是错误的? ( )
- 已知Test.java的定义如下:package a;public class Test{ static {System.out.print(" aaa ");} A a=new A(); public Test(){ System.out.print(" Test的构造方法 "); } public static void main(String[] args){ Test o1=new Test(); Test o2=new Test(); } class A{ public A(){System.out.print(" A的构造方法 ");}}}则输出结果是:( )
- 已知类ClassA.java的代码如下:public class ClassA{ private String s1="abc"; public void setS1(String s){ this.s1=s; } public String getS1(){ return this.s1; }}class ClassB extends ClassA{ private String s2="efg"; public void method(){ System.out.println(_____);//输出属性s1的值 System.out.println(_____);//输出属性s2的值 }}上面两个空中可以填写的是:( )。
- 已知代码如下:int a = 1;if(a != 2 && ++a < 1) { System.out.println("hello");}System.out.println(a);输出的结果是 ( )
- https://image.zhihuishu.com/zhs/question-import/formula/202203/3c370be115bc483aad4bccfbea29b775.png
- 给出下面代码:以下哪个说法正确?( )
- 已知接口A和类B的定义如下:public interface IShape{ public void draw();}public class Circle implements IShape{___________{//实现抽象方法draw System.out.println("I am a Circle");}}则在划线处应该写的代码是:( )。
- 分析下面代码的执行结果( )?
- 以下说法正确的是( )
- 已知外部类A的定义如下:public class A{ int a=1; public class Inner{ public void print{System.out.println(_______);//输出外部类的属性a的值 } }}则在划线处应该写的代码是:( )。
- Java语言属于( )。
- Map集合中,获取所有键值对的集合是那个方法( )
- 以下程序的运行结果为( )。
- 下列代码执行情况是( )。int i = 10;while ( i > 0 ){ i = i + 1; if ( i ==10 ){ break; }}
- 观察以下程序段:int i=1,j=10;do{if(i++>--j) continue;} while(i<5);执行完后, i、j 的值分别为( ):
- 泛型类在继承时,父类和子类可以都有泛型参数,并且子类定义的泛型参数包括父类的泛型参数。另外,继承父类时还可以直接指明哪个类泛型参数的实际类型( )。
- 已知代码如下:int a=3, b=4;System.out.println("a+b="+a+b);程序的输出结果是:( )。
- 下列关于泛型说法不正确的是( ) ?
- 判断以下哪种书写是错误的?( )
- 有整型数组: int[] x={12,35,8,7,2};, 则调用方法Arrays.sort(x) 后,数组x 中的元素值依次是( )。
- 已知TestClass.java的定义如下:public class TestClass{ static int a=10; int b=20; public TestClass(){ a++;b++; } public static void main(String[] args){ TestClass o1=new TestClass();TestClass o2=new TestClass(); System.out.println("o1.a="+o1.a+"o1. b="+o1.b); }}则输出结果是:( )。
- 已知代码如下:int i = 2;int j = (i=3) * i;System.out.println(j);输出的结果是 ( )
- Java语言能跨平台是因为( )。
- 已知TestClass.java的定义如下:public class TestClass{ static int a=10; int b=20; public TestClass(){ a++;b++; } public void add(){ a++;b++; } public static void main(String[] args){ TestClass o1=new TestClass();TestClass o2=new TestClass(); o1.add(); System.out.println("o1.a="+o1.a+"o1. b="+o1.b); }}则输出结果是:( )。
- 以下程序执行后,抛出的异常是( )。
A:对 B:错
答案:对
A:对 B:错
答案:对
A:错 B:对
答案:A:错
A:对 B:错
答案:
A:对 B:错
答案:错
A:对 B:错
答案:错
A:错 B:对
答案:A:错
A:对 B:错
答案:对
A:错 B:对
答案:错
A:a++; B:b=a+b; C:new TestClass().b++; D:b++;
A:public Cat(String name,int age){this.name=name; this.age=age;} B:public Cat(String name,int age){name=name; age=age;} C:public Cat(String newName,int newAge){name=NewName; age=newAge;} D:public cat(String name,int age){this.name=name; this.age=age;}
A:setText B:toArray C:iterator D:isEmpty
A:a&b B:a2 C:myName D:#a
A:throw 关键字向上抛出异常 B:try finally,不使用catch,向上抛出异常 C:try catch finally D:仅有try catch,不使用finally
A:Generic<Float> g2 = new Generic<>(); B:Generic<Date> g4 = new Generic<>(); C:Generic<String> g3 = new Generic<>(); D:Generic<Integer> g1 = new Generic<>();
A:public Bird(String name){this.name=name; this.age=1;} B:public Bird(int age) {this.age=age;} C:public Bird( ) {Bird("无名氏",1);} D:public Bird() {this("无名氏",1);}
A:this.a=a B:super.setA(a) C:super.a=a D:super(a)
A:int i = 4L; B:long l = 4990; C:double d = 34.4; D:float f = 1.1f;
A:A的构造方法 Test的构造方法 A的构造方法 Test的构造方法 B:Test的构造方法 Test的构造方法 C:aaa A的构造方法 Test的构造方法 A的构造方法 Test的构造方法 D:aaa A的构造方法 Test的构造方法 A的构造方法
A:super.getS1() s2 B:super.s1 this.s2 C:super.s1 s2 D:s1 s2
A:2 B:hello和1 C:hello和2 D:1
A:122 B:678 C:-987 D:33
A:编译时将产生错误; B:输出null 。 C:输出0; D:编译时正确,运行时将产生错误;
A:public void draw() B:void draw() C:public abstract void draw() D:public void draw(String content)
A:null B:5 C:编译错误:anar 在引用前未初始化。 D:0
A:一个java源文件中可以写多个package语句 B:一个java源程序文件中只能有一个public的类 C:一个类继承另一个类后,就不能再实现其他接口了 D:对象方法能访问对象属性,不能访问static的属性
A:A.a B:new A().a C:out.a D:a
A:汇编语言 B:高级语言 C:低级语言 D:机器语言
A:keySet() B:keyValues() C:entrySet() D:values()
A:3 B:2 C:1 D:0
A:while循环执行10次 B:循环执行一次 C:循环一次都不执行 D:死循环
A:i=6 j=4 B:i=6 j=5 C:i=5 j=6 D:i=5 j=5
A:父 B:String C:Object D:任意
A:a+b=7 B:3+4=7 C:"3+4"=7 D:a+b=34
A:泛型的出现可以把编译时出现的问题放到运行之后就发现 B:泛型的出现可以把运行时出现的问题提前放到编译时期就发现 C:泛型是一种安全机制 D:泛型可以避免强制类型转换
A:ArrayList<String> lists = new ArrayList<Object>(); B:ArrayList<String> lists = new ArrayList<String>(); C:ArrayList lists = new ArrayList<String>(); D:ArrayList<String> lists = new ArrayList();
A:12 35 8 7 2 B:35 12 8 7 2 C:2 7 8 12 35 D:8 7 12 35 2
A:o1.a=12 o1.b=21 B:o1.a=11 o1.b=22 C:o1.a=11 o1.b=21 D:o1.a=12 o1.b=22
A:9 B:3 C:6 D:4
A:Java有不同平台的虚拟机 B:Java有不同平台的编译器 C:Java编译后生成的字节码文件能被不同的操作系统识别 D:Java的语法好
A:o1.a=11 o1.b=22 B:o1.a=12 o1.b=21 C:o1.a=13 o1.b=22 D:o1.a=13 o1.b=21
A:ArithmeticException B:空指针异常(NullPointerException) C:ArrayIndexOutOfBoundsException D:其余选项均对
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!