1.  JavaLinkedList类和ArrayList类同属于集合框架类,下列_____ 选项中的方法是这两个类都有的。
D  add(Object o)
2. 下列语句的输出应该是______
    int x = 4;
    System.out.println ("value is"+((x>4)?99.9 : 9));
输出结果为:value is 9.0
3. Java通过访问修饰符来声明、控制属性、方法以及类本身的访问;下面______访问修饰符允许类本身、同一包中的所有类、所有子类进行访问。
B  protected
4. Java中,关于面向对象说法错误的是:___________
一个类可以有多个子类,也可以继承多个父类
5. 根据如下代码,下面说法中正确是_______
class Person{
    public Person(){}            //1
    private Person(String name){}    //2
    public void Person(){}        //3
}
没有错误
6.  关于抽象类说法不正确的是_____
抽象方法可以有方法体
7. 用来手动抛出异常的关键字是________ v
D  throw
8. 关于集合框架特征,说法不正确的是________
A  Map集合中的键对象不允许重复、有序
9. 以下方法__________不属于OutputStream的方法
D  void read(byte []b)
10. 在下列选项中,哪一个可用于调用存储过程或函数________
C  CallableStatement
11.  关键字superthis说法不正确的是_______
B  this (..)方法可以放在super (..)方法前面使用
12. 欲构造ArrayList类的一个实例,此类继承了List接口,下列________方法是正确的。
D  List myList=new ArrayList();
13. JDBCStatement接口可以执行SQL语句实现CRUD数据操作;如果要执行SQL查询语句,需要调用以下_______方法。
A  executeQuery()
14.  Java语言中,下列语句中不正确的是______
C  String [] temp = new String{"QD","JN","BJ"};
15.  下列关于修饰符混用的说法,正确的是_______
常量定义时需要使用final关键字进行修饰
填空
1.  Java中的注释可分为行注释、块注释、文档注释
2.  Java语言中,运算符分为算术运算符、比较运算符、逻辑运算符、赋值运算符
窗体顶端
、位运算符、、条件运算符等几类。
3.  一个类可以使用( implements
窗体顶端
关键字可以实现多个接口,接口之间使用(逗号(,))进行间隔。
窗体底端
4.  Map 接口的具体实现类常用的有( HashMap)和(TreeMap)。
5.  下面程序运行的最终结果是
窗体顶端

public void test() {
        try {
            int x = 3 / 0;
            System.out.print("Test1 ");
            return;
        } catch (Exception e) {
            System.out.print("Test2 ");
            return;
        } finally {
            System.out.print("Test3 ");
            return;
        }
    }
窗体底端
  Test2 Test3
窗体顶端
窗体底端
6. 
假设x=2,那么(++x)*(x++)/3+x的结果是(7
窗体底端
7.  三目运算符的3个操作数中,第一个操作数的类型必须是( 逻辑)
窗体顶端
型的。
java接口有没有构造方法 简答
1.  简述抽象类与接口的异同点
1)抽象类和接口都不能通过new进行实例化
2)抽象类使用abstract进行修饰,接口使用interface进行修饰
3)抽象类中的方法可以有抽象方法也可以没有抽象方法,可以存在具有方法体的方法;而接口中的方法都不能有方法体
4)接口中的变量都是常量,默认是使用public static final 进行修饰的
5)抽象类是特殊类,只能继承一个父类;而接口可以继承多个父类
2.  简述JDBC访问数据库的基本步骤
1)加载JDBC驱动程序
2)建立数据库连接
3)创建Statement对象
4)执行SQL语句
5)处理返回结果
6)关闭连接、释放资源
编程
1. 从键盘接收一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
效果如图:
public static void main(String[] args) {
  System.out.print("请输入统计的字符串,按回车结束\n");
  int digital = 0;
  int character = 0;
  int other = 0;
  int blank = 0;
  char[] chs = null;
  Scanner sc = new Scanner(System.in);
  String s = sc.nextLine();
  chs = s.toCharArray();
  for (int i = 0; i < chs.length; i++) {
  char ch = chs[i];
  if (ch >= '0' && ch <= '9') {
  digital++;
  } else if((ch >= 'a' && ch <= 'z') || ch > 'A' && ch <= 'Z'){
  character++;
  } else if (ch == ' ') {
  blank++;
  } else {
  other++;
  }
  }
  System.out.println("数字个数: " + digital);
  System.out.println("英文字母个数: " + character);
  System.out.println("空格个数: " + blank);
  System.out.println("其他字符个数:" + other);
}
2.  创建一个Flower类,类中的属性有名称(name),品种(type),颜(color),销售价格(price)每个属性分别有get/set方法。然后创建三个 Flower对象:(玫瑰花、路易十四、深紫、400)(玫瑰花、朱丽叶、淡茶、300)(百合花、地平线、花橙、450),把这三个对象存储在ArrayList对象中,然后再从ArrayList对象读取并打印出来。
效果如图:
 
public class Flower {
  private String name;
  private String type;
  private String color;
  private int price;
  public Flower() {
  super();
  }
  public Flower(String name, String type, String color, int price) {
  super();
  this.name = name;
  pe = type;
  lor = color;
  this.price = price;
  }
  public String getName() {
  return name;
  }
  public void setName(String name) {
  this.name = name;
  }
  public String getType() {
  return type;
  }
  public void setType(String type) {
  pe = type;
  }
  public String getColor() {
  return color;
  }
  public void setColor(String color) {
  lor = color;
  }
  public int getPrice() {
  return price;
  }
  public void setPrice(int price) {
  this.price = price;
  }
}
测试方法:
  public static void main(String[] args) {
  Flower f1=new Flower("玫瑰花","路易十四","深紫",400);
  Flower f2=new Flower("玫瑰花","朱丽叶","淡茶",300);
  Flower f3=new Flower("百合花","地平线","花橙",450);
  ArrayListflowers=new ArrayList();
  flowers.add(f1);
  flowers.add(f2);
  flowers.add(f3);
  System.out.println("花名\t类型\t\t价格");
  for (Flower flower : flowers) {
  System.out.Name()+"\t"+Type()+"\t"
  +Color()+"\t"+Price());
  }
  }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。