山东理工大学
- 在Java中,每种基本数据类型都有对应的封装类。下面说法正确的是:
- 实现字符流读取数据操作的类是( )。
- 关于字符和字符类,下列哪种赋值合法?
- 实现字节读流读取数据操作的类是( )。
- 下列程序的执行,说法错误的是: ( )。public class MultiCatch{ public static void main(String args[]) { try { int a=args.length; int b=42/a; int c[]={1}; c[42]=99; //第10行 System.out.println(“b=”+b); } catch(ArithmeticException e) { System.out.println(“除0异常:”+e); //第15行 } catch(ArrayIndexOutOfBoundsException e) { System.out.println(“数组超越边界异常:”+e); //第18行 } }}
- 以下哪些协议位于传输层?( )
- 若在cn.sdut包中有A类和B类,在cn.sdut.cs包中有C类和D类,在default package中如果要使用到:A、B、C、D 4个类时,引入方式为:
- 如果某类所创建的2个对象相对应的成员变量的值相同,认为是同一个对象的话,一般情况应该重写该类的( )方法。
- 下面属于Java线程同步的方法有( )。
- 关于整数的运算以下说法正确的是:
- switch-case语句与if语句相比,说法正确的是:
- 迭代器接口(Iterator)所定义的方法是( )。
- 由java.util.Date得到系统当前日期和时间的方式有:
- 抽象方法不能设置为静态方法。
- 利于Scanner类的对象进行输入字符串时,使用next()或者nextLine()方法都能取得字符串,二者没有什么差别。
- Throwable 有两个重要的子类:Exception(异常)和 Error(错误)。异常是应用程序中可能的可预测、可恢复问题。大多数异常表示中度到轻度的问题;错误表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。
- 构造方法返回值类型可以用void进行声明。
- 使用上转型对象调用子类重写(覆盖)的方法时表现出多态性。
- 使用上转型对象调用子类重写(覆盖)的成员变量时表现出多态性。
- Java类可以同时有2个直接父类。
- 在JAVA中,同一作用域范围内的2个局部变量不能重名。
- Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
- private不能修饰构造方法。
- 通过File类可对文件属性进行修改。
- private修饰的成员变量不能被子类继承,因此在子类中也不为该类型变量分配空间。
- Set集合中可以包含2个相同的对象。
- 抽象类中一定含有抽象方法。
- 可以利用抽象类能实例化一个对象。如:abstract class A(){}可以调用如下语句创建对象a:A a=new A();
- 在JDK1.8中,使用如下语句是否正确?String str="*******";switch(str){case "abc"://...break;case "def"://.....break;}正确 错误
- 下面程序在fun( )方法当出现数组下标超过界限的情况下,输出结果是:( ) public void test(){try {fun(); System.out.print(“情况1”); }catch(ArrayIndexOutOfBoundsException e){System.out.print(“情况2”);}catch(Exception e){ System.out.print(“情况3”);}finally{ System.out.print(“finally”);}}
- 如下代码执行结果是:( )。String fileName = "中国China"; System.out.println(fileName.indexOf("国"));
- 如下代码执行结果是:( )。String s1 = "imooc";String s2 = "imooc";System.out.print(s1 == s2);System.out.println(" "+s1.equals(s2));
- Java能够具有自动垃圾回收机制,在回收没有变量引用的对象时,会调用该类的( )方法进行处理。
- StringBuffer类维护字符的容量和长度的概念。通常情况下其容量与长度的关系是:( )。
- 正确配置classpath环境变量的方式是:( )。
- 以下关于类和接口的继承性的描述,正确的是:( )。
- 执行完以下代码int[ ] x = new int[25];后,以下哪项说明是正确的?( )。
- 向Collection中增加数据的方法是( )。
- 下列关于字符串对象的叙述中,错误的是( )。
- 如下代码执行结果是:( )。String str="中国GOOD";System.out.println(str.toCharArray().length);
- 返回collection 中的元素数量的方法是( )。
- 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的( )。
- 以下关于JDBC API中的说法,( )是错的。
- 父类子类定义如下: class Base{ static void test() { System.out.println("Base.test()"); }} public class Child extends Base { void test() { System.out.println("Child.test()"); Base.test(); //Call the parent method } public static public void main(String[] a) { new Child().test(); }}上述代码编译、执行后的结果是:( )。
- 下面程序抛出了一个“异常”并捕捉它。请在横线处填入适当内容完成程序。class ThrowsDemo{ static void procedure() throws IllegalAccessExcepton { System.out.println(“inside procedure”); throw (1)_______ IllegalAccessException(“demo”); } public static void main(String args[]) { try { procedure(); } catch( (2)________________ ) { System.out.println(“捕获:”+e ); } }
- StringBuffer类对象与String类对象相比,它的优势在于其可以在原来对象基础上进行字符的更改,但它在( )方面不如String类提供的功能丰富。
- 如下代码执行结果是:( )。String str="ABCDEFG";char[] chars=str.toCharArray(); System.out.println(new String(chars,1,3));
- 下列关于java源程序编译的说法中,不正确的是:( )。
- 如下代码执行结果是:( )。String str1 = "110"; int i=Integer.parseInt(str1,2);int i1=i+2;System.out.println(i1);
A:Integer i1=100; int i2=i1; //变量i1是引用类型变量,i2是基本类型变量。 B:int i1=100; //是基本数据类型的赋值 C:Integer i1=100; int i2=i1; //变量i1和i2都是基本数据类型的变量,二者没有什么差别。 D:Integer i1=100; //是基本数据类型的赋值
答案:int i1=100; //是基本数据类型的赋值###Integer i1=100; int i2=i1; //变量i1是引用类型变量,i2是基本类型变量。
A:FileReader B:FileOutputStream C:BufferedReader D:InputStreamReader
答案:BufferedReader###FileReader###InputStreamReader
A:char ch2="abc".charAt(0); B:String str1="a"; C:String str=’1’; D:char ch1="a";
答案:String str1="a";###char ch2="abc".charAt(0);
A:InputStream B:Reader C:FileReader D:FileInputStream
答案:FileInputStream###InputStream
A:程序第10行出错 B:程序将输出 b=42 C:程序将输出第15和18行的异常信息 D:程序将输出第15行的异常信息
答案:程序将输出第15和18行的异常信息###程序将输出 b=42
A:UDP B:IP C:HTTP D:TCP
答案:TCP###UDP
A:import cn.sdut.*;<BR>import cn.sdut.cs.*; B:import cn.sdut.cs.*; C:
import cn.sdut.A;
import cn.sdut.B;
import cn.sdut.cs.C;
import cn.sdut.cs.D;
答案:import cn.sdut.*;
import cn.sdut.cs.*;###import cn.sdut.A;import cn.sdut.B;import cn.sdut.cs.C;import cn.sdut.cs.D;
A:toString() B:equals() C:hashcode() D:==
答案:equals()###hashcode()
A:sleep B:notifyAll C:wait D:notify
答案:wait###sleep###notifyAll###notify
A:int a=20;int b=++a;b的值是21 B:int a=3++; a的值是3 C:int a=20;int b=a++;b的值是21 D:int a=20;a++;a的值是21
A:所有if语句都可以用switch-case语句进行改写 B:if语句可用于等值判断,也可用于区间判断,有时要用结构比较复杂的嵌套 C:switch-case语句用于等值判断 D:所有switch-case语句都可以用if语句进行改写
A:hasNext() B:remove() C:next() D:nextElement()
A:Date date=new Date();//得到当前日期 B:Date date=new Date(System.currentTimeMillis());//得到当前日期 C:long l=System.currentTimeMillis();//得到当前毫秒 D:long l=new Date().getTime();//得到当前毫秒
A:错 B:对
A:对 B:错
A:对 B:错
A:对 B:错
A:对 B:错
A:错 B:对
A:错 B:对
A:错 B:对
A:对 B:错
A:错 B:对
A:错 B:对
A:错 B:对
A:错 B:对
A:错 B:对
A:错 B:对
A:对 B:错
A:对 B:错
A:情况3finally B:情况2finally C:情况2 D:情况1
A:2 B:3 C:0 D:1
A:false true B:true false C:false false D:true true
A:构造方法 B:toString() C:equals() D:finalize()
A: B: C: D:
A:在系统环境变量classpath原有的字符串基础上,加上点符号和分号“.;”,然后再加上JDK安装路径下的bin目录 B:新建系统环境变量classpath,其值为:点符号和分号“.;”,,然后再连上JDK安装路径下的bin目录 C:新建系统环境变量classpath,其值为:点符号和分号“.;”,,然后再连上JDK安装路径下的lib目录 D:在系统环境变量classpath原有的字符串基础上,加上点符号和分号“.;”,,然后再加上JDK安装路径下的lib目录
A:在Java中类只允许单一继承 B:在Java中,一个类只能实现一个接口 C:在Java中,接口也具有单继承性 D:在Java中,一个类不能同时继承一个类和实现一个接口
A:x[24]为0 B:x[24]未定义 C:x[25]为0 D:x[0]为空
A:append B:concat C:add D:insert
A:字符串常量是对象 B:String 对象存储字符串的效率比 StringBuilder 高 C:字符串对象具有不变性 D:String类提供了许多用来操作字符串的方法:连接、提取、查询等
A:6 B:8 C:9 D:7
A: B: C: D:
A:ArrayList myList=new List( ); B:List myList=new ArrayList( ); C:List myList=new List( ); D:ArrayList myList=new Object( );
A:ResultSet对象负责处理数据结果集对象。
A:Compilation error. Cannot override a static method by an instance method B:Runtime error. Cannot override a static method by an instance method C:
Child.test()
Base.test()
Child.test()
Child.test()
A:(1)new (2) IllegalAccessException e B:(1)throws (2)IllegalAccessException e1 C:(1)new (2)IllegalAccessException e1 D:(1)new (2)IllegalAccessException
A:删除 B:插入、追加 C:查询 D:修改
A:BCD B:AB C:ABC D:BC
A:一个java源程序可以编译成多个class文件。 B:一个java源程序编译通过后,得到的结果文件数也只有一个。 C:一个java源程序只能有一个public class类定义,且源文件的名字与public class的类名相同,扩展名必须是.java。 D:一个java源程序经过编译后,得到的文件的扩展名一定是.class。
A:112 B:8 C:10 D:110
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!