奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 4887|回复: 1

20年12月西南大学[0240]面向对象程序设计【0837】(资料)

[复制链接]
发表于 2020-12-4 20:52:53 | 显示全部楼层 |阅读模式
谋学网
西南大学培训与继续教育学院课程考试试
# k/ y8 ~/ w) ^0 L7 d. X, l9 y& k* b# P& m3 ^4 |
学期:2020年秋季                                       
  Q# _' G7 m9 N4 V3 m  W7 M课程名称【编号】:面向对象程序设计【0837】                  A卷
$ A& m3 A9 f, e, U:大作业                                     更多资料下载:谋学网(www.mouxue.com):100分; t2 i9 G, C# i( g' G" D

+ X! Q2 G, `3 A, s* f一、更多资料下载:谋学网(www.mouxue.com)(共10小题,3分/题,共30分)% d: N( ~- b: {4 R
1.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序“一次编写,到处运行”的特点:(      )
) f( i8 M  X4 ~8 w  E; z8 OA.多线程+ p  K( {% k* n& I3 b/ \! m  p( e
B.与平台无关9 {8 ?* P2 N6 }3 h# ]  G& Z0 `* g
C.面向对象
1 z/ z  ^  f! X9 h% A9 \D.分布式" r- I8 S( }- ^: k8 ?! v
2.下列字符序列中可以作为Java语言标识符的是:(      )
; {( ?  Y8 F3 Y" D/ IA.true% b* ]2 ]$ h0 v9 d" ?) R
B.123_xyz
1 Z! }7 Z( _- N; p% }, VC.x.y( Y8 Z( D4 ~5 D" B& }+ i# @! h. c( D
D._x123# \; L" f, J: b7 M" v8 c. X
3.下列选项中,用于声明实现一个接口关键字是:(      )$ z" d# x2 S' V! R% S% t
A.interface  8 ]: p/ z7 H3 o. F
B.implements+ `, F* o3 v$ A0 g' N
C.import . X) m/ D/ q/ j7 a) b% L/ x; K  z
D.abstract
/ m- S: D' ?0 H8 {$ J4.设有定义 int i=7;char ch='b'; 下面赋值语句中不正确是:(      )
( H; P: q- a) j; h4 x, w  c6 z, j; ?A.i = ch;
! b9 t, o/ U) M6 |" {" rB.ch = i;$ b; R1 a2 h5 c  @2 v6 a
C.ch = (char)i;
* w9 g' j# R, l& Z7 K5 W7 ?: Z! zD.i = (int)ch;
9 e/ Y, A& e% P: d+ s5.以下由for 语句构成的循环的执行次数是:(      )0 x2 O; U, q$ g3 `4 U# ^  q
    for ( int i = 0; i<=0; i = i ) ;
" ]0 o3 V" o' H: H. g2 rA.有语法错,不能执行6 G' c% m( F6 r' ?
B.一次也不执行
' C' y2 X4 c8 ^1 t4 j6 \% `C.执行1次 * P5 J8 H0 m: w  V, c
D.无限次. o: }! C' n+ U5 Q! ?1 s
6.既能作为类的修饰符, 也能作为类成员的修饰符的是(    )) ~: A  p* F- z! R: r. ?) S
A.public
* n5 x; N) F3 U5 K4 G4 P, ^B.extends
1 c' F8 l  e/ yC.void 0 t# }7 ?' i4 |( x4 T: w: r9 b
D.private
" K* x' @1 @; D& s7.下列构造String的语句中,不正确的是:(      )
/ f4 Z6 s7 C6 F  s- n. WA.String str2 = “” ;
# a' S: ~6 ?5 J( J* A1 i) D' F& fB.String str1 = new String( );3 C3 }0 p1 c. |! j- @
C.String str4 = “” + 123;
0 h$ G( ^  a4 N3 {D.String str3 = new String(123);
4 h; s( S, u$ q8 N9 z- u" e9 v5 @8.下列语句序列给出了myArr,k与myMethod()的声明。当调用方法myMethod(myArr,k)之后,存储在myArr和k里的值分别是:(      )7 Y( m; o' \/ }& Y9 N* z5 w
String myArr[] = {“peace”,“love”,“and”};! o' U8 r; Z3 t" F4 X/ S( G
int k = 7;
( r2 o5 p# j5 h5 B* y( K: Evoid myMethod(String a[], int m) {3 `/ ~7 @' i- f! [9 Z; c
     String temp = a[1];$ E" q7 f( l: v1 {
     a[1] = a[2];
, a" W" Q; n/ i5 j5 k. e/ T( P     a[2] = temp;) T3 O% a1 s* O: n# R
     m = a[2].length();. i) V, d" Z8 O; k6 \1 s, W
}
! \' p! M) R2 A% @/ MA.{“peace”,“love”,”and”},73 Z3 e$ d1 A; q& P6 \. j& L9 g
B.{“peace”,“love”,”and”},4
4 G4 j  ^$ Y" B, e( o2 l. b; L2 NC.{“peace”,“and”,”love”},7
# Q  Q7 F. ?& ]3 t0 {& N* {D.{“peace”,“and”,”love”},4/ a6 n7 n0 w6 z( W& i
9.把容器划分为东、西、南、北、中5个区域的布局管理器是:(      )  d1 Y" o1 L# U$ N- x5 O3 Q
A.BoxLayout
) j0 j2 S8 U/ g( f  T7 dB.FlowLayout
2 u# D0 F5 \0 T+ ?/ [! MC.CardLayout" o, A! B$ f! k3 F) ?+ Q% W# d/ `
D.BorderLayout) N1 h+ X- ?) r; l9 H; n& v; d
10.从开始执行到执行结束,小应用程序经历的3个状态分别是:(      )
) I$ A, l6 _3 b$ f8 vA.初始态、就绪态,结束态, Q+ c) `' B. L+ [  `5 C
B.就绪态、运行态,停止态6 q; C% o% E6 i1 O/ A, y
C.初始态、运行态,停止态
+ P. }" Y/ H* }; K4 H  aD.就绪态、运行态,休眠态! S  |. j! K8 i  I

" g9 n+ Q% L: z/ |5 ]0 A二、程序分析题(共4小题,更多资料下载:谋学网(www.mouxue.com)各10分,共40分)
- D. ~5 q- ?5 o1.阅读下面的程序,写出程序运行的输出结果。
( f% z1 {- m% ?$ K3 p- k9 mpublic class Test1 {
4 w2 H0 U" n5 u" _        public int method(int n) {) }: ~# U6 j) u$ N
                int result = 1;
5 t$ a1 g6 U: a* ?1 J' \                for(int i=1; i<=n; i++) {
& O+ p- C7 w$ X7 ^# A. s! g! z                        result *= i;' {  {1 e: i* _* `
                }
4 z# j& G, h9 `4 w* H, |: H( c$ }                return result;
# J4 S( H! j) m0 ]" s0 s* [        }
) t: I; j! w8 N9 F+ L) T+ l    public static void main( String[] args) {
6 N0 \% x  a1 R6 l( K: w" k            Test1 test = new Test1( );
+ l* h  b* }' a6 d, p, f# c        int  sum[ ] = new int[6];% q; I) W7 r% Y
        for ( int i=1; i <=5; i++) {) {+ Q( V& l$ M+ H
             sum = test.method(i) ;
0 w7 p/ J2 j% }' f             System.out.print(sum + " ");' t$ v1 n- U4 c9 z  z2 W( M# j8 q; @
}
! s9 R, T6 J3 a" z% ~}" Z' v* T4 g+ N3 W
        }4 t  J) y$ K* ]' Q3 e

" e) r& F& B5 q4 c" m5 D2.阅读下面的程序,写出程序运行的输出结果。
; U  e# l$ U7 h5 Qpublic class Test2 {# S0 ?0 J( K7 ?* [7 V7 a
        public static char method(char ch){
/ J' g/ }5 d; [                if((ch>='A') && (ch<='Z'))
  m( m+ U& P1 a, M" q; f                        return (char)(ch + 32); ! s# x- Y) V0 o1 c
                else return ch;
  R, i7 y( I+ m' Y0 M        }4 F( K% N$ e4 J  o. _% l6 d
        public static void main(String[] args) {
! \7 L2 T! ?0 |! ?2 A                String s= "0123456789ABCDEF",s1="";   
7 n3 Y# \! U# P5 C+ D            for (int i=s.length()-1; i>=0; i--)# b4 j8 I7 p* s2 Q: a
                    s1 = s1 + method(s.charAt(i)); 0 Q( @, I1 c/ h! ^2 {: m) f
        System.out.println(s1); 0 `6 G# [% s0 R
        }: l8 }0 I4 N3 y! o/ J- F
}
. i% `6 e2 r: A2 r4 R! W
) K4 \/ `( H1 u( f+ _9 e1 R2 t3.阅读下面程序,并回答问题。0 s& l/ g+ z% ~, G) |$ b5 J) e
class Parent {
) O" l0 E8 B7 P) X        public void printMe( ) {
  ]4 J6 j' _; V3 W                System.out.println("parent");
1 J! b8 T+ U! k3 j8 V% ~' U        }  C8 K' [9 @" m# g0 m4 q
}4 @. B/ b& o0 M' W1 y$ s

8 n6 T! x- m" W) bclass Child extends Parent {; c4 i4 f1 j7 h: F' l  Y0 i
        public void printMe( ) {
' M4 [7 m" m1 t' @! M                System.out.println("child");
+ R$ l- p( F2 F4 |7 W        }
  b4 a( a. ]: d' G. Q# g- L& \        public void printAll( ) {
6 K! `- s! P! N           super.printMe( );% I9 o; l' E" {" g1 g$ U* Z4 @, y
           this.printMe( );;; z) V- V% F4 j7 O4 P2 o) N2 _
    }/ _! x# n+ `* U4 c( ?
}1 D0 o0 q( }* k- ~# u! ^/ ]& w
# M( ]: d/ j, z, }9 B
public class Test3 {/ Y7 b% z+ M6 Z0 I
        public static void main(String[] args) {
$ y, `  F: b! m                Child myC = new Child( );
% C0 a$ `- A+ X/ n/ M                myC.printAll( );
0 F7 E: O. v/ x        }0 C  ?# z$ M1 L: l& b
}
/ r. @) {1 c# N9 @7 o$ m0 g% c+ Z  i2 x# t5 R3 e# N$ d2 A7 j2 k& J
问题(1):类Child和类Parent之间是什么关系?# d& F" E' A+ e/ G" Y% r
问题(2):关键字super和this分别是什么含义?6 N7 b! C3 r! `1 ^' v0 o
问题(3):这段程序的输出是什么?, A! ]0 l8 _0 e# |8 `- e
, Z( b! l( ]* c6 {5 p$ s2 j" F
4.阅读下面程序,并回答问题。$ W, i3 f- M7 }2 C/ g* G! W7 G1 A
import javax.swing.*;
5 Z' E: y/ k& a4 D# q  C; ]) U4 k+ Yimport java.awt.*;                           3 o5 t2 L/ w. v: v7 H0 C
import java.awt.event.*;9 g/ q; G- T& f) A

1 F2 O" [1 ?; g5 ?. E( T. zpublic class Test4 extends JApplet implements ActionListener{
& B) [9 e% D6 H, p1 O& u' `        private Container cp = getContentPane();;
, T" X7 x; U1 f$ y/ Y6 I+ S        private JLabel prompt = new JLabel("请点击按钮");        # x- F3 y, k9 Z0 X4 P
        private JButton  start = new JButton("开始");
" q: U4 m8 X% h# H        private JTextField output = new JTextField(20);3 a( U- M, F' ~
        public void init( ){
3 @( ], b" R: V2 w                cp.setLayout(new FlowLayout());3 U/ G7 Q* S& |' n* i1 X' A* C
                cp.add(start);
  Q2 ?. P/ Y# L+ B8 W# B# {                cp.add(prompt);3 f: U& n3 V9 h; s, N1 Y8 _5 U
                cp.add(output);
" n7 X( q- b* j                output.setEditable(false);- \+ g" _# g+ y9 a
               start.addActionListener(this);
' ]/ J2 a2 ?# p( K    }
5 x* b/ M7 \- R* ]# Z5 f. m7 ]        public void actionPerformed(ActionEvent e){/ y& ~+ e0 Q3 B; b& j' ^" @
                if ((JButton)e.getSource( ) == start )
$ s$ X( O0 O0 {3 W; E                        output.setText("好好学习,天天向上");
! X5 q) y( s1 J* }! M) E    }
; ?" y# X+ I+ m- f}- t6 j0 N6 F5 j) g
问题(1):Java程序分为哪两种类型,这段程序是哪一类Java程序?0 w* {/ b8 C5 f, |
问题(2):这个图形用户界面上包含那几类组件?点击按钮后程序显示什么?
: P% I/ J! g+ u6 q& c# O0 ]/ n4 Y问题(3):ActionListener是什么?程序中哪个方法是ActionListener中的方法?其功能是什么?
* a9 x' t* V$ d( `, c2 Y# T4 W" m9 L% q! B8 |5 E0 i
三、程序设计题(共1小题,共30分)
$ N- \( I- D1 b编写一个简单的乘法器,界面如下图所示,在第一个文本框中输入第一个乘数;在第二个文本框中输入第二个乘数;当单击“=”按钮时,在第三个文本框中输出其乘积。8 {' O$ O; \7 V& t- Z
' [* b, e2 f/ c9 k  ]! _

! \5 @& Q- V) m8 P: o7 V8 ?, x6 @# b! m* @9 E+ X3 `

* a2 Q5 P% i5 |, y3 {5 B2 R8 Y' n8 o" E) t1 p5 k  P0 D, O

( A' f1 |1 U2 w# ?2 K0 z$ l8 Y" K4 \

1 i, j5 S0 |* l0 y. C$ ~& p+ ?2 h" D* D& x
% o2 S4 `: U* X) d4 |
6 k3 k# g7 T0 R  O! C% D
! T" z2 s0 l4 v/ G0 C4 Q# W% Q

, Z1 {) q/ E9 A0 ?; T# J  A, k; a. j6 }) X, t. k4 O
$ m$ W: b4 I& g7 h0 ?

5 d0 f5 Y1 d% k; M8 D
2 {; e$ e) X- e1 h# k& }* n1 V: m1 n' ?! E* n9 U

7 J  h5 w4 R) ?2 ?$ U9 d# Z2 l; l- q" p, K  M% ]4 z2 I
4 \0 s/ y$ M8 `
: d" @  N9 c$ J

5 }. v1 N$ t( {0 T* R5 c$ @! h! ~3 \5 r5 Q3 a
# B2 l8 d1 w+ Z# m& t$ L

$ M; k, E1 e! D! X" I
; f4 t5 z. p+ j6 {" Z8 V
1 `* d3 y4 Z1 E! y9 G& o( z8 s: G

5 Z$ v6 ?) `% \) b
; C% ]1 B& @4 m& c
" L  L1 ~/ k3 }; v; V; g6 `+ U3 L6 y* c8 p) J+ ^5 M9 }! P
( e3 `2 y9 i' D8 b6 a0 y' v
6 m; G7 V$ k4 k' k+ x, v7 n
9 d0 G% H" f! Y" c$ M+ M! z
9 \& G& O& s1 ]7 ~4 N
* g" |5 a$ Z8 k  T8 L" Q
# M! B8 f3 @& J5 ]) i

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-11-27 18:23 , Processed in 0.101646 second(s), 17 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表