资源描述:
《分析Java程序设计09-10试卷A(二).docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、得分二、判断题。在题后括号内,填上正确答案代号。(本大题共14小题,每小题1分,共14分)(F)1、Java应用程序必须有一个类是public类。分析:不必要,可以全部是是private类,比如后面会学到的”单例模式”(F)2、下列两个语句的作用等价:int[]a={1,2,3,4,5,6,7,8};int[]a=newint[8];分析:不等价,前面是赋值了,后面只是申请了空间(F)3、Java编译器将源文件编译生成的字节码是机器码。分析:为了保持它跨平台的特性,java源文件先编译成一种中间码,在运行的时候再实时编译成目标平台的机器码(F)4、无论Java源程序包含几个类的定义,
2、若该源程序文件以Itee.java命名,编译后生成的都只有一个名为Itee的字节码文件。分析:Java的源代码中定义几个类,编译结果就生成几个以class为后缀的字节码文件。(F)5、子类可以继承父类所有的成员变量及成员函数。分析:私有变量和方法不能被继承(T)6、Java类中可以存在同名的两个成员方法。分析:方法重载,只要满足参数个数不同或参数类型不同便可(T)7、do-while的循环体至少被执行一次。分析:先执行循环体,再执行判断条件,所以循环体至少被执行一次(T)8、若两个对象有相同的引用,则这两个对象就具有完全相同的属性和功能。分析:如果:this为一个对象的引用。othe
3、robject为另一个对象的引用。如果this==otherobject,则这两个对象相等。利用==来比较对象,只有在左右都指向同一个对象时成立,利用.equal来比较,则比较两个对象的内容是否一致,如:String的比较。(T)9、Socket类既用于客户端,又用于服务器端。分析:Socket是套接字,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服
4、务器端或在客户端而产生不同级别。服务器端:publicclassTCPServer{publicstaticvoidmain(String[]args)throwsException{ServerSocketss=newServerSocket(6664);//参数port-端口号;或者为//0,表示使用任何空闲端口。while(true){//可以建立多个端口与不同客户端相连Sockets=ss.accept();//接受连接并在服务器端再建一个端口来与用户端连接DataInputStreamdis=newDataInputStream(s.getInputStream());Sy
5、stem.out.println(dis.readUTF());dis.close();s.close();}}}客户端:publicclassTCPClient{publicstaticvoidmain(String[]args)throwsUnknownHostException,IOException{//参数前面为本机IP,后面为应用程序的端口号//Client端的端口系统随机选择//申请连接Sockets=newSocket("192.168.1.102",6664);//创建一个流套接字并将其连接到指定主机上的指定端口号.OutputStreamos=s.getOutpu
6、tStream();//s.getOutputStream为输出管道DataOutputStreamdos=newDataOutputStream(os);//包一层数据流dos.writeUTF("Helloserver!");//以与机器无关方式使用UTF-8(比较省空间)修改版编码将一个字符串写入基础输出流。dos.flush();dos.close();s.close();//连接完成以后要自己关闭}}(T)10、当instanceof左边的对象是右边的类创建的对象时,该运算的结果为true。分析:自己查API,(T)11、子类中的成员变量只要和父类中的变量同名,子类就隐藏继
7、承的成员变量。分析:看书111页,子类隐藏继承的成员变量,即子类对象以及子类自己声明定义的方法操作与父类同名的成员变量是指子类重新声明定义的这个成员变量,需要注意的是,子类对象可以调用从父类继承的方法操作隐藏的成员变量.classPeople{publicdoublex;publicvoidsetX(doublex){this.x=x;}publicdoublegetDoubleX(){returnx;}}classStudentextendsPeople