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

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

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

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

[复制链接]
发表于 2020-12-4 20:52:53 | 显示全部楼层 |阅读模式
谋学网
西南大学培训与继续教育学院课程考试试& N( m) @7 U( q; \9 C3 z

( w7 y* c4 U& O学期:2020年秋季                                         t$ h/ x0 l- t* C& B8 F
课程名称【编号】:面向对象程序设计【0837】                  A卷# C9 K0 L  L' g
:大作业                                     更多资料下载:谋学网(www.mouxue.com):100分* Y7 [# R& p( N
2 E& m4 O. r% Y; X* d
一、更多资料下载:谋学网(www.mouxue.com)(共10小题,3分/题,共30分)
9 r, _2 t% M* {$ a1.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序“一次编写,到处运行”的特点:(      )9 R! g! O3 k" ~* o4 `
A.多线程
! B# P+ n, b& v/ P& E( PB.与平台无关) Q7 Y9 @( B$ Y2 K2 A
C.面向对象
4 J, e! C- _2 V; h& i1 oD.分布式' P5 a( a+ K5 W1 X/ e' i$ x
2.下列字符序列中可以作为Java语言标识符的是:(      )
1 e! K8 ~+ ^5 ]' [: _3 ]7 W. l" ]6 w3 |A.true
$ j' v0 R- b$ G6 p7 ~, jB.123_xyz- J* d5 T; q$ C4 r
C.x.y
/ r7 s3 d3 ?0 b5 rD._x123  Y# @4 k! {6 t( q1 v+ d1 K
3.下列选项中,用于声明实现一个接口关键字是:(      )
1 q+ H2 @4 y5 q' [# Q. jA.interface  9 J7 |! a7 I) l9 a
B.implements! C7 Z$ {# [! N: E% i$ h
C.import - A: F) ^: Q; J: l2 A: x$ P
D.abstract
7 I$ ?9 [1 ?, {$ q* e4.设有定义 int i=7;char ch='b'; 下面赋值语句中不正确是:(      )6 Z9 u0 r+ [2 i; X, d% L& W* O
A.i = ch;7 g0 ^1 s; \5 v, R; [1 y
B.ch = i;
/ }' \: c; K9 x! A& `# \C.ch = (char)i;
% [  a. g& C3 R' E. F4 LD.i = (int)ch;
. C" Q2 `( S: D- X/ d% v0 b5.以下由for 语句构成的循环的执行次数是:(      )
* ?) B: p# `5 v: b+ Q    for ( int i = 0; i<=0; i = i ) ;8 K/ v& |% C! K4 p' T+ Q6 I1 T, E  ^$ Q
A.有语法错,不能执行- P6 L2 u5 b: L, y4 b
B.一次也不执行
: S: ~$ A$ ^) w' bC.执行1次
/ k, E& x( F- O3 `D.无限次
1 t, o% |8 i, E& P' A; u; j6.既能作为类的修饰符, 也能作为类成员的修饰符的是(    )
8 f' F- O2 }* c( t' UA.public
2 ^# P# F* B$ ~5 c7 O$ ?, Z* r/ z4 ^B.extends
) d% N$ E+ a/ LC.void   \  y( v& n2 G2 \& ]% G0 _
D.private2 n4 i- J6 U6 W
7.下列构造String的语句中,不正确的是:(      )
9 @7 G7 z7 i5 b- ?7 \- H2 I- qA.String str2 = “” ;& N7 ^$ C; z% G: P" X3 ?
B.String str1 = new String( );
3 l6 {7 |4 p6 b+ f' I+ vC.String str4 = “” + 123;
4 x, ]& W: f1 E, Y0 uD.String str3 = new String(123);. b6 }- O1 q  q0 }4 y
8.下列语句序列给出了myArr,k与myMethod()的声明。当调用方法myMethod(myArr,k)之后,存储在myArr和k里的值分别是:(      )
2 V$ m8 E, J; x; k" N: ^- F8 gString myArr[] = {“peace”,“love”,“and”};  s! c! c7 X" A; y6 X& C  w' X3 ?
int k = 7;* b! |5 C- A/ d& ]' m( Y8 M
void myMethod(String a[], int m) {, I7 S: H9 M$ t. U0 O( E
     String temp = a[1];
) _6 i( q0 V( e8 t5 h     a[1] = a[2];4 [  ?) L+ Q9 Y1 b6 _5 V
     a[2] = temp;5 V& ^8 c  e- `: b1 v( h
     m = a[2].length();* [' E3 O' w3 ?' _, y2 t
}
; C* i" }: r/ {0 G" f1 p5 t! F" l7 hA.{“peace”,“love”,”and”},7, z$ I' Q. H! ?; X) _0 H, y& k
B.{“peace”,“love”,”and”},42 P/ t; f* I- M
C.{“peace”,“and”,”love”},7
( s: _2 W( B* O7 mD.{“peace”,“and”,”love”},41 t3 h4 ^, V6 T& a) {. Y
9.把容器划分为东、西、南、北、中5个区域的布局管理器是:(      )
0 L- m! o1 C! W! f2 sA.BoxLayout
$ U# Z6 q- _8 l7 b; Q/ i& F! ?. {B.FlowLayout
2 K6 U  {6 T4 x5 IC.CardLayout
1 C! O% \7 |. m9 I8 [D.BorderLayout- ~& w. n1 t/ D  S& t& A! G
10.从开始执行到执行结束,小应用程序经历的3个状态分别是:(      )
, C' ~3 j; L) fA.初始态、就绪态,结束态- x* S/ m- |: M5 K7 J
B.就绪态、运行态,停止态/ Z0 I2 H$ _  F6 F
C.初始态、运行态,停止态
: Q, ?( R/ z0 y6 g+ eD.就绪态、运行态,休眠态
/ J0 \1 K" v/ E9 G) ?
! ?0 ?0 V$ K/ l二、程序分析题(共4小题,更多资料下载:谋学网(www.mouxue.com)各10分,共40分)/ r3 E; t4 D+ z# U% B6 N
1.阅读下面的程序,写出程序运行的输出结果。
. L, n* Q& q9 R! c" ]3 Y* Qpublic class Test1 {
2 `2 v9 n( ~; r( A: O4 N+ G        public int method(int n) {. `0 a6 |# d2 x" R, n  [
                int result = 1;
  J+ k1 ^: `( ?8 W                for(int i=1; i<=n; i++) {
) ^4 A+ h1 n* w2 e4 ~& Y                        result *= i;  |7 f7 L5 L6 J$ _; m2 c5 A
                }
8 Z( n3 _" X' W% R' t                return result;; o" H( |8 G2 G
        }
0 C8 a7 ]: P! G' Z    public static void main( String[] args) {
8 T/ _& }8 J% j$ Q6 L            Test1 test = new Test1( );
5 d, v/ \/ |4 Y& J$ @        int  sum[ ] = new int[6];
* m$ G8 u, x2 g. I( l9 O& I        for ( int i=1; i <=5; i++) {. S; S, |% J6 U7 n2 s6 r$ A  d+ |
             sum = test.method(i) ;
9 A4 L! L9 r+ k  f" g1 j             System.out.print(sum + " ");
( u0 q8 m5 J. o* i+ u; y8 v: o% T}
% N  ]+ ~- c1 F6 d}  i* J; D7 ~' u  A/ v; h3 T
        }
9 \. d0 `- b+ n9 I1 f' Q5 g! O( Z2 Q) E$ {9 M
2.阅读下面的程序,写出程序运行的输出结果。
; O( q4 I0 e, o& [7 i% R# Y8 Vpublic class Test2 {
: U( Y9 S5 G$ U9 d2 v/ l        public static char method(char ch){
2 U3 i4 G1 }6 Q; W1 E                if((ch>='A') && (ch<='Z'))
: B6 Q; y5 N% t                        return (char)(ch + 32);
# T- U4 A$ L+ J9 K8 H# \& |1 G                else return ch;8 ~! b1 S' ~" N2 B5 A' M% f
        }6 \" ^  @0 {  ^5 H. @7 L+ b
        public static void main(String[] args) {( h" M, U6 F! g, N' `
                String s= "0123456789ABCDEF",s1="";    ) Q0 v  H- q5 q
            for (int i=s.length()-1; i>=0; i--)
- n6 w3 P  i0 w2 n9 n7 Q                    s1 = s1 + method(s.charAt(i));
" I; @6 Y6 S$ S' t        System.out.println(s1); " Q1 O9 B3 T% \( X8 K
        }
4 e' z% V  v7 ]% Z) m; u# j$ E- H}
2 F. F" g0 ^  e
* h, W! Y! O  P6 r3.阅读下面程序,并回答问题。% m+ q- ~+ U" ~) z1 }% o/ S/ v
class Parent {
6 C9 C, w* m$ n. i0 [        public void printMe( ) {
! W. X7 x0 V2 J+ |; ]' l$ C                System.out.println("parent");
) a* w1 s5 N3 w0 H        }
$ s" d6 I" U8 P3 s& s}6 R) X$ c; ^5 x+ x8 W; r- a

* \* f5 J/ N$ ?4 Oclass Child extends Parent {, [. K7 ^4 q8 F4 y7 u  F3 ]2 e
        public void printMe( ) {
# g8 e' t" w3 q. o" `8 r. L                System.out.println("child");1 k: D2 x2 j" Z. @" n
        }  P' {( Q! b. l
        public void printAll( ) {
8 v* d/ J' U2 s! o  U; F           super.printMe( );) d# p3 T/ A6 y3 ]$ }; s2 x; B
           this.printMe( );;+ E  L6 L! R# h
    }
4 \$ _2 j3 E& V; p) H}
8 R' Q: `" d9 Y6 k$ [, A3 F: N
4 n: B4 A  J, Z2 i% e# Apublic class Test3 {
. @/ [. D7 w2 e; Q- }        public static void main(String[] args) {& h) V, q0 r+ U- Y
                Child myC = new Child( );$ d2 v" m, f! _% K! b
                myC.printAll( );
5 E" x4 I3 p* c/ {' i' }, @        }
; u$ S+ V7 I0 v& o' C- Q* G* s}
. ^, R% W7 w& r7 ?, {" _% o
; C$ M  n; N0 N$ H, k" S问题(1):类Child和类Parent之间是什么关系?
  C: A+ r8 a# k) c% U$ U问题(2):关键字super和this分别是什么含义?0 S) s5 ]( X7 @& I, P
问题(3):这段程序的输出是什么?2 t0 l/ g3 D6 t' I, h, Q

: p; t7 t$ y4 |$ t2 f. K4.阅读下面程序,并回答问题。
; `2 q5 ?! b; c- Himport javax.swing.*;& u, a; G" ?% x7 F# T
import java.awt.*;                           : V- A/ l3 h' v; [3 a& ?
import java.awt.event.*;' M: F# w% T0 c' v) j" L! H
$ o) w) |2 J. E9 t  m, [+ r
public class Test4 extends JApplet implements ActionListener{5 E) F0 x  {' w# W2 ^' l6 {
        private Container cp = getContentPane();;
/ A3 E. }8 _* v9 u, L        private JLabel prompt = new JLabel("请点击按钮");        , v9 D) x2 r: W: `
        private JButton  start = new JButton("开始");
; w4 \; a& V& Q        private JTextField output = new JTextField(20);
" E' [4 \% ]# @9 a6 V1 I        public void init( ){
# i6 F$ N3 o4 V3 }                cp.setLayout(new FlowLayout());% H& w2 G0 e9 d5 V! R# S
                cp.add(start);
, g, @# E& f: p6 {7 W                cp.add(prompt);5 c+ `" p2 V) O% y. E8 r
                cp.add(output);
- n; P9 Y4 l3 S- r1 t. ^                output.setEditable(false);$ a9 ~& y: O" g  H
               start.addActionListener(this);" c) T, S" w5 {9 X
    }4 q4 G* H5 F2 L/ u% P  S" |0 X
        public void actionPerformed(ActionEvent e){/ g  }# {, X9 E
                if ((JButton)e.getSource( ) == start )/ g7 S4 {7 ^2 L; P- j9 t. \. g
                        output.setText("好好学习,天天向上");( A  [* l& p. V% A
    }' P5 e/ u$ x- K5 W4 Q
}8 e# z5 Q0 V) C- s+ F7 l, j. N
问题(1):Java程序分为哪两种类型,这段程序是哪一类Java程序?
2 L# u! \4 H# Y7 c5 W7 Z# w问题(2):这个图形用户界面上包含那几类组件?点击按钮后程序显示什么?( s! k! s2 \: f. g9 {8 d
问题(3):ActionListener是什么?程序中哪个方法是ActionListener中的方法?其功能是什么?# Z8 ]+ f& R  _
4 ]2 @. f& z1 T% l
三、程序设计题(共1小题,共30分)
/ h; q: _+ ~- t7 b3 _7 W编写一个简单的乘法器,界面如下图所示,在第一个文本框中输入第一个乘数;在第二个文本框中输入第二个乘数;当单击“=”按钮时,在第三个文本框中输出其乘积。' Z1 d$ {9 W8 ]% @/ c% J  u
8 a( u% E. b' O/ W( p
: v# Y- m7 ?5 G4 B! R5 L

- A; t* z- y! d- H. J( L- K
1 z4 g/ X. v8 A( l
# E& y6 K5 G" W0 L3 Q4 m$ r1 S; \" x( D3 U! b  X7 H
# u+ ^0 b, K/ [
+ |1 c" \: q# V7 I) R
6 V' P% n1 j' {9 ]' m' t1 \
; O* ~' V5 |3 C) ~/ g. S. f( j

: T; v) ]- I) j; J
4 }) p4 y5 k( c/ U5 s5 U4 O2 O9 w$ y

7 d$ M' V7 F6 k2 C; V
0 ^$ K3 W" c* T( P: _# H# K! Y5 T& K

5 |% \4 w9 \/ f' h
3 @1 M& \& D- o8 w% ?! y- ]. w* ?, @0 a% M  S* C2 a; `; ~! ^

4 A5 G( w2 Y! r; s# T/ `& f
* u% {$ Q9 s' u  \6 Y. X: t, H3 P/ g. a7 a
5 G2 B+ I" R# m8 C8 k1 N6 m% l

. A. D# ~' a- E; f: P
2 S' Y* d4 r5 Y5 \
; g# A/ C7 W( y4 w& l, _' R6 i9 o/ e; q* N+ w, B5 ^
5 y4 J; v$ m* e' s
6 t, z5 u! h" u2 K1 P
! b  A1 p! h, q( g

2 L7 b; [, O7 b! C& M* {2 s8 I. V; M; U! y0 K1 x5 R$ n3 C3 i
+ M, C0 `' u& }! C5 ~% z# e# X, Z* O
& U0 s% d7 \$ ]6 m9 L) h
0 I* I' V  i. ^- a2 r

; t$ _$ t# H  }# C( t" k  |* Q
5 r6 k" U" }" c9 N1 s6 D1 {4 O# K4 q* u- X8 I

4 w$ V0 Z. w" v7 i, `

本帖子中包含更多资源

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

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

本版积分规则

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

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

GMT+8, 2025-2-19 06:16 , Processed in 0.087643 second(s), 16 queries .

Powered by Discuz! X3.5

Copyright © 2001-2025 Tencent Cloud.

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