Java语言与面向对象程序设计-在线作业_A
第4章-Java语言与面向对象作业习题与答案
第4章 Java语言与面向对象作业习题与答案一、简答题1.什么是对象?什么是类?对象是一种抽象数据类型。
它包含了事物的静态特征(属性)和动态特征(行为)两大特征。
类是一组同种对象的集合与抽象。
即是具有相同属性和方法的一组对象集合。
2.Java语言的单继承是指什么?一个类可以派生出多个子类,但子类只允许有一个父类,而不允许存在多个父类。
3.在一个共有类中的数据成员与方法成员的访问控制符为缺省,则这个类可供什么样的包引用?当一个类的访问控制符为public共有时,说明这个类作为整体对其它类是可见和可引用的;但其数据成员和方法成员访问控制符为缺省时,它们只能被包中类(含当前类)引用。
4.抽象类的用途(1)设计在更高的层次上进行,不考虑具体对象,从而大大简化了处理问题的复杂性;(2)设计出的类也具有更加良好的可扩展性。
5.什么是非静态的成员变量?非静态成员即为实例成员变量(没有加static修饰的变量)。
6.异常Exception和错误Error有什么不同?Java如何处理它们?答:错误通常是指程序本身存在非法情形,常常是因为代码存在问题而引起的,如造成系统崩溃、虚拟机粗错、动态失败等,这一类错误无法恢复或不可能捕获,并将导致应用程序中断。
异常表示另外一种“非同寻常”的错误。
这种错误通常是不可预测,但可以被捕获且可以恢复。
常见的异常情况包括存不足、找不到所需文件等。
对于错误,编程人员可以通过对程序进行更仔细的检查,以避免这种错误。
对于异常,可以使用捕获机制进行捕获,再编写出相应的处理程序。
7.简单述Java的异常处理机制。
答:Java采取“抛出—捕获”的方式,一旦一个异常想象产生,Runnable环境和应用程序会抛出各种标准类型和自己定义的异常,系统就可以捕获这些异常,并一定有相应的机制来处理它,确保不会产生司机、死循环或其它对操作系统的损害,从而保证了整个程序运行的安全性。
8.简单述throw语句和throws关键字之间的差别。
JAVA语言与面向对象程序设计课程复习考试试题及答案A
《JAVA语言与面向对象程序设计》复习纲要A一、单项选择题1. Java application中的主类需包含main方法,以下哪项是main方法的正确形参?()A、String argsB、String args[]C、Char argD、StringBuffer args[]2.下列的哪个选项可以正确用以表示八进制值8?()。
A、0x8B、0x10C、08D、0103. 设 int x=1,float y=2,则表达式 x / y的值是()。
A、0B、1C、2D、以上都不是4. 若有定义:byte[] x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是()。
A、x[5-3]B、x[k]C、x[k+5]D、x[0]5. Java Applet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是()。
A、init()B、start()C、opreationcrawl()D、reader()6. 在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行?()A、init()B、start()C、destroy()D、stop()7. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序特性称为()。
A、隐藏B、重写C、重载D、Java不支持此特性8. 以下有关构造方法的说法,正确的是()。
A、一个类的构造方法可以有多个B、构造方法在类定义时被调用C、构造方法只能由对象中的其它方法调用D、构造方法可以和类同名,也可以和类名不同9. 以下for循环的执行次数是()。
for(int x=0;(x==0)&(x>4);x++);A、无限次B、一次也不执行C、执行4次D、执行3次10. 下面类定义中哪一个给出了合法的抽象类的定义?()A、abstract Animal {abstract void growl();};B、class abstract Animal {abstract void growl();};C、abstract class Animal {abstract void growl();};D、abstract class Animal {abstract void growl() {System.out.println("growl");}}二、多项选择题1.Java中main()函数的值是什么?()A、StringB、intC、charD、void2.下面哪句话是正确的?()A、>> 是算术右移操作符B、>> 是逻辑右移操作符C、>>> 是算术右移操作符D、>>> 是逻辑右移操作符3. 下面哪个赋值语句是合法的?()A、float a = 2.0B、double b = 2.0C、int c = 2D、long d = 24. 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面哪个表达式的值与数组下标量总数相等?()A、m.length()B、m.lengthC、m.length()+1D、m.length+15. 下列关于静态初始化器的叙述中,哪一个是正确的?()。
Java语言与面向对象程序设计基础A卷
Java 语言与面向对象程序设计基础试题 第1页(共10页) Java 语言与面向对象程序设计基础试题 第2页(共10页)一、判断题(判断下列说法是否正确,正确打“√”,错误打“×”,每小题2分,共20分) 1. Java 有两类程序:Java Application 和Java Applet ,其中Java Applet 程序由嵌入到浏览器中的解释器解释运行。
( ) 2.Java 程序里,创建新的对象用new 调用构造方法,回收无用的对象使用关键字free 。
( ) 3.Java 的类不允许多重继承,但接口支持多重继承。
( ) 4.Applet 是一种特殊的Panel ,它是Java Applet 程序的最外层容器。
( ) 5.Java 语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
( ) 6.构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void 型。
( ) 7.无论Java 源程序包含几个类的定义,若该源程序文件以A.java 命名,编译后生成的都只有一个名为A 的字节码文件。
( ) 8.在不同的软硬件平台上,Java 的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
( ) 9.Java 系统的标准输入对象是System.in ,标准输出对象有两个,分别是标准输出System.out 和标准错误输出System.err 。
( ) ( ) 二、单项选择题(每小题2分,共40分) 1.在编写Java Applet 程序时,需要在程序的开头写上( )语句。
A .import java.awt.* ; B .import java.applet.* ; C .import java.io.* ; D .import java.awt.event.* ; 2.以下声明正确的是( )。
A .public static int x; B .default int x; C .abstract double d; D .abstract final int x; 3.Java application 中的主类需包含main 方法,main 方法的返回类型是( )。
15秋北航《Java语言与面向对象程序设计》在线作业三满分答案
奥鹏教育北航《Java语言与面向对象程序设计》在线作业三单选题多选题判断题一、单选题(共 15 道试题,共 60 分。
)1. 关于类和对象的叙述正确的是( )A. Java的类分为两大部分:系统定义的类和用户自定义的类B. 类的静态属性和全局变量的概念完全一样,只是表达形式不同C. 类的成员至少有一个属性和一个方法D. 类是对象的实例化正确答案:A2. 以下叙述正确的是( )A. 构造方法必须是public方法B. main方法必须是public方法C. Java应用程序的文件名可以是任意的D. 构造方法应该声明为void类型正确答案:B3. 下面的代码段中,执行之后i 和j 的值是( )。
int i = 1; int j; j = i++;A. 1, 1B. 1, 2C. 2, 1D. 2, 2正确答案:C4. 在 Java 中,所有类的根类是( )。
A. ng.ObjectB. ng.ClassC. java.applet.AppletD. java.awt.Frame正确答案:A5. int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )A. public int MAX_LENGTH=100B. final int MAX_LENGTH=100C. public const int MAX_LENGTH=100D. public final int MAX_LENGTH=100正确答案:D6. main方法是java Application 程序执行的入口点,关于main方法的方法头以下( )是合法的。
A. public static void main()B. public static void main(String[]args)C. public static int main(String[]arg)D. public void main(String arg[])正确答案:B。
java面向对象程序设计 习题答案
java面向对象程序设计习题答案Java面向对象程序设计习题答案Java是一种广泛应用于软件开发的编程语言,而面向对象程序设计(Object-Oriented Programming,简称OOP)则是一种常用的编程范式。
在学习Java的过程中,习题是非常重要的一部分,通过解答习题可以帮助我们巩固所学的知识,并提升编程能力。
本文将为大家提供一些Java面向对象程序设计习题的答案,希望能对大家的学习有所帮助。
1. 编写一个Java类,实现一个简单的计算器功能。
该计算器应该具有加、减、乘、除四种基本运算功能,并能够接受用户输入的两个操作数和运算符。
在计算结果后,将结果输出给用户。
```javaimport java.util.Scanner;public class Calculator {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入第一个操作数:");double num1 = scanner.nextDouble();System.out.print("请输入第二个操作数:");double num2 = scanner.nextDouble();System.out.print("请输入运算符(+、-、*、/):"); String operator = scanner.next();double result = 0;switch (operator) {case "+":result = num1 + num2;break;case "-":result = num1 - num2;break;case "*":result = num1 * num2;break;case "/":result = num1 / num2;break;default:System.out.println("无效的运算符!");return;}System.out.println("计算结果为:" + result);}}```2. 编写一个Java类,实现一个简单的学生管理系统。
java面向对象程序设计 习题答案
java面向对象程序设计习题答案Java面向对象程序设计习题答案在Java编程中,面向对象程序设计是一种重要的编程范式。
它通过将现实世界中的实体抽象成对象,然后通过对象之间的交互来实现程序的功能。
在这篇文章中,我们将为您提供一些常见的面向对象程序设计习题答案,帮助您更好地理解和掌握这一编程范式。
1. 请编写一个简单的Java类,表示一个学生。
该类应该包括学生的姓名、年龄和学号等属性,并且应该有方法来设置和获取这些属性。
```javapublic class Student {private String name;private int age;private String studentId;public String getName() {return name;}public void setName(String name) { = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getStudentId() {return studentId;}public void setStudentId(String studentId) {this.studentId = studentId;}}```2. 请编写一个简单的Java类,表示一个图书。
该类应该包括图书的名称、作者和价格等属性,并且应该有方法来设置和获取这些属性。
```javapublic class Book {private String title;private String author;private double price;public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}public String getAuthor() {return author;}public void setAuthor(String author) {this.author = author;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}}```通过以上两个例子,我们可以看到面向对象程序设计的特点:将现实世界中的实体抽象成对象,并通过对象的属性和方法来描述和实现这些实体。
(0837)《面向对象程序设计》网上作业题及答案
(0837)《面向对象程序设计》网上作业题及答案1:第一次作业2:第二次作业3:第三次作业4:第四次作业5:第五次作业6:第六次作业1:[论述题]编写一个简单的乘法器,界面如下图所示,在第一个文本框中输入第一个乘数;在第二个文本框中输入第二个乘数;当单击"=”按钮时,在第三个文本框中输出其乘积。
参考答案:问题(1):Java程序分为Java应用程序(或Java application)和Java小应用程序(或Java applet);这段程序是Java小应用程序。
问题(2):界面上包含一个标签(JLabel),一个按钮(JButton)和一个文本框(JTextField);点击按钮后,文本框内显示“好好学习,天天向上”。
问题(3):ActionListener是动作事件监听器接口;方法actionPerformed()是ActionListener中的方法;其功能是处理applet界面里发生的动作事件。
2:[论述题]请设计一个软件包。
要求该软件包至少拥有正方形类、圆类。
要求每个类都具有构造方法、计算该图形的周长的成员方法和计算该图形的面积的成员方法。
然后编写一个测试程序,分别创建这些类的实例对象,并输出这些实例对象的周长和面积。
在创建这些实例对象时,构造方法的调用参数值分别是:正方形:左上定点的坐标为(5,10),边长为15。
圆形:圆心的坐标为(0,0),圆心为15。
参考答案:问题(1):Test3是SuperTest的子类(或SuperTest是Test3的父类,或继承关系)。
问题(2):super指对象的父类(或超类);this指使用它的对象本身(或对对象自己的引用)。
问题(3):程序的输出是:Hi, I am OliveNice to meet you!Age is 7My age is 7My parent's age is 353:[论述题]编写一个程序,要求随机生成61个学生的成绩(从0到100的整数),在将成绩排序(由高到低)后保存到文件"score.txt”中。
Java语言与面向对象设计作业1
Java语言与面向对象设计作业1单项选择题第1题执行下列程序段后,m,x,y的值分别是()。
int x=2,y=4; boolean m; m=++x>y--;A、true,2,4B、false,3,3C、treu,3,3D、false,2,4答案:B第2题执行完以下代码int [ ] x = new int[5];后,以下哪项说明是正确的()。
A、x[4]为0B、x[4]未定义C、x[5]为0D、x[0]为空答案:A第3题执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的()。
A、x[24]为0B、x[24]未定义C、x[25]为0D、x[0]为空答案:A第4题在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。
A、privateB、protectedC、private protectedD、public答案:D第5题在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制。
A、if –elseB、switchC、tryD、throw答案:C多项选择题第6题下面哪个赋值语句是合法的?A、float a = 2.0B、double b = 2.0C、int c = 2D、long d = 2答案:B|C|D第7题下面属于Java 关键字的是哪个?A、NULLB、IFC、doD、go to答案:C|D第8题下列正确的句子是哪个?A、float 3.14;B、byte i=225;C、long k=33;D、int p[][];答案:C|D第9题已知如下定义:String s = "story"; 下面哪个表达式是合法的?A、s += "books";B、char c = s[1];C、int len = s.length;D、String t = s.toLowerCase();答案:A|D第10题下面哪句话是正确的?A、>> 是算术右移操作符.B、>>是逻辑右移操作符.C、>>> 是算术右移操作符D、>>> 是逻辑右移操作符答案:A|D判断题第11题Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
java面向对象程序设计 习题答案
java面向对象程序设计习题答案《Java面向对象程序设计习题答案》在Java编程语言中,面向对象程序设计是一种重要的编程范式,它通过将现实世界中的事物抽象成对象和类的形式,来实现程序的设计和开发。
为了帮助大家更好地理解和掌握面向对象程序设计的知识,下面我们将通过一些习题来讲解相关的答案。
1. 什么是面向对象程序设计?面向对象程序设计是一种以对象为基础的程序设计方法,它将程序中的数据和操作封装在对象中,通过对象之间的交互来实现程序的功能。
面向对象程序设计具有封装、继承和多态等特性,能够提高程序的可维护性和扩展性。
2. 什么是类和对象?类是一种用来描述对象的模板,它定义了对象的属性和行为。
而对象则是类的实例,它具体描述了类的属性和行为。
在Java中,通过关键字“class”来定义类,通过关键字“new”来创建对象。
3. 什么是封装?封装是面向对象程序设计的一个重要特性,它指的是将数据和操作封装在对象内部,对外部隐藏对象的内部实现细节。
通过封装,可以保护对象的数据不被外部直接访问和修改。
4. 什么是继承?继承是面向对象程序设计的另一个重要特性,它指的是一个类可以派生出子类,子类可以继承父类的属性和行为。
通过继承,可以实现代码的重用和扩展。
5. 什么是多态?多态是面向对象程序设计的另一个重要特性,它指的是同一个操作对不同对象有不同的行为。
通过多态,可以实现接口的统一和灵活的程序设计。
通过以上习题的答案,我们可以更好地理解和掌握面向对象程序设计的知识。
希望大家在学习Java编程语言的过程中,能够加强对面向对象程序设计的理解和应用,提高自己的编程能力。
java《面向对象程序设计》作业
课后作业第一章Java语言基础知识1.程序设计语言发展的历程答案:机器语言、汇编语言、高级语言、面向对象的语言2.面向对象语言的基本特征答案:抽象和封装、继承性、多态性3.Java语言的特点答案:java语言是一种卓越的程序设计语言,它具有以下特点。
1.面向对象2.简单性3.可移植性4.稳定性和安全性5.高性能6.分布性4. 为什么Java语言是跨平台的?答案:因为Java程序的最终实现需要经过编译和解释两个步骤,Java语言的编译器生成可执行的字节码,这种代码是由Java虚拟机生成的,它与任何硬件平台无关。
当生成字节码后,再使用Java解释器来执行字节码,这也就意味着只要有安装Java解释器的机器Java程序都可以运行,所以它是跨平台的面向对象的程序设计语言。
5. Java2的SDK是什么?答:Java2的SDK指Software Development Kit 软件开发工具集6. Java开发工具中的javac.exe和java.exe的功能是什么?答案:Javac.exe是Java编译器,用来将java程序编译成字节码。
Java.exe是Java解释器,执行已经转换成Bytecode的java应用程序。
7. Java集成开发环境有哪些?答案:Java集成开发环境主要有:Eclipse、netBeans、Jcreator LE、BorlandJbuilder、Microsoft Visual J++、IBM : Visual Age for Java、Sun ONE Studio 8.Java程序编译执行的过程答案:Java语言源程序的变异过程主要进行两件工作:1.通过编译程序检查Java源程序中是否有语法错误,如果发现错误,便报告已发现的错误,修改后再编译,直到未发现错误时才生成字节码文件。
2.通过编译来引入Java类库中已编好的模块,为了方便编程,Java类库中有若干个包,每个包中有若干个模块,每个模块是一个具有某种功能的类,它们都是字节码形式的程序。
《面向对象编程与设计(Java)》课后作业及参考解答
《面向对象编程与设计(Java)》课后作业及参考解答《面向对象编程与设计(Java)》课后作业及参考解答1.1.1第一周课程(9月4日)的课后作业及参考解答1、请用Java程序示例说明什么是面向过程的程序设计方法、什么是面向对象的程序设计方法?面向过程就是分析出所需要开发的应用的系统在解决某个问题时所需要的步骤和工作流程,然后用代码(当然应该把这些代码设计为各个函数或者过程)来表示这些步骤的具体实现——面向过程是以过程为中心的编程思想。
而面向对象是把构成问题的各个方面分解成各个对象,并用代码来实现对象之间的交互——面向对象是以事物为中心的编程思想。
(1)面向过程程序设计方法的示例#include "stdio.h"int add(int a, int b){//对数据的操作(方法或者函数)return a+b;}int main(){//数据(属性或者状态)int x=1, y=1;int sum=add(x,y);print("Sum=%d",sum);}面向过程程序的程序中的数据与方法是相互分离的!而面向对象程序中的数据与方法是相互组合在一起的。
当数据(也就是问题的属性或者状态)发生变化,需要修改大量的关联的方法的程序模块。
(2)面向对象程序设计方法的示例import java.io.*;public class Add{//数据(属性或者状态)private int sum;public int add(int a, int b){//对数据的操作(方法或者函数)sum=a+b;return sum;}public void showSum() {//对数据的操作(方法或者函数)System.out.println("Sum="+sum);}public static void main(String args[]){Add oneAdd=new Add();oneAdd.add(1,2);oneAdd.showSum();}}2、谈谈你对开源的理解(可以是任何方面的主题),你熟悉J2EE平台中的哪些开源框架、对这些开源框架的熟悉程度怎样(包括在项目中的具体应用)(1)开源软件1)开源软件一定是源代码开放,任何人可以免费使用,任何人可以再开发;2)开源同时也是一种商业运营手段,软件免费提供但服务收费。
15秋北航《Java语言与面向对象程序设计》在线作业一满分答案
奥鹏教育北航《Java语言与面向对象程序设计》在线作业一单选题多选题判断题一、单选题(共15 道试题,共60 分。
)1. 下列程序段执行后的结果是( )。
String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }A. acegB. ACEGC. abcdefgD. abcd正确答案:A2. 数组的大小在创建以后( )。
A. 可以改变B. 不能改变C. 使用new方法可以改变D. 有些可以改变正确答案:B3. 字符流与字节流的区别是( )A. 每次读入的字节数不同B. 前者带有缓冲,后者没有C. 前者是块读写,后者是字节读写D. 二者没有区别,可以互换使用正确答案:C4. paint()方法使用哪种类型的参数( )。
A. GraphicsB. Graphics2DC. StringD. Color正确答案:A5. 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。
A. privateB. publicC. protectedD. no modifier正确答案:D6. 下列方法中可以用来创建一个新线程的是( )。
A. 实现ng.Runnable 接口并重写start()方法B. 实现ng.Runnable 接口并重写run()方法C. 继承ng.Thread 类并重写run()方法D. 实现ng.Thread 类并实现start()方法正确答案:C7. 下面的代码段中,执行之后i 和j 的值是( )。
int i = 1; int j; j = i++;A. 1, 1B. 1, 2C. 2, 1。
Java语言与面向对象程序设计-在线作业_A 答案
Java 语言与面向对象程序设计-在线作业_A 用户名:W7最终成绩:100.0一 单项选择题1.实际问题的求解 分析问题 程序编写 用机器计算本题分值: 5.0 用户得分: 5.0用户解答: 实际问题的求解知识点: 1.1 面向对象问题求解的提出2.状态和行为变量和函数 数据和算法 数据和程序本题分值: 5.0用户得分: 5.0用户解答: 状态和行为知识点: 1.1 面向对象问题求解的提出3.类 对象计算机程序设计过程实际上就是 ( )过程,不同的问题求解方法决定了不同的程序设计方法。
在客观世界中对象包含:( )。
面向对象程序设计是以问题中涉及的( )为中心,而非具体的解题过程的研究和实现为关注点。
数据过程本题分值: 5.0用户得分: 5.0用户解答:对象知识点: 1.2 面向对象问题求解概述4.在面向对象程序设计中,所谓的“对象”是现实世界中的实体或概念在计算机逻辑中的()。
抽象表示分析理解封装表示概括本题分值: 5.0用户得分: 5.0用户解答:抽象表示知识点: 1.2 面向对象问题求解概述5.在面向对象程序设计中,对象是由()组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。
计算和变量函数和全局变量数据和算法数据和容许的操作本题分值: 5.0用户得分: 5.0用户解答: 数据和容许的操作知识点: 1.3 面向对象程序设计基础6.实例 组合体 变量 聚合体本题分值: 5.0 用户得分: 5.0 用户解答: 实例知识点: 1.3 面向对象程序设计基础7.静态数据实例变量 全局变量 参数本题分值: 5.0 用户得分: 5.0用户解答: 实例变量知识点: 1.3 面向对象程序设计基础8.联合、组合和聚合关联、聚合和泛化 多重对象由一组“属性”和一组对属性进行“操作”的服务组成,是存在的具体实体,具有明确定义的状态和行为。
因此,一个具体对象被称做( )。
在对象中状态又称为属性或( )。
JAVA语言与面向对象程序设计习题1
JAVA语⾔与⾯向对象程序设计习题1JAVA语⾔与⾯向对象程序设计习题1⼀、单项选择题1. 以下选项中,合法的赋值语句是()。
A. a==1B. ++IC. a=a+1=5D. !(++a!=b--)2. 以下变量均已正确定义并赋值,下⾯复合java语⾔语法的赋值语句是()。
A. m=n>5B. m=k%c=h+yC. j=t+%100D. j=y>2=x+33. 在Java中,⼀个类可同时定义许多同名的⽅法,这些⽅法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。
这种⾯向对象程序特性称为()。
A. 隐藏B. 覆盖C. 重载D. Java不⽀持此特性4. 在Java中,开发图形⽤户界⾯的程序需要使⽤⼀个系统提供的类库,这个类库就是()包。
A. java.ioB. java.awtC. java.appletD. java.awt.event5. 下列语句序列执⾏后,m的值是()。
int a=3,b=4,x=5;if(++a<b)x=x+1;A. 5B. 3C. 4D. 66. 下⾯操作的结果是()。
System.out.println(4|3);B. 0C. 1D. 77.在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得⽤该语句块来启动Java的异常处理机制。
A. if elseB. switchC. tryD. throw8.在编写Java Applet程序时,若需要对发⽣的事件作出响应和处理,⼀般需要在程序的开头写上()语句。
A. import java.awt.*B. import java.applet.*C. import java.io.*D. import java.awt.event.*9. 在Java中,⼀个类可同时定义许多同名的⽅法,这些⽅法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。
这种⾯向对象程序特性称为()。
A. 隐藏B. 覆盖C. 重载D. Java不⽀持此特性10. 在Java中,存放字符串常量的对象属于()类对象。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java语言与面向对象程序设计-在线作业_A 用户名:最终成绩:100.0
一单项选择题
1.
计算机程序设计过程实际上就是()过程,不同的问题求解方法决定了不同的程序设计方法。
程序编写
分析问题
实际问题的求解
用机器计算
本题分值: 5.0
用户得分: 5.0
用户解答:实际问题的求解
知识点: 1.1 面向对象问题求解的提出
2.
在客观世界中对象包含:()。
状态和行为
数据和程序
数据和算法
变量和函数
本题分值: 5.0
用户得分: 5.0
用户解答:状态和行为
知识点: 1.1 面向对象问题求解的提出
3.
面向对象程序设计是以问题中涉及的()为中心,而非具体的解题过程的研究和实现为关注点。
数据
类
过程
对象
本题分值: 5.0
用户得分: 5.0
用户解答:对象
知识点: 1.2 面向对象问题求解概述
4.
在面向对象程序设计中,所谓的“对象”是现实世界中的实体或概念在计算机逻辑中的()。
分析理解
封装表示
抽象表示
概括
本题分值: 5.0
用户得分: 5.0
用户解答:抽象表示
知识点: 1.2 面向对象问题求解概述
5.
在面向对象程序设计中,对象是由()组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。
数据和容许的操作
计算和变量
函数和全局变量
数据和算法
本题分值: 5.0
用户得分: 5.0
用户解答:数据和容许的操作
知识点: 1.3 面向对象程序设计基础
6.
对象由一组“属性”和一组对属性进行“操作”的服务组成,是存在的具体实体,具有明确定义的状态和行为。
因此,一个具体对象被称做()。
聚合体
实例
变量
组合体
本题分值: 5.0
用户得分: 5.0
用户解答:实例
知识点: 1.3 面向对象程序设计基础
7.
在对象中状态又称为属性或()。
全局变量
参数
实例变量
静态数据
本题分值: 5.0
用户得分: 5.0
用户解答:实例变量
知识点: 1.3 面向对象程序设计基础
8.
类之间主要存在三种关系,它们是:()。
关联、聚合和泛化
关联比较
联合、组合和聚合
多重
本题分值: 5.0
用户得分: 5.0
用户解答:关联、聚合和泛化
知识点: 1.3 面向对象程序设计基础
9.
通常消息包含三个方面的内容:
p 要执行的方法的名称。
p ()。
p 方法所需的所有参数。
消息发送者
对象
发出消息的对象
发出的消息码
本题分值: 5.0
用户得分: 5.0
用户解答:发出消息的对象
知识点: 1.3 面向对象程序设计基础
10.
在面向对象的程序设计中,封装是指将对象的()分别用数据结构和方法描述,并将它们绑定在一起形成一个可供访问的基本逻辑单元。
所有局部数据和程序
特征
消息和对象
属性和行为
本题分值: 5.0
用户得分: 5.0
用户解答:属性和行为
知识点: 1.3 面向对象程序设计基础
11.
通过继承,一个类的定义可以基于另外一个已经存在的()。
数据
类
程序
数据和程序
本题分值: 5.0
用户得分: 5.0
用户解答:类
知识点: 1.3 面向对象程序设计基础
12.
面向对象软件开发过程被划分成面向对象分析、面向对象设计和()三个阶段。
面向对象实现
文档收集
Java编程
C++编程
本题分值: 5.0
用户得分: 5.0
用户解答:面向对象实现
知识点: 1.4 面向对象软件开发过程
13.
面向对象分析的主要目的就是开发人员在有用户参与协作下,明确用户需求,应用标准化的面向对象模型规范地表述需求,最后形成面向对象的(),即OOA模型。
分析模型
分析报告
数据结构和流程图
需求分析
本题分值: 5.0
用户得分: 5.0
用户解答:分析模型
知识点: 1.4 面向对象软件开发过程
14.
OOA模型包含5各层次:()、静态属性层、服务层、结构层和主题层。
对象-函数层
类-数据层
变量-程序
对象-类层
本题分值: 5.0
用户得分: 5.0
用户解答:对象-类层
知识点: 1.4 面向对象软件开发过程
15.
面向对象的设计就是将OOA模型进行扩展,确定如何来实现OOA模型所要完成的内容,并用()表述出来。
OOA模型
OOD模型
系统详细设计
系统设计
本题分值: 5.0
用户得分: 5.0
用户解答: OOD模型
知识点: 1.4 面向对象软件开发过程
16.
所谓的面向对象的实现,就是分析和设计完成后程序的开始编写阶段,即通常所说的“()”。
编码
抽象
封装
格式化
本题分值: 5.0
用户得分: 5.0
用户解答:编码
知识点: 1.4 面向对象软件开发过程
17.
面向对象的设计由四部分内容构成,它们分别是:问题逻辑,界面管理,()和数据管理。
任务管理
内存管理
事物管理
用户逻辑
本题分值: 5.0
用户得分: 5.0
用户解答:任务管理
知识点: 1.4 面向对象软件开发过程
18.
面向对象方法与软件复用的好处是:
1) ()。
2) 提高软件质量。
3) 体现较多的一致性。
简化系统难度
提高生产率,降低软件生产的代价
少花钱
方便使用Java
本题分值: 5.0
用户得分: 5.0
用户解答:提高生产率,降低软件生产的代价
知识点: 1.5 面向对象方法与软件复用
19.
面向对象程序设计语言是指提供描述面向对象方法所涉及到的类、对象、继承和多态等基本概念的()。
程序设计语言
Java
描述和表示
程序
本题分值: 5.0
用户得分: 5.0
用户解答:程序设计语言
知识点: 1.6 面向对象程序设计语言
20.
所谓面向对象程序设计语言(Object-Oriented Programming Language)简称“()”。
POOL
OODL
MUL
OOPL
本题分值: 5.0
用户得分: 5.0
用户解答: OOPL
知识点: 1.6 面向对象程序设计语言。