2022大学慕课答案 Java程序设计(北京联合大学)1452019472 最新大学MOOC满分章节测试答案

2024年9月2日 分类:已完结 作者:站长

本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-03-02到2020-06-20
本篇答案更新状态:已完结

【作业】第1章 绪论 第1章 单元作业

1、 问题:对于以下源代码,请问:在不修改任何代码的情况下,(1)在jdk中应该怎样命名?(2)编译命令怎么写?(3)运行命令怎么写?public class A{         void f()        {                 System.out.println("I love Java as much as I love coffee.");        }}class Hello{          public static void main(String args[])         {                    System.out.println("Hello, it is very glad to learn Java.");                    A a=new A();                    a.f();         }}
评分规则: 【 第(1)问20分,第(2)问15分,第(3)问15分。

2、 问题:对于以下源代码,在eclipse中,应该修改哪些内容,才能正确命名?public class A{         void f()        {                 System.out.println("I love Java as much as I love coffee.");        }}class Hello{          public static void main(String args[])         {                    System.out.println("Hello, it is very glad to learn Java.");                    A a=new A();                    a.f();         }}
评分规则: 【 修改之后,对源程序命名,然后能够在eclipse中正确运行即可得分。

第1章 绪论 第1章 单元测验

1、 问题:在eclipse中,(                        )。
选项:
A:源程序的文件名可以是其中任何一个类的名字
B:源程序中可以有多个public类
C:源程序中必须有public类
D:源程序的文件名必须是主类的名字
答案: 【源程序的文件名必须是主类的名字

2、 问题:在jdk中(也就是直接在MS-DOS界面中编译和运行Java源程序),如果源程序中有public类,( )。
选项:
A:可以有多个public类
B:只能有一个public类
C:public类必须是包含main方法的主类
D:所有类必须都是public类
答案: 【只能有一个public类

3、 问题:在eclipse中,一个Project的bin文件夹中,存放(                    )。
选项:
A:Java源程序
B:Java源程序编译之后的字节码文件
C:Java源程序和字节码文件
D:以上都不对
答案: 【Java源程序编译之后的字节码文件

4、 问题:Java语言具有“一旦写成,处处可用”(write once,run anywhere)的平台无关性,是因为Java源程序被编译之后生成的.class字节码文件在各种操作系统下都是通用的,都可以被安装在特定操作系统的Java解释器正确地解释运行。(                     )
选项:
A:正确
B:错误
答案: 【正确

5、 问题:Java中内存的开辟和释放是由程序员通过指针操作的。(                     )
选项:
A:正确
B:错误
答案: 【错误

6、 问题:假设有Scanner类的对象reader,则使用reader从键盘上接收字符串时,reader.nextLine()和reader.next()的作用是相同的。(                   )
选项:
A:正确
B:错误
答案: 【错误
分析:【虽然reader.nextLine()和reader.next()都能从键盘上接收字符串,但是它们是有区别的。
使用reader.nextLine()接收字符串时,如果在它前面有接收数值型数据的语句,则reader.nextLine()需要写两遍,第一遍用来吸收前面接收数值型数据的语句的回车符,第二遍才是真正接收需要的字符串。此外,reader.nextLine()遇到回车就截止。
使用reader.next()接收字符串时,如果在它前面有接收数值型数据的语句,它不会受到影响,只写一遍就可以了。但是,这个方法遇到空格即停止接收字符串,所以,如果需要接收的字符串包含空格时,这个方法不适合使用。

7、 问题:Java源程序经过编译之后会产生扩展名为.class的字节码文件,字节码文件是机器码。(            )
选项:
A:正确
B:错误
答案: 【错误
分析:【字节码文件不是机器码,是类似于机器码的二进制文件。
字节码文件中的内容需要通过java命令解释执行。

8、 问题:Java源程序经过编译之后会产生扩展名为.class的字节码文件,之后通过java命令运行时,字节码会一次性加到内存中。(                    )‍
选项:
A:正确
B:错误
答案: 【错误
分析:【Java语言的运行机制是解释执行,运行的过程中,用到什么,就从字节码文件中加载什么,运行时没有用到的内容不会事先加载到内存中。

9、 问题:Java语言最初命名为( )。
答案: 【oak 或者Oak

10、 问题:面向对象有三个特性,分别是封装、(                  )和多态。
答案: 【继承

11、 问题:在Java源程序中,main方法中参数的类型是(                                )。(写出类型的英文名称)
答案: 【String

12、 问题:Scanner类在(                     )包中。
答案: 【java.util

【作业】第2章 Java语言基础 第2章 单元作业

1、 问题:有三位同学的成绩(double类型),如下所示:第1位同学:85, 90, 96第2位同学:90, 85第3位同学:90, 90, 80, 95(1)编写Java源程序,将上述同学的成绩放在一个二维数组,并且输出数组的内容。要求:用初始化的方法为数组赋值。(2)编写Java源程序,将上述同学的成绩放在一个二维数组,并且输出数组的内容。要求:用new关键字创建数组之后再赋值。
评分规则: 【 第(1)个要求25分。
第(2)要求25分。

2、 问题:从键盘上输入若干同学的成绩(double类型),将其存放在一个成绩数组中,之后,将数组中的成绩输出出来。要求:输出数组中的成绩时使用foreach循环。
评分规则: 【 要考察输出数组的内容是是否使用了foreach循环。

第2章 Java语言基础 第2章 单元测验

1、 问题:以下选项中,( )是错误的标识符。
选项:
A:_int
B:a_6b$
C:thread1
D:instanceof
答案: 【instanceof

2、 问题:int a=1,b=2,c=6,d=6; boolean m=true,n=true;则执行表达式(m=a>b)&&(n=c>d)之后,n和表达式的值分别为( )。
选项:
A:true,false
B:true,true
C:false,true
D:false,false
答案: 【true,false

3、 问题:int w=1,x=2,y=3,z=4;则表达式w>x?w:y
选项:
A:4
B:3
C:2
D:1
答案: 【3

4、 问题:在Java源程序中,有以下语句:int a=2;if(a=2) System.out.println(“Hello”);else System.out.println(“Welcome”);源程序的运行结果为( )。
选项:
A:Hello
B:Welcome
C:Hello Welcome
D:程序错误
答案: 【程序错误

5、 问题:在Java语言中,switch后面的括号里不可以是( )类型的值。
选项:
A:byte
B:int
C:String
D:long
答案: 【long

6、 问题:若i为整型变量,则以下循环体内的语句被执行了( )次。for(i=2;i==0;) System.out.printf(“%d”,i–);
选项:
A:0
B:1
C:2
D:无限次
答案: 【0

7、 问题:int[ ][ ]a=new int[2][3];则a.length的值为( )。
选项:
A:2
B:3
C:5
D:6
答案: 【2

8、 问题:byte b; int n=6;以下赋值语句错误的是( )。
选项:
A:b=3;
B:b=(byte)3;
C:b=n;
D:b=(byte)n;
答案: 【b=n;

9、 问题:boolean类型的精度高于其他基本数据类型。( )
选项:
A:正确
B:错误
答案: 【错误

10、 问题:byte a=200; 这条语句是对的。( )
选项:
A:正确
B:错误
答案: 【错误
分析:【如果要把高精度的常数赋给低精度的变量,如果常数在低精度的取值范围内,可以直接赋值,否则需要进行强制转换。
例如,byte类型的取值范围是-128~+127,则byte a=3;是正确的,但是,byte a=200是错误的。

11、 问题:数值2000可以存储在引用类型的变量中。( )
选项:
A:正确
B:错误
答案: 【错误
分析:【引用类型的变量用来存放地址。

12、 问题:1/4的结果是0.25。( )
选项:

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读