java 作业二
14春福师《JAVA程序设计》在线作业二答案

14春福师《JA V A程序设计》在线作业二答案单选题多选题判断题一、单选题(共30 道试题,共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. run()B. start()C. sleep()D. suspend()-----------------选择:A3. java以JVM为基础,最下层是移植接口,由适配器和()组成A. 网卡B. Java osC. Java基本类D. Java 应用程序和applet小程序-----------------选择:B4. java.io包的File类是_________。
A. 字符流类B. 字节流类C. 对象流类D. 非流类-----------------选择:B5. 数组的大小在创建以后( )。
A. 可以改变B. 不能改变C. 使用new方法可以改变D. 有些可以改变-----------------选择:B6.下列代码的执行结果是________。
public class Test{public int aMethod(){static int i=0;。
江苏开放大学JAVA程序设计形考二作业

2023年春江苏开放大学JAV A程序设计形考二作业试题列表单选题题型:单选题客观题分值3分难度:简单得分:31已知有下面类的说明:public class X5_1_1 extends x{private float f =10.6f;int i=16;static int si=10;public static void main(String[] args) {X5_1_1 x=new X5_1_1();}}在main()方法中,下面哪条语句的用法是正确的?()Ax.fBthis.siCX5_1_1.iDX5_1_1.f正确答案:A题型:单选题客观题分值3分难度:简单得分:32下面关于接口的说法中不正确的是()。
A接口中所有的方法都是抽象的B接口中所有的方法都是public访问权限C子接口继承父接口所用的关键字是implements D接口是Java中的特殊类,包含常量和抽象方法正确答案:C老师点评:题型:单选题客观题分值3分难度:简单得分:3 3区分类中重载方法的依据是()A形参列表的类型和顺序B不同的形参名称C返回值的类型不同D访问权限不同正确答案:A题型:单选题客观题分值3分难度:简单得分:3 4Java语言类间的继承关系是()A单继承B多重继承C不能继承D不一定正确答案:A题型:单选题客观题分值3分难度:简单得分:3 5Java语言接口间的继承关系是()。
A单继承B多重继承C不能继承D不能继承正确答案:B老师点评:题型:单选题客观题分值3分难度:简单得分:3 6下列程序的运行结果是()。
public class X5_1_2 extends x{int ab(){static int aa=10;aa++;System.out.println(aa);}public static void main(String[] args) {X5_1_2 x=new X5_1_2();x.ab();}}A10B11C编译错误D运行成功,但不输出正确答案:C题型:单选题客观题分值3分难度:简单得分:3 7一个类实现接口的情况是()。
北语19秋《Java语言程序设计》作业2参考满分答案

[北京语言大学]-【奥鹏】-北语19秋《Java语言程序设计》作业2试卷总分:100 得分:100一、单选题 (共 10 道试题,共 100 分)1.Java程序的安全性体现在平台层的是_______。
A.语法检查B.访问权限的合法性C.堆栈的溢出D.可设定访问资源域,无需分本地和远程标准参考满分解析答案:D2.下列哪个类声明是正确的?A.public final class NewClass extends superClass implements Interface1{…}B.public abstract class String{…}C.abstract public class classmates{…}D.abstract class G2 extends superClass1,superClass2{…}标准参考满分解析答案:A3.下面的程序段,在程序执行到第13行的声明时,将调用_______。
class Person{ public void printValue(int i,int j){} public void printValue(int i){} } public class Teacher extends Person { public void printValue(int i,int j){} public void printValue(int i){}A.第9行的方法B.第8行的方法C.第4行的方法D.第3行的方法标准参考满分解析答案:B4.下列哪个是合法的Java标识符?A.time/2B.publicC.i_CountD.1varName标准参考满分解析答案:C5.下面程序段的输出结果是_______。
public class Test{ public static void main(String。
[应用]java作业2
![[应用]java作业2](https://img.taocdn.com/s3/m/4dfa8fc2b8f3f90f76c66137ee06eff9aff84940.png)
要求:两道题的文件(包含源程序和.class文件)放在一个文件夹里,文件夹用“学号最后两位+姓名”命名,如:“01张三”。
01、医生有姓名(name)、编号(idNumber)和地址(address)等基本信息,医生又分为专业医生和非专业医生。
非专业医生所具有的信息与上述的一样,但专业医生除了具有上述的基本信息外,还有特有的信息:专业(speciality)。
试根据他们之间的关系,创建一个Doctor 类,以包含有关医生的基本信息,再利用继承创建一个非专业医生类NonSpecialist和一个专业医生类Specialist,并利用这些类的对象显示他们各自的信息。
0class Doctor {0protected String name;0protected int idNumber;0protected String address;0public Doctor(String name, int idNumber, String address) { 0 = name;0this.idNumber = idNumber;0this.address = address;0}0public String getAddress() {0return address;0}0public int getIdNumber() {0return idNumber;0}0public String getName() {0return name;0}0}0class NonSpecialist extends Doctor{0public NonSpecialist(String name, int idNumber, String address) {0super(name, idNumber, address);0}0}0class Specialist extends Doctor{0private String specialty;0public Specialist(String name, int idNumber, String address,String specialty) {0super(name, idNumber, address);0this.specialty = specialty;0}0public String getSpecialty() {0return specialty;0}0}0public class DoctorTest{0public static void main(String[] args) {0NonSpecialist a1=new NonSpecialist("张三",1,"广州");0Specialist a2 = new Specialist("李四", 2, "广州","妇科");0system.out.println(a1.getName() + " " + a1.getIdNumber() + " " + a1.getAddress());system.out.println(a2.getName() + " " + a2.getIdNumber() + " " + a2.getAddress() + " " + a2.getSpecialty());0}0}02、编写一个程序,用于重写父类Addition中名为add()的抽象方法。
Java程序设计作业二

一、(1)题目设计一个Stock的类,这个类包括:一个名为symbol的字符串数据域表示股票代码一个名为name的字符串数据域表示股票名字一个名为previousClosingPrice的double型数据域,它存储的是前一日的股票值一个名为currentPrice的double型数据域,它存储的是当时的股票值。
创建一支有特定代码和名字的股票的构造方法。
一个名为getChangePercent()的方法返回从previousClosingPrice变化到currentPrice的百分比。
实现这个类,编写一个测试程序,创建一个Stock对象,它的股票代码是ORCL股票名字为Oracle Corporation,前一日收盘价是。
设置新的当前值为,然后显示市值变化的百分比。
(2)UML图(3)代码package class Stock {private String symbol="";private String name;private double previousClosingPrice;private double currentPrice;public Stock() {symbol="";name="";previousClosingPrice=;currentPrice=;}public Stock(String newsymble, String newname) { symbol=newsymble;name=newname;}public String getsymbol(){return symbol;}public String getname(){return name;}public double getChangPercent() {return currentPrice/previousClosingPrice;}}package class test1 {public static void main(String[] args){Stock s1=new Stock();Stock s=new Stock("ORCL","Oracle Corporation");"The symbol is:"+());"The name is:"+());"The ChangPercent is:"+());}}(4)运行结果The symbol is: ORCLThe name is: Oracle CorporationThe ChangPercent is:二、(1)题目设计一个名为Fan的类表示风扇。
[大连理工大学]20春《Java程序设计》在线作业2-复习资料答案
![[大连理工大学]20春《Java程序设计》在线作业2-复习资料答案](https://img.taocdn.com/s3/m/d9d9c0f4f5335a8103d2208d.png)
科目名称:大工20春《Java程序设计》在线作业2
学校名称:奥鹏-大连理工大学
一、单选题 (共 10 道试题,共 50 分)
1.Java使用()关键字来定义一个接口。
A.implements
B.class
C.extends
D.interface
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:D
2.final关键字不能修饰的参数是()。
A.类
B.成员
C.变量
D.方法
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:C
3.在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制。
A.if-else
B.switch
C.try
D.throw
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:C
4.属于main方法的返回值类型是()。
A.public
B.static
C.void
D.main
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:C
5.下面概念中,不属于面向对象方法的是()。
A.对象
B.继承
C.类
D.过程调用
提示:本题为必答题,请认真阅读题目后再作答。
吉大15春学期《JAVA程序设计》在线作业二满分答案

吉大15春学期《JA V A程序设计》在线作业二单选题多选题判断题一、单选题(共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. 下面的代码段中,执行之后i 和j 的值是( )。
int i = 1; int j; j = i++;A. 1, 1B. 1, 2C. 2, 1D. 2, 2-----------------选择:C3. 下面语句执行后,i 的值是( )。
for( int i=0, j=1; j < 5; j+=3 ) i=i+j;A. 4B. 5C. 6D. 7-----------------选择:B4. 可变长度字符串使用( )处理。
A. charB. CharacterC. StringD. StringBuffer-----------------选择:D5. String s=""This is the "";String t=s.concat(""String.""); t的内容是( )A. This is th StringB. This is theC. String-----------------选择:A6. 下列语句序列执行后,i 的值是( )。
int i=8, j=16; if( i-1 > j ) i--; else j--;A. 15B. 16C. 7D. 8-----------------选择:D7. int 型public 成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )。
奥鹏14秋《Java语言程序设计》作业2满分答案

14秋《Java语言程序设计》作业2一,单选题1. 变量按作用域分为_______。
A. 局部变量、数组变量、方法参数和异常处理参数B. 局部变量、类变量、方法参数和异常处理参数C. 局部变量、类变量、数组变量和异常处理参数D. 全局变量、局部变量、方法参数和异常处理参数?正确答案:B2. 下面程序段输出的结果是_______。
public class Test{ public static void main(String args[]){ try{ throw new MyException(); }catch(Exception e){ System.out.println("It's caught!"); }finally{ System.outA. It’s finally caught!B. It’s caught!C. It's caught! It's final正确答案:C3. 下面程序段的输出结果是_______。
public class Test{ public static void main(String args[]){ int x=3; for(int i=1;i<=20;i=i+2) x=x+i/5; System.out.println(x); } }A. 19B. 20C. 21D. 18?正确答案:A4. 下列关于char型的声明,正确的是_______。
A. char cha="a"B. char cha='\'';C. char cha='cafe'D. char cha="cafe"?正确答案:B5. 执行下列程序段,请选出正确的答案。
public class Test{ public static void throwit(){ throw new RuntimeException(); } public static void main(String args[]){ try{ System.out.println("你好吗"); throwit(); System.out.priA. 不能通过编译B. 输出“你好吗”→RuntimeException异常发生→输出“出错!”→输出“结束”正确答案:D。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章Java语法基础
1、下列表达式是否有错?若有错,请说明何处出现何种错误;若无错,请给出其值。
(1) 3+4<<2^-8 -28
(2) 36>>2*4&48<<8/4+2 0
(3) "abc"+123||8<<2 出现错误,||为逻辑运算符。
(4) 2*4&&0<2||4%2 出现错误,&&和||为逻辑运算符。
2、任意准备一份学生成绩表,其中包括至少3门课程、每门课程至少10名同学的成绩。
请编写程序完成以下功能:(1) 统计并输出各门课程的平均成绩。
(2) 输出等级表:优、良、中、及格与不及格。
public class Chengjibiao {
public static void main(String[] args) {
int a,b,i=0,j=0;
float bujige=0,jige=0,zhong=0,liang=0,you=0;
double average;
int abc[][]={{74,47,88},{46,87,90},{82,56,60},{72,80,65},{92,91,89},{76,83,87},{87, 76,70},{78,85,72},{54,92,67},{100,90,80}};
for(j=0;j<3;j++)
{
System.out.println("第"+(j+1)+"位同学:");
for(i=1;i<11;i++)
{
if(abc[i-1][j]<60)
{
System.out.print("不及格");
bujige=bujige+1;
}
else if(abc[i-1][j]<70)
{
System.out.print("及格");
jige=jige+1;
}
else if(abc[i-1][j]<80)
{
System.out.print("中");
zhong=zhong+1;
}
else if(abc[i-1][j]<90)
{
System.out.print("良");
liang=liang+1;
}
else
{
System.out.print("优");
you=you+1;
}
}
System.out.print("\n");
}
System.out.print("\n");
for(i=1;i<4;i++){
System.out.print("第"+i+"门功课的平均成绩:");
average=0;
for(j=0;j<10;j++)
{
average+=abc[j][i-1];
}
System.out.println(average/10);
}
}
}
3、编写程序,用数组存储并输出乘法九九表。
public class 99 {
public static void main(String[] args) {
int[] a={1,2,3,4,5,6,7,8,9};
for(int i:a)
{
for(int j=1;j<=i;j++)
{
System.out.print(j);
System.out.print("*");
System.out.print(i);
System.out.print("=");
System.out.print(i*j);
System.out.print(" ");
}
}
System.out.println();
}
}
4、有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
public class Rabit{
public static final int MONTH = 20;
public static void main(String[] args) {
long f1 = 1L, f2 = 1L;
long f;
for(int i=3; i<MONTH; i++)
{
f = f2;
f2 = f1 + f2;
f1 = f;
System.out.print("第" + i +"个月的兔子对数: "+f2+"\n");
}
}
5、打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。
例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
public class ThirdNarcissusNum {
static int b, bb, bbb;
public static void main(String[] args) {
for(int num=101;num<1000; num++)
{
ThirdNarcissusNum tnn = new ThirdNarcissusNum();
tnn.f(num);
}
}
public void f(int m) {
bbb = m / 100;
bb = (m % 100) / 10;
b = (m % 100) % 10;
if((bbb * bbb * bbb + bb * bb * bb + b * b * b) == m)
{
System.out.println(m);
}
}
}。