NIIT 答案很好.docx
- 文档编号:3321602
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:16
- 大小:20.88KB
NIIT 答案很好.docx
《NIIT 答案很好.docx》由会员分享,可在线阅读,更多相关《NIIT 答案很好.docx(16页珍藏版)》请在冰豆网上搜索。
NIIT答案很好
1)通过自动产生源代码来开发小型应用,应使用以下模型中哪个?
(A)
[2分]
1.4GT模型
2.螺旋模型
3.瀑布模型
4.原型模型
2.Event类属于以下包中哪个?
(A)
3
1.awt
2.applet
3.lang
4.utils
3)客户请求你为他们开发一个客户投诉系统。
你开发了系统的一个工作模型,并要求客户确认它。
然后你将客户要求的某些改变并入模型。
你使用的哪种过程模型?
(C)
[3分]
1.瀑布模型
2.原型模型
3.渐进模型
4.螺旋模型
4.以下类中哪个包含可得到你工作计算机的IP地址的函数?
(C)
3
.ServerSocket
2.java.lang.InetAddress
.InetAddress
.Socket
5.以下类中哪个是直接由InputStream类派生过来的?
(A)
2
1.ObjectInputStream
2.DataInputStream
3.BufferedInputStream
4.PushbackInputStream
6.就下面给出的代码片段,检查以下陈述的有效性。
(C)
try
{
Thread1.sleep(1000);
}
陈述A
Thread1将睡眠1000毫秒。
陈述B
如果sleep()方法失败将引发异常。
3
1.A为TRUE,B为FALSE
2.A为FALSE,B为TRUE
3.A和B都为TRUE
4.A和B都为FALSE
7.预测以下代码的输出:
(D)
classStudent{
Stringname;
Stringid;
voiddisplay(){
System.out.println(“Name:
”+name+”ID:
”+id);
}
publicstaticvoidmain(Stringargs[]){
Studentstudent;
student.name=”Alisha”;
student.id=”C001”;
student.display();
}
}
3
1.将有一个编译错误,因为名字和id没有初始化。
2.将印出”Name:
AlishaID:
C001”。
3.将引发一个异常,因为没有创建学生。
4.将有一个编译错误,因为学生引用没有初始化。
9.你的小组介入了用Java创建工资单处理应用。
你的任务是编写由Payroll服务器来回传递和检索职工材料的程序。
为编写此程序,以下选项中哪一个最适合和容易使用?
(D)
3
1.使用FileInputStream和FileOutputStream组合。
2.使用InputStreamReader和OutputStreamWriter组合。
3.使用BufferedReader和PrintStream组合。
4.使用ObjectInputStream和ObjectOutputStream组合。
10.为说明方法将引发的异常列表,除了方法声明外,使用以下子句中哪一个?
(A)
4
1.throws
2.catch
3.catch(<异常类>)
4.finally
11.软件开发生命周期(SDLC)的以下阶段中哪个阶段是不断地进行满足系统需求的测试?
(C)
2
1.初始化
2.细化
3.构造
4.移交
12.Benton,Inc公司要使工作流自动化。
他们要自动化的工作流之一是职工的工资单处理。
Benton遵顺的处理过程讨论如下。
地区的人事部头(HRHead)检查职工的出席情况,把职工工作的天数和请假的天数发送给人事部(HROperations)。
HROperations检查假期的余额。
如果职工有假期余额,HROperations更新此假期余额,否则计算相应的无工资的请假天数。
然后,HROperations打印出工资单,把它与工资支票一起交给地区人事部。
以下中哪个是用例?
(A)
4
1.检查出席情况
2.人事部
3.假期余额
4.出勤纪录
13.你要用户按缺省方式访问带有你公司的计划材料的页面。
你将如何保证做到这点?
(A)
3
1.命名文件index.html。
2.使用传递文件的FTP。
3.在端口80保存此文件。
4.把applet加入到此文件。
14.五个客户的材料存储在名为“Customer.txt”的文件中。
第六个客户的材料必须添加到现有文件的内容。
识别以下解决方案中哪个最能满足所述要求,。
(C)
/*entry为包含要写到文件的数据的串*/
2
1.RandomAccesFilelogFile=newRandomAccessFile(“Customer.txt”,“rw”);
logFile.writeBytes(entry);
2.RandomAccesFilelogFile=newRandomAccessFile(“Customer.txt”,“rw”);
logFile.seek(logFile.length());
logFile.writeBytes(entry);
3.FileOutputStreamfswriter=newFileOutputStream(“Customer.txt”,true);
fswriter.write(entry.getBytes());
4.FileOutputStreamfswriter=newFileOutputStream(“Customer.txt”,false);
fswriter.write(entry.getBytes());
15)你已安排到一个项目。
你发现:
客户不可能表述他们的需求。
你将使用哪个过程模型,为什么?
(B)
[3分]
1.瀑布模型,因为它有分析和设计阶段。
2.原型模型,因为它使你更易理解客户的需求。
3.螺旋模型,因为它有风险分析的规定。
4.RAD模型,因为你可较快地完成项目。
16.Socket使用什么协议通信?
(A)
2
1.TCP
2.UDP
3.NetBeUI
4.NWLink
17.为创建在不同线程上运行每个客户的socket服务器,可用以下代码行中哪一个?
(B)
假定:
Server类扩展Thread类,serverSocket是ServerSocket类的一个对象,用Connection类来处理用户请求。
A)
publicrun()
{try{
while(true)
{Socketclient=serverSocket.accept();
Connectioncon=newConnection(client);
}
}
catch(IOExceptione)
{fail(e,"NotListening");}
}
B)
publicvoidrun()
{try{
while(true)
{Socketclient=serverSocket.accept();
Connectioncon=newConnection(client);
}
}
catch(IOExceptione)
{fail(e,"NotListening");}
}
C)
voidrun()
{try{
while(true)
{
Socketclient=serverSocket.accept();
Connectioncon=newConnection(client);
}
}
D)
publicvoidrun()
{try{
while(true)
{
Socketclient=serverSocket.accept();
}
}
catch(IOExceptione)
{fail(e,"NotListening");}
}
3
1.A
2.B
3.C
4.D
18.你写一个用TCP的客户/服务器程序,你要求此服务器程序在遇到以下情形时顺利地运行:
(B)
1.当Java运行系统发觉类含有未知数据类型时。
2.当写在socket上的对象没有序列化时。
3.当服务器得不到客户流时。
以下动作中哪个将避免上面情形出现?
4
1.处理异常-InvalidClassException,NotSerializableException,IOException
2.处理异常-InvalidClassException,Exception(forthread),IOException
3.处理异常-InvalidClasslException,NotSerializableException,Exception(forgetInputStream())
4.处理异常-Exception(foraccept),NotSerializableException,IOException
19.关于"catch"块,以下陈述中哪个为真?
(B)
2
1.即使没有引发异常也执行"catch"语句。
2."catch"语句取异常对象作为参数。
3."catch"语句没有参数。
4.对于一个"try"块,只可以有一个"catch"块。
20.关于组合框(combobox),以下陈述中哪个为真?
(C)
2
1.组合框允许选择多个元素。
2.组合框的缺省是可编辑的。
3.组合框只允许选择一个元素。
4.组合框用JComboBox类表示,它是由JList类派生过来的。
21.用以下类存储Employee材料。
4
publicclassEmployee
{
intemp_id;
Stringemp_name;
Stringemp_address;
floatemp_salary;
}
应把称为"newEmployee()"加入到此类。
此方法只能访问当前包内的方法。
你应采取以下动作中哪个使该方法只能访问当前包内的方法?
3
1.声明带私有(private)访问区分符的方法。
2.声明带保护(protected)访问区分符的方法。
3.声明带公共(public)访问区分符的方法。
4.声明不带任何访问区分符的方法。
22.考察以下Java代码片段。
2
publicclassTrial
{
staticintx;
publicstaticvoidmain(Stringargs[])
{
System.out.println(x);
}
}
以下陈述中哪个在编译此代码时为真。
3
1.代码成功地编译,执行时输出将是一个null值。
2.代码成功地编译,执行时输出将是0。
3.代码编译不成功。
编译器将产生某些错误。
4.代码成功地编译,执行时输出将是1。
23.创建了一个applet。
每当用户在同一浏览器会话内再访问包含此applet的页面时,此applet所使用的所有进程应再启动。
为实现此,你应使用以下方法中哪个?
2
3
1.init()
2.start()
3.destroy()
4.stop()
24.需为Java应用创建一个框架以显示项的材料。
项的材料由项号码、项名、及项的数量组成。
下面给出的是称为Item类的部分声明。
4
publicclassItem
{
StringitemNo;
StringitemName;
intitemQuantity;
}
此框架应按照以下条件构建:
条件1:
框架大小为600x400。
条件2:
框架有标题"ItemDetailsForm"。
条件3:
框架应包含标号为"Push"的按钮。
为按照上述条件创建和显示框架,你应使用以下代码片段中哪一个?
3
1.publicstaticvoidmain(Stringargs[])
{
JFrameframe=newJFrame("ItemDetailsForm");
JButtonbutton=newJButton("Push");
add(button);
newItem();
frame.setSize(600,400);
}
2.publicstaticvoidmain(Stringargs[])
{
JFrameframe=newJFrame("ItemDetailsForm");
JButtonbutton=newJButton("Push");
add(button);
newItem();
frame.setSize(600,400);
frame.setVisible(true);
}
3.publicstaticvoidmain(Stringargs[])
{
JFrameframe=newJFrame("ItemDetailsForm");
JButtonbutton=newJButton("Push");
frame.add(button);
newItem();
frame.setSize(600,400);
}
4.publicstaticvoidmain(Stringargs[])
{
JFrameframe=newJFrame("ItemDetailsForm");
JButtonbutton=newJButton("Push");
frame.getContentPane().add(button);
newItem();
frame.setSize(600,400);
frame.setVisible(true);
}
25.要求CustomerDetails类存储客户的材料,诸如:
客户id和客户名。
CustomerDetails类应满足以下条件:
条件:
CustomerDetails类不应有子类。
为保证上面条件得到满足,你应使用以下语句中哪一个来声明CustomerDetails类。
3
3
1.publicclassCustomerDetails
{
intcustomerID;
StringcustomerName;
}
2.abstractclassCustomerDetails
{
intcustomerID;
StringcustomerName;
}
3.finalclassCustomerDetails
{
intcustomerID;
StringcustomerName;
}
4.classCustomerDetails
{
intcustomerID;
StringcustomerName;
}
26.当你点击applet中一个按钮控件时,创建以下对象中哪一个?
3
3
1.PaintEvent
2.TextEvent
3.ActionEvent
4.KeyEvent
27.以下类中哪一个是所有异常类的基类?
2
2
1.Exception
2.Throwable
3.Error
4.RuntimeException
28.当执行以下代码行时,引发运行时异常NullPointerException,并停止程序的执行。
1
cstObjects[0].customerName="Tom";
为防止上述运行时错误,你应采取以下动作中哪一个?
2
1.在try块中编写代码,在catch块中捕获异常NullPointerException。
2.在finally块中编写代码。
3.在try块中编写代码,在finally块中捕获异常NullPointerException。
4.用引发(throw)语句和catch块中同一个异常引发异常NullPointerException。
29.考察以下代码行:
4
publicclassTryCatch
{
publicstaticvoidmain(Stringargs[])
{
intarr[]={0,0};
intnum1,num2,result=0;
num1=100;
num2=0;
try
{
result=num1/num2;
System.out.println(num1/arr[2]);
}
catch(Exceptione)
{
System.out.println("Someothererror");
}
catch(ArithmeticExceptione)
{
System.out.println("ThedenominatorcannotbeaZero");
}
catch(ArrayIndexOutOfBoundsExceptione)
{
System.out.println("Theindexofthearrayoutofbounds");
}
System.out.println("Theresultis:
"+result);
}
}
当执行上面代码行时,以下中哪个将在屏幕上显示?
3
1.输出会是
Someothererror
ThedenominatorcannotbeaZero
Theindexofthearrayoutofbounds
2.输出会是
Someothererror
3.输出会是
ThedenominatorcannotbeaZero
Theindexofthearrayoutofbounds
4.程序编译不成功。
30.关于JDK1.2的线程,以下陈述中哪个为真?
3
3
1.你不可由Thread类进行扩展。
2.线程赋以null值会破坏它。
3.线程体只能写在run方法内。
4.Java程序中,你只能启动一个线程。
31.你已创建了一个applet,它允许客户注册它们自己。
1
该应用的一部分在下面给出。
importjavax.swing.*;
publicclassCustomerAppletextendsJApplet
{
//Declaretheinstancesofthecontrols
publicvoidinit()
{
//把控件加入到此applet
}
//其他的功能
}
你要在浏览器的状态栏上显示当前的时间。
为实现此,你应采取以下步骤中哪一个?
3
1.改变CustomerApplet类的定义为
publicclassCustomerAppletextendsJAppletimplementsRunnable
OverridetherunmethodoftheRunnableinterface
publicvoidrun()
{
//Writecodetodisplaydateandtime
}
2.改变CustomerApplet类的定义为
publicclassCustomerAppletextendsJApplet,Thread
OverridetherunmethodoftheThread
publicvoidrun()
{
//Writecodetodisplaydateandtime
}
3.改变CustomerApplet类的定义为
publicclassCustomerAppletextendsJAppletimplementsRunnable
OverridethestartmethodoftheRunnableinterface
publicvoidstart()
{
//Writecodetodisplaydateandtime
}
4.在类的init()方法中编写显示时间的代码。
32.考察以下程序TestThread.java3
importjavax.swing.*;
publicclassTestThreadextendsJAppletimplementsRunnable
{
publicvoidinit()
{
System.out.println("Executing");
}
publicstaticvoidmain(Stringargs[])
{
newTestThread().start();
}
}
编译此程序时,以下中哪个为真?
4
1.代码编译成功,执行时在屏幕上显示字"Executing"。
2.代码编译成功,执行时程序进入无限循环。
3.代码编译失败,显示错误。
4.代码编译成功,执行时没有产生输出。
33.以下语句中哪个允许你以读/写方式打开文件"IOTest.txt"?
3
2
1.RandomAccessFilerandomFile=newRandomAccessFile("IOTest.txt");
2.RandomAccessFilerandomFile=newRandomAccessFile("rw","IOTest.txt");
3.RandomAccessFilerandomFile=newRandomAccessFile("IOTest.txt","rw");
4.RandomAccessFilerandomFile=newRandomAccessFile("IOTest.txt","a");
34.Thread类定义在以下包中哪一个?
2
2
1.java.io
2.java.lang
3.java.util
35.就线程优先级而言,检查以下陈述的有效性。
1
陈述A:
线程从创建它的线程中继承它的优先级。
陈述B:
被继承的优先级不可被改变。
4
1.A为TRUE,B为FALSE
2.A为FALSE,B为T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NIIT 答案很好 答案 很好
![提示](https://static.bdocx.com/images/bang_tan.gif)