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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2020-12-4 20:52:53 | 显示全部楼层 |阅读模式
谋学网
西南大学培训与继续教育学院课程考试试1 M1 ?* x0 X, A! N2 ]+ _: a
4 A7 \- M; i4 Z6 A) @$ a' w
学期:2020年秋季                                       : M6 M, i  h1 o/ [( X
课程名称【编号】:面向对象程序设计【0837】                  A卷
' P) S3 {4 ?6 c:大作业                                     更多资料下载:谋学网(www.mouxue.com):100分5 i1 T$ w& V9 _& l9 y, d

! o; N) E  D  I8 f7 ^一、更多资料下载:谋学网(www.mouxue.com)(共10小题,3分/题,共30分)
+ M6 H0 ]5 J  b, R4 U* A3 T1.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序“一次编写,到处运行”的特点:(      )
' L& f! K3 [7 X, Q& z. OA.多线程* y' M, U; c- @  M% N
B.与平台无关1 \3 L4 a) u' r8 R3 u/ l
C.面向对象, |5 f, G* s: w# P1 ?: x* a
D.分布式6 d7 t) r1 x0 e6 K# v3 N% F
2.下列字符序列中可以作为Java语言标识符的是:(      )! ~) U+ J+ S* @0 Y3 q& W
A.true
7 J( t. Y0 R5 XB.123_xyz4 O# G2 j- D/ r" ~% y1 W1 g
C.x.y
" Z+ N- q7 Y# I) X, n  JD._x123  x( y. j& ^7 D5 J1 ]9 |
3.下列选项中,用于声明实现一个接口关键字是:(      )
1 O$ V3 ]7 ^  FA.interface  
8 B9 D& a8 @8 N9 iB.implements
7 N2 g3 U/ L; N0 J6 dC.import
% l" `* t  y. iD.abstract
% f5 f  D0 ]) l( b4.设有定义 int i=7;char ch='b'; 下面赋值语句中不正确是:(      )  l# }" w  A; }% g
A.i = ch;
9 {7 T  C) Z/ c' t- tB.ch = i;
. f* u9 C8 R9 ~& p; mC.ch = (char)i;
2 g" D5 \7 R, z9 qD.i = (int)ch;
+ [/ V+ e# V- @' j7 `& f5.以下由for 语句构成的循环的执行次数是:(      )
5 h: p$ ]; g6 o2 O    for ( int i = 0; i<=0; i = i ) ;
3 H# m1 o9 U* s( t- Y* GA.有语法错,不能执行4 K0 ^3 l% D6 j
B.一次也不执行$ ~6 e/ \0 k9 k3 z: p3 X
C.执行1次
1 ~6 b' z7 |5 TD.无限次
3 F4 p$ `  H- ~$ v$ e; U( J8 X3 W6.既能作为类的修饰符, 也能作为类成员的修饰符的是(    )1 X* g: n9 L' h- t
A.public1 d9 K2 o' m% G
B.extends$ ^# e9 ^  \% T9 E  [' b1 J
C.void
8 Z# N5 i9 }( ?$ oD.private/ d( r2 e1 p+ ?- I! X5 ^
7.下列构造String的语句中,不正确的是:(      )5 L8 W* |! I6 B0 |& H
A.String str2 = “” ;  @0 d$ U0 ]8 K8 G
B.String str1 = new String( );% v- S( X0 q4 b" }3 _" N
C.String str4 = “” + 123;
# A1 }( t0 e( Q8 P4 iD.String str3 = new String(123);
9 `; Y3 t3 t- x8.下列语句序列给出了myArr,k与myMethod()的声明。当调用方法myMethod(myArr,k)之后,存储在myArr和k里的值分别是:(      )( b6 {0 D; W8 F: {" d/ F
String myArr[] = {“peace”,“love”,“and”};+ J& a9 {3 B3 Z3 ?- L) L
int k = 7;
  ]5 v' {$ F' z9 i* {void myMethod(String a[], int m) {1 F8 R- U  F% `$ @
     String temp = a[1];
) u4 O' [( l2 x+ d     a[1] = a[2];( x& o( d/ z$ t: C" @
     a[2] = temp;
' v$ ~" t% L+ d: W' w     m = a[2].length();5 [7 U+ I) f: n4 q+ q5 }3 M
}
, E" J* h4 t: z! Z' T6 D7 Q/ kA.{“peace”,“love”,”and”},7/ Y6 `5 ~0 _' T9 N/ h
B.{“peace”,“love”,”and”},4
& e/ I0 y$ T! w; W  Q  MC.{“peace”,“and”,”love”},7
' v9 J- C3 }: ]D.{“peace”,“and”,”love”},4/ p) @# j5 F+ ]+ C* B6 w% c
9.把容器划分为东、西、南、北、中5个区域的布局管理器是:(      )
- y. K' D9 B  |) ]/ w) R6 MA.BoxLayout
2 p3 ?* i% D8 ]. ]% m7 a3 HB.FlowLayout( V- h  K8 X- K4 @# |; P, q8 _
C.CardLayout8 u& X6 {) Q9 z1 E8 ^: v
D.BorderLayout
& U3 }$ }& h% m7 B10.从开始执行到执行结束,小应用程序经历的3个状态分别是:(      )! k/ d7 j. }2 @& m2 x; G! g
A.初始态、就绪态,结束态
) H# B, \1 |; ~2 @; Q( I* ~/ w+ HB.就绪态、运行态,停止态
# _; ]6 i: V0 y5 s/ W4 G$ I& PC.初始态、运行态,停止态
( _9 \& f4 O* T6 h( fD.就绪态、运行态,休眠态
3 F( ~. P% a# c9 N& ~  S6 L2 T6 R- ?' O" I# V, p2 Z$ U& K" [
二、程序分析题(共4小题,更多资料下载:谋学网(www.mouxue.com)各10分,共40分); N+ [& @+ H# v$ D6 s& h! r
1.阅读下面的程序,写出程序运行的输出结果。& j$ R8 |8 X. R. j
public class Test1 {. [9 e8 Y  G# x/ J  t
        public int method(int n) {
1 I: C8 u7 I) h- W  N  v1 a0 |                int result = 1;+ v6 q) ~$ ^; I3 c
                for(int i=1; i<=n; i++) {
3 @) e9 o6 P+ x  T: Z                        result *= i;
8 t8 `1 s$ u  z                }
) h' k2 K& G8 {. i1 _) x+ b                return result;$ N: ?  K& I4 e. W$ o9 f. t  J
        }
) _- M. N% {& e. j5 h# ^    public static void main( String[] args) {
( {0 ^) R2 B+ x, y9 {            Test1 test = new Test1( );* u' i& g9 C+ R+ J$ f  o# Z
        int  sum[ ] = new int[6];  b) g) i2 Q* ?/ D' G
        for ( int i=1; i <=5; i++) {
( k  B4 [9 T4 f             sum = test.method(i) ;1 T3 D3 `" \' l
             System.out.print(sum + " ");& d$ y( h  C. U' b& r" V$ G7 @
}
& `: e7 {0 Z) b2 y+ Q! Q}! t) y- e0 w/ o2 }- r4 o
        }4 A0 U. S0 [9 I1 M
; Y* `- R) n  r, B
2.阅读下面的程序,写出程序运行的输出结果。% W/ J$ y  O+ O& E- L
public class Test2 {
4 _. r  S8 L; e        public static char method(char ch){
+ j) j: R+ {! _                if((ch>='A') && (ch<='Z'))1 c4 F& m- b  I1 W
                        return (char)(ch + 32); , F( x6 b. G3 {. U7 [2 }
                else return ch;0 |3 s* ?  I: t% p
        }( {5 [' e6 Z2 }- h, {# \
        public static void main(String[] args) {
/ b7 A$ J4 H# [! i7 O                String s= "0123456789ABCDEF",s1="";   
( M6 ]* ~, f* L+ L* s            for (int i=s.length()-1; i>=0; i--)
" s0 [- \6 _9 g- v* M                    s1 = s1 + method(s.charAt(i));
8 G7 V, K' f8 q) o7 H! f3 t        System.out.println(s1);
$ ?) H2 \' j# I9 J4 a        }
0 o$ x. ^9 f6 n8 {/ [}- z7 g* n+ |' l  Z5 ^% ?

& n2 \0 _+ C$ m# R; o3.阅读下面程序,并回答问题。% C* k6 v1 y2 i9 X8 k
class Parent {1 I7 Z. I  ^6 i* E5 W2 l
        public void printMe( ) {6 m9 s+ m0 L# ~  k  x
                System.out.println("parent");' \$ F$ X, Q! N% Z
        }
" ?: c: f0 T3 c: c" y! ]! W. K}0 J/ ~# y, |! t8 G8 Q
. ^1 b7 m& N' _* X, i- P
class Child extends Parent {/ D) v6 D/ T& a6 n5 m$ w, y
        public void printMe( ) {& n! b( o/ H5 R
                System.out.println("child");8 Z$ N3 E' N  w, P
        }
! r8 K' v2 z) z+ ]& K        public void printAll( ) {
6 W. Q* w* A& h) g- I           super.printMe( );% A& D. D# g5 {% F* e5 m. N5 }6 H
           this.printMe( );;
: v8 t& g/ W. y6 c1 K4 W4 D    }7 h& m2 [6 l0 k( H1 i
}
9 @( x9 C* a8 j) X5 O9 n
7 v, O" j/ m$ P* ], {public class Test3 {: ^! s" {" Y+ P
        public static void main(String[] args) {! b& A5 n# b' R$ a
                Child myC = new Child( );
* \$ Q5 _% I1 h  M                myC.printAll( );# I- X8 S5 b4 ]. j8 g: J( r' \/ x9 h
        }
7 Z$ @+ O* A1 Y1 D7 j; A  ~}/ z2 W+ |0 ]  o7 K! u% D2 p! x

1 E0 M$ h! A' f  c问题(1):类Child和类Parent之间是什么关系?& S( |: x. b7 d) \2 g# h
问题(2):关键字super和this分别是什么含义?
- U  |- w( G; e问题(3):这段程序的输出是什么?6 Q& S7 Y# f8 k; a% r9 g% [0 D# [: F
% S5 z6 Q3 ^' i* C
4.阅读下面程序,并回答问题。
) \2 ~% P- g& {, {/ z5 D& |import javax.swing.*;
. o/ `2 ~8 g/ v9 ]! _import java.awt.*;                           
; V+ o* ]+ L6 q  L6 |  gimport java.awt.event.*;$ V1 ^  I; R: Q* m! d0 K. Z
9 a2 K+ x% X9 R* y
public class Test4 extends JApplet implements ActionListener{
6 z+ \+ j3 v  ?2 `        private Container cp = getContentPane();;
1 j( j. k6 w  n3 Y* @+ n        private JLabel prompt = new JLabel("请点击按钮");        
; [7 E5 `, `, x$ D        private JButton  start = new JButton("开始");
$ {1 ]+ U$ }* e( ]/ ^        private JTextField output = new JTextField(20);
5 ^1 q. ~+ Q0 J( o; |, h8 C        public void init( ){
" |$ n9 y& o7 Q* U                cp.setLayout(new FlowLayout());
$ G8 S  l. Y3 A8 Z- B                cp.add(start);
( P# g, |) }6 ^                cp.add(prompt);
* P! W. ~0 y8 v, F4 j# H. K                cp.add(output);
9 N2 o- Q& j! L; _                output.setEditable(false);/ ]" D2 d+ ]: d
               start.addActionListener(this);8 q7 [: W7 a) E) d4 D; }
    }
# T- o: o5 [( W        public void actionPerformed(ActionEvent e){
5 k4 i& g# J' O1 J$ P" ]                if ((JButton)e.getSource( ) == start )4 I) `% K/ {  @6 b; W; E3 \
                        output.setText("好好学习,天天向上");4 ]9 ^& l; s) W& s" {; B6 b
    }! b! {6 T1 j9 t7 h, `
}
- e3 a$ p% s* T6 X$ Z问题(1):Java程序分为哪两种类型,这段程序是哪一类Java程序?
& ]- I5 [$ [- v# p$ c- X) q问题(2):这个图形用户界面上包含那几类组件?点击按钮后程序显示什么?8 g! s, g/ n3 C# i- O" {
问题(3):ActionListener是什么?程序中哪个方法是ActionListener中的方法?其功能是什么?
# f  i, o0 s' n) J
8 f8 `8 C/ \) r3 ^- n7 @三、程序设计题(共1小题,共30分)2 m5 k' T; `+ [! v
编写一个简单的乘法器,界面如下图所示,在第一个文本框中输入第一个乘数;在第二个文本框中输入第二个乘数;当单击“=”按钮时,在第三个文本框中输出其乘积。
! Q$ W" f/ n( M7 S, m0 }! Z1 Q4 h% S+ }
2 k& q$ V5 ^' p2 ^, p. V8 u

( M& A0 N$ j8 i/ w
( o% W, r/ L  k/ h; |+ V, v* C! Q! [0 E; g* X8 N  ^4 f
( [6 Q0 j0 m" w+ t* E# r, P& r+ e

) B, W8 z/ s" _. r  Z3 B5 |8 r5 W* \* C; \/ }# n/ z
3 s' I- E! Q8 E7 e
8 p& j7 P! A7 K  l
4 ?( B- }7 o) ~8 s- h1 i9 B' A

# Y, ^8 {8 M* G; r$ C$ z, D$ K3 _5 c) Y% w
5 ~5 L: D5 R$ p# n4 ]' {
0 F' O- {, A( l7 H5 w

* W$ n) _; T, t! `2 I/ ^9 S6 I& u) [, r* Z) J  F6 d
, T# k; ^- ]/ t) W* z3 y, a+ I: l: p

( S6 o8 U! M( w2 V, N! G6 G$ m" u8 y9 i# D+ Y2 w5 q" Y

( B$ {$ l7 G* ~/ ~! U
6 }8 N& n5 g5 S3 K( t- n: L9 J! D% K, T, `7 C& V  j! Z. o3 J7 w* _
* u; S, s9 K1 p) [3 Z6 G( x) [

' q) S8 J0 w. o6 \. o
+ ]6 y6 G$ S: d+ d9 p
6 I4 p2 P& I4 W7 S8 q+ r$ ^3 Q9 B% |# U' @

# A. Y& [% w  b2 t2 |
; w' o. `- K! ]" `8 A
: V" t) D* w/ f0 D0 W" C' Y# @, c7 G4 c. l4 ]% k  ~5 I: e

! u' z$ B4 s( U5 h! M* @
% w, e9 s7 a, ]- a. ^+ N6 ^5 U& w+ t6 e

. q1 v, u. R1 M  D( S8 ?0 |' H
& r: R! h  S1 ^+ o1 Q( h
3 ]- W, ]' |3 X4 x  Z% H% A( Q7 ^

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2025-1-13 10:45 , Processed in 0.087539 second(s), 16 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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