常见的
Java
上机面试题
在程序员面试中,
主要的考试形式分为笔试和上机编程考试两部分。
笔试主要考查面试者的
基础是否牢固;上机考试主要考查面试者的实际开发能力和技术技巧。
上机编程考试,要求面试者能够根据题目的要求,
使用一种编程工具,
编写全部代码并调试
运行。这主要是考查面试者代码书写和编程的熟练程度。值得注意的是,这类面试题要求能够
正确运行,往往要求面试者使用比较原始的
JDK
编译方式也就是使用
DOS
命令提示符,而不
是提供
Eclipse
或者
JBuilder
等快速开发环境。
本章将经常出现的上机编程题进行分类,
希望能
够给读者带来帮助和启示。
17.1
Java
基础编程试题(
1
)
在上机编程类的面试题中,大部分涉及基础编程,例如算法、语法、常用的类等知识点。
面试题
1
怎样截取字符串
考题题干
编写一个截取字符串的函数,输入为一个字符串和字节数,
输出为按字节截取的字符串。
但
是要保证汉字不被截半个,如
"
我
ABC"4
,应该截为
"
我
AB"
,输入
"
我
ABC
汉
DEF"6
,应该
输出
"
我
ABC"
,而不是
"
我
ABC+
汉的半个
"
。
试题分析
本面试题容易产生困惑的是中文字符和英文字符,
在这里需要考虑汉字和英文字符的占用字
节数问题,中文字符占两个字节,英文字符占一个字节,理解了这个,就很容易完成本题了。
参考答案
具体代码实现如下:
相关文章
暂无评论...