1、国开作业面向对象程序设计本本章自测28参考含答案题目:在类的定义中,若需要把一个标识符定义为常量,则使用的修饰符为( )。选项A:static选项B:final选项C:class选项D:const答案:final题目:在类的定义中,若需要把一个属性或方法定义为类成员,而不是实例成员,则使用的修饰符为( )。选项A:const选项B:public选项C:final选项D:static答案:static题目:在类的定义中,每个成员的访问权限有( )种选择。选项A:3选项B:5选项C:4选项D:2答案:4题目:具有( )访问权限的成员能够被本类和同一包中的其他任何类中的成员所访问。选项A:公有选项B
2、:缺省选项C:保护选项D:私有答案:缺省题目:具有( )访问权限的成员只能被本类中的成员所访问。选项A:public选项B:private选项C:protectd选项D:缺省答案:private题目:具有( )访问权限的成员能够被本类和任何其他类中的成员所访问。选项A:private选项B:缺省选项C:public选项D:protectd答案:public题目:在类定义首部的语法格式中,( )不能作为其中的修饰符。选项A:abstract选项B:public选项C:extends选项D:protectd答案:protectd题目:在类定义首部的语法格式中,( )不能作为其中的修饰符。选项A:p
3、rivate选项B:abstract选项C:implements选项D:final答案:private题目:在类定义首部的语法格式中,( )不能作为其中的修饰符。选项A:implements选项B:extends选项C:finally选项D:public答案:finally题目:( )是具有相同操作功能和相同数据格式的对象的集合与抽象。选项A:作用域选项B:类选项C:成员选项D:对象答案:类题目:在成员声明时,表示一个静态成员的修饰符是( )。选项A:final选项B:static选项C:public选项D:缺省答案:static题目:定义一个类Circle如下:public class Ci
4、rcle static double PI = 3.14159265;int radius;定义一个Circle的实例如下:Circle c = new Circle();下面语法错误的是:()。选项A:int a = c.radius;选项B:double d = c.PI;选项C:double d = Circle.PI;选项D:int a = Circle.radius;答案:int a = c.radius;题目:下列能表示字符串s1长度的是()。选项A:s1.length()选项B:s1.length选项C:s1.size选项D:s1.size()答案:s1.length()题目:下
5、列( )创建数组的语句是错误的。选项A:int i = new int3选项B:inti = new int34选项C:int i = new int4选项D:int i = new int34答案:inti = new int34题目:下列说法错误的是( )。选项A:StringBuffer类虽然被称为变量字符串,但是其对象的值和长度都不能变化。选项B:String类的字符串对象的值和长度都不能变化,称为常量字符串。选项C:参数的传递方式有两种:值传递及引用传递。选项D:使用Date类和Calendar类可以操作日期时间,都包含在java.util 包中。答案:StringBuffer类虽然
6、被称为变量字符串,但是其对象的值和长度都不能变化。题目:public class XXK2 private int a,b;public XXK2(int aa, int bb) a=aa; b=bb;public int f1(int x) if(x10) return a+b+3*x;else return a*b*x;public static void main(String args) XXK2 x=new XXK2(3,4);int y=x.f1(8);System.out.println(y=+y);程序运行的结果是y= class XXK2 private final int
7、a;public XXK2(int a) this.a=a;public int f1(int x) if(x%2=1) return 2*(a+x);else return 3*a+x;public int get() return a;public static void main(String args) XXK2 x=new XXK2(8);int y=x.f1(20);y+=x.get();System.out.println(y=+y);程序运行的结果是y= ( )。选项A:100选项B:22选项C:11选项D:33答案:22题目:public class XXK2 private
8、 final int a;public XXK2(int a) this.a=a;public int f1(int x) if(x%2=1) return 2*(a+x);else return 3*a+x;public int get() return a;public static void main(String args) XXK2 x=new XXK2(8);int y=x.f1(20);y+=x.get();System.out.println(y=+y);程序运行的结果是y= class XXK2 private int a;public XXK2() a=3;public X
9、XK2(int aa) a=aa;public double f1() return 2*Math.pow(a,3)+a;public static void main(String args) XXK2 x=new XXK2(), y=new XXK2(5);System.out.println(x.f1()+, +y.f1();程序运行的结果是y= 25.0选项C:57.0, 255.0选项D:25.0, 125.0答案:57.0, 255.0题目:public class XXK4 public static void main(String args) int a=2,5,8,10,1
10、5,20;int s=0;for(int i=0; ia.length; i+) s+=ai;System.out.println(s=+s);程序运行的结果是s= class XXK4 public static void main(String args) String a=xxk,weirong,xucong,xuxiaohua,baojuan;int m=0;for(int i=0; ia.length; i+) int n=ai.length();if(nm) m=n;System.out.println(m=+m);程序运行的结果是m= class XXK4 public stat
11、ic void main(String args) int a=2,5,8,3,6,9,4,5,6;int s=0;for(int i=0; ia.length; i+)for(int j=0; jai.length; j+)s+=aij;System.out.println(s=+s);程序运行的结果是s= class XXK4 public static void main(String args) int a=new int23;int i,j,s=0;for(i=0; ia.length; i+)for(j=0; jai.length; j+)aij=(i+1)*(j+1);for(i
12、=0; ia.length; i+) s+=ai2;System.out.println(s=+s);程序运行的结果是s= class XXK4 public static void main(String args) int a=2,5,8,3,6,9,4,5,6;int b=new int3;int i,j;for(i=0; ia.length; i+)for(j=0; jai.length; j+)bi+=aij;for(i=0; ib.length; i+)System.out.print(bi+ );程序运行的结果是 17 15选项B:15 18 15选项C:15 18 20选项D:
13、15 16 17答案:15 18 15题目:class ABC int a,b;public ABC(int a, int b) this.a=a;this.b=b;public int compareTo(ABC x) return a*b-x.a*x.b;public class XXK5 public static void main(String args) int d=3,8,4,6,5,6,2,9,3,7;ABC ar=new ABC5;int i,k=0;for(i=0; ilength; i+) ari=new ABC(di0,di1);for(i=1; iar.length;
14、 i+)if(pareTo(ark)0) k=i;System.out.println(k=+k);程序运行的结果是k= ABC private int a;public ABC(int aa) a=aa;public int minValue() int min=a0;for(int i=1; ia.length; i+)if(aimin) min=ai;return min;public class XXK5 public static void main(String args) int a=20,29,18,25,16,38,24,30;ABC x=new ABC(a);int min=x.minValue();System.out.println(min: +min);程序运行的结果是 )。选项A:20选项B:16选项C:23选项D:30答案:16
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1