Java程序设计 第七章 测验答案 慕课答案 UOOC优课 深圳大学继续教育学院
Java程序设计 第二次作业 深圳大学继续教育学院 深大优课UOOC 慕课答案

⼀、单选题(共 50.00 分)Java 程序设计(深圳⼤学继续教育学院引进课程) 第⼆次作业1. A.B.C.D.认真阅读代码,选择正确的选项public class MyClass {public static void main(String arguments[]) {amethod(arguments);}public void amethod(String[] arguments) {System.out.println(arguments);}}这段代码是错误的,main ⽅法不能接受字符串参数这段代码是错误的,amethod ⽅法中的字符串数组尚未初始化这段代码是错误的,main ⽅法不能调⽤实例⽅法这段代码是正确的正确答案:C2. A.B.C.D.对于下列代码: class Person{ // line 1public void printValue(int i, int j) { /*...*/ } // line 2public void printValue(int i){ /*...*/ } // line 3} // line 4public class Teacher extends Person{ // line 5public void printValue(){ /*...*/ } // line 6public void printValue(int i){ /*...*/} // line 7public static void main(String[] args) // line 8{Person t = new Teacher(); // line 9t.printValue(10);} // line 10} // line 11第10⾏(line 10)语句将调⽤哪⾏语句?line 2line 3line 6line 7正确答案:D3. A.B.C.D.容器Panel 和Applet 缺省使⽤的布局编辑策略是( )BorderLayoutFlowLayoutGridLayoutCardLayout正确答案:B4. A.B.C.⽅法内的变量:⼀定在⽅法内所有位置可⻅可能在⽅法内局部可⻅可以在⽅法外可⻅⽅法外也可⽤D.正确答案:B5. A.B.C.D.Applet 类的直接⽗类是Component 类Container 类Frame 类 Panel 类正确答案:D6. A.B.C.D.假设d 是⼀个double 局部变量,下列那些语句输出数值的⼩数后⼀位?System.out.println ((int )(10*d )/10.0);System.out.println ((int )(10*d/10.0));System.out.println ((int )(10.0*d/10));System.out.println ((int )(10.0*d )/10);正确答案:A7. A.B.C.D.Java 中哪个类提供了随机访问⽂件的功能RandomAccessFile 类RandomFile 类File 类AccessFile 类正确答案:A8. A.B.C.D.运⾏下列程序,会产⽣什么结果:import java.io.*;public class Outer1{ private int a ; void foo (double d ,final float f ){ String s ; final boolean b ; class Inner{ void methodInner (){ System.out.println (“in the Inner“); } } } public static void main (String args[]) { Outer1 me=new Outer1(); me.foo (123,123); System.out.println (“outer“); } }in the Inner outerouterin the Inner编译不通过正确答案:B⼆、多选题(共 25.00 分)9. A.B.C.D.下列哪个代码段是合法的?String A=“abcdefg“; A-=“cde“;String A=“abcdefg“; A+=“cde“;Integer J=new Integer (27); J-=7;Integer J=new Integer (27); J--;正确答案:B10. A.B.C.D.字符串s=”Java”,找出字⺟v 在字符串s 中的位置,以下哪个选项是正确的mid(2,s);charAt(2);indexOf(s);s.indexOf('v');正确答案:D1. A.B.C.D.以下可以⽤来注释的有( )///*…..*//**/**………*/正确答案: A B D2. A.B.C.D.E.下列哪些是有效的标志符?%fred*fredthisfred2fredfred正确答案: C E3. A.B.C.D.java 中⽅法的调⽤或使⽤的地⽅可以有以下哪⼏个:⽅法重载⼦函数调⽤继承递归正确答案: A B C D4. A.B.如下哪些是Java 中有效的关键字?constNULL三、判断题(共 25.00 分)C.D.E.falsethisnative正确答案: A C D E5. A.B.C.D.给定下⾯的代码⽚段: public void Test (){ try{ method (); System.out.println (“Hello World“);} catch (ArrayIndexOutOfBoundsException e ){ System.out.println (“Exception?“);} catch (Exception e ){ System.out.println (“Exception1“); }finally{ System.out.println (“Thank you!“); } }如果函数method 正常运⾏并返回,会显示下⾯的哪些信息?Hello WorldExceptionException1Thank you!正确答案: A D1. A.B.⽅法drawLine 需要4个参数正确错误正确答案:A2. A.B.Java 表达式中的运算符具有相同的优先级,则从左到右计算。
Java程序设计慕课版)自测试题5套及答案大学期末复习资料

自测试卷一笔试试卷姓名:笔试时间:1.编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()A..java B..class C. .html D..exe2.抽象类和抽象方法有哪些规则?3.不允许作为类及类成员的访问控制符是()。
A.public B.private C.static D.protected4.设x=1,y=2,z=3,则表达式y+=z--/++x值是()。
A.3 B.3.5 C.4 D.55.任何一个Java程序都默认引入一个包,这个包的名字是________________。
6.匿名类的特点有哪些?7.匿名类的一般格式是________________。
8.面向对象的三大特性有哪些?9.简述成员变量和局部变量的作用范围?10.构造方法的特点是什么?11.关于下面程序片段,结论正确的是()。
String a =”Java”;String b=”Java”;String x=”Ja”;String y=”va”;String c=x+y;A.a和b指向同一个实例对象,a和c指向同一个实例对象B.a和b指向同一个实例对象,a和c不指向同一个实例对象C.a和b不指向同一个实例对象,a和c指向同一个实例对象D.a和b不指向同一个实例对象,a和c不指向同一个实例对象12.关于多态性的说法正确的是()。
A. 一个类中不能有同名的方法B. 子类中不能有和父类中同名的方法C. 子类中可以有和父类中同名且参数相同的方法D. 多态性就是方法的名字可以一样,但返回的类型必须不一样13.关于继承的说法,正确的是()。
A.超类的对象就是子类的对象B.一个类可以有几个超类C.一个类只能有一个子类D.一个类只能有一个超类14.下面的方法重载正确的是()。
A. int fun (int a, float b){} float fun(int a, float b){}B. float fun (int a, float b) {} float fun (int x, float y){}C. float fun (float a){} float fun(float a, float b){}D. float fun1 (int a, float b){} float fun2(int a ,float b){}15.输入输出流一般分为__________________________________________。
Java程序设计 所有章节 测验答案 慕课答案 UOOC优课 深圳大学继续教育学院

第1章测验-1概述一、单选题 (共100.00分)1.Java程序的执行过程中用到一套JDK工具,其中java.exe是指-----。
A.Java文档生成器B.Java解释器C.Java编译器D.Java类分解器正确答案:B2.Java嵌入式应用开发平台名称为:A.JDKB.J2MEC.J2SED.J2EE正确答案:B第2章测验-2.1数据类型一、单选题 (共100.00分)1.下列数组定义及赋值,错误的是()。
A.int a[]={1,2,3};B.int a[];C.a=new int[3]; a[1]=1; a[2]=2; a[3]=3;D.int a[][]=new int[3][]; a[0]=new int[2]; a[1]=new int[2]; a[2]=new int[2];正确答案:C2.JAVA语言使用的字符集是()。
A.ASCIIB.EBCDICC.UnicodeD.BCD正确答案:C3.下面数据类型转换中,必须进行强制类型转换的是()。
A.byte->int;B.int->char;C.short->float;D.float->double;正确答案:B4.以下标识符中()是不合法的。
A._smallB.BigC.$12abD.7hello正确答案:D5.下面赋值语句不会产生编译错误或警告的是()。
A.char a=’abc’;B.byte b=145;C.float c=3.14;D.int i=12;正确答案:D第2章测验-2.2控制语句一、单选题 (共100.00分)1.下列语句执行后,i、j的值是()。
int i=0,j=10;do{ if(i++>--j) break;}while(true);A.i=6,j=4B.i=6,j=5C.i=5,j=5D.i=5,j=4正确答案:A2.当下面程序输出”第2区域时”时,x的范围为()。
Java语言程序设计(郑莉)第七章课后习题答案

Java语言程序设计第七章课后习题答案1.数组的声明与数组元素的创建有什么关系?答:声明数组仅仅是代表试图创建数组,不分配任何存储空间,声明是为创建做“铺垫”。
2.Vector类的对象与数组有什么关系?什么时候适合使用数组,什么时候适合使用Vector?答:vector是一个能够存放任意对象类型的动态数组,容量能自动扩充,而数组存储固定且类型相同的对象;对于存储固定类型相同的对象使用数组,对于存储不同类型或者动态调整数组大小的情况使用Vector。
3.与顺序查找相比,二分查找有什么优势?使用二分查找的条件?答:对于大数据量中进行查找时二分查找比顺序查找效率高得多;条件是已排序的数组。
4.试举出三种常见的排序算法,并简单说明其排序思路。
答:①选择排序:基本思想是站在未排序列中选一个最小元素,作为已排序子序列,然后再重复地从未排序子序列中选取一个最小元素,把它加到已经排序的序列中,作为已排序子序列的最后一个元素,直到把未排序列中的元素处理完为止。
②插入排序:是将待排序的数据按一定的规则逐一插入到已排序序列中的合适位置处,直到将全部数据都插入为止。
③二分查找:将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。
重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。
5.声明一个类People,成员变量有姓名、出生日期、性别、身高、体重等;生成10个People 类对象,并放在一个以为数组中,编写方法按身高进行排序。
//People类public class People{private String name;private String birthdaydate;private String sex;private double height;private double weight;public People(){//默认构造函数}public People(People p){=;this.birthdaydate=p.birthdaydate;this.sex=p.sex;this.height=p.height;this.weight=p.weight;}public People(String name,String birthdaydate,String sex,double height,double weight){=name;this.birthdaydate=birthdaydate;this.sex=sex;this.height=height;this.weight=weight;}public String getName() {return name;}public void setName(String name) { = name;}public String getBirthdaydate() {return birthdaydate;}public void setBirthdaydate(String birthdaydate) {this.birthdaydate = birthdaydate;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public double getHeight() {return height;}public void setHeight(double height) {this.height = height;}public double getWeight() {return weight;}public void setWeight(double weight) {this.weight = weight;}public String toString(){return"姓名:"+name+"\n出生年月:"+birthdaydate+"\n性别:"+sex+"\n 身高:"+height+"\n体重:"+weight;}}//test7_5类public class test7_5 {/***@param args*/public static void main(String[] args) {// TODO Auto-generated method stubPeople[] people={new People("林楚金","1989年8月13日","男",182,63.5),new People("诸葛亮","181年7月23日","男",184,76.6),new People("迈克杰克逊","1958年8月29日","男",180,60),new People("乔丹","1963年2月17日","男",198,98.1),new People("拿破仑","1769年8月15日","男",159.5,63),new People("苍井空","1983年11月11日","女",155,45),};People temp=new People();for(int i=0;i<people.length-1;i++)for(int j=i+1;j<people.length;j++){if(people[i].getHeight()<people[j].getHeight()){temp=people[j];people[j]=people[i];people[i]=temp;}}System.out.println("按身高从小到大排序后的结果如下:");for(int i=0;i<people.length;i++)System.out.println(people[i]+"\n");}}运行结果:6.声明一个类,此类使用私有的ArrayList来存储对象。
智慧树知到《Java程序设计》章节测试答案

智慧树知到《Java程序设计》章节测试答案智慧树知到《Java程序设计》章节测试答案第一章1、 Java 语言使用的字符码集是A:ASCIIB:BCDC:DCBD:Unicode正确答案: Unicode2、 Java 源文件和编译后的文件扩展名分别为A:.class和 .javaB:.java 和 .classC:.class和 .classD:.java和 .java正确答案: .java 和 .class3、关于方法main ()的说法哪个正确?A:方法main ()只能放在公共类中B:main( )的头定义可以根据情况任意更改C:一个类中可以没有main( )方法D:所有对象的创建都必须放在main( )方法中正确答案:一个类中可以没有main( )方法4、 Java语言具有许多优点和特点, 下列选项中, 哪个反映了Java 程序并行机制的特点:A:安全性B:多线程C:跨平台D:可移植正确答案:多线程5、 Java语言最初是面向哪个应用领域设计的?A:InternetB:制造业C:消费电子产品D:CAD正确答案:消费电子产品6、 Java在()年的3月23日诞生。
A:1991B:1993C:1995D:1997正确答案: 19957、 ava编译器是哪个命令?A:javacB:javaC:javaeD:javaw正确答案: javac8、 Java体系主要分为三部分,下列哪个选项不是其中的一个组成部分?A:Java MEB:Java SEC:Java EED:Java AE正确答案: Java AE9、 Java编译器是哪个命令?A:javacB:javaC:javaeD:javaw正确答案: javac10、 Java运行时解释器是哪个命令?A:javacB:javaC:javaeD:javaw正确答案: java第二章1、数组也是对象。
A:对B:错正确答案:对2、 Java中数组的元素只能是简单数据类型。
软件工程 第七章测验 测验答案 慕课答案 UOOC优课 课后练习 深圳大学

第七章测验一、单选题(共40.00分)1. 面向对象的动态模型中,每张状态图表示()的动态行为。
A. 某一个类B. 有关联的若干类C. 一系列事件D. 一系列状态正确答案:A2. 以下哪项不是类间关系?()A. 关联B. 继承C. 实现D. 通信正确答案:D3. 在建立动态模型的过程中,脚本是指系统在某一执行期间内出现的一系列()。
A. 事件B. 消息C. 动作D. 对象正确答案:A4. 大多数分析模型都不是一次完成的,必须进行()。
A. 多次回溯B. 多次迭代C. 多次评审正确答案:B二、多选题(共33.00分)1. 组成复杂问题(大型系统)对象模型的5个层次包括()。
A. 结构层B. 说明层C. 服务层D. 主题层正确答案:A C D2. 需求陈述的内容包括()。
A. 问题范围B. 功能需求C. 性能需求D. 应用环境及假设条件正确答案:A B C D3. 以下哪些工具可用于描述面向对象动态模型?()A. UML类图B. UML状态图C. UML顺序图D. UML活动图正确答案:B C D三、判断题(共27.00分)1. 顺序图描述对象之间的交互关系,重点描述对象间消息传递的时间顺序。
()A. 正确B. 错误2. 面向对象方法是以类作为最基本的元素,类是分析问题和解决问题的核心。
()A. 正确B. 错误正确答案:B3. 关联既可以描述问题域的静态结构,又可以描述瞬时事件。
()A. 正确B. 错误正确答案:B。
Java程序设计 第七章 测验答案 慕课答案 UOOC优课 深圳大学继续教育学院

第7章测验-7.1处理异常一、单选题(共50.00分)1.当方法遇到异常又不知如何处理时,下列哪种说法是正确的A.捕获异常B.抛出异常C.声明异常D.嵌套异常正确答案:B2.请问所有的例外类皆继承哪一个类?A.java.io.Exceptionng.Throwableng.Exceptionng.Error正确答案:B二、判断题(共50.00分)1.异常是程序错误或可能导致程序错误的不正常状态。
A.正确B.错误正确答案:A2.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
A.正确B.错误正确答案:B第7章测验-7.2例外处理机制1.编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是A.原因是执行的当前目录下没有找到aaa.java文件B.原因是没有安装JDK开发环境。
C.原因是java源文件名后缀一定是以.txt 结尾。
D.原因是JDK安装后没有正确设置环境变量PATH和Classpath 。
正确答案:A2.下列常见的系统定义的异常中,____________是输入、输出异常?A.ClassNotFoundExceptionB.IOExceptionC.InterruptedExceptionD.UnknownHostException正确答案:B3.哪个关键字可以抛出异常?A.transientB.finallyC.throwD.static正确答案:C4.例外处理过程中对于catch子句的排列,下列哪种是正确的A.父类在先,子类在后B.子类在先,父类在后C.有继承关系的异常不能在同一个try程序段内D.先有子类,其他如何排列都无关正确答案:B5.throws的作用是:A.没有意义B.表示后面是方法的输出值C.表示方法可能会抛出例外D.方法的标志,每个方法都必须有正确答案:C。
软件工程 所有章测验 测验答案 慕课答案 UOOC优课 课后练习 深圳大学

第一章测验一、单选题(共40.00分)1. 程序复杂性将随着程序规模的增加而呈()上升。
A. 线性B. 指数C. 对数D. 平方正确答案:B2. 摆脱软件危机的主要出路是,按()的原则和方法组织软件的开发工作。
A. 工程化B. 自动化C. 精致化D. 智能化正确答案:A3. 以下哪一条不属于软件工程的基本原理?()A. 坚持进行阶段评审B. 严格实行产品控制C. 结果应能清楚地审查D. 严格按标准的软件过程执行正确答案:C4. 软件生命周期中所花费用最多的阶段是()。
A. 详细设计B. 编码C. 测试D. 维护正确答案:D二、多选题(共33.00分)1. 软件是()的完整集合。
A. 程序B. 数据C. 相关文档D. 开发工具正确答案:A B C2. 软件工程关注于()程序的构造。
A. 大型B. 中型C. 小型D. 微型正确答案:A3. 软件危机的表现可能包括()。
A. 产品不符合用户的需要B. 软件的可维护性差C. 软件的成本高昂D. 软件产品的质量差正确答案:A B C D三、判断题(共27.00分)1. 软件开发实际上就是编写程序代码。
()A. 正确B. 错误正确答案:B2. 不完善的系统定义往往是导致软件项目失败的主要原因。
()A. 正确B. 错误正确答案:A3. 计算机系统中硬件成本远大于软件。
()A. 正确B. 错误正确答案:B第二章测验一、单选题(共40.00分)1. 下列哪一个阶段不属于软件定义时期?()A. 问题定义B. 可行性研究C. 需求分析D. 概要设计正确答案:D2. 瀑布模型各阶段之间具有顺序性和()。
A. 反馈性B. 依赖性C. 同构性D. 统一性正确答案:B3. 应用螺旋模型时,维护和开发之间()。
A. 存在明显界限B. 必须由不同团队完成C. 通常采用不同的开发方法D. 没有本质区别正确答案:D4. 最适用于内部开发的大规模软件项目的生命周期模型是()。
A. 瀑布模型B. 喷泉模型C. 螺旋模型正确答案:C二、多选题(共33.00分)1. 采用快速原型模型开发软件时,原型系统可用于()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第7章测验-7.1处理异常
一、单选题(共50.00分)
1.当方法遇到异常又不知如何处理时,下列哪种说法是正确的
A.捕获异常
B.抛出异常
C.声明异常
D.嵌套异常
正确答案:B
2.请问所有的例外类皆继承哪一个类?
A.java.io.Exception
ng.Throwable
ng.Exception
ng.Error
正确答案:B
二、判断题(共50.00分)
1.异常是程序错误或可能导致程序错误的不正常状态。
A.正确
B.错误
正确答案:A
2.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不
一定终止运行。
A.正确
B.错误
正确答案:B
第7章测验-7.2例外处理机制
1.编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是
A.原因是执行的当前目录下没有找到aaa.java文件
B.原因是没有安装JDK开发环境。
C.原因是java源文件名后缀一定是以.txt 结尾。
D.原因是JDK安装后没有正确
设置环境变量PATH和Classpath 。
正确答案:A
2.下列常见的系统定义的异常中,____________是输入、输出异常?
A.ClassNotFoundException
B.IOException
C.InterruptedException
D.UnknownHostException
正确答案:B
3.哪个关键字可以抛出异常?
A.transient
B.finally
C.throw
D.static
正确答案:C
4.例外处理过程中对于catch子句的排列,下列哪种是正确的
A.父类在先,子类在后
B.子类在先,父类在后
C.有继承关系的异常不能在同一个try程序段内
D.先有子类,其他如何排列都无关
正确答案:B
5.throws的作用是:
A.没有意义
B.表示后面是方法的输出值
C.表示方法可能会抛出例外
D.方法的标志,每个方法都必须有
正确答案:C。