《面向对象程序设计(java)》复习题(四)

本文是一份Java面向对象程序设计的复习资料,涵盖了选择题,包括字符串处理、数组排序、文件操作、对象比较、哈希表、随机访问文件、字符串截取、类型转换等内容,适合Java初学者巩固基础知识。
摘要由CSDN通过智能技术生成

 一、选择题

1下列程序段执行后的结果是(  A  )

String s = new String("abcdefg");

for (int i=0; i<s.length(); i+=2){

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

A) aceg   B) ACEG    C) abcdefg    D) abcd                                               

2有整型数组:int[]  x={12,35,8,7,2};,则调用方法Arrays.sort(x)//升序,数组x中的元素值依次是(  A  ).

A) 2   7   8   12   35                       B) 12  35  8    7    2    

C) 35  12  8    7    2                       D) 8   7   12   35   2

3下面的程序段创建了BufferedReader类的对象in,以便读取本机cmy文件夹下的文件1.txtFile构造函数中正确的路径和文件名的表示是(  C  )

File f = new File(填代码处);

file =new FileReader(f);

in=new BufferedReader(file);

A) "./1.txt"    B) "../my/1.txt"    C) "c:\\my\\1.txt"        D) "c:\ my\1.txt"          

4应用程序的main方法中有以下语句,则输出的结果是 (  A  )

           String  s1=new String("abc");

        String  s2=new String("abc");

        boolean b1=s1.equals(s2);

        boolean b2=(s1==s2);           

        System.out.print(b1+"   "+b2);          

A)true  false        B) false  true      C) true  true    D)false  false                            

5应用程序的main方法中有以下语句,则输出的结果是 (  B  )

              Hashtable hashtable=new Hashtable();

        hashtable.put("x","12345");

        hashtable.put("y","67890");

        hashtable.put("a","abcde");

               System.out.println(hashtable.get("a"));      

 A) a   B) abcde    C) 12345   D) 67890                                                                                   

6下面语句的功能是(  A  )

       RandomAccessFile  raf2 = new RandomAccessFile("1.txt","rw" );

A)打开当前目录下的文件1.txt,既可以向文件写数据,也可以从文件读数据。                

B)打开当前目录下的文件1.txt,但只能向文件写入数据,不能从文件读取数据。

C)打开当前目录下的文件1.txt,但不能向文件写入数据,只能从文件读取数据。

D) 以上说法都不对。          

7应用程序的main方法中有以下语句,则输出的结果是 (  B  )

              String   s="12345#aaa#bbb#67890";

              int     n=s.indexOf("#");

          int     k=s.indexOf("#",n+1);

              int     m=s.indexOf("#",k+1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值