西南大学20秋《面向对象程序设计》0837大作业试题

上传人:奥鹏****36 文档编号:155075600 上传时间:2020-12-09 格式:DOC 页数:4 大小:124.50KB
返回 下载 相关 举报
西南大学20秋《面向对象程序设计》0837大作业试题_第1页
第1页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《西南大学20秋《面向对象程序设计》0837大作业试题》由会员分享,可在线阅读,更多相关《西南大学20秋《面向对象程序设计》0837大作业试题(4页珍藏版)》请在金锄头文库上搜索。

1、西南大学培训与继续教育学院课程考试试题卷学期:2020年秋季 课程名称【编号】: 面向对象程序设计【0837】 A卷考试类别:大作业 满分:100分一、单项选择题(共10小题, 3分/题,共30分)1. Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序“一次编写,到处运行”的特点:( C )A. 多线程B. 与平台无关C. 面向对象D. 分布式2. 下列字符序列中可以作为Java语言标识符的是:( B )A. trueB. 123_xyzC. x.yD. _x1233. 下列选项中,用于声明实现一个接口关键字是:( A )A. interface B. implementsC

2、. import D. abstract4. 设有定义 int i=7;char ch=b; 下面赋值语句中不正确是:( D )A. i = ch;B. ch = i;C. ch = (char)i;D. i = (int)ch;5. 以下由for 语句构成的循环的执行次数是:( D ) for ( int i = 0; i=0; i = i ) ;A. 有语法错,不能执行B. 一次也不执行C. 执行1次 D. 无限次6. 既能作为类的修饰符, 也能作为类成员的修饰符的是( A )A. publicB. extendsC. void D. private7. 下列构造String的语句中,不正

3、确的是:( B )A. String str2 = “” ;B. String str1 = new String( );C. String str4 = “” + 123;D. String str3 = new String(123);8. 下列语句序列给出了myArr,k与myMethod()的声明。当调用方法myMethod(myArr,k)之后,存储在myArr和k里的值分别是:( A )String myArr = “peace”,“love”,“and”;int k = 7;void myMethod(String a, int m) String temp = a1; a1 =

4、 a2; a2 = temp; m = a2.length();A. “peace”,“love”,”and”,7B. “peace”,“love”,”and”,4C. “peace”,“and”,”love”,7D. “peace”,“and”,”love”,49. 把容器划分为东、西、南、北、中5个区域的布局管理器是:( D )A. BoxLayoutB. FlowLayoutC. CardLayoutD. BorderLayout10. 从开始执行到执行结束,小应用程序经历的3个状态分别是:( C )A. 初始态、就绪态,结束态B. 就绪态、运行态,停止态C. 初始态、运行态,停止态D.

5、 就绪态、运行态,休眠态二、程序分析题(共4小题,每小题各10分,共40分)1. 阅读下面的程序,写出程序运行的输出结果。public class Test1 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) Test1 test = new Test1( ); int sum = new int6; for ( int i=1; i =A) & (ch=0; i-) s1 = s1 + me

6、thod(s.charAt(i); System.out.println(s1); 答案 :fedcba98765432103. 阅读下面程序,并回答问题。class Parent public void printMe( ) System.out.println(parent);class Child extends Parent public void printMe( ) System.out.println(child);public void printAll( ) super.printMe( ); this.printMe( ); public class Test3 publi

7、c static void main(String args) Child myC = new Child( );myC.printAll( );问题(1):类Child和类Parent之间是什么关系?Child继承了Parent问题(2):关键字super和this分别是什么含义?super关键bai字表示超(父)类的意思。duthis变量zhi代表对象本身使用daosuper访问父类被子类隐藏的zhuan变量或覆盖shu的方法使用this表示当前调用方法的对象引用使用super调用基类构造函数,super应为构造函数中第一条语句使用this调用本类另一构造函数,this应为构造函数中第一条

8、 问题(3):这段程序的输出是什么?parentchild4. 阅读下面程序,并回答问题。import javax.swing.*;import java.awt.*; import java.awt.event.*;public class Test4 extends JApplet implements ActionListenerprivate Container cp = getContentPane();private JLabel prompt = new JLabel(请点击按钮); private JButton start = new JButton(开始);private

9、JTextField output = new JTextField(20);public void init( )cp.setLayout(new FlowLayout();cp.add(start);cp.add(prompt);cp.add(output);output.setEditable(false); start.addActionListener(this); public void actionPerformed(ActionEvent e)if (JButton)e.getSource( ) = start )output.setText(好好学习,天天向上); 问题(1)

10、:Java程序分为哪两种类型,这段程序是哪一类Java程序?答案:JAVA程序分为JAVA应用程序(application)和JAVA小应用程序(applet)。这段程序是JAVA小应用程序问题(2):这个图形用户界面上包含那几类组件?点击按钮后程序显示什么?答案: 界面上包含一个标签(JLabel ),一个按钮(JButton),一个文本框(JTextField )点击按钮后文本框显示“好好学习,天天向上”问题(3):ActionListener是什么?程序中哪个方法是ActionListener中的方法?其功能是什么?答案:ActionListener是动作事件监听器接口,方法actionPerformed()是ActionListener终的方法,其他功能是处理applet界面里发生的动作事件三、程序设计题(共1小题,共30分)编写一个简单的乘法器,界面如下图所示,在第一个文本框中输入第一个乘数;在第二个文本框中输入第二个乘数;当单击“=”按钮时,在第三个文本框中输出其乘积。- 4 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号