Java 面向对象
一、单选:
(1)在JDK1.5.0 安装目录下的bin 文件夹中,下面哪个程序是Java 执行器    ( B)
  A )            B )
  C)              D )
  E)    (E)
(2)在JDK1.5.0 安装目录下的bin 文件夹中,下面哪个程序能生成Java 参考文档             
  A )            B )
  C)      D)
  E)
(3)下列数据类型不属于整型的是  (E)   
  A )byte 类型      B )short 类型
  C)int 类型        D )long 类型
  E)float  类型
(4 )精确保存一个值为“53.21458961”需要用什么数据类型  ( D)           
  A )int 类型      B )long 类型
  C)String  类型    D )double 类型
  E)以上都可以
(5)循环语句for(int i=0;i<4;i++){}循环的次数为        (D)   
    A )无限次              B )不确定
    C)1 次              D )3 次 编程语言有哪些类型
    E)4 次
(6)若i、j  为已定义的整型,下面程序段中循环体执行的次数为      (B)               
        for(i=0;i<5;i++){
            for(j=0;j<=i;j++){
            }
        }
    A )不确定              B )5 次
    C)15 次            D )25 次
    E)无限次
(7)执行下列程序段后,j  的值变为                (E)       
        int i=1;
        int j=10;
        do{
            j-=i;       
            i++;     
        }while(j--<0); 
    A )9                B)10
    C)-1              D)-2
    E)8
(8)执行下列程序段后,y 的值变为              (E)     
        int x,y;
        for(y=1,x=1;y<=50;y++){
            if(x>=10){
                  break;
            }
            if(x%2==1){
                  x+=5;
                  continue;
            }
  x-=3;
        }
    A )2                B )3
    C)4                D )5
E)6
(9)下面哪种情况属于方法重载      ( A)     
  A )方法名相同,参数类型与个数不同
  B )方法参数类型相同
  C)方法参数个数相同
  D )方法返回类型相同
  E)方法名相同,方法参数类型与个数也相同
(10)如果一个子类要继承父类,需要使用哪个关键字    (D)         
  A )this        B )super
  C)public        D )extends
  E)final
(11)使用下面哪个关键字可以实现调用父类的构造方法及被隐藏的方法                          (A)。
  A )super        B)extends
  C)public        D )this
  E)return
(12)以下代码中哪些是可以正确定义一个抽象类的        (A)             
    A )abstract class AbstractTest{}
    B )class abstract AbstractTest{}
    C)interface class AbstractTest{}
    D )class interface AbstractTest{}
    E)A 与C 是正确的
(13)以下使用try 与catch 模块处理异常的代码正确的是    (D)   
    A )try{}    B )try{
                        catch(){}
                    }
    C )try{      D )try{
          //            //
      }catch{}    }catch(){}
    E )以上答案都不正确
二、多选
(1)如何理解Java 语言          (BDE) 。
  A )Java 语言是一种面向过程的语言
  B )Java 语言是一种面向对象的语言
  C)Java 语言一种独立于平台的安全语言
  D )Java 技术的应用几乎遍及intenet 所及之处
  E)Java 最早正式被应用的是Applet 小程序
(2 )Java 作为一中跨平台的编程语言,它具有哪些丰富的特性        (ABDE)              。
  A )简单,摒弃了指针和内存管理
  B )安全性好,是分布式的,具有动态特性
  C)面向对象,且可跨平台
  D )实现多线程技术,且体系结构中立
  E)Java 是一种解释执行且高性能的语言
(3)Java1.5(J2SE 5)版主要新增了以下哪些新特性              。
  A )泛型、元数据、枚举
  B )自动装箱和自动拆箱
  C)增强的for-each 风格的for 循环
  D )变长参数、静态导入、格式化I/O
  E)并行工具、对API 的升级
(4 )下面对在JDK1.5.0 安装目录下的文件夹解释正确的是                  。
  A )bin 文件夹:提供了JDK 的工具程序
  B )demo 文件夹:一些编写好的Java 范例程序
  C)jre 文件夹:JDK  自己附带的JRE
  D )lib 文件夹:提供了工具程序会使用的Java 工具类
  E)src.zip  压缩文件:Java 提供的API 类的源代码压缩文件
(5)下列选项哪些符合Java 命名规范              。
  A )包:所有字母小写,包名之间用点隔开
  B )类和接口:尽量使用名字,每个单词第一个字母大写
C)方法:第一个单词用动词,且第一个单词的第一个字母小写,其余单词第一个字母大写
  D )变量:第一个字母小写,中间单词的第一个字母大写,如果变量是集合,则变量名应用复数
  E)常量:所有常量名均全部大写,单词间以‘_’隔开
(6)下列对Java 的变量与函数说法正确的是                  。
  A )变量是用来保存数据的   
  B )变量是用来实现操作过程的
  C)函数是用来实现操作过程的
  D )函数是用来保存数据的
  E)函数的参数是数据的入口
(7)Java 数据类型包括哪些          。
  A )基本数据        B )类
  C)接口            D )数组
  E)变量
(8)下面哪种情况能实现自动转换                。
  A )byte 型转换成int 型
  B )int 型转换成byte 型
  C)float 型转换成double 型
  D )double 型转换成int 型
  E)char 型转换成int 型
(9)下面关于数组说法正确的是                。
  A )一维数组实质上是相同类型变量的列表
  B )创建一个数组首先定义数组变量所需的类型
  C)char c[]=new char[26];可声明一个含有26 个元素的char 型数组
  D )int num[10]中num[1]表示数组中第一个元素
  E)int twain[] = new int[4];可声明一个一维数组
(10)Java 提供哪几种运算符            。
  A )算术运算符            B )位运算符
  C)关系运算符              D )逻辑运算符
  E)条件运算符
(11)下列语句中,正确的是                        。
    A )while(i==j){}                      B )while(0){}
    C)do{}while(i==10);                    D )do;while(i==j);
E)以上都正确
(12)面向对象与面向过程编程有什么差别                    。