- 浏览: 170064 次
- 性别:
- 来自: weihai
文章分类
最新评论
-
grylls:
蠢逼,也是醉了
JPA2.0使用Map (1) 单向一对多,令人湿望的EclipseLink -
spring_springweb:
java swing demo源代码下载:http://www ...
Java Swing: 为JButton设置ctrl 快捷键 -
li346985170:
...
Eclipse新建类中自动添加author. -
li346985170:
前辈好,请问问题解决了吗? 我也遇到这个问题了,劳烦前辈指导指 ...
HSSFCell的setCellType不好使? -
abeautifulday:
你也太happy了。
更改 .java 文件的编码格式
1.作用域public,private,protected以及不写的区别?
2.说一说servlet的生命周期
3.JAVA SERVLET API中forward()与redirect()的区别?
4.Class.forName的作用?为什么要用?
5.xml有哪些解析技术?区别是什么?
6.谈一谈对stuts的理解和如何使用。解释一下mvc模式。
7.谈一谈JAVA中的reflect,以及在哪方面使用。
8.谈谈对Spring的理解,Spring完成什么工作,提供什么功能。
9.谈谈对orm的理解。如果在项目中用过Hibernate,如何解决延迟加载以及如何解决对象多对一映射时增加和删除记录的操作。
编程题(不限语言)
1.编写一个函数,将一个插入到以是升序的数组中,且插入后该数组仍是升序数组。已是升序数组的内容由主函数给出,待插入的数在主函数中输入。
2.编写程序实现将键盘输入的一行字符按单词倒排输出。如键盘输入"I love you",屏幕显示"you love I".要求:
(1)编写一个函数int invertion(char*ch1,char*ch2)实现按单词倒排字符串,第一个形参ch1接受实参传过来的源字符串指针,倒排后的新字符串通过第二个形参返回主函数,函数中还需要统计该字符串中共有多少个单词,函数最后返回字符串中包含的单词个数。
(2)主函数中输入字符串,调用子函数invertion,输出倒排后的字符串及字符串中包含的单词个数。
工资是1600~2000 ......
某小公司呵呵。
说不限编程语言,确给了个C的函数原型
这是命,,,认命了.......
这种方法做第一个编程题 应该是最原始的......
山大南区旁边的公司?呵呵
我还真没去过山大...不知道在哪
会这些就不用1600-2000了 呵呵,你是山大威海分校的吗?基本打上来几道题就挺有经验了
呵呵...
我真是山大威海分校的...
我觉得不会的话,学起来还是会挺快的。以前看过一些的。编程题也不难。
指针应该很少用了吧。
我去参加他们的面试了。不过,是人力资源的面试技术...
没大有共同语言...
你是哪的啊???
2.说一说servlet的生命周期
3.JAVA SERVLET API中forward()与redirect()的区别?
4.Class.forName的作用?为什么要用?
5.xml有哪些解析技术?区别是什么?
6.谈一谈对stuts的理解和如何使用。解释一下mvc模式。
7.谈一谈JAVA中的reflect,以及在哪方面使用。
8.谈谈对Spring的理解,Spring完成什么工作,提供什么功能。
9.谈谈对orm的理解。如果在项目中用过Hibernate,如何解决延迟加载以及如何解决对象多对一映射时增加和删除记录的操作。
编程题(不限语言)
1.编写一个函数,将一个插入到以是升序的数组中,且插入后该数组仍是升序数组。已是升序数组的内容由主函数给出,待插入的数在主函数中输入。
2.编写程序实现将键盘输入的一行字符按单词倒排输出。如键盘输入"I love you",屏幕显示"you love I".要求:
(1)编写一个函数int invertion(char*ch1,char*ch2)实现按单词倒排字符串,第一个形参ch1接受实参传过来的源字符串指针,倒排后的新字符串通过第二个形参返回主函数,函数中还需要统计该字符串中共有多少个单词,函数最后返回字符串中包含的单词个数。
(2)主函数中输入字符串,调用子函数invertion,输出倒排后的字符串及字符串中包含的单词个数。
工资是1600~2000 ......
评论
17 楼
keating
2011-04-18
java作用域public ,private ,protected 及不写时的区别
在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用
2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。
3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。
不写时默认为friendly
在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用
2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。
3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。
作用域 | 当前类 | 同一package | 子孙类 | 其他package | |
public | √ | √ | √ | √ | |
protected | √ | √ | √ | × | |
friendly | √ | √ | × | × | |
private | √ | × | × | × |
不写时默认为friendly
16 楼
keating
2009-10-30
horizonhyg 写道
找到校友了,师兄在哪工作了?
某小公司呵呵。
15 楼
horizonhyg
2009-10-21
找到校友了,师兄在哪工作了?
14 楼
keating
2009-10-14
to:comeongood 你写的貌似挺好啊。
第一个题目,我刚又写了个算法,你看看,是不是简单了呢?
第一个题目,我刚又写了个算法,你看看,是不是简单了呢?
public class NewClass { public static void main(String[] args) { int[] a = {1, 2, 7, 10, 19}; int b = 18; sortArray(a, b); b = 0; sortArray(a, b); b = 20; sortArray(a, b); } private static void sortArray(int[] a, int b) { int[] newArray = new int[a.length + 1]; Integer flag = null; for (int i = 0; i < a.length; i++) { if (b > a[i]) { newArray[i] = a[i]; } else { flag = i; break; } } if (flag == null) { newArray[newArray.length - 1] = b; } else { newArray[flag] = b; for (int i = flag; i < a.length; i++) { newArray[i + 1] = a[i]; } } for (int k = 0; k < newArray.length; k++) { System.out.print(newArray[k] + " "); } System.out.println(); } }
13 楼
comeongood
2009-10-13
楼主这是我写的两个编程题答案,帮忙给看看,谢谢:
第一题public class TestArray {
public static void main(String[] args) {
int[] a = { 1, 2, 7, 10, 19 };
int b = 18;
sortArray(a, b);
}
private static void sortArray(int[] a, int b) {
int[] newArray = new int[a.length + 1];
// 如果b小于任何一个数
if (b <= a[0]) {
newArray[0] = b;
for (int i = 0; i < a.length; i++) {
newArray[i + 1] = a[i];
}
} else if (b >= a[a.length - 1]) {
newArray[newArray.length - 1] = b;
for (int i = 0; i < a.length; i++) {
newArray[i] = a[i];
}
} else {
//int temp = 0;
for (int j = 0; j < a.length - 1; j++) {
if (b >= a[j] && b < a[j + 1]) {
System.out.println(j);// j=3;
for (int m = 0; m <= j; m++) {
newArray[m] = a[m];
}
newArray[j + 1] = b;
for (int n = j + 2; n < newArray.length; n++) {
newArray[n] = a[n - 1];
}
}
}
/*for (int m = 0; m <= temp; m++) {
newArray[m] = a[m];
}
newArray[temp + 1] = b;
for (int n = temp + 2; n < newArray.length; n++) {
newArray[n] = a[n - 1];
}*/
}
for (int k = 0; k < newArray.length; k++) {
System.out.println(newArray[k]);
}
}
第二题:import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TestString {
public static void main(String[] args) {
int total=0;
String str=new String();
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
try {
str=br.readLine();
} catch (IOException e) {
e.printStackTrace();
}
String[] s=str.split(" ");
for(int i=s.length-1;i>=0;i--){
s[i]=s[i].trim();
total+=s[i].length();
System.out.print(s[i]+" ");
}
System.out.println();
System.out.println(total);
}
第一题public class TestArray {
public static void main(String[] args) {
int[] a = { 1, 2, 7, 10, 19 };
int b = 18;
sortArray(a, b);
}
private static void sortArray(int[] a, int b) {
int[] newArray = new int[a.length + 1];
// 如果b小于任何一个数
if (b <= a[0]) {
newArray[0] = b;
for (int i = 0; i < a.length; i++) {
newArray[i + 1] = a[i];
}
} else if (b >= a[a.length - 1]) {
newArray[newArray.length - 1] = b;
for (int i = 0; i < a.length; i++) {
newArray[i] = a[i];
}
} else {
//int temp = 0;
for (int j = 0; j < a.length - 1; j++) {
if (b >= a[j] && b < a[j + 1]) {
System.out.println(j);// j=3;
for (int m = 0; m <= j; m++) {
newArray[m] = a[m];
}
newArray[j + 1] = b;
for (int n = j + 2; n < newArray.length; n++) {
newArray[n] = a[n - 1];
}
}
}
/*for (int m = 0; m <= temp; m++) {
newArray[m] = a[m];
}
newArray[temp + 1] = b;
for (int n = temp + 2; n < newArray.length; n++) {
newArray[n] = a[n - 1];
}*/
}
for (int k = 0; k < newArray.length; k++) {
System.out.println(newArray[k]);
}
}
第二题:import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TestString {
public static void main(String[] args) {
int total=0;
String str=new String();
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
try {
str=br.readLine();
} catch (IOException e) {
e.printStackTrace();
}
String[] s=str.split(" ");
for(int i=s.length-1;i>=0;i--){
s[i]=s[i].trim();
total+=s[i].length();
System.out.print(s[i]+" ");
}
System.out.println();
System.out.println(total);
}
12 楼
keating
2008-11-19
liangwenzheng 写道
说不限编程语言,确给了个C的函数原型
这是命,,,认命了.......
11 楼
liangwenzheng
2008-11-18
说不限编程语言,确给了个C的函数原型
10 楼
keating
2008-11-18
Class.forName的作用是装载class,java中任何class都需要装载到JVM中运行。
http://keating.iteye.com/blog/269689
http://keating.iteye.com/blog/269689
9 楼
keating
2008-11-18
servlet生命周期:
(1)servlet类加载
(2)servlet实例化
(3)调用init方法
(4)调用service方法
(5)调用destroy方法
(1)servlet类加载
(2)servlet实例化
(3)调用init方法
(4)调用service方法
(5)调用destroy方法
8 楼
keating
2008-11-18
java作用域public ,private ,protected 及不写时的区别
在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用
2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。
3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
不写时默认为friendly
在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用
2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。
3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
不写时默认为friendly
7 楼
keating
2008-11-18
(1)共同点:
都实现了根据自己的条件实现的页面得跳转。
(2)区别
类别 概念 共享数据 应用
Redirect
URL重新定向:可以是任意的URL
不能共享request里面的数据
一般用于用户注销登录时返回主页面和跳转到其它的网站等等
Forward
页面的转发:只能是同一个Web应用程序的其他Web组件
转发页面和转发到的页面可以共性request里面的数据
一般用于用户登录的时候根据角色转发到相应的模块等等
3.JAVA SERVLET API中forward()与redirect()的区别?
都实现了根据自己的条件实现的页面得跳转。
(2)区别
类别 概念 共享数据 应用
Redirect
URL重新定向:可以是任意的URL
不能共享request里面的数据
一般用于用户注销登录时返回主页面和跳转到其它的网站等等
Forward
页面的转发:只能是同一个Web应用程序的其他Web组件
转发页面和转发到的页面可以共性request里面的数据
一般用于用户登录的时候根据角色转发到相应的模块等等
3.JAVA SERVLET API中forward()与redirect()的区别?
6 楼
keating
2008-11-06
public class arraypx{ public static void arrayProcess(int[] arrayint,int i){ int[] newarrayint=new int[arrayint.length+1]; if(i<=arrayint[0]){ newarrayint[0]=i; for(int a=0;a<arrayint.length;a++){ newarrayint[a+1]=arrayint[a]; } }else{ for(int j=0;j<arrayint.length;j++){ if(i<=arrayint[j]){ newarrayint[j]=i; for(int a=0;a<j;a++){ newarrayint[a]=arrayint[a]; } for(int a=j;a<arrayint.length;a++){ newarrayint[a+1]=arrayint[a]; } break;//这一步相当重要 }else{ for(int a=0;a<arrayint.length;a++){ newarrayint[a]=arrayint[a]; } newarrayint[arrayint.length]=i; } } } arrayint=newarrayint; for(int c=0;c<arrayint.length;c++){ System.out.print(arrayint[c]+" "); } System.out.println(); System.out.println("-------------------------------------------------"); } public static void main(String[] args){ int[] a={1,2,7,8,9}; int b1=0; int b2=5; int b3=10; arrayProcess(a,b1); arrayProcess(a,b2); arrayProcess(a,b3); } }
这种方法做第一个编程题 应该是最原始的......
5 楼
keating
2008-11-06
只是 输入 I love you 输出 you love I
import java.util.*; import java.io.*; public class YouLoveI { Stack<String> stack; public YouLoveI(){ stack=new Stack<String>(); } public static void main(String[] args) throws IOException{ InputStreamReader in=new InputStreamReader(System.in); BufferedReader keyboard=new BufferedReader(in); String s=keyboard.readLine(); YouLoveI youlovei=new YouLoveI(); youlovei.processLine(s); } public void processLine(String s){ StringTokenizer st=new StringTokenizer(s," +-*/"); while(st.hasMoreTokens()){ String ss=(String)st.nextToken(); System.out.print(ss+" "); stack.push(ss); } System.out.println(); while(!stack.isEmpty()){ String str=(String)stack.pop(); System.out.print(str+" "); } } }
4 楼
keating
2008-11-04
ZangXT 写道
山大南区旁边的公司?呵呵
我还真没去过山大...不知道在哪
3 楼
ZangXT
2008-11-03
山大南区旁边的公司?呵呵
2 楼
keating
2008-10-31
52nq 写道
会这些就不用1600-2000了 呵呵,你是山大威海分校的吗?基本打上来几道题就挺有经验了
呵呵...
我真是山大威海分校的...
我觉得不会的话,学起来还是会挺快的。以前看过一些的。编程题也不难。
指针应该很少用了吧。
我去参加他们的面试了。不过,是人力资源的面试技术...
没大有共同语言...
你是哪的啊???
1 楼
52nq
2008-10-30
会这些就不用1600-2000了 呵呵,你是山大威海分校的吗?基本打上来几道题就挺有经验了
发表评论
-
过去已死,明天必好
2011-04-23 07:31 0过去了总归是过去了,时间和过去是个不能重构的东西;如果什么时候 ... -
奖金浮云记
2011-04-22 21:51 0前两天,同事和我谈工资,我跟他说,毕业这两年,我一直试图忘掉工 ... -
简短的UML课
2011-04-08 22:49 1344我们今天上了一堂 ... -
阅读自己的好处?
2011-04-04 17:49 0阅读自己的好处? -
大家已经习惯了有你
2011-03-30 18:55 0我把一个假象当做真相来谈。之前,我的头像是刘.晓.波的一张照片 ... -
为神马要挣钱?
2011-03-30 13:09 0因为要送小孩出国; 因为工资太少,说出去让人笑话; 因为我们还 ... -
读书计划
2011-03-29 23:25 0Java: 1. <spring揭秘> 2 ... -
哈佛幸福课 Note
2011-03-28 21:53 0第一堂课 1.一个屏幕上的笑话,关于小孩子up,大人down ... -
博客前
2011-03-16 00:28 59我是一个很普通的人,当我年轻的时候,心态浮躁,饱受批评。但我没 ... -
总结2010,憧憬2011
2011-01-02 16:32 1203又到了年终写总结的时候了,我把总结拖到今天来写,2011年的第 ... -
奋斗的脚步和笔记从来没有停止过
2010-09-30 06:56 0Use or ont Use is others’ thing ... -
学习/生活计划
2010-09-23 21:37 57偶,英语与数学基础薄弱 ... -
读完<把时间当作朋友>第一章,一些摘抄
2010-09-22 22:55 42读李笑来老师《把时间当作朋友》,前段时间读完了第一章,做了一些 ... -
纠结了两天...
2010-09-18 14:06 853此纠结,乃浪费时间尔。 前日,公司开会说接到紧急的新项目,基 ... -
我的Twitter收藏
2010-09-08 23:18 1092不要再浪费时间 ... -
<<印记>>
2010-09-07 07:33 40从上个星期六就开始不爽,知道现在,一星期就快过去了。重要的是, ... -
我高中学校现在的作息时间表 =_=
2010-09-05 11:11 81很有参考价值呀 作息时间表 起 床 ... -
看他们多珍惜时间
2010-08-23 22:53 946先看科比吧...http://sports.qq.com/a/ ... -
4.1辞职风波
2010-04-10 15:04 1038又薄发了… 辞职并没有 ... -
与浪子、北野、燎原老师小聚,草草记下,稍作整理
2010-04-10 15:03 1045酷...诗人???艺术学院的老师吧???这就是我见浪子老师的第 ...
相关推荐
【Java 笔试题详解】 1. 选择题:在Java编程中,如果尝试使用一个`char`类型的变量作为参数调用方法,而该方法没有对应`char`类型的重载版本,编译器会报错。这涉及到Java的类型匹配规则和方法重载。 2. 数据库...
某著名国企的JAVA笔试题,内部资料 著名国企的JAVA笔试题
某it公司考试题库作为具体文件,可能包含了该公司历年笔试的真实题目,这对于准备这家公司的应聘者来说尤为有价值。通过研究这些题目,考生可以了解公司的招聘标准和期望,有针对性地进行复习。 总的来说,这份《IT...
网龙最新秋招Java笔试题 本文档是对网龙最新秋招Java笔试题的知识点总结。通过对试题的分析,我们可以总结出以下知识点: 1. 计算机网络基础知识: * PING 命令的实现机制:PING 命令发出的是 ICMP 请求报文,而...
notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。 Allnotity():唤醒所有处入等待状态的线程,注意并不是...
总结,嵌入式软件开发中的笔试题通常关注C语言的基础和高级特性,特别是与内存管理、类型定义和指针操作相关的知识点。理解这些概念对于开发高效、可靠的嵌入式系统至关重要。在编程实践中,应避免内存泄漏,正确...
4. **数据结构与算法**:笔试题中可能会包含链表、树、图、队列、栈等数据结构的应用问题,以及排序、查找等基本算法的实现。 5. **嵌入式系统设计**:如何进行硬件选型、系统集成、电源管理、功耗优化等。 6. **...
- 这个SQL语句首先通过子查询找出所有`F1`字段值相同的行(其中也包含了`F2`到`F7`的字段),然后对这些行进行计数,如果某组`F1`字段值的行数大于1,则表明存在重复行。主查询则根据这个子查询的结果删除除了第一...
【标题】"某金融公司java工程师笔试题"涵盖了金融行业内对于Java工程师的技能评估和招聘标准,这通常涉及到深入理解Java编程语言、金融业务知识以及软件工程的最佳实践。这类笔试题可能包括但不限于基础语法、面向...
这篇电子硬件笔试题涵盖了许多关键知识点,主要涉及开关电源与线性电源的对比、不同类型的存储器、EDA工具在电路板设计中的应用、电平标准的差异及其互联方法、DSP的特点以及浮点与定点DSP的区别,还有RS232C通信...
这些文件名暗示了我们可能将接触到的是针对C#和.NET技术栈的招聘笔试题,涵盖了不同难度和类型的题目。为了帮助你理解和准备这样的笔试,我会详细介绍相关知识点,并提供一些学习和复习的建议。 1. **C#语言基础**...
### 软件笔试题解析 #### 第一题:字符串操作问题 题目原文由于存在乱码情况,无法直接解读,但根据常见笔试题型推测,此类题目往往涉及字符串操作,比如字符串的截取、替换、反转等操作。 **知识点解析**: - **...
### 华为16年硬件工程师岗位笔试题解析 #### 题目1:DRAM与Flash的区别 **题目描述**:DRAM上电时存储单元的内容是全0,而Flash上电时存储单元的内容是全1。 **答案**:B. 错误 **解析**:动态随机存取存储器...
Java作为一门广泛使用的编程语言,其笔试题涵盖了基础语法、面向对象编程、数据结构与算法、集合框架、多线程、异常处理、IO流、网络编程、设计模式等多个方面。以下是一些可能出现在Java程序员笔试中的重要知识点:...
【四大会计师事务所笔试题详解】 四大会计师事务所,即普华永道(PwC)、毕马威(KPMG)、德勤(Deloitte)和安永(EY),是全球最具声望的专业服务公司,它们在招聘过程中通常会设置严格的笔试环节,以评估应聘者...
44_笔试题某公司+招聘笔试题(涵盖各部门人员)-19页.doc 45_《职业测评--职场成功测评之完整题库》附答案.doc 47_10个最经典的压力面试题及解答技巧.docx 48_美的集团校园招聘面试题库使用指南.doc 49_29套《职业...
### 常见嵌入式笔试题解析 #### 字符串反转函数 代码段展示了如何在C语言中实现一个字符串反转函数`s_back`。该函数接收一个字符指针`a`作为参数,通过两个指针`ps`和`pe`分别指向字符串的起始和结束位置,然后...
DROP COLUMN**:用于删除表中的某一列。例如,`ALTER TABLE emp DROP COLUMN add_column;` 会删除 `emp` 表中的 `add_column` 列。 ### 7. 撤销表 - **DROP TABLE**:用于删除整个表及其所有的数据和索引。例如,`...
根据提供的信息,我们可以总结出以下相关的C语言知识点: ### C语言预处理指令 #### `#define`宏定义 - **宏定义的意义与用法:** 宏定义是一种文本替换工具,它可以在编译前将宏定义中的标识符替换为指定的字符...
描述中的"2019 校园招聘测试开发笔试题"与标题一致,暗示了这是一个针对当年校园招聘的测试题目集,可能是某公司或多家公司为选拔优秀测试开发人才而设计的一套考核标准。 【标签解析】 标签"java"表明该笔试题重点...