- 浏览: 270955 次
- 性别:
- 来自: 苏州
文章分类
最新评论
-
成大大的:
Android自动化测试从入门到精通网盘地址:https:// ...
Android自动化测试手段之Monkey -
opadnjmdl:
Android自动化测试从入门到精通链接:http://pan ...
Android自动化测试手段之Monkey -
yezhiyouling:
为什么转换的视频不完整呢??一个3分钟的视频只能转换1分钟都不 ...
java调用视频转换工具ffmpeg -
fanfq:
Jocson 写道http://javapapers.com/ ...
Android Server Push - GCM -
fanfq:
zzudhj 写道是啊 !这里得到的b1是null.不知道为何 ...
android屏幕截图
相关文章链接(如有不足之处请留言补充):
面试宝典目录-文章链接
1.现在输入n个数字,以逗号,分开;
然后可选择升或者降序排序;
按提交键就在另一页面显示
按什么 排序,结果为, ,
提供reset
答案(1)
循环遍历String数组
Integer.parseInt(String s)变成int类型
组成int数组
Arrays.sort(int[] a),
a数组升序
降序可以从尾部开始输出
2.金额转换,阿拉伯数字的金额转换成中国传统的形式如:
(¥1011)->(一千零一拾一元整)输出。
3、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
答:父类:
输出结果:
4、内部类的实现方式?
答:示例代码如下:
输出结果:
再一个例题:
说明如下:
一.静态内部类可以有静态成员,而非静态内部类则不能有静态成员。 故 A、B 错
二.静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量;return d1 出错。
故 D 错
三.非静态内部类的非静态成员可以访问外部类的非静态变量。 故 C 正确
四.答案为C、E
5、Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示?
答:Server端程序:
Client端程序:
6、用JAVA实现一种排序,JAVA类实现序列化的方法(二种)? 如在COLLECTION框架中,实现比较要实现什么样的接口?
答:用插入法进行排序代码如下
JAVA类实现序例化的方法是实现java.io.Serializable接口
Collection框架中实现比较要实现Comparable 接口和 Comparator 接口
7、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"。
答:代码如下:
8、JAVA多线程编程。 用JAVA写一个多线程程序,如写四个线程,二个加1,二个对一个变量减一,输出。
希望大家补上,谢谢
9、STRING与STRINGBUFFER的区别。
答:STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法
面试宝典目录-文章链接
面试宝典目录-文章链接
1.现在输入n个数字,以逗号,分开;
然后可选择升或者降序排序;
按提交键就在另一页面显示
按什么 排序,结果为, ,
提供reset
答案(1)
public static String[] splitStringByComma(String source){ if(source==null||source.trim().equals("")) return null; StringTokenizer commaToker = new StringTokenizer(source,","); String[] result = new String[commaToker.countTokens()]; int i=0; while(commaToker.hasMoreTokens()){ result[i] = commaToker.nextToken(); i++; } return result; }
循环遍历String数组
Integer.parseInt(String s)变成int类型
组成int数组
Arrays.sort(int[] a),
a数组升序
降序可以从尾部开始输出
2.金额转换,阿拉伯数字的金额转换成中国传统的形式如:
(¥1011)->(一千零一拾一元整)输出。
3、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
答:父类:
package test; public class FatherClass { public FatherClass() { System.out.println("FatherClass Create"); } } 子类: package test; import test.FatherClass; public class ChildClass extends FatherClass { public ChildClass() { System.out.println("ChildClass Create"); } public static void main(String[] args) { FatherClass fc = new FatherClass(); ChildClass cc = new ChildClass(); } }
输出结果:
C:>java test.ChildClass FatherClass Create FatherClass Create ChildClass Create
4、内部类的实现方式?
答:示例代码如下:
package test; public class OuterClass { private class InterClass { public InterClass() { System.out.println("InterClass Create"); } } public OuterClass() { InterClass ic = new InterClass(); System.out.println("OuterClass Create"); } public static void main(String[] args) { OuterClass oc = new OuterClass(); } }
输出结果:
C:>java test/OuterClass InterClass Create OuterClass Create
再一个例题:
public class OuterClass { private double d1 = 1.0; //insert code here } You need to insert an inner class declaration at line 3. Which two inner class declarations are valid?(Choose two.) A. class InnerOne{ public static double methoda() {return d1;} } B. public class InnerOne{ static double methoda() {return d1;} } C. private class InnerOne{ double methoda() {return d1;} } D. static class InnerOne{ protected double methoda() {return d1;} } E. abstract class InnerOne{ public abstract double methoda(); }
说明如下:
一.静态内部类可以有静态成员,而非静态内部类则不能有静态成员。 故 A、B 错
二.静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量;return d1 出错。
故 D 错
三.非静态内部类的非静态成员可以访问外部类的非静态变量。 故 C 正确
四.答案为C、E
5、Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示?
答:Server端程序:
package test; import java.net.*; import java.io.*; public class Server { private ServerSocket ss; private Socket socket; private BufferedReader in; private PrintWriter out; public Server() { try { ss=new ServerSocket(10000); while(true) { socket = ss.accept(); String RemoteIP = socket.getInetAddress().getHostAddress(); String RemotePort = ":"+socket.getLocalPort(); System.out.println("A client come in!IP:"+RemoteIP+RemotePort); in = new BufferedReader(new InputStreamReader(socket.getInputStream())); String line = in.readLine(); System.out.println("Cleint send is :" + line); out = new PrintWriter(socket.getOutputStream(),true); out.println("Your Message Received!"); out.close(); in.close(); socket.close(); } }catch (IOException e) { out.println("wrong"); } } public static void main(String[] args) { new Server(); } };
Client端程序:
package test; import java.io.*; import java.net.*; public class Client { Socket socket; BufferedReader in; PrintWriter out; public Client() { try { System.out.println("Try to Connect to 127.0.0.1:10000"); socket = new Socket("127.0.0.1",10000); System.out.println("The Server Connected!"); System.out.println("Please enter some Character:"); BufferedReader line = new BufferedReader(new InputStreamReader(System.in)); out = new PrintWriter(socket.getOutputStream(),true); out.println(line.readLine()); in = new BufferedReader(new InputStreamReader(socket.getInputStream())); System.out.println(in.readLine()); out.close(); in.close(); socket.close(); }catch(IOException e) { out.println("Wrong"); } } public static void main(String[] args) { new Client(); } };
6、用JAVA实现一种排序,JAVA类实现序列化的方法(二种)? 如在COLLECTION框架中,实现比较要实现什么样的接口?
答:用插入法进行排序代码如下
package test; import java.util.*; class InsertSort { ArrayList al; public InsertSort(int num,int mod) { al = new ArrayList(num); Random rand = new Random(); System.out.println("The ArrayList Sort Before:"); for (int i=0;i<num ;i++ ) { al.add(new Integer(Math.abs(rand.nextInt()) % mod + 1)); System.out.println("al["+i+"]="+al.get(i)); } } public void SortIt() { Integer tempInt; int MaxSize=1; for(int i=1;i<al.size();i++) { tempInt = (Integer)al.remove(i); if(tempInt.intValue()>=((Integer)al.get(MaxSize-1)).intValue()) { al.add(MaxSize,tempInt); MaxSize++; System.out.println(al.toString()); } else { for (int j=0;j<MaxSize ;j++ ) { if (((Integer)al.get(j)).intValue()>=tempInt.intValue()) { al.add(j,tempInt); MaxSize++; System.out.println(al.toString()); break; } } } } System.out.println("The ArrayList Sort After:"); for(int i=0;i<al.size();i++) { System.out.println("al["+i+"]="+al.get(i)); } } public static void main(String[] args) { InsertSort is = new InsertSort(10,100); is.SortIt(); } }
JAVA类实现序例化的方法是实现java.io.Serializable接口
Collection框架中实现比较要实现Comparable 接口和 Comparator 接口
7、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"。
答:代码如下:
package test; class SplitString { String SplitStr; int SplitByte; public SplitString(String str,int bytes) { SplitStr=str; SplitByte=bytes; System.out.println("The String is:′"+SplitStr+"′;SplitBytes="+SplitByte); } public void SplitIt() { int loopCount; loopCount=(SplitStr.length()%SplitByte==0)?(SplitStr.length()/SplitByte):(SplitStr.length()/Split Byte+1); System.out.println("Will Split into "+loopCount); for (int i=1;i<=loopCount ;i++ ) { if (i==loopCount){ System.out.println(SplitStr.substring((i-1)*SplitByte,SplitStr.length())); } else { System.out.println(SplitStr.substring((i-1)*SplitByte,(i*SplitByte))); } } } public static void main(String[] args) { SplitString ss = new SplitString("test中dd文dsaf中男大3443n中国43中国人 0ewldfls=103",4); ss.SplitIt(); } }
8、JAVA多线程编程。 用JAVA写一个多线程程序,如写四个线程,二个加1,二个对一个变量减一,输出。
希望大家补上,谢谢
9、STRING与STRINGBUFFER的区别。
答:STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法
面试宝典目录-文章链接
发表评论
-
[Java]Stack栈和Heap堆的区别
2010-08-30 10:45 1431相关文章链接(如有不足之处请留言补充): 面试宝典目录-文章链 ... -
java程序员面试必备的32个要点
2010-08-16 10:38 1063相关文章链接(如有不足之处请留言补充): 面试宝典目录-文章链 ... -
SQL操作全集
2010-08-16 10:33 1047相关文章链接(如有不足之处请留言补充): 面试宝典目录-文章链 ... -
Collection
2010-08-16 10:22 1048相关文章链接(如有不足 ... -
面试宝典目录-文章链接
2010-04-28 10:08 2336声明:所有文章来源网络出处未知,是我多年收集整理的,若侵犯了您 ... -
java解惑
2010-04-26 22:05 1337相关文章链接(如有不足 ... -
某著名的大公司面试题
2010-04-23 23:15 2027相关文章链接(如有不足 ... -
J2EE初学者需要理解的问题
2010-04-23 23:14 1238相关文章链接(如有不足之处请留言补充): 面试宝典目录-文章链 ... -
学习Java的30个基本概念
2010-04-23 23:13 1220相关文章链接(如有不足之处请留言补充): 面试宝典目录-文章链 ... -
中远面试题
2010-04-23 22:51 1541相关文章链接(如有不足 ... -
JavaScript方面
2010-04-23 22:38 1213面试宝典目录-文章链接 1、如何校验数字型? var re ... -
J2EE,MVC方面
2010-04-23 22:33 1968相关文章链接(如有不足 ... -
io方面
2010-04-23 22:32 1412相关文章链接(如有不足之处请留言补充): 面试宝典目录-文章链 ... -
EJB方面
2010-04-23 22:29 1281相关文章链接(如有不足之处请留言补充): 面试宝典目录-文章链 ... -
设计模式方面
2010-04-23 22:27 1260相关文章链接(如有不足之处请留言补充): 面试宝典目录-文章链 ... -
java面试精品全集[Jsp方面]
2010-04-23 22:22 1339相关文章链接(如有不足之处请留言补充): 面试宝典目录-文章链 ... -
java面试精品全集[线程部分]
2010-04-23 22:21 1228相关文章链接(如有不足之处请留言补充): 面试宝典目录-文章 ... -
Jdbc、Jdo方面
2010-04-23 22:20 1519相关文章链接(如有不足之处请留言补充): 面试宝典目录-文章链 ... -
jsp方面
2010-04-23 22:18 1126相关文章链接(如有不足之处请留言补充): 面试宝典目录-文章链 ... -
基础知识
2010-04-23 22:16 1359相关文章链接(如有不足 ...
相关推荐
蓝桥杯scratch图形化比赛训练编程题源程序88个蓝桥杯scratch图形化比赛训练编程题源程序88个蓝桥杯scratch图形化比赛训练编程题源程序88个蓝桥杯scratch图形化比赛训练编程题源程序88个蓝桥杯scratch图形化比赛训练...
最新 JAVA 编程题全集 50 题及答案 JAVA 是一种广泛使用的编程语言,具有跨平台、面向对象、简单易学等特点。本资源汇集了 50 个 JAVA 编程题目,涵盖了 JAVA 基础知识、数据结构、算法、面向对象编程等方面的内容...
### JAVA编程题全集知识点详解 #### 题目一:屏幕输出“你好!” - **知识点概述**:本题目主要考察的是Java的基本语法结构,包括如何定义一个类、类中的主方法`main`以及如何使用`System.out.print()`或`System....
JAVA 编程题全集知识点总结 本资源提供了一个完整的 JAVA 编程题全集,涵盖了大量的题目和经典的解法,非常适合刷学完基础、刷题前的知识总结与开拓。以下是从资源中提取的重要知识点: 1. JAVA 基础知识:资源中...
在计算机科学的教学和学习中,C语言一直扮演着重要的角色。它不仅是许多高校计算机专业必修的编程语言课程,而且也是...通过不断练习题库中的编程题,学习者可以系统地提高自己的编程水平,最终达到精通C语言的目标。
课后编程题是巩固理论知识和实践技能的重要环节。下面,我们将详细探讨第二章课后编程题可能涵盖的知识点以及解题思路。 1. 统计基础:编程题可能涉及到统计学的基本概念,如均值、方差、标准差等统计量的计算,...
这份"50道Java常见编程题(有精力的同学看看).rar"压缩包文件提供了学习者一个宝贵的资源,涵盖了Java的基础编程练习,旨在帮助他们巩固基础知识并提升编程技能。 在Java的世界里,面向对象编程(Object-Oriented ...
这18道必做编程题涵盖了数据结构的主要类型和操作,包括数组、链表、栈、队列、树、图等,旨在帮助你深入理解和应用这些概念。 1. **数组**:数组是最基本的数据结构,用于存储同类型的元素序列。编程题可能涉及...
在JAVA语言程序设计基础篇中,编程题是学习过程中至关重要的一环。这些题目旨在帮助初学者巩固基础知识,理解和掌握JAVA编程的基本概念、语法结构以及常用数据类型和控制结构。本资料集包含了对这些基础编程题目的...
这份"最新JAVA编程题全集(包答案)"显然是一份极佳的学习资源,涵盖了广泛的Java编程概念和技术。让我们深入探讨一下这个压缩包可能包含的知识点。 1. **基础语法**:题目可能会涵盖基本的Java语法,如变量声明、...
本主题聚焦于“华为DatacomIE编程题 思路脑图”,这是一个帮助学习者理解和掌握华为网络设备编程的重要资源。虽然描述中提到这个脑图仅包含思路而无具体的命令,但对于准备华为DatacomIE认证考试或提升网络编程技能...
《第十届蓝桥杯大赛青少年创意编程Scratch组国赛编程题》是一个针对青少年编程爱好者的重要赛事资源包,其中包含了历年来蓝桥杯大赛Scratch组的国赛编程题目。Scratch是麻省理工学院(MIT)媒体实验室“终身幼儿园...
Java作为一门广泛使用的编程语言,其经典编程题的掌握对于开发者来说至关重要,无论是为了日常工作中的问题解决,还是准备面试,都是提升自身技能的有效途径。这个压缩包“Java经典编程题汇总”显然是一份宝贵的资源...
在本资源中,我们聚焦于Java语言设计的基础篇——第八版的第四章编程题解答。这一部分的内容旨在帮助读者深入理解和应用Java编程的基本概念。Java作为一种广泛应用的面向对象的编程语言,其基础知识对于任何想从事...
《C语言编程题及参考源程序》 C语言是一种强大的、通用的编程语言,它以其简洁的语法和高效的性能在编程领域占据着重要的位置。本资料包“c语言编程题及参考源程序”旨在帮助学习者提升C语言编程技能,通过一系列的...
本资源“java语言程序设计课后编程题答案答案”聚焦于Java编程的基础篇,提供了课后练习题的解决方案,帮助学习者巩固所学知识,提升编程技能。 Java编程题通常涵盖以下几个核心领域: 1. **基本语法**:包括变量...
Java 编程题全集(100 题) 本资源摘要信息涵盖了 Java 编程的基础语法、线程练习和经典编程程序,涵盖了字符串拼接、类的创建、线程练习、经典编程程序等多方面的知识点。 基础语法 1. Java 程序设计总复习题 1:...
C++经典编程题;C++经典编程题;C++经典编程题;C++经典编程题
《C++趣味编程题》是一份集合了多个有趣编程挑战的文档,主要针对C++语言进行设计。这些题目旨在帮助学习者提升C++编程技能,同时增加编程的乐趣。本题库涵盖不同难度级别的问题,适合不同程度的C++学习者。 在提供...
Java 编程题全集 本资源提供了 100 道 Java 编程题,涵盖了 Java 基础知识、控制结构、函数、数组、面向对象编程等多方面的知识点。下面是对每道题的详细解释和知识点总结: 1. Java 程序设计总复习题 1:编写一个...