参赴董虱迷珊秘皋霞砷按陇编
作业第1周: Java程序设计语言概述 第1周作业
1、 什么是Java虚拟机?
评分规则: (1分)Java虚拟机(Java virtual machine, JVM)是在一台真正的机器上用软件方式实现的一台假想机。Java虚拟机是运行Java程序必不可少的机制。(1分)它是编译后的Java程序和硬件系统之间的接口,程序员可以把JVM看作一个虚拟的处理器。编译后的Java程序指令并不直接在硬件系统的CPU上执行,而是由JVM执行。(1分)它不仅解释执行编译后的Java指令,而且还进行安全检查。它是Java程序能在多平台间进行无缝移植的可靠保证,同时也是Java程序的安全检验引擎。
2、 简述Java语言的运行机制。
评分规则: (1分)由Java语言编写的源程序,扩展名为.java的文件,(1分)首先通过编译器javac进行编译,编译后生成一种与平台无关的字节码文件,其扩展名为.class。(1分)这种字节码可被不同平台的Java虚拟机解释执行。所以,Java程序的执行过程必须经过先编译,后解释两个步骤。
3、 Java语言开发的三大平台是什么?
评分规则: (1个1分)Java ME 、Java SE 、Java EE
第1周: Java程序设计语言概述 第1周测验
1、 Java通过( )保证可移植性。
答案: 虚拟机
2、 下列不属于Java语言特点的是( )。
答案: 编译执行
3、 编译Java应用程序源文件将产生相应的字节码文件,这些字节码文件的扩展名是( )。
答案: .class
4、 如果在移动设备上进行开发,可以选择的Java版本是( )。
答案: JavaME
5、 Java属于以下哪种语言?
答案: 高级语言
6、 Java语言通过垃圾回收机制简化了程序的内存管理。
答案: 正确
7、 Java语言含有指针。
答案: 错误
8、 Java支持多线程。
答案: 正确
9、 Java是跨平台的编程语言。
答案: 正确
10、 Java支持分布式计算。
答案: 正确
11、 Java是面向过程的编程语言。
答案: 错误
12、 Java语言具有较好的安全性、可移植性以及与平台无关等特性。
答案: 正确
作业第2周: Java环境搭建和应用案例 第2周作业
1、 Java应用程序源文件的扩展名和编译后的文件扩展名分别是什么?
评分规则: (1个1分).java、.class
2、 用什么命令把Java源文件编译生成字节码文件?又用什么命令解释运行字节码文件?
评分规则: (1个1分)javac、java
3、 如果将类MyClass声明为public,它的文件名称必须是什么才能正常编译?编译后的文件名是什么?
评分规则: (1个1分)MyClass.java、MyClass.class
第2周: Java环境搭建和应用案例 第2周测验
1、 定义一个类必须使用的关键字是( )。
答案: class
2、 下列修饰符中与访问控制无关的是( )。
答案: final
3、 运行以下代码:public class StringRef{public static void main(String[] args){ String s1=”abc”; String s2=”def”; String s3=s2; s2=”ghi”; System.out.println(s1+s2+s3);}}运行结果是( )。
答案: abcghidef
4、 关于下列程序段的输出结构,说法正确的是( )。public class Example{ static int i; public static void main(String args[]){ System.out.println(i); }}
答案: 0
5、 main方法是Java应用程序执行的入口。以下main方法声明正确的是( )。
答案: public static void main(String args[])
6、 Java程序的执行过程中用到一套JDK工具,其中java.exe是指 ( )。
答案: Java解释器
7、 关键字void的含义是( )。
答案: 方法没有返回值
8、 在一个Java源文件中,import,class,package语句的顺序是( )。
答案: package import class
9、 Java语言是不区分大小写的。
答案: 错误
10、 在一个Java源程序文件中,可以有多个public类。
答案: 错误
11、 一个Java源程序经过编译后,得到的文件扩展名一定是.class。
答案: 正确
12、 一个Java源程序可以包含多个类。
答案: 正确
13、 必须要有JDK,才能运行Java程序。
答案: 错误
14、 JDK是Java语言的开发工具包。
答案: 正确
作业第3周: Java的语言基础 第3周作业
1、 Java支持的基本数据类型有哪些?
评分规则: Java语言支持的8种基本数据类型是:boolean、char、byte、short、int、long、float、double。(1个0.5分,四舍五入计分)
2、 在Java中如何添加单行注释和多行注释?
评分规则: 单行注释(2分):从“//”开始一直到行尾均为注释。多行注释(2分):“/”是注释的开始,“/”表示注释的结束,“/”和“/”之间的所有内容均是注释内容。
3、 属性和方法的访问权限修饰符有哪四种?
评分规则: (1个1分)private、protected、public、default(缺省)
4、 编写程序分别输出整型(int)和长整型(long)的最大最小值。
评分规则: public class MaxMin{
public static void main(String[] args){
int maxInt=Integer.MAX_VALUE;
int minInt=Integer.MIN_VALUE;
long maxLong=Long.MAX_VALUE;
long minLong=Long.MIN_VALUE;
System.out.println(“整型的最大值:”+maxInt);
System.out.println(“整型的最小值:”+minInt);
System.out.println(“长整型的最大值:”+maxLong);
System.out.println(“长整型的最小值:”+minLong);
}
}
//输出整型(int)和长整型(long)的最大最小值各得1.5分
第3周: Java的语言基础 第3周测验
1、 下列标识符中合法的是( )。
答案: _name
2、 下列属于Java中有效的关键字的是( )。
答案: instanceof
3、 以下哪个不是Java的基本数据类型( )。
答案: string
4、 下列布尔类型变量初始化正确的是( )。
答案: boolean b3=false;
5、 Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )比特位。
答案: 16
6、 运行以下代码:public class SqrtExample{public static void main(String[] args){ double value=-9.0; System.out.println(Math.sqrt(value)); }}运行结果是( )。
答案: NaN
7、 下列float类型变量初始化无效的是( )。
答案: float f2=3.14;
8、 定义一个类变量或类方法应使用的关键字是( )。
答案: static
9、 下面有关char类型数据的定义中,正确的是( )。
答案: char ch = ‘\’’;
10、 以下( )关键字用于声明一个常量。
答案: final
11、 以/开始,/结束的是单行注释。
答案: 错误
12、 Java语言使用的是Unicode字符集,每个字符在内存中占8位。
答案: 错误
13、 Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。
答案: 正确
作业第4周: Java的流程控制 第4周作业
1、 编写程序,定义一个一维整数数组,其中存储10个随机生成的1-100的整数,利用你所熟悉的一种排序方法对它们进行升序排列,并输出排序后的结果。
评分规则: 升序排列代码段3分,生成10个100以内随机整数代码段2分,其余代码3分。
2、 编写程序打印下面的图案。
评分规则: 主要代码如下:
3、 猜数游戏编程:计算机随机生成一个1-100的整数让用户来猜,用户从键盘输入一个整数n。如果n不等于随机数,则显示“猜大了”或“猜小了”,再次输入猜测的数,如此循环,直至猜中,显示“你用了N次猜中了”,其中N为猜测的次数。
评分规则: 主要代码:
第4周: Java的流程控制 第4周测验
1、 在条件表达式被计算之前至少要执行一次循环体的循环语句是( )。
答案: do while循环
2、 不能构成循环的语句是( )。
答案: switch语句
3、 下列定义和初始化数组正确的是( )。
答案: int[] myList={4,2,7};
4、 运行以下代码:class Equals{public static void main(String[] args){int x=100; double y=100.1; boolean b=(x=y);System.out.println(b);}}运行结果是( )。
答案: 编译出错
5、 运行以下代码:class Test{public static void main(String[] args){int x=0; int y=0; for(int z=0;z<5;z++){if((++x>2)||(++y>2)){x++;}}System.out.println(x+” ”+y);}}运行结果是( )。
答案: 8 2
6、 运行以下代码:class BitShift{public static void main(String[] args){ int x=0x80000000; System.out.print(tx+” and ”); x=x>>>31; System.out.println(tx);}}运行结果是( )。
答案: -2147483648 and 1
7、 运行以下代码:public class If1{ static boolean b;public static void main(String[] args){ short hand = 42; if ( hand < 50 & !b) hand++; if ( hand > 50) ; else if ( hand > 40 ) {hand += 7;hand++; } else –hand; System.out.println(hand);}}运行结果是( )。
答案: 51
8、 运行以下代码:String a=”newspaper”;a = a.substring(5, 7);char b = a.charAt(1);a = a + b;System.out.println(a);运行结果是( )。
答案: app
9、 运行以下代码:public class ObjComp{public static void main(String[] args){ int result = 0; ObjComp oc = new ObjComp( ); Object o = oc; if (o == oc) result = 1; if (o != oc) result = result + 10; if (o.equals(oc) ) result = result + 100; if (oc.equals(o)) result = result + 1000; System.out.println(result); }}运行结果是( )。
答案: 1101
10、 以下代码段执行后的输出结果为( )。 int x=-3; int y=-10; System.out.println(y%x);
答案: -1
11、 关于分支语句下列哪个说法正确?( )
答案: if语句可以没有else语句对应
12、 Java程序通过( )语句跳出本次循环。
答案: continue
13、 Java程序通过( )语句结束整个循环。
答案: break
作业第5周: Java面向对象1 第5周作业
1、 对象的三大特征是什么?
评分规则: (1个1分)封装、继承、多态
2、 在Java中,什么是包?包有什么用途?
评分规则: 什么是包?(2分)为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的类文件都属于一个默认的无名包。Java中的包一般均包含相关的类。包的用途(3分):由于在不同包中可以存在同名类,所以使用包在一定程度上可以避免命名冲突;将功能相近的类放在同一个包中,可以方便查找和使用;在java中,某些访问权限是以包为单位的。
3、 构造方法和普通的成员方法有什么区别?
评分规则: (1分)构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。而普通方法只有在使用的时候才会被调用。(2分)在定义构造方法时要求方法名与类名相同、在方法名的前面没有返回值类型的声明、在方法中不能使用return语句返回一个值。
4、 请按照以下要求设计一个学生类Student,并进行测试。要求如下:(1)Student类中包含姓名、成绩两个属性。(2)分别给这两个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值。(3)Student类中定义一个无参的构造方法和一个接收两个参数的构造方法,两个参数分别为姓名和成绩属性赋值。(4)在测试类中创建两个Student对象,一个使用无参的构造方法,然后调用方法给姓名和成绩赋值,另一个使用有参的构造方法,在构造方法在构造方法中给姓名和成绩赋值。
评分规则: Student类5分,测试类3分。主要代码如下:
上方为免费预览版答案,如需购买完整答案,请点击下方红字
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页
懒健辟糕半旱嫡统比受伐瓶讹