西南大学17秋0837《面向对象程序设计》在线作业资料
更新时间:2024-06-08 11:21:01 阅读量: 综合文库 文档下载
谋学网www.mouxue.com
0837 1、阅读下面的程序: 参考答案:ecaep; 2、阅读下面的程序: 参考答案:fedcba9876543210; 3、阅读下面的程序: 参考答案:12624120; 4、阅读下面程序: 5、从开始执行到执行结束,小应用程序经历的3个状态分别是:() 初始态、就绪态,结束态 就绪态、运行态,停止态 初始态、运行态,停止态 就绪态、运行态,休眠态 6、下列关于Java小应用程序(Applet)的说法中,正确的是:() java.applet.Applet类是所有Java小应用程序的基类 Java小应用程序不需要编译 Java小应用程序也需要main()方法 Java小应用程序必须实现ActionListener接口 谋学网www.mouxue.com 7、Swing的三个顶层容器分别是:() JApplet,JPanel,JWindow JDialog,JApplet,JFrame JApplet,JFrame JMenu JFrame,JPanel,JTextArea 8、把容器划分为东、西、南、北、中5个区域的布局管理器是:() BoxLayout FlowLayout ardLayout BorderLayout 9、下列语句序列执行之后,b1,b2,b3,b4的值分别是:()Strings1=peace;Strings2=newString(s1);Strings3=s2;Strings4=newString(PEACE);booleanb1=(s1==s2);booleanb2=s1.equals(s2);booleanb3=(s3==s2);booleanb4=s4.equals(s3); true,true,false,false false,true,true,true false,true,true,false false,true,false,false 10、下列构造String的语句中,不正确的是:() Stringstr2=""; Stringstr1=newString(); Stringstr4=""+123; Stringstr3=newString(123); 11、下列关于构造方法的说法中,不正确的是:() 构造方法用于创建类的实例 构造方法不可以重载 构造方法不具有返回值类型 构造方法名必须和类名相同 12、既能作为类的修饰符,也能作为类成员的修饰符的是() public extends void static 13、执行完下列语句后,变量x的值是()intx=7,y=10;switch(x/y){case0:x++;case7:x*=y;case14:x+=y;break;default:x%=y;} 8 70 80 90 14、以下由for语句构成的循环的执行次数是:()for(inti=0;i<=0;i=i); 有语法错,不能执行 谋学网www.mouxue.com 一次也不执行 执行1次 无限次 15、设有定义inti=7;charch=b;下面赋值语句中不正确是:() i=ch; ch=i; ch=(char)i; i=(int)ch; 16、设有定义inti=80,j=7;doubled=80.7;则下列语句中正确的赋值语句是:() i=d; i=(int)d+j; j=(int)i-d; i+j=(int)d; 17、以下关于Java语言的叙述错误的是:() Java是最纯粹的面向对象语言,对面向对象方法学的支持也最全面 Java是解释执行的语言,由Java解释器负责将Java源文件解释为机器码执行 Java是平台无关的,即Java程序不用修改就可以在不同类型的计算机平台上运行 Java提供了大量功能丰富的可重用类库,有效减少了编程的工作量 18、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序“一次编写,到处运行”的特点:() 多线程 与平台无关 面向对象 分布式 19、下列选项中,用于声明实现一个接口关键字是:() interface implements import abstract 20、下列不属于Java语言关键字的是() repeat try break new 21、下列字符序列中可以作为Java语言标识符的是() E.true F.123_xyz x.y _x123 22、下列字符序列中不能作为Java语言标识符的是() A.abc_123 B.圆周率PI 谋学网www.mouxue.com C.false D._123abc 23、问:阅读下面的Java代码,写出打印语句的输出结果(即类的初始化顺序)。publicclassInitialOrderTest{//静态变量publicstaticStringstaticField=静态变量;//变量publicStringfield=变量;//静态初始化块static{System.out.println(staticField);System.out.println(静态初始化块);}//初始化块{System.out.println(field);System.out.println(初始化块);}//构造器publicInitialOrderTest(){System.out.println(构造器);}publicstaticvoidmain(String[]args){newInitialOrderTest();}} 24、问:Math.round(11.5)返回多少?Math.round(-11.5)返回多少? 25、问:下面的Java程序,编译时会报什么错误?importjava.io.*;classSuperClass{publicvoidfun()throwsIOException{}}classSubClass1extendsSuperClass{publicvoidfun()throwsException{System.out.println(SubClass::fun());}}classSubClass2extendsSuperClass{publicvoidfun()throwsFileNotFoundException,ArithmeticException{System.out.println(B6::method());thrownewArithmeticException(被除数为0);}} 26、问:下面的TestStaticMain.java程序能否通过编译?哪条语句会报错?publicclassTestStaticMain{publicstaticvoidmain(String[]args){Personp=newPerson(10,wangke);p.print();}classPerson{privateintID;privateStringnameerson(intID,Stringname){this.ID=ID;this.name=name;}publicvoidprint(){System.out.println(ID=+ID);System.out.println(name=+name);}}} 27、问:阅读下面的Java代码,写出打印语句(1)、(2)、(3)的输出结果,并解释原因。Stringstr1=newString(wangke);Stringstr2=newString(wangke);System.out.println(str1==str2);//(1)System.out.println(str1.equals(str2));//(2)System.out.println(str1.hashCode()==str2.hashCode());//(3) 28、问:阅读下面的JavaGUIApplication。在点击“测试”按钮后,控制台的输出信息是什么?importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclassTest{publicstaticvoidmain(String[]args){newMyFrame().launchFrame();}}classMyFrameextendsJFrame{JButtonbtn=newJButton(测试);Containerctp=getContentPane();publicvoidlaunchFrame(){setBounds(200,200,250,160);setResizable(false);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);ctp.setLayout(newBorderLayout(10,10));ctp.add(North,btn);btn.addActionListener(newMyActionListener());//btn注册监听器1btn.addActionListener(newYourActionListener());//btn注册监听器2setVisible(true);}classMyActionListenerimplementsActionListener{publicvoidactionPerformed(ActionEvente){if(e.getSource()==btn){System.out.println(inMyActionListener);}}}classYourActionListenerimplementsActionListener{publicvoidactionPerformed(ActionEvente){if(e.getSource()==btn){System.out.println(inYourActionListener);}}}} 29、问:数组有没有length()这个方法?String有没有length()这个方法? 30、问:&与&&的区别是什么? 谋学网www.mouxue.com 31、问:有一个程序IO.java,代码如下。发现输入1之后,还没等到输入宽,程序就直接输出了637。为什么?importjava.io.*;classIO{publicstaticvoidmain(Stringargs[])throwsIOException{System.out.println(计算矩形面积);System.out.print(请输入长:);inta,b;a=System.in.read();System.out.print(请输入宽:);b=System.in.read();System.out.println(计算矩形面积是:+a*b);}}运行:C:\\temp>javaIO计算矩形面积请输入长:1请输入宽:计算矩形面积是:637 32、问:下面的Java程序,打印结果是什么?publicclassTest{publicstaticvoidchangeStr(Stringstr){str=welcome;}publicstaticvoidmain(String[]args){Stringstr=1234;changeStr(str);System.out.println(str);}} 33、问:下面的Java程序,编译时会报什么错误?classSuperClass{publicvoidfun(){}}classSubClassextendsSuperClass{privatevoidfun(){System.out.println(SubClass::fun());}} 34、问:下面的代码是否能输出wangke?try{System.exit(0);}finally{System.out.println(wangke);} 35、问:Strings=newString(xyz);创建了几个StringObject? 36、问:下面的Test.java程序,有哪两处错误?ClassTest{voidf(){publicinti;}} 37、问:intcount=10;count+=++count;System.out.println(count);能否通过编译?打印输出是多少? 38、问:下面的Test.java程序,输出结果是derive吗?classbase{privatevoidprint(){//注意:private修饰System.out.println(base);}publicvoiddoprint(){print();}}classderiveextendsbase{privatevoidprint(){//注意:private修饰System.out.println(derive);}}classTest{publicstaticvoidmain(String[]args){baseb=newderive();b.doprint();}} 39、阅读下面的程序,写出程序运行的输出结果。publicclassTest2{publicstaticcharmethod(charch){if((ch>='A')&&(ch<='Z'))return(char)(ch+32);elsereturnch;}publicstaticvoidmain(String[]args){Strings=0123456789ABCDEF,s1=;for(inti=s.length()-1;i>=0;i--)s1=s1+method(s.charAt(i));System.out.println(s1);}} 40、 41、JavaAWT程序设计:在窗口中画出三个TextField(前两个用于接收用户输入的两个整数,第三个用于显示相加和),一个加号Label,一个等于号Button.当按下Button时,将相加之和放到第三个TextField中。注意:不允许使用内部类。 42、阅读下面的程序,写出输出结果。publicclassMyException{publicstaticvoidthrowException(){System.out.println(产生并抛出ArithmeticException类型的异常);thrownewArithmeticException();}publicstaticvoidcatchArrayException(){try{throwException();System.out.println(在try语句块中的多余语句);}catch(ArrayIndexOutOfBoundsExceptione){System.err.println(方法catchArrayException捕捉到异常);}finally{System.out.println(方法catchArrayException的finally语句块);}System.out.println(方法catchArrayException
正在阅读:
西南大学17秋0837《面向对象程序设计》在线作业资料06-08
M2 Unit 1 Chinatown in America08-14
我与足球作文500字07-16
第一次阶段性测试05-22
“对话.互动”――新型的师生关系03-08
2013水利工程施工课程设计说明书05-12
2005年上半年全市房地产统计分析报告05-08
践行中国梦作文800字07-16
对于大卫科波菲尔中人物的形象分析10-24
假如我是老师的老师作文600字07-03
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 程序设计
- 西南
- 面向
- 对象
- 作业
- 大学
- 资料
- 在线
- 0837
- EXCEL 2010习题
- 财会题库带答案
- 届高考语文一轮复习第7周专项限时练7文言文阅读-含答案
- 电路分析试题库(有答案)
- 四层电梯PLC控制系统设计
- 医患关系案例分析——以“温岭杀医事件”为例
- 2018-2019年初中英语初三中考模拟全真试卷含答案考点及解析
- 英语II(1)期末复习一 OK
- 第5册习题及答案
- FANUC O系统操作编程说明书 - 图文
- 房地产开发企业会计习题+最新
- 2019年高考生物一轮复习 专题3.2 ATP与细胞呼吸押题专练
- 现代机械设计与制造读书笔记05--14
- 机械制造技术基础复习题
- 旅游者消费行为理论实证研究 - 图文
- 21第二章 会计要素与会计等式练习题参考答案
- 2017浙江宁波中考语文试题(含详细解析和答案)
- 心理安全感综述
- 活动演讲稿
- 2019-2025年中国豆腐行业市场分析预测报告(目录) - 图文