《Java程序设计》课程考试试卷.docxVIP

  • 12
  • 0
  • 约5.45千字
  • 约 6页
  • 2022-09-24 发布于上海
  • 举报
《Java程序设计》课程考试试卷 学年第 学期 各班级 时量:100分钟 总分:100分,考试形式:闭卷 一、选择题(每小题2分,共30分) 1、在创建某类的对象时 应该( ) A、先声明对象,然后才能使用对象 B、先声明对象,为对象分配内存空间,然后才能使用对象 C、先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D、以上述说法都对 2、以下说法中对Java中 定义的父类与子类的关系描述正确是的( ) A、一个子类可以有多个父类,一个父类也可以有多个子类 B、一个子类可以有多个父类,但一个父类只可以有一个子类 C、一个子类可以有一个父类,但一个父类可以有多个子类 D、上述说法都不对 3、给定如下Java 程序片断: class A { public A() { System.out.println(pido); } } class B extends A { public B() { System.out.println( online); } public static void main(String[] args) { B b=new B(); } }上述程序将( ) A、不能通过编译 B、通过编译,输出为: pido online C、通过编译,输出为: online D、通过编译,输出为: pido 4、给定以下程序段,如下: int i=0,j=-1; switch(i) { case 0:j=1; case 2:j=2; default:j=5; } System.out.print(j=+j); 编译运行,正确的是( ) A、j=-1 B、j=1 C、j=2 D、j=5 5、下面关于Java构造函数的描述正确的是 ( ) A、类必须有显式定义构造函数 B、它的返回类型是void C、它和类有相同的名称,但它不能带任何参数 D、以上描述都是错误的 6、在Java编程中,用来执行Java类文件的命令是( ) A、javac B、java C、appletviewer D、以上都不对 7、如下程序片段,体现了Java的( )概念 public void aMethod(String s) {........} public void aMethod(int i) {........} public void aMethod(int I,float f) {........} A、多继承 B、重载 C、重写  D、多态 8、如下Java升序片段 Integer a = new Integer(3); Integer b = new Integer(3); System.out.println(a==b); 运行后,该程序段的输出结果是( ) A、true B、false C、0 D、1 9、分析下面的Java程序段: class testException { public static void main(String args[]) { int n[]={0,1,2,3,4}; int sum=0; try { for(int i=1;i5;i++) sum=sum+n[i]; System.out.println(sum=+sum); } catch(ArrayIndexOutOfBoundsException e) { System.out.println(数组越界); } finally { System.out.println(程序结束); } } }输出结果将是( ) A、10 数组越界 程序结束 B、10 程序结束 C、数组越界 程序结束 D、程序结束 10、有如下Java程序声明 String s1=new String(“pido”); String s2=new String(“online”); String s3=new String(0); 以下选项中能够通过编译的是( ) A、s3=s1+s2 B、s3=s1s2 C、s3=s1||s2 D、s3=s1s2 11、从下面的布局管理器中选择按行放置控件、从左到右、从上到下,当一行装满时开始新的一行的布局管理器 ( ) A、CardLayout B、FlowLayout C、BorderLayout D、GridLayout 12、选择正确生成text field的代码,此text field最多能够显示10个字符(假定其字体有固定大小)并最初显示“pido”串( ) A、new TextField(pido, 10) ; B、new TextField(10,pido); C、new Te

文档评论(0)

1亿VIP精品文档

相关文档