东大17秋学期《JAVA语言程序设计Ⅰ》在线作业3满分答案Word文档下载推荐.docx
- 文档编号:17297957
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:11
- 大小:20.78KB
东大17秋学期《JAVA语言程序设计Ⅰ》在线作业3满分答案Word文档下载推荐.docx
《东大17秋学期《JAVA语言程序设计Ⅰ》在线作业3满分答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《东大17秋学期《JAVA语言程序设计Ⅰ》在线作业3满分答案Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。
elsec=4;
A.1
B.2
C.3
D.4
4.设有下面两个赋值语句:
a=Integer.parseInt("
1024"
);
b=Integer.valueOf("
).intValue();
下述说法正确的是()。
A.a是整数类型变量,b是整数类对象。
B.a是整数类对象,b是整数类型变量。
C.a和b都是整数类对象并且它们的值相等。
D.a和b都是整数类型变量并且它们的值相等。
5.下列程序段执行后t5的结果是()。
intt1=9,t2=11,t3=8;
intt4,t5;
t4=t1>
t2?
t1:
t2+t1;
t5=t4>
t3?
t4:
t3;
A.8
B.20
C.11
D.9
B
6.如果你要读一个参数值,而该参数在<
applet>
标签内没有定义,则会:
A.运行时抛出异常
B.参数值为空
C.参数值是个空字符串
D.
7.给出下面的接口:
interfaceA{intmethod1(inti);
intmethod2(intj);
}下面那个类实现了这个接口,并且不是抽象的?
A.classBimplementsA{intmethod1(){}intmethod2(){}}
B.classB{intmethod1(inti){}intmethod2(intj){}}
C.classBimplementsA{intmethod1(inti){}intmethod2(intj){}}
D.classBextendsA{intmethod1(inti){}intmethod2(intj){}}
8.阅读下列代码后publicclassPerson{intarr[]=newint[10];
publicstaticvoidmain(Stringargs[]){System.out.println(arr[1]);
}}正确的说法是
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
9.设有下面两个类的定义:
classPerson{longid;
//身份证号Stringname;
//姓名}classStudentextendsPerson{intscore;
//入学总分intgetScore(){re
A.包含关系
B.继承关系
C.关联关系
D.无关系,上述类定义有语法错误
10.下列语句序列执行后,k的值是()。
intx=6,y=10,k=5;
switch(x%y){case0:
k=x*y;
case6:
k=x/y;
case12:
k=x-y;
default:
k=x*y-x;
}
A.60
B.54
C.0
D.5
11.下面程序的输出结果是什么?
publicstaticvoidmain(Stringargs[]){inta=10;
intb=20;
if(a=b)System.out.println("
NotEqual"
elseSystem.out.println("
Equal"
A.Equal
B.NotEqual
C.编译错误
D.运行时将抛出异常
12.给出如下代码:
classTest{ privateintm;
publicstaticvoidfun(){ //somecode... }}如何使成员变量m被函数fun()直接访问?
A.将privateintm改为protectedintm
B.将privateintm改为publicintm
C.将privateintm改为staticintm
D.将privateintm改为intm
13.设有下面的一个类定义:
classAA{staticvoidShow(){System.out.println("
我喜欢Java!
"
}}classBB{voidShow(){System.out.println("
我喜欢C++!
}}若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:
()
A.a.Show()b.Show()
B.AA.Show()BB.Show()
C.AA.Show()b.Show()
D.a.Show()BB.Show()
14.已知如下的命令执行javaMyTestabc请问哪个语句是正确的?
A.args[0]="
MyTestabc"
B.args[0]="
MyTest"
C.args[0]="
a"
D.args[1]='
b'
15.下列类头定义中,错误的是()。
A.classx{....}
B.publicxextendsy{....}
C.publicclassxextendsy{....}
D.classxextendsyimplementsy1{....}
16.为了获得参数lastname,在applet中可以写如下代码:
A.Strings=getName(“lastname”);
B.Strings=parameter(“lastname”);
C.Strings=getParameter(“lastname”);
17.在oneMethod()方法运行正常的情况下,程序段将输出什么?
publicvoidtest(){try{oneMethod();
System.out.println("
condition1"
}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("
condition2"
}catch(Exceptione){System.out.println("
condition3"
A.condition1
B.condition2
C.condition3
D.condition1finally
18.给出下列的代码,哪行在编译时可能会有错误?
①publicvoidmodify(){②inti,j,k;
③i=100;
④while(i>
0){⑤j=i*2;
⑥System.out.println("
Thevalueofjis"
+j);
⑦k=k+1;
⑧}⑨}
A.4
B.6
C.7
D.8
19.下面程序的输出结果是什么?
Strings="
ABCD"
;
s.concat("
E"
s.replace('
C'
'
F'
System.out.println(s);
A.编译错误,字符串是不可改变的
B.ABFDE
C.ABCDE
D.ABCD
20.下面程序的输出结果是什么?
classFoo{staticvoidchange(Strings){s=s.replace('
j'
l'
}publicstaticvoidmain(Stringargs[]){Strings="
java"
change(s);
}}
A.lava
B.java
D.运行时出现异常
二、多选题(共10道试题,共40分)
1.给出下面的代码段:
publicclassBase{intw,x,y,z;
publicBase(inta,intb){x=a;
y=b;
}publicBase(inta,intb,intc,intd){//赋值x=a,y=bw=d;
z=c;
}}在代码说明//赋值x=a,y=b处写入如下哪几行代码是正确的?
A.Base(a,b)
B.x=a,y=b;
C.x=a;
y=b;
D.this(a,b);
4分
CD
2.已知如下代码:
switch(m){case0:
Condition0"
case1:
Condition1"
case2:
Condition2"
case3:
Condition3"
break;
OtherCondition"
}当m的
A.0
B.1
C.2
D.3
E.4
F.以上都不是
ABC
3.已知如下代码:
publicclassTest{publicstaticvoidmain(Stringarg[]){inti=5;
do{System.out.println(i);
}while(--i>
5)System.out.println("
finished"
}}执行后的输出结果包括什么?
A.5
B.4
C.6
D.finished
E.什么都不输出
AD
4.选择所有有效的构造函数。
classHappy{}}
A.publicvoidHappy(){}
B.publicHappy(intc){}
C.protectedHappy(){}
D.publicintHappy(){}
E.voidHappy(){}
BC
5.已知如下类定义:
classBase{publicBase(){//...}publicBase(intm){//...}protectedvoidfun(intn){//...}}publicclassChildextendsBase{//membermethods}如下哪句可以正确地加入子类中?
A.privatevoidfun(intn){//...}
B.voidfun(intn){//...}
C.protectedvoidfun(intn){//...}
D.publicvoidfun(intn){//...}
6.针对下面的程序,那些表达式的值是true?
ClassAclass{ privatelongval;
publicAclass(longv){val=v;
} publicstaticvoidmain(Stringargs[]){ Aclassx=newAclass(10L);
Aclassy=newAclass(10L);
Aclassz=y;
longa=10L;
intb=10;
} }
A.a==b;
B.a==x;
C.y==z;
D.x==y;
E.a==10.0;
ACE
7.假定文件名是“Fred.java”,下面哪个是正确的类声明。
A.publicclassFred{ publicintx=0;
publicFred(intx){ this.x=x;
B.publicclassfred{ publicintx=0;
C.publicclassFredextendsMyBaseClass{ publicintx=0;
AC
8.在如下源代码文件Test.java中,哪个是正确的类定义?
A.publicclasstest{publicintx=0;
publictest(intx){this.x=x;
B.publicclassTest{publicintx=0;
publicTest(intx){this.x=x;
C.publicclassTestextendsT1,T2{publicintx=0;
publicTest(intx){this.x=x;
D.publicclass
BD
9.已知如下类说明:
publicclassTest{privatefloatf=1.0f;
intm=12;
staticintn=1;
publicstaticvoidmain(Stringarg[]){Testt=newTest();
//程序代码…}}如下哪个使用是正确的?
A.t.f
B.this.n
C.Test.m
D.Test.n
10.你怎样从下面main()的调用中访问单词“kiss”?
javalyricsakissisbutakiss
A.args[0]
B.args[1]
C.args[2]
D.args[3]
E.args[4]
F.args[5]
BF
以下内容可以删除:
我们知道立法活动的论后是立法者对不同利益间的衡量。
无效婚姻和可撤销婚姻制度衡量的是公共利益、道德秩序与个人的意思自治,其法律结果应当衡量的是当事人对利益的危害程度和当事人的责任程度以及其应适当承受的不利后果。
但是法律结果却被规定在同一个条文里适用同样的结果,这显然是不合无的。
如果不区分两者的法律后果,那么二者的法定情形的重构从现实层面上来讲也就毫无意义了。
首先,笔者认为应当调整现行婚姻无效与可撤销规定的溯及力在题。
溯及力涉及到对之前婚姻事实的法律认可状况。
如果溯及既往,那么婚姻关系自成立起无效,从而导致因夫妻身份关系产生的其他一切行为也将陷入纠纷,对于与之有交易的第三人来讲将面临不可预测的法律法风险,不利于交易安全。
笔者认为应当根据无效婚姻与可撤销婚姻中不同法定情形的违法程度区分为无效婚姻和可撤销婚姻的溯及力。
在笔者对于无效婚姻法定情形重构之后,只剩下重婚、近亲婚姻以及未满十六周岁未成年人婚姻三种,本以为可以完全适用的无效婚姻被确认无效后自始无效的规定,但是在引入责任要素之后,笔者发现其中可能存在无辜方的情况,如重婚情形中被重婚的一方不知对方已有配偶,在婚姻被宣告无效之后,被重婚者依然与造成婚姻无效的一方当事人共同承担婚姻自始无效一样的结果,这样的规定对被重婚者不公平,也不利于保护子女的利益。
笔者认为应参虑双方当事人的责任区分不同的溯及力,由造成婚姻无效的一方承担婚姻自始无效的后果,无辜一方则自法院宣告无效之日起婚姻开始无效。
实际生活中造成婚姻无效的责任人可能是当事人一方,也可能是双方,可统一适用上无规则,笔者认为更加公平。
笔者对可撤销婚姻的法定情形重构之后扩充了未达法定婚龄的婚姻、患禁婚疾病的婚姻、欺诈的婚姻与重大误解的婚姻。
笔者认为此部分也不可以完全重构为“婚姻被撤销的,自撤销之日起生效”。
因为尽管重构后的可撤销婚姻制度所保护的个人私益要件,但是其中当事人还是有过错方与无辜方的区分,适用同种法律后果依然不公平,应当根据造成婚姻无效的责任有无、大小区别对待,重构为“对婚姻被撤销有责任的,适用婚姻自始无效规定,无责任的适用撤销之日起无效。
”
其次,笔者认为对婚姻无效与被撤销后的财产分割应方式当加以丰富。
我国现在的无效婚姻与可撤销婚姻制度的法律后果中对财产的规定非常单一,忽略了当事人在该婚姻因违法导致无效过程中的主观意志和责任程度,采取各打五十大板的做法不利于发挥法律惩恶扬善的功能。
笔者认为在婚姻被撤销或被确认无效后的财产分配中应当参虑双方当事人的主观意志和责任程度,以此作出与之相匹配的分割方案。
换句话说主要从“是否知道存在婚姻无效和可撤销的法定事由”和“对法定事由是否有过错”这两个维度来参虑财产的划分。
第一种情况,对于双方当事人都是既知道有违反婚姻生效的法定事由,又对此事由有过错的,适用现行的规定,即双方协商,协商不成的,由法院裁判。
第二种情况,对于仅知道有违反婚姻生效事由但没有过错的当事人,在财产分配过程中应当少分,而不论是否属于弱国一方。
因为这种情形下,当事人对社会公共利益和法律秩序的挑衅太严重,应当予以更加不利的法律后果。
第三种情况,对于不知道存在违反婚姻生效法定事由但是有过错的当事人,境如当事人婚前不知自己患有禁止结婚的疾病而后导致婚姻可撤销,可以适用离婚时财产分割的相关规定。
第四种情况,对于既不知道存在违反婚姻生效要件存在,对此又没有过错责任的当事人应当适用离婚时的财产分割规定。
因为以上情形中,当事人对社会公益和法律秩序的破坏很小,甚至是无辜的,应当适用更为有利的法律制度。
但是需要注意的时,当事人不知的状态需要一直持续到婚姻被确认无效或者被撤销,否者将构化为第一种或者第二种情况。
最后,对于子女抚养在题一律适用与离婚时一样的对子女保护的相关规定。
虽然最新版的《婚姻法》增加了无效婚姻制度,但是该制度太过简略,有很多的缺漏需要填补。
首先,无效婚姻的法定情形设置就目前来看已经稍有过时,国家对于婚姻的干预过多,由于法律的滞后性,一些新的情况也没有规定进来;
其次该制度的诉讼程序中的请求权人范围不本以囊括应有之人;
再次,对于该制度的法律后果没有区分。
本文主要针对以上的在题提出了完善建议,首先针对无效婚姻中的法定情形做了调整建议,建议保留重婚与近亲婚姻这两种情形依然属于无效婚姻的法定情形,建议将未达法定婚龄婚姻和患有禁婚疾病的婚姻划入可撤销婚姻的调整范围,此外针对可撤销婚姻还扩充了因欺诈和重大误解而缔结的婚姻;
其次针对无效婚姻的确认程序,提出增加检察院和基层组织为无效婚姻的申请权人;
再次针对无效婚姻和可撤销婚姻的法律后果,笔者提出增设构构制度针对无效婚姻与可撤销婚姻中的无辜方当事人予以构构,增设补正制度针对特定情形的无效婚姻与可撤销婚姻予以合法化的承认,同时引入当事人主观要素和责任要素,依据这两个因素区别参虑当事人应承担的法律后果。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA语言程序设计 17 学期 JAVA 语言程序设计 在线 作业 满分 答案