欢迎来到天天文库
浏览记录
ID:23065482
大小:239.50 KB
页数:20页
时间:2018-11-03
《常见的Java上机面试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方常见的Java上机面试题在程序员面试中,主要的考试形式分为笔试和上机编程考试两部分。笔试主要考查面试者的基础是否牢固;上机考试主要考查面试者的实际开发能力和技术技巧。上机编程考试,要求面试者能够根据题目的要求,使用一种编程工具,编写全部代码并调试运行。这主要是考查面试者代码书写和编程的熟练程度。值得注意的是,这类面试题要求能够正确运行,往往要求面试者使用比较原始的JDK编译方式也就是使用DOS命令提示符,而不是提供Eclipse或者JBu
2、ilder等快速开发环境。本章将经常出现的上机编程题进行分类,希望能够给读者带来帮助和启示。17.1 Java基础编程试题(1)在上机编程类的面试题中,大部分涉及基础编程,例如算法、语法、常用的类等知识点。面试题1 怎样截取字符串考题题干编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF"6,应该输出"我ABC",而不是"我ABC+汉的半个"。试题分析本面试题容易产生困惑的是中文字符和英文字符,在这里需要考虑汉字和英文字符的占用字节数
3、问题,中文字符占两个字节,英文字符占一个字节,理解了这个,就很容易完成本题了。参考答案具体代码实现如下:1.package core_java; 2.import java.util.Scanner; 3.public class InterceptionStr { 4. static String ss; //要进行截取操作的字符串 5. static int n; //截取的字符串的字节数 6. public static void
4、main(String[] args) { 7. System.out.println("请输入字符串:"); 8. Scanner scStr = new Scanner(System.in); //从键盘获取字符串 9. ss = scStr.next(); //将Scanner对象中的内容以字符串的形式取出来 10. System.out.println("请输入字节数:"); 11. Scanner scByte = new Scanner(S
5、ystem.in);//从键盘获取字符串 ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方1. n = scByte.nextInt(); //将Scanner对象中的内容以数值的形式取出来 2. Interception(setValue()); //方法与方法间的套用 3. } 4. publ
6、ic static String[] setValue() { //此方法的作用是将字符串转换成字符串数组 5. String[] string = new String[ss.length()];//创建一个字符数组string 6. for (int i = 0; i < string.length; i++) { 7. string[i] = ss.substring(i, i + 1); 8. //将字符串ss中的第i个字符
7、取出,放入字符数组中string中 9. } 10. return string; //将这个字符数组返回 11. } 12. public static void Interception(String[] string) { 13. int count = 0; 14. String m = "[u4e00-u9fa5]"; //汉字的正则表达试 15. System.out.println("以每" + n +
8、"字节划分的字符串如下所示:"); 16. for (int i = 0; i < string.length; i++)
此文档下载收益归作者所有