0831《 面向对象程序设计》20秋西南大学在线作业拿答案加微信:1144766066答案满分 拿答案加微信:11441 0

[复制链接]
查看: 808|回复: 0

23万

主题

23万

帖子

32万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
329737
发表于 2020-10-10 17:41:54 | 显示全部楼层 |阅读模式
0831 面向对象程序设计
1.[单选] 下列Java表达式,错误的是(      )
雅宝答案网答案资料下载,请参考帮助中心说明
    A.long j = 8888;
    B.String str = String(& uot;bb& uot;);
    C.char c = 14;
    D.int k = new String(& uot;aa& uot;);
2.[单选题] 下列合法的Java标识符是(      )
    A.E.+void
    B._black
    C.-5
    D.12class
3.[单选题] 关于constructor,下列描述正确的是(      )
    A.class中的constructor不可省略
    B.constructor在一个对象被new时执行
    C.一个class只能定义一个constructor
    D.constructor必须与class同名,但方法不能与class同名
4.[单选题] 以下哪个方法用于定义线程的执行体?(      )
    A.F.run()
    B.main()
    C.start()
    D.init()
5.[单选题] 编译一个定义了两个类和三个方法的Java源文件,产生字节码文件的个数和扩展名是(      )


    A.5个字节码文件,以".java"为扩展名
    B.5个字节码文件,以".class"为扩展名
    C.2个字节码文件,以".class"为扩展名
    D.2个字节码文件,以".java"为扩展名
.[单选题] 下列程序的执行结果是(      )
public class Test {
    public static void main(String args[]) {
        try {
            return;
        }
        finally {
            System.out.println(& uot;Finally& uot;);
        }
    }
}

    A.B.程序雅输出
    B.程序输出& uot;Finally& uot;
    C.因为缺少catch块,所以编译出错
    D.代码可以通过编译,但执行时产生异常
1.[单选题] 设有两个类A和B,以下描述中表示B继承自A的是(      )
    A.class A implements B
    B.class A extends B
    C.class B implements A
    D.class B extends A
8.[单选题] 下列程序的运行结果是(      )
import java.awt.*;
public class Test extends Frame {
    public Test(){
      add(new Label(& uot;Hello& uot;));
      add(new TextField(& uot;Hello& uot;));
      add(new Button(& uot;Hello& uot;));  //第 行
      pack();
      setVisible(true);
    }
    public static void main(String[]args){
        new Test();
    }
}

    A.在第 行抛出一个IllegalArgumentException异常
    B.显示一个窗口,仅包含一个按钮
    C.出现一个空窗口
    D.代码编译不通过    中医大答案请进 ybaotk.com 或联系 1 129 021
9.[单选题] 关于Java程序中要使用的一个变量,以下描述不正确的是(      )
    A.在Java程序中要使用一个变量,必须先对其进行声明
    B.局部变量在使用之前可以不初始化,系统使用默认的初始值
    C.变量不可以在其作用域之外使用
    D.变量声明语句可以在程序的任何地方,只要在变量使用前就可以
10.[单选题] 关于abstract(抽象),下列描述正确的是(      )
    A.声明抽象方法,大括号{ }可有可雅
    B.声明抽象方法不可写出大括号{ }
    C.abstract修饰符可修饰字段、方法和类
    D.抽象方法的body部分 拿答案加微信:11441  0   必须用一对大括号{ }包住
11.[单选题] (      )修饰符所定义的方法必须被子类所覆盖。
    A.abstract
    B.volatile
    C.final
    D.protected
12.[单选题] 方法resume()负责恢复以下哪类线程的执行?(      )
    A.通过调用stop(  )方法而停止的线程
    B.通过调用sleep(  )方法而停止的线程
    C.通过调用wait(  )方法而停止的线程
    D.通过调用suspend(  )方法而停止的线程
13.[单选题] 以下哪个赋值语句是不合法的?(      )
    A.double b = 2.0;
    B.int c = 2;
    C.long d = 2;
    D.float a = 2.0;
14.[单选题] 一个包含Java类A,B,C的源程序A.java,编译后产生的类文件是(      )
    A.class
    B.class, B.class,C.class
    C.A$.class,B$.class,C$.class
    D.class,B$.class,C$.class
15.[单选题] 能用来修饰interface的修饰符是(      )


    A.protected
    B.private
    C.public
    D.static
1 .[单选题] 编译运行以下程序后,输出结果正确的是(      )
public class Conditional {
    public static void main(String args[]) {
        int x = 4;
        System.out.println(& uot;value is & uot;+ ((x>4) ? 99.9 :9));
    }
}
    A.D.输出结果为:value is 99.99
    B.编译错误
    C.输出结果为:value is 9.0
    D.输出结果为:value is 9
11.[单选题] 欲构造ArrayList类的一个实例,此类继承了List接口,下列正确的代码是(      )
    A.ArraylList myList = new List();
    B.ArrayList myList = new Object();
    C.List myList = new List();
    D.List myList = new ArrayList();
18.[单选题] 以下哪个修饰符可用于定义成员常量?(      )
    A.static
    B.final
    C.abstract
    D.No modifier can be used
19.[单选题] 关于异常(Exception),下列描述错误的是(      )
    A.A.异常可以随便处理,而不是抛给外层的程序进行处理
    B.如果某异常继承RuntimeException,则该异常可以不被声明
    C.异常的基类为Exception,所有异常都必须直接或者间接继承它
    D.异常可以用try{ . . .} catch(Exception e) { . . .}来捕获并进行处理
20.[单选题] 执行代码 int[] x = new int[25]; 后,以下描述正确的是(      )
    A.x[25]为0
    B.x[24]未定义
    C.x[0]为空
    D.x[24]为0
21.[单选题] 下列关于修饰符的描述,错误的是(      )
    A.abstract不能与final并列修饰同一个类
    B.abstract类中可以有private的成员
    C.abstract方法必须在abstract类中
    D.static方法中能处理非static的属性
22.[单选题] 下面可以改变容器的布局的是(      )
    A.layout(aLayoutManager);
    B.setLayout(aLayoutManager);
    C.setLayoutManager(aLayoutManager);
    D.addLayout(aLayoutManager);
23.[单选题] 不是Java语言保留字的是(      )
    A.if
    B.private
    C.sizeof
    D.null
24.[单选题] 关于线程设计,下列描述正确的是(      )
    A.启动一个线程直接调用线程对象的run()方法
    B.一个线程可以包含多个进程
    C.线程对象必须实现Runnable接口
    D.Java提供对多线程同步提供语言级的支持
25.[单选题] 下列关于实例方法的描述,正确的是(      )
    A.实例方法可直接调用超类的类方法
    B.实例方法可直接调用其他类的实例方法
    C.实例方法可直接调用超类的实例方法
    D.实例方法可直接调用本类的类方法
2 .[单选题] 从开始执行到执行结束,小应用程序经历的3个状态分 拿答案加微信:11441  0   别是(      )
    A.初始态、就绪态,结束态
    B.就绪态、运行态,停止态
    C.初始态、运行态,停止态
    D.就绪态、运行态,休眠态
21.[单选题] 下列关于Java小应用程序(Applet)的说法中,正确的是(      )
    A.java.applet.Applet类是所有Java小应用程序的基类
    B.Java小应用程序不需要编译
    C.Java小应用程序也需要main(  )方法
    D.Java小应用程序必须实现ActionListener接口
28.[单选题] Swing的三个顶层容器分 拿答案加微信:11441  0   别是(      )
    A.JApplet,JPanel,JWindow
    B.JDialog,JApplet,JFrame
    C.JApplet,JFrame
    D.JMenu
    E.JFrame,JPanel,JTextArea
29.[单选题] 把容器划分 拿答案加微信:11441  0   为东、西、南、北、中5个区域的布局管理器是(      )
    A.BoxLayout
    B.FlowLayout
    C.ardLayout
    D.BorderLayout
30.[单选题] 下列语句序列执行之后,b1,b2,b3,b4的值分 拿答案加微信:11441  0   别是(      )
        String s1 = & uot;peace& uot;;
        String s2 = new String(s1);
        String s3 = s2;
        String s4 = new String(& uot;PEACE& uot;);
        boolean b1 = (s1 == s2);
        boolean b2 = s1.e uals(s2);
        boolean b3 = (s3 == s2);
        boolean b4 = s4.e uals(s3);
    A.true,true,false,false
    B.false,true,true,true
    C.false,true,true,false
    D.false,true,false,false
31.[单选题] 下列构造String的语句中,不正确的是(      )
    A.String str2 = & uot;& uot; ;
    B.String str1 = new String( );
    C.String str4 = & uot;& uot; + 123;
    D.String str3 = new String(123);
32.[单选题] 关于构造方法,下列描述不正确的是(      )
    A.构造方法用于创建类的实例
    B.构造方法不可以重载
    C.构造方法不具有返回值类型
    D.构造方法名必须和类名相同
33.[单选题] 既能作为类的修饰符, 也能作为类成员的修饰符的是(    )
    A.public
    B.extends
    C.void
    D.static
34.[单选题] 执行完下列语句后,变量x的值是(      )
    int x=1, y=10;
    switch( x/y ) {
        case 0:  x++;
        case 1:  x*=y;
        case 14: x+=y; break;
        default: x%=y;
    }
    A.8
    B.10
    C.80
    D.90
35.[单选题] 以下由for语句构成的循环的执行次数是(      )
    for (int i=0; i<=0; i=i) ;
    A.有语法错,不能执行
    B.一次也不执行
    C.执行1次
    D.雅限次
3 .[单选题] 设有定义 int i=1;char ch=& uot;b& uot;; 下面赋值语句中不正确是(      )
    A.i = ch;
    B.ch = i;
    C.ch = (char)i;
    D.i = (int)ch;
31.[单选题] 设有定义 int i=80, j=1; double d=80.1; 则下列语句中正确的赋值语句是(      )
    A.i = d;
    B.i  = (int)d + j;
    C.j = (int)i - d;
    D.i + j = (int)d;
38.[单选题] 以下关于Java语言的叙述错误的是(      )
    A.Java是最纯粹的面向对象语言,对面向对象方法学的支持也最全面
    B.Java是解释执行的语言,由Java解释器负责将Java源文件解释为机器码执行
    C.Java是平台雅关的,即Java程序不用修改就可以在不同类型的计算机平台上运行
    D.Java提供了大量功能丰富的可重用类库,有效减少了编程的工作量
39.[单选题] Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序“一次编写,到处运行”的特点?(      )
    A.多线程
    B.与平台雅关
    C.面向对象
    D.分 拿答案加微信:11441  0   布式
40.[单选题] 下列选项中,用于声明实现一个接口关键字是(      )
    A.interface
    B.implements
    C.import
    D.abstract
41.[单选题] 下列不属于Java语言关键字的是(      )
    A.repeat
    B.try
    C.break
    D.new
42.[单选题] 下列字符序列中可以作为Java语言标识符的是(      )
    A.true
    B.123_xyz
    C.x.y
    D._x123
43.[单选题] 下列字符序列中不能作为Java语言标识符的是(      )
    A.abc_123
    B.圆周率PI
    C.false
    D._123abc
44.[单选题] 下列语句序列给出了k,myArr和myMethod(  )的声明。当调用方法myMethod(myArr, k)之后,存储在myArr和k里的值分 拿答案加微信:11441  0   别是(      )
int k = 1;
String myArr[] = {& uot;love& uot;, & uot;peace& uot;, & uot;and& uot;};

void myMethod(String a[], int m) {
     String temp = a[1];
     a[1] = a[2];
     a[2] = temp;
     m = a[2].length();
}
    A.{& uot;love& uot;, & uot;and& uot;, & uot;peace& uot;},1
    B.{& uot;peace& uot;, & uot;love& uot;, & uot;and& uot;},1
    C.{& uot;peace& uot;, & uot;love& uot;, & uot;and& uot;},4
    D.{& uot;love& uot;, & uot;and& uot;, & uot;peace& uot;},5
45.[单选题] 阅读下列程序。在该程序的下划线处,应增加哪个选项程序才能通过编译?(      )
public class ExceptionTest {
    class TestException extends Exception {
    }
    public void runTest() ___________________ {
        System.out.println(& uot;Hello& uot;);
    }
    public void test() throws Exception {
        runTest();
    }
}
    A.throws Exception
    B.throws RuntimeException
    C.catch(TestException e)
    D.catch(Exception e)
4 .[单选题] 阅读下列程序。在标记为第1行的地方加入下面哪条语句才能够编译和执行?(      )
//第1行
public class Test {
    public static void main(String[] args) {   
        PrintWriter out = new PrintWriter(new java.io.OutputStreamWriter(System.out), true);
        out.println(& uot;Hello& uot;);
    }
}

    A.include java.io.OutputStreamWriter;
    B.import java.io.PrintWriter;
    C.include java.io.PrintWriter;
    D.import java.io.OutputStreamWriter;
41.[单选题] 下面哪个是main()函数的合法参数?(      )
    A.char args[]
    B.char args[][]
    C.String args
    D.String args[]
48.[单选题] 下列语句序列给出了myArr,k与myMethod()的声明。当调用方法myMethod(myArr,k)之后,存储在myArr和k里的值分 拿答案加微信:11441  0   别是(      )
String myArr[] = {& uot;peace& uot;, & uot;love& uot;, & uot;and& uot;};
int k = 1;

void myMethod(String a[], int m) {
     String temp = a[1];
     a[1] = a[2];
     a[2] = temp;
     m = a[2].length();
}
    A.{& uot;peace& uot;, & uot;and& uot;, & uot;love& uot;},4
    B.{& uot;peace& uot;, & uot;love& uot;, & uot;and& uot;},4
    C.{& uot;peace& uot;, & uot;love& uot;, & uot;and& uot;},1
    D.{& uot;peace& uot;, & uot;and& uot;, & uot;love& uot;},1
49.[问答题] 阅读下面的程序,写出程序运行的输出结果。
public class Test {
    public static char method(char ch) {
        if((ch>='A') && (ch=0; i--)
            s1 = s1 + method(s.charAt(i));
        System.out.println(s1);
    }
}
    A.
50.[问答题]
阅读下面程序,并回答问题。
(1)try块中包含的哪些语句或表达式可能抛出异常?
(2)流DataOutputStream和DataInputStream常被用于何种操作?
(3)假定文件out.txt中原本没有任何数据,这段程序执行完成后,文件out.txt的内容是什么?程序在控制台窗口输出什么?

import java.io.*;

public class Test {
         public static void main(String args[]) {
                 try {
                         DataOutputStream dout = new DataOutputStream(new FileOutputStream(& uot;out.txt& uot;));
                         for (int i = 0; i
                        DataInputStream din = new DataInputStream(new FileInputStream(& uot;out.txt& uot;));
                         for (int i = 0; i 发生异常:& uot; + e);
                         e.printStackTrace();
                 }
         }
}


    A.
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 += test.method(i) ;
        System.out.println(& uot;sum = & uot; + sum);
    }
}

    A.
52.[问答题] 阅读下面的程序,写出程序运行的输出结果。
public class Test {
    public String method(String s) {
        StringBuffer result = new StringBuffer();
        for (int k = s.length() - 1; k >= 0; k--) {
            result.append(s.charAt(k));
        }
        return result.toString();
    }
    public static void main(String args[]) {
        Test test = new Test();
        String str = & uot;peace& uot;;
        System.out.println(test.method(str));
    }
}


    A.
53.[问答题] 阅读下面程序,写出程序的输出结果。
class SuperClass {
     int data;

     SuperClass() {
         System.out.println(& uot;SuperClass::constructor: data=& uot; + data);
         add(1);
         System.out.println(& uot;SuperClass::constructor: data=& uot; + data);
    }

    public void add(int i) {
         data += i;
   }

   public void print() {
        System.out.println(data);
   }
}
class SubClass extends SuperClass {
     SubClass() {
           System.out.println(& uot;SubClass::constructor: data=& uot; + data);
           add(2);
           System.out.println(& uot;SubClass::constructor: data=& uot; + data);
     }
     public void add(int i) {
           data += i*2;
     }
}
public class Test {
      public static void method(SuperClass a) {
            a.add( );
            a.print();
      }
      public static void main(String[] args) {
            method(new SubClass());
      }
}

    A.
54.[问答题] 编写一个简单的乘法器,界面如下图所示,在第一个文本框中输入第一个乘数;在第二个文本框中输入第二个乘数;当单击“=”按钮时,在第三个文本框中输出其乘积。</P><P align=center><IMG alt=& uot;& uot; src=& uot;http://11file.eduwest.com/fileup/homework/0831/250/accessories/12 888258 585/12 4139 211  /12 8140099515.JPG& uot; border=0
    A.
55.[问答题] 请设计一个软件包。要求该软件包至少拥有正方形类、圆类。要求每个类都具有构造方法、计算该图形的周长的成员方法和计算该图形的面积的成员方法。然后编写一个测试程序,分 拿答案加微信:11441  0   别创建这些类的实例对象,并输出这些实例对象的周长和面积。在创建这些实例对象时,构造方法的调用参数值分 拿答案加微信:11441  0   别是:                        正方形:左上定点的坐标为(5,10),边长为15。                        圆形:圆心的坐标为(0,0),圆心为15。
    A.
5 .[问答题] 编写一个程序,要求随机生成 1个学生的成绩(从0到100的整数),在将成绩排序(由高到低)后保存到文件“score.txt”中。
    A.
51.[问答题] <P>阅读下面程序,并回答问题。</P><P>(1)Java程序分 拿答案加微信:11441  0   为哪两种类型,这段程序是哪一类Java程序?<BR>(2)这个图形用户界面上包含那几类组件?点击按钮后程序显示什么?<BR>(3)ActionListener是什么?程序中哪个方法是ActionListener中的方法?其功能是什么?</P><P>import javax.swing.*;<BR>import java.awt.*;                           <BR>import java.awt.event.*;</P><P>public class Test4 extends JApplet implements ActionListener{<BR>        private Container cp = getContentPane();;<BR>        private JLabel prompt = new JLabel(& uot;请点击按钮& uot;);        <BR>        private JButton  start = new JButton(& uot;开始& uot;);<BR>        private JTextField output = new JTextField(20);<BR>        public void init( ){<BR>                cp.setLayout(new FlowLayout());<BR>                cp.add(start);<BR>                cp.add(prompt);<BR>                cp.add(output);<BR>                output.setEditable(false);<BR>        start.addActionListener(this);<BR>    }<BR>        public void actionPerformed(ActionEvent e){<BR>                if ((JButton)e.getSource( ) == start )<BR>                        output.setText(& uot;好好学习,天天向上& uot;);<BR>    }<BR>}</P><P> </P>
    A.
58.[问答题] 阅读下面程序,并回答问题。
(1)类Test3和类SuperTest之间是什么关系?
(2)关键字super和this分 拿答案加微信:11441  0   别是什么含义?
(3)这段程序的输出是什么?
class SuperTest {
        public int age;
        public SuperTest(String s) {
                System.out.println(& uot;Hi, I am & uot; + s);
                age = 35;
        }
}
public class Test3 extends SuperTest {
        public int age;
        public Test3(String s) {
                super(s);
                System.out.println(& uot;Nice to meet you!& uot;);
                age = 1;
        }
        public void print(  ) {
                System.out.println(& uot;Age is & uot; + age);
                System.out.println(& uot;My age is & uot; + this.age);
                System.out.println(& uot;My parent& uot;s age is & uot; + super.age);
        }
        public static void main(String args[]) {
                Test3 test = new Test3(& uot;Olive& uot;);
                test.print(  );
        }
}
    A.
59.[问答题] 阅读下面程序,并回答问题。
(1)类Child和类Parent之间是什么关系?
(2)关键字super和this分 拿答案加微信:11441  0   别是什么含义?
(3)这段程序的输出是什么?
class Parent{
        public void printMe( ){
                System.out.println(& uot;parent& uot;);
        }
}
class Child extends Parent{
        public void printMe( ){
                System.out.println(& uot;child& uot;);
        }
        public void printAll( ){
        super.printMe( );
        this.printMe( );;
    }
}
public class Test3{
        public static void main(String  args[ ]){
                Child  myC = new Child( );
                myC.printAll( );
        }
}
    A.
0.[问答题] 阅读下面的程序,写出程序运行的输出结果。
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[ ];
        for (int i=1; i<=5; i++) {
             sum = test.method(i) ;
             System.out.print(sum + & uot; & uot;);
         }
    }
}
    A.
雅宝答案网 附件是答案,请核对题目下载

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x





上一篇:083 《 信息安全》20秋西南大学在线作业拿答案加微信:1144766066答案资料
下一篇:084 《 英语写作》20秋西南大学在线作业拿答案加微信:1144766066答案答案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图