java面试题(正确修改版)(8)

2019-06-03 18:05

产品:(ProductID,ProductName,DescriptionUnitPrice,……) 订单项:(OrderId,OrderItemId,ProductID,UnitCount,……)(一个订单包括多个订单 项) 请使用UML图对以上对象进行建模,反映对象之间的关系。 编写一个SQL语句,查询指定客户custId的全部订单资料,包括以下内容:(CustomerID,CustomerName,OrderId,OrderItemId,ProductName,UnitPrice,UnitCount,TotalPrice) 创建数据库时,需要定义哪些主键、外键? 一个网页有以下html代码片断 在a.jsp中,获取用户提交的age参数,如果年龄大于100或是小于等于0,则显示―年龄不正确‖的信息,否则输出―您的年龄为:XX岁‖的信息。 请写出a.jsp中完成这部分处理的代码片段,或是口头描述。(请注意处理过程中的一些异常Exception) 有以下jsp代码片段 If(isTrue()) { Response.sendRedirect(―/index.html‖); } out.println(―继续执行‖); 我们希望,如果isTrue()为真,则中止程序运行,直接跳转到/index.html。但是在程序执行过程中,为什么还会继续后面输出―继续执行‖的代码呢?(最好结合HTTP协议谈谈原因) 一个用户帐号表Account结构如下 编号 ID 登录名称 LoginName 密码 Password 真实姓名 TrueName 激活状态 IsActive 在中,从性能考虑,我们可以为创建哪种索引,为什么? 普通索引 2、bitmap 3、基于函数的索引 编程题: 1.现在输入n个数字,以逗号,分开; 然后可选择升或者降序排序; 按提交键就在另一页面显示 按什么排序,结果为,, 提供reset 答案(1)publicstaticString[]splitStringByComma(Stringsource){ if(source==null||source.trim().equals(\

returnnull;

StringTokenizercommaToker=newStringTokenizer(source,\String[]result=newString[commaToker.countTokens()]; inti=0;

while(commaToker.hasMoreTokens()){ result[i]=commaToker.nextToken(); i++; }

returnresult; }

循环遍历String数组

Integer.parseInt(Strings)变成int类型 组成int数组 Arrays.sort(int[]a), a数组升序

降序可以从尾部开始输出

2.金额转换,阿拉伯数字的金额转换成中国传统的形式如: (¥1011)->(一千零一拾一元整)输出。

3、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么? 答:父类: packagetest;

publicclassFatherClass {

publicFatherClass() {

System.out.println(\} } 子类:

packagetest;

importtest.FatherClass;

publicclassChildClassextendsFatherClass {

publicChildClass() {

System.out.println(\}

publicstaticvoidmain(String[]args) {

FatherClassfc=newFatherClass(); ChildClasscc=newChildClass(); } }

输出结果:

C:>javatest.ChildClass FatherClassCreate FatherClassCreate ChildClassCreate

4、内部类的实现方式? 答:示例代码如下: packagetest;

publicclassOuterClass {

privateclassInterClass {

publicInterClass() {

System.out.println(\} }

publicOuterClass() {

InterClassic=newInterClass();

System.out.println(\}

publicstaticvoidmain(String[]args) {

OuterClassoc=newOuterClass(); } }

输出结果:

C:>javatest/OuterClass InterClassCreate OuterClassCreate 再一个例题:

publicclassOuterClass{ privatedoubled1=1.0; //insertcodehere }

Youneedtoinsertaninnerclassdeclarationatline3.Whichtwoinnerclassdeclarationsare

valid?(Choosetwo.) A.classInnerOne{

publicstaticdoublemethoda(){returnd1;} }

B.publicclassInnerOne{

staticdoublemethoda(){returnd1;}

} C.privateclassInnerOne{ doublemethoda(){returnd1;} } D.staticclassInnerOne{ protecteddoublemethoda(){returnd1;} } E.abstractclassInnerOne{ publicabstractdoublemethoda(); } 说明如下: 一.静态内部类可以有静态成员,而非静态内部类则不能有静态成员。故A、B错 二.静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量;returnd1出错。 故D错 三.非静态内部类的非静态成员可以访问外部类的非静态变量。故C正确 四.答案为C、E 5、Java的通信编程,编程题(或问答),用JAVASOCKET编程,读服务器几个字符,再写入本地显示? 答:Server端程序: packagetest; importjava.net.*; importjava.io.*; publicclassServer { privateServerSocketss; privateSocketsocket; privateBufferedReaderin; privatePrintWriterout; publicServer() { try { ss=newServerSocket(10000); while(true) { socket=ss.accept(); StringRemoteIP=socket.getInetAddress().getHostAddress(); StringRemotePort=\ System.out.println(\ in=newBufferedReader(new InputStreamReader(socket.getInputStream())); Stringline=in.readLine();

System.out.println(\

out=newPrintWriter(socket.getOutputStream(),true); out.println(\out.close(); in.close(); socket.close(); }

}catch(IOExceptione) {

out.println(\} }

publicstaticvoidmain(String[]args) {

newServer(); } };

Client端程序: packagetest; importjava.io.*; importjava.net.*; publicclassClient {

Socketsocket; BufferedReaderin; PrintWriterout; publicClient() { try {

System.out.println(\socket=newSocket(\

System.out.println(\

System.out.println(\BufferedReaderline=newBufferedReader(new

InputStreamReader(System.in));

out=newPrintWriter(socket.getOutputStream(),true); out.println(line.readLine());

in=newBufferedReader(newInputStreamReader(socket.getInputStream())); System.out.println(in.readLine()); out.close(); in.close(); socket.close();


java面试题(正确修改版)(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:西方政治制度复习重点

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: