东北师范Java程序设计16秋在线作业1文档格式.docx
《东北师范Java程序设计16秋在线作业1文档格式.docx》由会员分享,可在线阅读,更多相关《东北师范Java程序设计16秋在线作业1文档格式.docx(47页珍藏版)》请在冰点文库上搜索。
.GriLyout
.oxLyout
8.通过调用nwList(10,fls)创建一个列表,关于该列表的几个说法哪项是错误的。
.该列表不支持复选
.该列表有10个选项
.根据需要该列表可能有垂直滚动条
.该列表支持10个可见选项
9.为实现多线程之间的通信,需要使用下列那种流才合适?
.Filtrstrm
.Filstrm
.Rnomssstrm
.Pipstrm
10.下列说法错误的是()
.接口是多继承的具体实现形式。
.3305L是长整型数。
.03916是八进制数。
.?
:
是三目条件运算符
二、多选题(共10道试题,共30分。
1.下面min()方法的定义哪些是正确的()?
.pulisttivoimin(Stringrgs[]){}
.pulisttivoimin(String[]){}
.pulisttivoimin(String[]rgs){}
.pulisttivoimin(String[]x){}
2.下列哪个方法可用于创建一个可运行的类?
.pulilssXimplmntsRunl{pulivoirun(){......}}
.pulilssXimplmntsThr{pulivoirun(){......}}
.pulilssXimplmntsThr{puliintrun(){......}}
3.设有如下变量说明:
ytmyyt;
intmyInt;
longmyLong;
hrmyhr;
flotmyFlot;
oulmyoul;
以下赋值语句哪个需要强制转换
.myFlot=myoul;
.myInt=myLong;
.myyt=3;
.myInt=myhr;
4.编译并运行下面的程序,运行结果为().pulilssT1{pulisttivoimin(String[]rgs){T1=nwT1();
.mtho(8);
.mtho(1.2f);
}voimtho(floti){Systm.out.println("
flot:
"
+i);
}voimtho(longi){Systm.out.println("
long:
}}
.程序有编译错误,因为两个mtho()方法必须定义为静态(stti)的。
.程序可以编译运行,输出结果为:
long:
8flot:
1.2
flot:
1.2long:
8
.程序中定义的两个参数不同的mtho方法称为方法重栽。
5.构造uffrInputStrm的合适参数是哪个?
()
.uffrInputStrm
.uffrOutputStrm
.FilInputStrm
.FilOutrStrm
6.给定以下的Jumpingn.jv和inx.jsppulilssJumpingn{privtStringtitl="
Jumpingn"
;
privtintnum=10;
pulivoistTitl(Stringtitl){this.titl=titl;
}puliStringgtYoshi(){rturn
."
Num:
0<
r>
"
3<
Titl:
<
Jumpingn<
7.下面的表达式哪个是正确的?
.Strings="
你好"
inti=3;
s+=i;
if(i==s){s+=i};
s=i+s;
.Strings=null;
inti=(s!
=null)&
&
(s.lngth>
0)?
s.lngth():
0;
8.pulilssXimplmntsRunnl{pulisttivoimin(String[]rgs){3)//在这插入代码 } pulivoirun(){ intx=0,y=0;
for(;
){x++;
Y++;
Systm.out.println("
x="
+x+"
y="
+y);
} }}下面哪些代码加在第3行可以使run()运行?
.Xx=nwX();
x.run();
nwThr(x).run();
nwThr(x).strt();
.Thrt=nwThr(x).run();
9.为了定义三个整型数组1、2、3,下面声明错误的语句是()。
.intrry[]1,2;
.int[]1,2;
int3[]={1,2,3,4,5};
.int1,2[];
int3={1,2,3,4,5};
int3=(1,2,3,4,5);
10.下面哪些语句创建了一个flot类型的变量?
.flotfoo=-1;
.flotfoo=1.0;
.flotfoo=421;
..flotfoo=2.02f;
三、判断题(共20道试题,共40分。
1.在Jv语言中,rwOvl(100,100,80,80)表示绘制圆,其中(100,100)表示圆心。
.错误
.正确
2.可以使用jv.wt.olor类为GUI组件设置颜色。
3.run方法是通过调用init方法来间接调用的,只有调用init时,系统才会为线程对象分配运行所需要的资源。
4.子类的成员变量能与其父类的成员变量同名。
5.Sokt类是面向连接的,它提供了一个可供读写的流接口,在通信结束后,连接必须关闭,以释放资源。
6.Tomt的默认端口是80。
7.Jv源程序文件中是不区分字母的大小写的。
8.绘制普通矩形的方法为rwRt。
9.++、――运算符可以放在变量前面,也可以放在变量的后面使用,对变量本身没有任何影响。
10.在pplt的执行过程中,pplt的安全管理器对它进行强制地限制约束。
11.如果p是父类Prnt的对象,而是子类hil的对象,则语句=p是正确的。
12.UP属于传输层协议,但TP不属于传输层协议。
13.TP/IP属于低层协议,它定义了网络接口层。
14.在一个类中,成员变量应该是惟一的,但成员变量的名字可以和类中某个方法的名字相同,以及局部变量、成员函数的参数可以和实例变量的名字相同。
15.接口中所有方法均为抽象方法。
16.Jv提供了四种方法来创建多线程。
17.声明为finl的方法不能在子类中重载。
18.Sssion对象所存储的变量,在当前用户所请求的每个页面中,均有效。
19.Srvltonfig类的gtInitPrmtrs()方法可以取出初始参数。
20.一个页面中可以包含多个<
%@inlu%>
。
1.布局管理器不包括()
.StLyout
2.下列Jv常见事件类中属于鼠标事件类的是()。
.Inputvnt
.Kyvnt
.Mousvnt
.Winowvnt
3.在浏览器中执行pplt程序,以下选项中的哪个方法将被最先执行()。
.init()
.strt()
.stroy()
.stop()
4.下列说法中错误的一项是()。
.若要编写出色的图形用户界面程序,首先需要考虑如何在界面中放置构件
.若要编写出色的图形用户界面程序,不需要让构件响应用户的操作
.若要编写出色的图形用户界面程序,需要考虑如何让构件响应用户的操作
.若要编写出色的图形用户界面程序,需要掌握构件的显示效果
5.下列关于Jv程序结构的描述中,不正确的一项是()。
.一个Jv源文件中可以包括一个pkg语句
.一个Jv源文件中可以包括多个类定义,但是只能有一个puli类
.一个Jv源文件中可以有多个puli类
.源文件名与程序类名必须一致
6.<
html>
<
oy>
jsp:
usni="
rss"
lss="
rssn"
/>
stProprtynm="
proprty="
ity"
gtProprtynm="
/oy>
/html>
如果用下面的URL访问,页面会输出什么结果?
.http:
//lolhost:
8080/rss.jsp?
ity=higo
.Losngls
.higo
.Mimi
7.下面哪句是正确的?
.会打印出HlloWorl。
.编译错误。
.运行时间错误。
.只打印出Hllo.
8.阅读下面的代码,第10行的语句将调用哪个方法?
()1.lssPrson{2.pulivoiprintVlu(inti,intj){/*…*/}3.pulivoiprintVlu(inti){/*...*/}4.}5.pulilssThrxtnsPrson{6.pulivoiprintVlu(){/*...*/}7.pulivoiprintVlu(inti){/*...*/}8.pulisttivoimin(Stringrgs[]){9.Prsont=nwThr();
10.t.printVlu(10);
11.}12.}
.行2
.行3
.行6
.行7
9.pint()方法使用哪种类型的参数?
.Grphis
.Grphis2
.String
.olor
10.在编写Jvpplt程序时,需要在程序的开头写上()语句。
.importjv.wt.*;
.importjv.pplt.*;
.importjv.io.*;
.importjv.wt.vnt.*;
1.考虑如下代码:
lssTr{}lssPinxtnsTr{}lssOkxtnsTr{}pulilssForst{pulisttivoimin(String[]rgs){Trtr=nwPin();
if(trinstnofPin)Systm.out.println("
Pin"
);
if(tr
.Pin
.Tr
.Forst
.Oops
2.下面哪个叙述是正确的?
(选择二个)()1.pulilssMyTxtrxtnsTxtr{2.puliMyTxtr(intnrows,intnols){3.nlvnts(WTvnt.TXT_VNT_MSK);
4.}5.6.pulivoiprossTxtvnt(Txtvntt){7.Systm.out.println(“Prossingt
.源程序必须存放到MyTxtr.jv文件中
.在行2和行3之间应该增加一句:
supr(nrows,nols)以至新构件有合适的大小
.在行6prossTxtvnt()的返回值应声明为ooln而不是voi.
.在行7和8之间应增加一句:
rturntru.
3.请看下面的HTML代码:
formnm="
t"
tion="
/srvlt/tSrvlt"
mtho="
POST"
>
inputtyp="
txt"
nm="
nm"
sumit"
/form>
找出两个方法可以从请求的form中取得nm参数的值。
.GtPrmtr("
);
.GtPrmtrVlu("
.GtPrmtrVlus("
.GtPrmtrs("
4.给定以下的Jumpingn.jv和inx.jsppulilssJumpingn{privtStringtitl="
5.给定下面的代码段,哪些选项是对构造方法onstOvr的重载?
()1.pulilssonstOvr{2.pulionstOvr(intx,inty,intz){3.}4.}
.onstOvr(){}
.prottintonstOvr(){}
.privtonstOvr(intz,inty,ytx){}
.puliOjtonstOvr(intx,inty,intz){}
6.以下哪些方法是olltion接口的方法?
.itrtor
.ismpty
.torry
.stTxt
7.下面选项正确声明一个一维数组的有()。
.String[]
.String[]
.hr[][]
.String[10]
8.给定下面的代码段,哪些选项是对stVr()方法的重载?
()1.pulilssMthoOvr{2.pulivoistVr(int,int,flot){3.}4.}
.privtvoistVr(int,flot,int){}
.prottvoistVr(int,int,flot){}
.puliintstVr(int,flot,int){rturn;
}
.puliintstVr(int,int,flot){rturn;
9.下列关于静态初始化器的叙述中,哪一个是正确的?
.静态初始化器是在构造函数之前加上stti修饰符。
.静态初始化器是对类自身进行初始化。
.静态初始化器在同一个类中只能有一个。
.静态初始化器是在其所属的类加载内存时由系统自动调用执行。
10.阅读下面的代码,下面的叙述哪些是正确的?
()1pulivoirt(){2VtormyVt;
3myVt=nwVtor();
4}
.行2不会为变量myVt分配内存空间
.行2为Vtor对象的引用分配内存空间
.行2创建了一个Vtor类的对象
.行3创建了一个Vtor类的对象
1.框架可以作为一种容器。
2.Jv语言的源程序代码是由一个或多个编译单元组成,每个编译单元可包含多个类或接口,但每个编译单元可以有一个以上的类或接口是公共的。
3.Jv源程序文件中是不区分字母的大小写的。
4.HttpSrvltRqust类的gtPrmtr()方法返回类型是Ojt。
5.jv语言中的接口可以继承,一个接口通过关键字xtns可以继承另一个接口。
6.sssion.stttriut(“ount”,”5”),如果ount属性已经存在,会抛出异常。
7.在父类中声明为finl的方法,也可以在其子类中被重新定义(覆盖)。
8.同一个类中定义多个参数列表不同的同名方法,叫做方法的重载。
9.数组允许存放不同类型的定长元素。
10.容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。
11.Jvpplt的字节码文件须嵌入HTML的文件中并由负责解释HTML文件的WWW浏览器充当解释器来解释运行。
12.Jv提供一个特别的三元运算符经常用于取代if-thn-ls语句。
13.orrLyout布局管理器将内容窗格分为三个部分。
14.每个try块都必须至少有一个th块与之相对应。
15.jv中一个子类可以有多个父类,并可以为一个(父)类定义多个子类。
16.当一个srvlt修改后,需要重启服务器。
17.当一个JSP修改后,需要重启服务器?
18.一个页面中可以包含多个<
19.pplt是一种特殊的Pnl,它是Jvpplt程序的最外层容器。
20.UP协议是用户数据报协议。
1.下列程序段的输出结果是()pulilssoprtorsnxprssions{voistringPlus(){int=3,=4,=5;
+3);
.15
.3
.256
.63
2.关于以下程序段的说法,正确的是()
.可通过编译
.第3行产生编译错误
.第4行产生编译错误
.第6行产生编译错误
3.以下程序的输出结果是()pulilsskoo{pulisttivoimin(Stringrgs[]){intx=1,sum=0;
whil(x<
=10){sum+=x;
x++;
}Systm.out.println("
sum="
+sum);
.45
.55
.10
.11
4.监听事件和处理事件()
.都由Listnr完成
.都由相应事件Listnr处登记过的构件完成
.由Listnr和构件分别完成
.由Listnr和窗口分别完成
5.下面代码的执行结果是什么?
()<
%x=3;
%>
%intx=5;
%!
intx=7;
x=<
%=x%>
<
%=this.x%>
.x=3,5
.x=3,7
.x=5,3
.x=5,7
%{%>
sop="
sssion"
%}%>
//1<
下面哪行放在//1位置可以打印出strt属性?
.<
proprty=