zoukankan      html  css  js  c++  java
  • java月考题JSD1908第二次月考(含答案和解析)

    考试

     

    |  得分: 满分:2分
    1、【单选题】
    (单选题)Java中,如下字符串"你好北京"中的每个字符占用的内存字节数是( )。

     

    |  得分: 满分:2分
    2、【单选题】
    (单选题)阅读代码: public class Cell{ private int row; private int col; //getter()和setter() } 能够通过该类中的row属性,比较该类多个对象的大小,可以实现的接口是( )。

     

    |  得分: 满分:2分
    3、【单选题】
    (单选题)定义如下变量,boolean isUse = false,则String.valueOf(isUse) 返回的类型是( )。

     

    |  得分: 满分:2分
    4、【单选题】
    (单选题)用( )方法可以改变线程的优先级。

     

    |  得分: 满分:2分
    5、【单选题】
    (单选题)下面的程序输出的结果是( ) // 已知 'T' 的int值为84,'t' 的int值为116 String s1="TEDU",s2="tedu"; System.out.println(s1.compareTo(s2));

     

    |  得分: 满分:2分
    6、【单选题】
    (单选题)下列( )方法用来定义线程要执行的任务。

     

    |  得分: 满分:2分
    7、【单选题】
    (单选题)分析以下程序: 1 public class TestEquals{ 2 public static void main(String[]args){ 3 String str1=new String("TEDU"); 4 String str2=new String("tedu"); 5 if(str1.equals(str2)){ 6 System.out.println("Equal"); 7 } 8 } 9 } 该程序的执行结果是( )。

     

    |  得分: 满分:2分
    8、【单选题】
    (单选题)下列不是线程类Thread中定义的常量是:( )。

     

    |  得分: 满分:2分
    9、【单选题】
    (单选题)下列对BufferedOutputStream对象创建正确的是( )。

     

    |  得分: 满分:2分
    10、【单选题】
    (单选题)阅读下面程序段: BufferedOutputStream bos = new BufferedOutputStream( new FileOutputStream("bos.txt")); bos.write("hello"); 假设bos.txt不存在,运行该程序段后,文件bos.txt的字节数为:

     

    |  得分: 满分:2分
    11、【单选题】
    (单选题)下面的程序段执行后,输出的结果是( )。 StringBuffer buf=new StringBuffer("TEDU2016");  buf.insert(4,"@");  System.out.println(buf.toString());

     

    |  得分: 满分:2分
    12、【单选题】
    (单选题)测试线程是否处于活动状态的方法是( )。

     

    |  得分: 满分:2分
    13、【单选题】
    (单选题)在Java语言中,String类型的成员变量的默认初始值是( )。

     

    |  得分: 满分:2分
    14、【单选题】
    (单选题)在JAVA中,下面关于String类和StringBuilder类的描述正确的是( )。

     

    |  得分: 满分:2分
    15、【单选题】
    (单选题)下列方法被调用后,变量result的结果是( )。 public static void main(String[] args) { StringBuilder str = new StringBuilder("abc"); int result = getResult(str); System.out.println(result); } public static int getResult(StringBuilder str){ str.append("abc"); str.delete(0,3); str.insert(0, "abc"); str.replace(0,3, "abc"); return str.length(); }

     

    |  得分: 满分:2分
    16、【单选题】
    (单选题)阅读下列代码: class Emp{ private int empNo; private String ename; public int getEmpNo() { return empNo; } public void setEmpNo(int empNo) { this.empNo = empNo; } public String getEname() { return ename; } public void setEname(String ename) { this.ename = ename; } public int hashCode() { return empNo; } public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Emp other = (Emp) obj; if (empNo != other.empNo) return false; return true; } public static void main(String[] args) { Emp e1 = new Emp(); e1.setEmpNo(1001); e1.setEname("刘苍松"); Emp e2 = new Emp(); e2.setEmpNo(1001); e2.setEname("Robin"); System.out.println(e1==e2); System.out.println(e1.equals(e2)); } } 运行该类,输出结果是( );

     

    |  得分: 满分:2分
    17、【单选题】
    (单选题)下列哪个方法用于创建一个抽象路径名指定的目录和其父目录( )。

     

    |  得分: 满分:2分
    18、【单选题】
    (单选题)下列代码用于获取c:/java这个目录中所有的.java文件 代码1处应该添加的代码是:( )。 File file = new File("c://java"); File[] files = file.listFiles(/*1*/);

     

    |  得分: 满分:2分
    19、【单选题】
    (单选题)阅读下列程序代码段: try { RandomAccessFile raf = new RandomAccessFile("c:/a.txt", "rw"); raf.write('A'); raf.writeInt(300); System.out.println(raf.getFilePointer()); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } 该程序输出的结果是( )。

     

    |  得分: 满分:2分
    20、【单选题】
    (单选题)下列程序输出结果是: String str1 = "TEDU"; String str2 = "TEDU"; String str3 = new String("TEDU"); System.out.println(str1==str2); System.out.println(str1==str3);

     

    |  得分: 满分:2分
    21、【单选题】
    (单选题)请看以下代码: Map<String,Double> map=new HashMap<String,Double>(); map.put("tom",123.6); map.put("jim",234.5); map.put("jerry",45.3); 《插入代码》 《插入代码》处要实现的功能是把 key为"jim"的value值在原有数字的基础上加100 正确的是( )。

     

    |  得分: 满分:2分
    22、【单选题】
    (单选题)对保存在List中的数据进行查找,方法不正确的是( )。

     

    |  得分: 满分:2分
    23、【单选题】
    (单选题)下列创建线程并启动线程的代码中,/*code here*/处应该添加的代码是( )。 public class Test01 { public static void main(String[] args)throws Exception { Thread t = new Thread(/*code here*/); t.start(); } }

     

    |  得分: 满分:2分
    24、【单选题】
    (单选题)阅读代码: public class Cell implemens Comparable<Cell>{ int row; int col; //getter()和setter() //code here } //若要cell类对象能在TreeSet集合中按特定要求排序,code here处,需要添加的代码段是()。

     

    |  得分: 满分:2分
    25、【单选题】
    (单选题)运行下面程序: public class Test01{ public static void main(String[] args) { try { test(); System.out.println("1..."); } catch (ArithmeticException e) { System.out.println("2..."); } catch (Exception e) { System.out.println("3..."); } finally { System.out.println("end..."); } } public static void test() { String str = "cc"; str.compareTo("abc"); } } 输出的结果是:()。

     

    |  得分: 满分:2分
    26、【单选题】
    (单选题)String str1 = "TEDU";String str2 = str1+"tedu",创建了( )个对象

     

    |  得分: 满分:2分
    27、【单选题】
    (单选题)对于以下字符串 str="likeqin,yeqianwen,linzixiang" 通过下列程序获取到三个名字。 程序如下: String[] names =( ); for (int i = 0; i < names.length; i++) { System.out.println(names[i]); } 空白处应该填写的代码是:( )。

     

    |  得分: 满分:2分
    28、【单选题】
    (单选题)ArrayList的初始化内容如下: ArrayList<String> list = new ArrayList<String>(); list.add("java"); list.add("aaa"); list.add("java"); list.add("java"); list.add("bbb"); 下面可以删除list中所有的"java"的代码是( )。

     

    |  得分: 满分:2分
    29、【单选题】
    (单选题)完成如下需求,下列选项正确的是( )。 定义方法,对字符串中的字符进行排序。 例如字符串“bcdefag”排序后结果:"abcdefg";

     

    |  得分: 满分:2分
    30、【单选题】
    (单选题)Iterator进行迭代集合中元素,并将其移除 《插入代码》处应填入的代码是( )。 ArrayList<String> list = new ArrayList<String>(); list.add("刘苍松"); list.add("范传奇"); list.add("王克晶"); 《插入代码》

     

    |  得分: 满分:2分
    31、【单选题】
    (单选题)给出以下代码,请问该程序的运行结果是( )。 String s1 ="ab"; String s2 ="abcd"; String s3="cd"; String s4 =s1+s3; s1=s4; System.out.println("s1"+((s1==s2)?"==":"!=")+"s2");

     

    |  得分: 满分:2分
    32、【单选题】
    (单选题)下列自定义方法用于实现获取指定子串在字符串中出现次数 public int getSubCount(String str,String substr){ int count = 0; int index = 0; while((index = str.indexOf(substr, index))!=-1){ count++; index =____________________________________________; } return count; } 完成如上功能,空白处应该填写( )。

     

    |  得分: 满分:2分
    33、【单选题】
    (单选题)阅读如下代码,在//插入代码处添加代码,正确的选项是( )。 public class Cell{ int row; int col; public Cell(){} public Cell(int row,int col){ this.row = row; this.col = col; } public static void main(String args[]){ List<Cell> cells = new ArrayList<Cell>(); cells.add(new Cell(2,3)); cells.add(new Cell(5,1)); cells.add(new Cell(3,2)); //对该集合中对象进行排序 Collections.sort(cells, //插入代码 ); } }

     

    |  得分: 满分:2分
    34、【单选题】
    (单选题)请选出能够正确的创建如下类的子类的选项( )。 public class Fu{ public void play() throws IOException{ //... } }

     

    |  得分: 满分:2分
    35、【单选题】
    (单选题)阅读如下代码: List<String> list = new ArrayList<String>(); list.add("aaa"); list.add("aaa"); list.add("aaa"); list.add("aaa"); 迭代该集合中的元素,下列待填入处应补充的是( )。 for(/*待填入*/){ System.out.print(str); }

     

    |  得分: 满分:2分
    36、【单选题】
    (单选题)下列创建一个新的文件的代码段中1和2处应该添加的代码是:( )。 File file = new File("c://a.txt"); if(/*1*/){ try { /*2*/ } catch (IOException e) { e.printStackTrace(); } }

     

    |  得分: 满分:2分
    37、【单选题】
    (单选题)下面的代码用于输出字符数组ch中每个字符出现的次数, 应该填入的代码是( )。 public static void main(String[] args) { char[] ch = { 'a', 'c', 'a', 'b', 'c', 'b' }; HashMap map = new HashMap(); for (int i = 0; i < ch.length; i++) { //应该填入 } System.out.println(map); }

     

    |  得分: 满分:2分
    38、【单选题】
    (单选题)下列语句执行后,c的值为( )。 String s= "Tedu V W "; char c=s.charAt(8);

     

    |  得分: 满分:2分
    39、【单选题】
    (单选题)下列类的定义中,对Object的toString()方法重写正确的是( );

     

    |  得分: 满分:2分
    40、【单选题】
    (单选题)下面属于线程安全的类是( )。

     

    |  得分: 满分:2分
    41、【多选题】
    (多选题)String str = "We are students"; 下面说法正确的是( )。

     

    |  得分: 满分:2分
    42、【多选题】
    (多选题)关于集合框架,说法正确的是( )。

     

    |  得分: 满分:2分
    43、【多选题】
    (多选题)关于Java 异常,下列说法正确的是()。

     

    |  得分: 满分:2分
    44、【多选题】
    (多选题)下列能够正确的创建一个线程并启动线程的是( )。

     

    |  得分: 满分:2分
    45、【多选题】
    (多选题)下面关于XML解析,说法正确的是:()。

     

    |  得分: 满分:2分
    46、【多选题】
    (多选题)下列选项中,属于线程安全的API是( )。

     

    |  得分: 满分:2分
    47、【多选题】
    (多选题)腾讯QQ号是从10000开始的,后续号码逐渐增大,下列正则表达式中可以表示所有QQ号的是()

     

    |  得分: 满分:2分
    48、【多选题】
    (多选题)下列对线程的说法中正确的是( )。

     

    |  得分: 满分:2分
    49、【多选题】
    (多选题)对下列运算结果,判断正确的是( );

     

    |  得分: 满分:2分
    50、【多选题】
    (多选题)可以表示6位任意数字的正则是( )。
  • 相关阅读:
    安全测试WEB安全渗透测试基础知识(三)
    二次开发的Selenium Demo版本
    服务端性能测试工具校验v1.2
    渗透H5棋牌游戏棋牌游戏开发
    安全测试WEB安全渗透测试基础知识(一)
    源码网址
    使用ScribeFire写网易博客 imsho@126的日志 网易博客
    ScribeFire:和firefox完美结合的博客离线编辑器 博客联盟
    如何设置让 Everything 在 Win7 下开机启动 小众软件
    流言终结者——C语言内存管理 michael的个人空间 开源中国社区
  • 原文地址:https://www.cnblogs.com/hxun/p/11772322.html
Copyright © 2011-2022 走看看