端木老师 发表于 2017-5-10 17:41:41

吉大17春学期《JAVA程序设计》在线作业一二答案

吉大17春学期《JAVA程序设计》在线作业一

一、单选题:
1.以下叙述正确的是(    )          (满分:4)
    A. 构造方法必须是public方法
    B. main方法必须是public方法
    C. Java应用程序的文件名可以是任意的
    D. 构造方法应该声明为void类型
2.下列程序段执行后的结果是(    )。 Strings=new String("abcdefg");for(int i=0;i<s.length(    );i+=2){    System.out.print(s.charAt(i));}          (满分:4)
    A. aceg
    B. ACEG
    C. abcdefg
    D. abcd
3."阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是(    )。          (满分:4)
    A. 1
    B. 2
    C. 编译出错
    D. 运行出错
4.下面的代码段中,执行之后i 和j 的值是(    )。 int i = 1; int j; j = i++;          (满分:4)
    A. 1, 1
    B. 1, 2
    C. 2, 1
    D. 2, 2
5.设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是(    )          (满分:4)
    A. x > y(    ) x > z
    B. x != y
    C. z >( y + x
    D. x < y & !( x < z )
6.关于被私有访问控制符private修饰的成员变量,以下说法正确的是(    )。          (满分:4)
    A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
    B. 可以被两种类访问和引用:该类本身、该类的所有子类
    C. 只能被该类自身所访问和修改
    D. 只能被同一个包中的类访问
7.在Java中,表示换行符的转义字符是(    )          (满分:4)
    A. \n
    B. \f
    C. 'n'
    D. \dd
8.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(    )          (满分:4)
    A. static?void?method(?)
    B. public?void?method(?)
    C. final?void?method(?)
    D. abstract?void?method(?)
9.下列运算符中,优先级最高的是(    )。          (满分:4)
    A. &&
    B. ++
    C. +
    D. *
10.编译并且执行以下代码,会出现什么情况(    )。?public?class?Q{?public?static?void?main(String?argv[]){?int?anar[]=new?int[]{1,2,3};?System.out.println(anar);?}?}          (满分:4)
    A. 1
    B. 有错误,数组anar在初始化以前不能正常输出
    C. 2
    D. 有错误,数组的大小没有定义。
11.以下语句有语法错误的是(    )          (满分:4)
    A. int?x=1;y=2;z=3
    B. for?(int?x=10,y=0;x>0;x++);
    C. while?(x>5);
    D. for(;?;);
12.设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是(    )          (满分:4)
    A. x( int m){ ... }
    B. void x( int m){ ... }
    C. x( int m, int n){ ... }
    D. x( int h,int m,int n){ ... }
13.如果类中的成员变量可以被同一包访问,则使用如下哪个约束符(    )。          (满分:4)
    A. private
    B. public
    C. protected
    D. no modifier
14.异常包含下列那些内容(    )。          (满分:4)
    A. 程序中的语法错误
    B. 程序的编译错误
    C. 程序执行过程中遇到的事先没有预料到的情况
    D. 程序事先定义好的可能出现的意外情况
15.以下有关构造方法的说法,正确的是(    )          (满分:4)
    A. 一个类的构造方法可以有多个
    B. 构造方法在类定义时被调用
    C. 构造方法只能由对象中的其它方法调用
    D. 构造方法可以和类同名,也可以和类名不同
二、多选题:
1.下列哪些语句是正确的(    )。          (满分:4)
    A. int a[][]=new int[];
    B. int a[][]={{1,3},{2,3,4},{1,2}};
    C. String s[][]=new String[];
    D. String s[][]={{"can","I"},{"help","you"}}
2.以下哪些是Java语言的特点?(    )          (满分:4)
    A. 结构简单,代码长度短
    B. 可以在网络的任何地方运行
    C. 使Internet上的信息真正具有动态性和交互性
    D. 所有Java applet都受Applet类的子类
3.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(    )。          (满分:4)
    A. private class MyClass extends Object
    B. class MyClass extends Object
    C. public class MyClass
    D. public class MyClass extends Object
4.说明下列创建数组的方法那些是正确的(    )。          (满分:4)
    A. int twoDim[][] = new int[];
    B. int twoDim[][] = new int[];
    C. int twoDim[][] = new int;
    D. char a[] = {‘A’, ‘B’};
5.下面哪个说法正确(    )。          (满分:4)
    A. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
    B. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
    C. 如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
    D. 接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
三、判断题:
1.Java的字符类型采用的是ASCII编码(    )          (满分:4)
    A. 错误
    B. 正确
2.用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串(    )          (满分:4)
    A. 错误
    B. 正确
3.在Java中%是取余运算符,要求两端操作数为整型。(    )          (满分:4)
    A. 错误
    B. 正确
4.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目(    )。          (满分:4)
    A. 错误
    B. 正确
5.有的类定义时可以不定义构造函数,所以构造函数不是必需的(    )。          (满分:4)
    A. 错误
    B. 正确

吉大17春学期《JAVA程序设计》在线作业二

一、单选题:
1.下面语句执行后,i 的值是(    )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;          (满分:4)
    A. 4
    B. 5
    C. 6
    D. 7
2.下面哪几个函数是public void example(    ){...}的重载函数(    )。          (满分:4)
    A. public void example( int m){...}
    B. public int example(    ){...}
    C. public void example2(    ){...}
    D. public int example3( int m, float f){...}
3.下列语句序列执行后,i的值是(    )。int i=16; do { i/=2; } while( i > 3 );          (满分:4)
    A. 16
    B. 8
    C. 4
    D. 2
4.编译并且执行以下代码,会出现什么情况(    )。?public?class?Q{?public?static?void?main(String?argv[]){?int?anar[]=new?int[]{1,2,3};?System.out.println(anar);?}?}          (满分:4)
    A. 1
    B. 有错误,数组anar在初始化以前不能正常输出
    C. 2
    D. 有错误,数组的大小没有定义。
5.下列方法定义中,正确的是(    )          (满分:4)
    A. int?x(    ){?char?ch='a';?return?(int)ch;?}
    B. void?x(    ){?...return?true;?}
    C. int?x(    ){?...return?true;?}
    D. int?x(int?a,b){?return?a+b;?}
6.已知如下代码:boolean m = true;if( m = false ) System.out.println("False");else System.out.println("True");执行结果是(    )          (满分:4)
    A. False
    B. True
    C. None
    D. 出错
7.下列运算符中,优先级最高的是(    )。          (满分:4)
    A. &&
    B. ++
    C. +
    D. *
8.在switch(expression)语句中,expression的数据类型不能是(    )。          (满分:4)
    A. double
    B. char
    C. byte
    D. short
9.用于定义类成员的访问控制权的一组关键字是(    )          (满分:4)
    A. class, float, double, public
    B. float, boolean, int, long
    C. char, extends, float, double
    D. public, private, protected
10.可变长度字符串使用(    )处理。          (满分:4)
    A. char
    B. Character
    C. String
    D. StringBuffer
11.Strings=&quot;Thisisthe&quot;;Stringt=s.concat(&quot;String.&quot;);t的内容是(    )          (满分:4)
    A. ThisistheString
    B. Thisisthe
    C. String
12.设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是(    )          (满分:4)
    A. i = i + 2
    B. a = 7;
    C. i++ - --j;
    D. a(0) = 66;
13.数组的大小在创建以后(    )。          (满分:4)
    A. 可以改变
    B. 不能改变
    C. 使用new方法可以改变
    D. 有些可以改变
14.下列程序段执行后的结果是(    )。 Strings=new String("abcdefg");for(int i=0;i<s.length(    );i+=2){    System.out.print(s.charAt(i));}          (满分:4)
    A. aceg
    B. ACEG
    C. abcdefg
    D. abcd
15.Java语言的类间的继承关系是(    )          (满分:4)
    A. 多重的
    B. 单重的
    C. 线程的
    D. 不能继承
二、多选题:
1.执行下列代码后,哪个结论是正确的(    )String[] s=new String;          (满分:4)
    A. s 为 "";
    B. s 为 null;
    C. C. s 为 未定义
    D. s.length 为10
2.以下哪些是面向对象编程的基本特征?(    )          (满分:4)
    A. 继承
    B. 封装
    C. 多态
3.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(    )。          (满分:4)
    A. private class MyClass extends Object
    B. class MyClass extends Object
    C. public class MyClass
    D. public class MyClass extends Object
4.定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是(    )          (满分:4)
    A. i=c+i;
    B. c=c+i;
    C. L=f+L;
    D. f=i+L+f;
5.已知如下定义:String s = "story"; 下面哪个表达式是合法的(    )          (满分:4)
    A. s += "books"
    B. char c = s
    C. int len = s.length
    D. String t = s.toLowerCase(    )
三、判断题:
1.注释的作用是使程序在执行时在屏幕上显示//之后的内容(    )          (满分:4)
    A. 错误
    B. 正确
2.一个Java类可以有多个父类(    )。          (满分:4)
    A. 错误
    B. 正确
3.Java语言中的数组元素只能是基本数据类型而不能为对象类型(    )          (满分:4)
    A. 错误
    B. 正确
4.Java的类不允许多重继承,但接口支持多重继承(    )。          (满分:4)
    A. 错误
    B. 正确
5.Final类中的属性和方法都必须被final修饰符修饰(    )          (满分:4)
    A. 错误
    B. 正确

页: [1]
查看完整版本: 吉大17春学期《JAVA程序设计》在线作业一二答案