面向对象程序设计中国大学mooc完整答案-买球的app软件下载

当前位置:正规买球app首页 » » 正文

1526 人参与  2023-01-04 05:52:41    点这评论
第一章 java语言概述

1.1 课程简介与准备随堂测验

1、java的开发工具是
    a、javaapi
    b、jdk
    c、jre
    d、jvm

2、java是跨平台的语言。

3、java是大小写敏感的语言。

4、编译java程序的基本命令是javac。

5、jre包括jvm及api。

6、java程序编译的结果(class文件)中包含的是实际机器的cpu指令。

7、在硬件或操作系统平台上安装一个java平台之后,java应用程序就可以运行了。

8、java的运行环境叫jdk。

9、java的虚拟机机制保证了java的平台无关性,使得java程序可以“一次编写,到处运行”,具有良好的移植性。

10、java安装和配置完成之后,可以在dos环境下输入并执行java -version命令查看jdk是否配置成功。

1.2 java程序开发基础随堂测验

1、以下关键字哪一个可以用于终止循环语句。
    a、break
    b、exit
    c、end
    d、terminate

2、java语言中的数据类型分为两种:基本数据类型和引用数据类型。其中,基本数据类型包括
    a、整数类型,包括字节型(byte)、短整型(short)、整型(int)和长整型(long)。
    b、浮点类型,包括单精度浮点类型(float)和双精度浮点类型(double)。
    c、布尔类型(boolean),用于对两个数值通过逻辑运算,判断结果是“真”还是“假”,分别用关键字true和false表示。
    d、字符类型(char),使用单引号字符或者整数对其赋值。

3、main()的写法是public void main(string [ ] args)。

4、public类名与文件名必须同名。

5、使用scanner的next()方法可以得到一个实数。

6、用integer.parseint(s)可以用来解析一个整数。

7、用double.parsedouble(s)可以用来解析一个实数。

8、case后面可以跟变量。

9、java不直接使用指针。

10、import表示导入。

1.3 java中的数据与函数随堂测验

1、java编译器会将java程序转换为
    a、字节码
    b、可执行代码
    c、机器代码
    d、以上所有选项都不正确

2、数组定义使用的运算符是
    a、()
    b、[ ]
    c、*
    d、new

3、下列关于java中方法的说法正确的是
    a、java中方法定义包含方法名、返回值、形参列表、访问控制符
    b、java中方法定义包含方法名、返回值、实参列表、方法体
    c、java中方法定义包含方法名、返回值、形参名,方法体
    d、java中方法定义包含方法名、返回值、形参列表、方法体

4、java中有效的注释声明有
    a、//this is a comment
    b、*/this is a comment
    c、/this is a comment
    d、/*this is a comment*/

5、下列哪些数组实例化语句是正确的
    a、int s[ ];
    b、int [ ] s = new int[5];
    c、int [ ] s = {3,4,7,2,6};
    d、int s [ ] = {"2", "3", "8", "7", "9"};

6、数组都有一个属性length

7、数组都是引用类型。

8、数组元素都会被隐式初始化。

java基础语法练习

1、编写程序判断两个数的大小。请注意:类名需要设置为main,oj系统才能解析。

2、编写程序统计及格学生人数。请注意:类型需要设置为main,oj系统才能解析。

3、编写程序计算给定整数的阶乘。请注意:类名需要设置为main,oj系统才能解析。

4、编写程序转换时间表示。请注意:类名需要设置为main,oj系统才能解析。

5、使用数组求解下面的问题。请注意:类名需要设置为main,oj系统才能解析。

第二章 类与对象

类的基础练习

1、请在类中定义计算阶乘的方法完成本题目的求解。 训练要点:类中的方法应该如何编写和调用。

2、请使用string及stringtokenizer完成本题目的求解。 训练要点:string和stringtokenizer的使用,以及排序算法。

第三章 对象之间的消息传递

类与方法相关编程作业

1、按照题目的要求编写一个素数生成器,要求必须按照题目要求编写类。 为了符合判题机要求,请将测试类命名为main,且设置为public。其他类前面不要加public,代码统一放到一个文件中调试。

2、按照题目的要求编写类person,并按照要求实现方法的重写与测试。 为了符合判题机要求,请将测试类命名为main,且设置为public。其他类前面不要加public,代码统一放到一个文件中调试。

第四章 类之间的关系

继承关系概念联系

1、给定以下代码,如何调用base类的构造方法输出字符串 class base{ base(int i){ system.out.println("base constructor"); } base(){ } } public class sup extends base { public static void main(string[] args) { sup s = new sup(); //位置1 } sup(){ //位置2 } public void derived(){ //位置3 } }
    a、在位置1调用base(10)
    b、在位置1调用super(10)
    c、在位置2调用super(10)
    d、在位置3调用super(10)

2、给定以下代码,请问哪一个方法将会执行? class happy{ public int getlength(){ system.out.println("int version"); } } class life extends happy { public long getlength(){ system.out.println("long version"); } public static void main(string args[]){ happy e = new life(); e.getlength(); } }
    a、int version
    b、long version
    c、编译错误
    d、运行错误
    e、编译正确,没有输出

3、以下代码,哪一行会报错 class example { string str; public example(){ str = "example"; } public example(string s){ str = s; } } class demo extends example{ } public class test{ public void f(){ example ex = new example("good"); demo d = new demo("good"); } }
    a、行4
    b、行8
    c、行13
    d、行17
    e、行18

4、以下代码运行结果是 class exsuper{ string name; string nick_name; public exsuper(string s,string t){ name = s; nick_name = t; } public string tostring(){ return name; } } public class example extends exsuper { public example(string s,string t){ super(s,t); } public string tostring(){ return name " a.k.a " nick_name; } public static void main(string[] args) { exsuper a = new exsuper("first","1"); example b = new example("second","2"); system.out.println("a is " a.tostring()); system.out.println("b is " b.tostring()); } }
    a、编译错误
    b、classcastexception异常
    c、输出 a is first b is second
    d、输出 a is first a.k.a 1 b is second a.k.a 2
    e、输出 a is first b is second a.k.a 2

5、尝试编译并运行一下代码时会发生什么 class sub extends base{} class sub2 extends base{} public class cex { public static void main(string[] args) { base b = new base(); sub s= (sub)b; } }
    a、编译和运行都没有错误
    b、编译错误
    c、运行异常
    d、运行结果错误

6、编译并运行b的main()方法时会发生什么 class a{ int i; a(int i){ this.i = i*2; } } public class b extends a{ public static void main(string[] args) { b b = new b(2); } b(int i){ system.out.println(i); } }
    a、变量被设置为4
    b、变量被设置为2
    c、变量被设置为0
    d、编译不通过

7、尝试编译并运行以下代码时会发生什么 class base{ private void amethod(int ibase){ system.out.println("base.amethod"); } } class over extends base{ public static void main(string argv[]){ over o=new over(); int ibase=0; o.amethod(ibase); } public void amethod(int iover){ system.out.println("over.amethod"); } }
    a、编译时错误
    b、运行时错误
    c、输出base.amethod
    d、输出over.amethod

8、public class object1 { protected string d(){ return "hi"; } } public class object2 extends object1{ protected string d(){ return super.d(); } } 关于以上代码的描述那几句是正确的 类object2继承了类object1. 类object2重写了方法d. 任何一个类的方法d都将返回等价结果.
    a、只有1和2
    b、只有1和3
    c、只有3
    d、都正确

类之间关系编程作业

1、请按照题目要求编写java代码。 注意:提交的代码中只有测试类是public main,其他类不能用public修饰。

作业

作业

1、请严格按照压缩包内word文档的要求编写代码,并提交完整的工程压缩文件。

2、请严格按照压缩包内word文档的要求编写代码,并提交完整的工程压缩文件。

实验

实验

1、按照附件要求完成作业,并报告压缩两份实验的完整工程文件和一份包含两个实验的实验报告。

第六章 高级类设计

类的高级特性练习

1、按照题目要求编写java代码。 注意:提交的代码中主类必须为public main,其他类则不能用public修饰。

下一篇 >>

相关文章

  • 2023-01-04 06:02
  • 2023-01-04 05:45
  • 2023-01-04 05:28
  • 2023-01-04 04:58
  • 2023-01-04 04:37

备案号: 买球平台网址的版权所有 买球平台网址 copyright © 2012-2023 青果答案 all rights reserved. sitemap