admin 管理员组文章数量: 887021
2024年2月18日发(作者:redis是文档数据库吗)
【D】1、下列Java表达式,错误的是( )
A. long j = 8888;
B. String str = String("bb");
C. char c = 74;
D. int k = new String("aa");
解析:String类型转换成int类型 应用nt("123")且字符必须为纯数字
【B】2、下列合法的Java标识符是( )
A. E. +void
B. _black
C. -5
D. 12class
解析:JAVA标识符不能是数字、符号、特殊符号开头
【B】3、关于constructor,下列描述正确的是( )
A. class中的constructor不可省略
B. constructor在一个对象被new时执行
C. 一个class只能定义一个constructor
D. constructor必须与class同名,但方法不能与class同名
解析:constructor(构造器) 构造函数,不定义的情况下在编译代码阶段会自动在当前类增加无参构造函数
故A错误
一个class(类)可以有多个构造函数,如有一个参数的 有多个参数的 或 无参的都可以 故A错误
方法可以随意命名,只要不是java保留字 故D错误
【A】4、以下哪个方法用于定义线程的执行体?( )
A. F. run()
B. main()
C. start()
D. init()
解析:init初始化线程
start就绪线程
run运行线程
main是主体函数
【C】5、编译一个定义了两个类和三个方法的Java源文件,产生字节码文件的个数和扩展名是( )
A. 5个字节码文件,以".java"为扩展名
B. 5个字节码文件,以".class"为扩展名
C. 2个字节码文件,以".class"为扩展名
D. 2个字节码文件,以".java"为扩展名
解析:java字节码都是二进制,所以AB错误
一个类生成一个字节码文件与方法无关 方法是类的成员 另外需要注意如果存在内部类
有几个内部类则生成几个字节码文件
【B】6、下列程序的执行结果是( )
public class Test {
public static void main(String args[]) {
try {
return;
}
finally {
n("Finally");
}
}
}
A. B. 程序无输出
B. 程序输出"Finally"
C. 因为缺少catch块,所以编译出错
D. 代码可以通过编译,但执行时产生异常
解析:无论try catch块执行到什么位置,在程序执行结束前会先执行finally块;故选B
【D】7、设有两个类A和B,以下描述中表示B继承自A的是( )
A. class A implements B
B. class A extends B
C. class B implements A
D. class B extends A
解析:集成关键字为 extends 故 A C错误
类1 extends 类2 类1:表示子类 类2:表示父类 固定搭配 所以B错误
【B】8、下列程序的运行结果是( )
import .*;
public class Test extends Frame {
public Test(){
add(new Label("Hello"));
add(new TextField("Hello"));
add(new Button("Hello")); //第6行
pack();
setVisible(true);
}
public static void main(String[]args){
new Test();
}
}
A. 在第6行抛出一个IllegalArgumentException异常
B. 显示一个窗口,仅包含一个按钮
C. 出现一个空窗口
D. 代码编译不通过
解析:label是标签 无作用 button是按钮 textField是文本框 窗体中有内容 C错误
代码能正常执行 D错误
pack();没有抛出异常 A错误
【B】9、关于Java程序中要使用的一个变量,以下描述不正确的是(
A. 在Java程序中要使用一个变量,必须先对其进行声明
B. 局部变量在使用之前可以不初始化,系统使用默认的初始值
C. 变量不可以在其作用域之外使用
D. 变量声明语句可以在程序的任何地方,只要在变量使用前就可以解析:变量使用原则:
1、声明变量 例:String s;s即为声明的变量 引用类型为String
2、赋值变量 s="bianliang"; 即为初始化
【B】10、关于abstract(抽象),下列描述正确的是( )
A. 声明抽象方法,大括号{ }可有可无
B. 声明抽象方法不可写出大括号{ }
C. abstract修饰符可修饰字段、方法和类
D. 抽象方法的body部分必须用一对大括号{ }包住
解析:接口不能有具体内容,抽象方法可以
【A】11、( )修饰符所定义的方法必须被子类所覆盖。
A. abstract
B. volatile
C. final
D. protected
解析:抽象的内容其子类必须为其补全详细内容
【D】12、方法resume()负责恢复以下哪类线程的执行?( )
A. 通过调用stop( )方法而停止的线程
B. 通过调用sleep( )方法而停止的线程
C. 通过调用wait( )方法而停止的线程
D. 通过调用suspend( )方法而停止的线程
stop后应该用start,且stop存在线程安全问题
sleep的线程后一定时间内会自醒
wait线程用notify唤醒
故选择D
【D】13、以下哪个赋值语句是不合法的?( )
)
A. double b = 2.0;
B. int c = 2;
C. long d = 2;
D. float a = 2.0;
【B】解析:单精度必须指明后缀f
14、一个包含Java类A,B,C的源程序,编译后产生的类文件是( )
A. class
B. , ,
C. A$.class,B$.class,C$.class
D. class,B$.class,C$.class
【C】15、能用来修饰interface的修饰符是( )
A. protected
B. private
C. public
D. static
解析:
private:私有访问权限,范围为当前类,子类都不可以访问
protected : 受保护的访问权限,当前包下以及其子类可访问
static 静态修饰符,与权限物管
【C】16、编译运行以下程序后,输出结果正确的是( )
public class Conditional {
public static void main(String args[]) {
int x = 4;
n("value is "+ ((x>4) ? 99.9 :9));
}
}
A. D. 输出结果为:value is 99.99
B. 编译错误
C. 输出结果为:value is 9.0
D. 输出结果为:value is 9
【D】17、欲构造ArrayList类的一个实例,此类继承了List接口,下列正确的代码是(
A. ArraylList myList = new List();
B. ArrayList myList = new Object();
C. List myList = new List();
D. List myList = new ArrayList();
解析:List为接口 接口没有构造器 所以 C错误 A错误
任何子类都继承了OBJECT 但子类自有的东西 父类一定不会有B错误
)
【B】18、以下哪个修饰符可用于定义成员常量?( )
A. static
B. final
C. abstract
D. No modifier can be used
解析:常量即为最终的变量,不能被改变的变量
【A】19、关于异常(Exception),下列描述错误的是( )
A. A. 异常可以随便处理,而不是抛给外层的程序进行处理
B. 如果某异常继承RuntimeException,则该异常可以不被声明
C. 异常的基类为Exception,所有异常都必须直接或者间接继承它
D. 异常可以用try{ . . .} catch(Exception e) { . . .}来捕获并进行处理
【D】20、执行代码 int[] x = new int[25]; 后,以下描述正确的是(
A. x[25]为0
B. x[24]未定义
C. x[0]为空
D. x[24]为0
解析:A数组下表越界 因为下表坐标从0开始 到24结束 故 AB都错
int类型数组 在初始化后没给指定值的情况默认值都为0 C错
【D】21、下列关于修饰符的描述,错误的是( )
A. abstract不能与final并列修饰同一个类
B. abstract类中可以有private的成员
C. abstract方法必须在abstract类中
D. static方法中能处理非static的属性
【B】22、下面可以改变容器的布局的是( )
A. layout(aLayoutManager);
B. setLayout(aLayoutManager);
C. setLayoutManager(aLayoutManager);
D. addLayout(aLayoutManager);
【C】23、不是Java语言保留字的是( )
A. if
B. private
C. sizeof
D. null
【D】24、关于线程设计,下列描述正确的是( )
A. 启动一个线程直接调用线程对象的run()方法
)
B. 一个线程可以包含多个进程
C. 线程对象必须实现Runnable接口
D. Java提供对多线程同步提供语言级的支持
【D】25、下列关于实例方法的描述,正确的是( )
A. 实例方法可直接调用超类的类方法
B. 实例方法可直接调用其他类的实例方法
C. 实例方法可直接调用超类的实例方法
D. 实例方法可直接调用本类的类方法
【C】26、从开始执行到执行结束,小应用程序经历的3个状态分别是(
A. 初始态、就绪态,结束态
B. 就绪态、运行态,停止态
C. 初始态、运行态,停止态
D. 就绪态、运行态,休眠态
【A】27、下列关于Java小应用程序(Applet)的说法中,正确的是(
A. 类是所有Java小应用程序的基类
B. Java小应用程序不需要编译
C. Java小应用程序也需要main( )方法
D. Java小应用程序必须实现ActionListener接口
【B】28、Swing的三个顶层容器分别是( )
A. JApplet,JPanel,JWindow
B. JDialog,JApplet,JFrame
C. JApplet,JFrame
D. JMenu
5. JFrame,JPanel,JTextArea
【D】29、把容器划分为东、西、南、北、中5个区域的布局管理器是(
A. BoxLayout
B. FlowLayout
C. ardLayout
D. BorderLayout
【C】30、下列语句序列执行之后,b1,b2,b3,b4的值分别是( ) String s1 = "peace";
String s2 = new String(s1);
String s3 = s2;
String s4 = new String("PEACE");
boolean b1 = (s1 == s2);
boolean b2 = (s2);
boolean b3 = (s3 == s2);
boolean b4 = (s3);
)
)
)
A. true,true,false,false
B. false,true,true,true
C. false,true,true,false
D. false,true,false,false
解析:
s1具有具体的内存地址和值
s2有自己的内存地址和值
== 表示两个字符串之间内存地址比较
equals表示2个字符串之间值属性比较
故 1 2 结果为 false true 排除答案A
3 4 根据== 和 eq特性 得到答案C
【D】31、下列构造String的语句中,不正确的是( )
A. String str2 = "" ;
B. String str1 = new String( );
C. String str4 = "" + 123;
D. String str3 = new String(123);
解析:123为int类型 如要转化为String可以 【123+""】
【B】32、关于构造方法,下列描述不正确的是( )
A. 构造方法用于创建类的实例
B. 构造方法不可以重载
C. 构造方法不具有返回值类型
D. 构造方法名必须和类名相同
解析:重载的概念为 方法名相同 参数不同,参数相同是 参数类型和顺序不同也叫重载
【A】33、既能作为类的修饰符, 也能作为类成员的修饰符的是( )
A. public
B. extends
C. void
D. static
解析:void 用于方法返回值
static用户定义 成员变量 方法,无法修饰类,能修饰内部类但此时的内部类是类的成员元素
extends作用于类
【D】34、执行完下列语句后,变量x的值是( )
int x=7, y=10;
switch( x/y ) {
case 0: x++;
case 7: x*=y;
case 14: x+=y; break;
default: x%=y;
}
A. 8
B. 70
C. 80
D. 90
解析:xy都是int类型在做除法时只会保留整数部分
即得到结果为0;
switch块中 case 0 进入后计算X的值为8
由于case 0 未进行break程序会继续向下执行
x*=y 得到x = 80,x+=y得到x = 90
最后才break不进入default语句 故选D
【D】35、以下由for语句构成的循环的执行次数是( )
for (int i=0; i<=0; i=i) ;
A. 有语法错,不能执行
B. 一次也不执行
C. 执行1次
D. 无限次
解析:for语句中 第三条件 i=i导致程序进入无线循环
【B】36、设有定义 int i=7;char ch="b"; 下面赋值语句中不正确是( )
A. i = ch;
B. ch = i;
C. ch = (char)i;
D. i = (int)ch;
解析:
单位byte[字节]
单位bit[位] 1000 0001 8位二进制
java 8个基本类型支持向上自动转换 向下必须强转 故B错误
int 4字节32位
short 2字节16位
long 8字节64位
char 2个字节16位
byte 1字节8位
double 8字节64位
boolean false和true
float 4字节32位
【A】37、设有定义 int i=80, j=7; double d=80.7; 则下列语句中正确的赋值语句是(A. i = d;
)
B. i = (int)d + j;
C. j = (int)i - d;
D. i + j = (int)d;
解析:参考36
【B】38、以下关于Java语言的叙述错误的是( )
A. Java是最纯粹的面向对象语言,对面向对象方法学的支持也最全面
B. Java是解释执行的语言,由Java解释器负责将Java源文件解释为机器码执行
C. Java是平台无关的,即Java程序不用修改就可以在不同类型的计算机平台上运行
D. Java提供了大量功能丰富的可重用类库,有效减少了编程的工作量
解析:JAVA语言即是解释语言 也是编译型语言
【B】39、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序“一次编写,到处运行”的特点?( )
A. 多线程
B. 与平台无关
C. 面向对象
D. 分布式
解析:java代码一次编译后可到处运行,原因是编译后的文件是二进制文件能被任何语种和平台执行
【B】40、下列选项中,用于声明实现一个接口关键字是( )
A. interface
B. implements
C. import
D. abstract
【A】41、下列不属于Java语言关键字的是( )
A. repeat
B. try
C. break
D. new
解析:查看JAVA保留字
【D】42、下列字符序列中可以作为Java语言标识符的是( )
A. true
B. 123_xyz
C. x.y
D. _x123
【C】43、下列字符序列中不能作为Java语言标识符的是( )
A. abc_123
B. 圆周率PI
C. false
D. _123abc
解析:查看JAVA保留字
44、下列语句序列给出了k,myArr和myMethod( )的声明。当调用方法myMethod(myArr,
k)之后,存储在myArr和k里的值分别是( )
int k = 7;
String myArr[] = {"love", "peace", "and"};
void myMethod(String a[], int m) {
String temp = a[1];
a[1] = a[2];
a[2] = temp;
m = a[2].length();
}
A. {"love", "and", "peace"},7
B. {"peace", "love", "and"},7
C. {"peace", "love", "and"},4
D. {"love", "and", "peace"},5
解析:题目中int 为值传递,在方法里有效,没有返回给变量 所以K的值不会发生变化
数组在出生时是以静态行为在内存中分配空间,改变数组位置的值,数组则发生变化,与值传递无关
【A】45、阅读下列程序。在该程序的下划线处,应增加哪个选项程序才能通过编译?( )
public class ExceptionTest {
class TestException extends Exception {
}
public void runTest() ___________________ {
n("Hello");
}
public void test() throws Exception {
runTest();
}
}
A. throws Exception
B. throws RuntimeException
C. catch(TestException e)
D. catch(Exception e)
【B】46、阅读下列程序。在标记为第1行的地方加入下面哪条语句才能够编译和执行?( )
//第1行
public class Test {
public static void main(String[] args) {
PrintWriter out = new PrintWriter(new StreamWriter(),
true);
n("Hello");
}
}
A. include StreamWriter;
B. import riter;
C. include riter;
D. import StreamWriter;
【D】47、下面哪个是main()函数的合法参数?( )
A. char args[]
B. char args[][]
C. String args
D. String args[]
【D】48、下列语句序列给出了myArr,k与myMethod()的声明。当调用方法myMethod(myArr,k)之后,存储在myArr和k里的值分别是( )
String myArr[] = {"peace", "love", "and"};
int k = 7;
void myMethod(String a[], int m) {
String temp = a[1];
a[1] = a[2];
a[2] = temp;
m = a[2].length();
}
A. {"peace", "and", "love"},4
B. {"peace", "love", "and"},4
C. {"peace", "love", "and"},7
D. {"peace", "and", "love"},7
49、阅读下面的程序,写出程序运行的输出结果。
public class Test {
public static char method(char ch) {
if((ch>='A') && (ch<='Z'))
return (char)(ch + 32);
else return ch;
}
public static void main(String[] args) {
String s= "ABCDEF",s1="";
for (int i=( )-1; i>=0; i--)
s1 = s1 + method((i));
n(s1);
}
}
答:fedcba9876543210
50、
阅读下面程序,并回答问题。
(1)try块中包含的哪些语句或表达式可能抛出异常?
(2)流DataOutputStream和DataInputStream常被用于何种操作?
(3)假定文件中原本没有任何数据,这段程序执行完成后,文件的内容是什么?程序在控制台窗口输出什么?
import .*;
public class Test {
public static void main(String args[]) {
try {
DataOutputStream dout = new DataOutputStream(new
FileOutputStream(""));
for (int i = 0; i < 10; i++)
nt("0" + i);
();
DataInputStream din = new DataInputStream(new
FileInputStream(""));
for (int i = 0; i < 10; i++)
(t() - "0" + ", ");
();
} catch (IOException e) {
n("发生异常:" + e);
tackTrace();
}
}
}
答:
问题(1):
new FileOutputStream("")
nt("0" + i);
( );
new FileInputStream("")
t();
();问题(2):常被用于读取与存储(读写或输入/输出)基本数据类型的数据。
问题(3):
文件的内容是:0 1 2 3 4 5 6 7 8 9
程序在控制台窗口输出:0,1,2,3,4,5,6,7,8,9,
51、阅读下面的程序,写出程序运行的输出结果。
public class Test {
public int method(int n) {
int result = 1;
for(int i = 1; i <= n; i++) {
result *= n;
}
return result;
}
public static void main(String args[]) {
Test test = new Test( );
int sum = 0 ;
for (int i = 1; i <= 3; i++)
sum += (i) ;
n("sum = " + sum);
}
}
程序运行的输出结果是:sum = 32
52、阅读下面的程序,写出程序运行的输出结果。
public class Test {
public String method(String s) {
StringBuffer result = new StringBuffer();
for (int k = () - 1; k >= 0; k--) {
((k));
}
return ng();
}
public static void main(String args[]) {
Test test = new Test();
String str = "peace";
n((str));
}
}
ecaep
53、阅读下面程序,写出程序的输出结果。
class SuperClass {
int data;
SuperClass() {
n("SuperClass::constructor: data=" + data);
add(1);
n("SuperClass::constructor: data=" + data);
}
public void add(int i) {
data += i;
}
public void print() {
n(data);
}
}
class SubClass extends SuperClass {
SubClass() {
n("SubClass::constructor: data=" + data);
add(2);
n("SubClass::constructor: data=" + data);
}
public void add(int i) {
data += i*2;
}
}
public class Test {
public static void method(SuperClass a) {
(6);
();
}
public static void main(String[] args) {
method(new SubClass());
}
}
SuperClass::constructor: data=0
SuperClass::constructor: data=2
SubClass::constructor: data=2
SubClass::constructor: data=6
18
54、编写一个简单的乘法器,界面如下图所示,在第一个文本框中输入第一个乘数;在第二个文本框中输入第二个乘数;当单击“=”按钮时,在第三个文本框中输出其乘积。
import .*;
import .*;
import Event;
import Listener;
public class MultiplyCalculation extends JFrame implements ActionListener {
//乘法按钮
private JButton operatorBnt = new JButton("*");
//输入框1 -- 乘法第一个值
private JTextField input_first = new JTextField(5);
//输入框2 -- 乘法第二个值
private JTextField input_second = new JTextField(5);
//得到结果按钮
private JButton equalBnt = new JButton("=");
//结果框
private JTextField result = new JTextField(5);
//构造器 -- 初始化信息
public MultiplyCalculation(){
//构建主窗体
Container c = getContentPane();
//设置布局格式
out(new FlowLayout());
(input_first);//创建第一个输入框
(operatorBnt);//添加乘法操作按钮
(input_second);//添加第二个输入框
(equalBnt);//创建结果按钮
(result);//添加结果
//按钮监听当前对象 -- 用于切入按钮事件
ionListener(this);
}
//按钮动作事件
public void actionPerformed(ActionEvent e){
double ipt_first = f(input_t()).doubleValue();
double ipt_second = f(input_t()).doubleValue();
t((ipt_first*ipt_second)+"");
}
public static void main(String[] args) {
MultiplyCalculation multiplyCalculation = new MultiplyCalculation();
aultCloseOperation(_ON_CLOSE);
//设置宽度和高度 320Px 80px
e(600,260);
ible(true);
}
}
55、请设计一个软件包。要求该软件包至少拥有正方形类、圆类。要求每个类都具有构造方法、计算该图形的周长的成员方法和计算该图形的面积的成员方法。然后编写一个测试程序,分别创建这些类的实例对象,并输出这些实例对象的周长和面积。在创建这些实例对象时,构造方法的调用参数值分别是:
正方形:左上定点的坐标为(5,10),边长为15。
圆形:圆心的坐标为(0,0),圆心为15。
interface GraphShapes {
/**图形面积通用接口*/
double getArea();
/** 图形周长通用接口 */
double getPerimeter();
}
/** 正方形类 */
class Square implements GraphShapes {
public int x;//x坐标位置
public int y;//y坐标位置
public int width;//正方形宽度
public int height;//正方形长度
public Square (int x,int y, int width,int height){
this.x = x ;
this.y = y ;
= width ;
= height;
}
/** 正方形面积计算方法 */
public double getArea(){
return (width * height);
}
/** 正方形周长计算方法 */
public double getPerimeter(){
return (2(width+height));
}
}
/** 圆形类 */
class Circular implements GraphShapes {
public int x;//x坐标位置
public int y;//y坐标位置
public double radius;//圆形半径
public Circular (int x,int y, int width,double radius){
this.x = x ;
this.y = y ;
= radius;
}
/** 圆形面积计算方法 */
public double getArea(){
return (radius * radius * )
}
/** 圆形周长计算方法 */
public double getPerimeter(){
return (2* radius * )
}
}
public class Test{
public static void main(String[] args){
Square s = new Square (5,10,15,15);
Circular c = new Circular (0,0,6.0);
n("正方形的面积是:"+a());
n("正方形的周长是:"+imeter());
n("圆形的面积是:"+a());
n("圆形的周长是:"+imeter());
}
}
56、编写一个程序,要求随机生成61个学生的成绩(从0到100的整数),在将成绩排序(由高到低)后保存到文件“”中。
import tputStream;
import tFoundException;
import tputStream;
import ption;
import ;
import ;
public class Student {
public final static int MAX_SIZE = 61;
public static int[] result = new int[_SIZE];
public int[] getResult(){
return ;
}
/** 数据初始化 */
public Student(){
a();
}
/** 生成随机数 并给result赋值 */
public static void getData(){
Random random = new Random();
for(int i = 0; i < _SIZE;i++){
int a = t(100);//100以内的随机数
result[i] = a;
}
}
/** 冒泡排序 */
public void sortArray(){
for(int i = 0; i < _SIZE;i++){
for(int j = i; j < _SIZE;j++){
if(result[i] int temp = result[i]; result[i] = result[j]; result[j] = temp; } } } n(ng(result)); } public static void main(String[] args) { DataOutputStream dout = null; Student s = new Student(); ray(); try { dout = new DataOutputStream( new FileOutputStream("")); n(ng(ult())); for (int score : ult()){ nt(score); } } catch (FileNotFoundException e) { tackTrace(); } catch (IOException e) { tackTrace(); }finally { if(dout != null){ try { (); } catch (IOException e) { tackTrace(); } } } } } 57、 阅读下面程序,并回答问题。 (1)Java程序分为哪两种类型,这段程序是哪一类Java程序? (2)这个图形用户界面上包含那几类组件?点击按钮后程序显示什么? (3)ActionListener是什么?程序中哪个方法是ActionListener中的方法?其功能是什么? import .*; import .*; import .*; public class Test4 extends JApplet implements ActionListener{ private Container cp = getContentPane();; private JLabel prompt = new JLabel("请点击按钮"); private JButton start = new JButton("开始"); private JTextField output = new JTextField(20); public void init( ){ out(new FlowLayout()); (start); (prompt); (output); table(false); ionListener(this); } public void actionPerformed(ActionEvent e){ if ((JButton)rce( ) == start ) t("好好学习,天天向上"); } } 问题(1):Java程序分为Java应用程序(或Java application)和Java小应用程序(或Java applet);这段程序是Java小应用程序。 问题(2):界面上包含一个标签(JLabel),一个按钮(JButton)和一个文本框(JTextField);点击按钮后,文本框内显示“好好学习,天天向上”。 问题(3):ActionListener是动作事件监听器接口;方法actionPerformed()是ActionListener中的方法;其功能是处理applet界面里发生的动作事件。 58、阅读下面程序,并回答问题。 (1)类Test3和类SuperTest之间是什么关系? (2)关键字super和this分别是什么含义? (3)这段程序的输出是什么? class SuperTest { public int age; public SuperTest(String s) { n("Hi, I am " + s); age = 35; } } public class Test3 extends SuperTest { public int age; public Test3(String s) { super(s); n("Nice to meet you!"); age = 7; } public void print( ) { n("Age is " + age); n("My age is " + ); n("My parent"s age is " + ); } public static void main(String args[]) { Test3 test = new Test3("Olive"); ( ); } } 问题(1):Test3是SuperTest的子类(或SuperTest是Test3的父类,或继承关系)。 问题(2):super指对象的父类(或超类);this指使用它的对象本身(或对对象自己的引用)。 问题(3):程序的输出是: Hi, I am Olive Nice to meet you! Age is 7 My age is 7 My parent"s age is 35 59、阅读下面程序,并回答问题。 (1)类Child和类Parent之间是什么关系? (2)关键字super和this分别是什么含义? (3)这段程序的输出是什么? class Parent{ public void printMe( ){ n("parent"); } } class Child extends Parent{ public void printMe( ){ n("child"); } public void printAll( ){ e( ); e( );; } } public class Test3{ public static void main(String args[ ]){ Child myC = new Child( ); ll( ); } } 问题(1):Child是Parent的子类(或Parent是Child的父类,或继承关系)。 问题(2):super指对象的父类(或超类);this指使用它的对象本身(或对对象自己的引用)。 问题(3):程序的输出是: parent child 60、阅读下面的程序,写出程序运行的输出结果。 public class Test { public int method(int n) { int result = 1; for (int i=1; i<=n; i++) { result *= i; } return result; } public static void main(String args[]{ Test test = new Test( ); int sum[] = new int[6]; for (int i=1; i<=5; i++) { sum[i] = (i) ; (sum[i] + " "); } } } 答:程序运行的输出结果是:1 2 6 24 120
版权声明:本文标题:2020秋西南大学[0837]面向对象程序设计作业答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1708236465h517237.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论