`
keating
  • 浏览: 170064 次
  • 性别: Icon_minigender_1
  • 来自: weihai
社区版块
存档分类
最新评论

某笔试题

阅读更多
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  ......
2
0
分享到:
评论
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。
作用域当前类同一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);
}
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
9 楼 keating 2008-11-18  
servlet生命周期:
(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
7 楼 keating 2008-11-18  
(1)共同点:
     都实现了根据自己的条件实现的页面得跳转。
(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了 呵呵,你是山大威海分校的吗?基本打上来几道题就挺有经验了

相关推荐

    某外企java笔试题

    【Java 笔试题详解】 1. 选择题:在Java编程中,如果尝试使用一个`char`类型的变量作为参数调用方法,而该方法没有对应`char`类型的重载版本,编译器会报错。这涉及到Java的类型匹配规则和方法重载。 2. 数据库...

    著名国企的JAVA笔试题

    某著名国企的JAVA笔试题,内部资料 著名国企的JAVA笔试题

    IT公司笔试题库集合

    某it公司考试题库作为具体文件,可能包含了该公司历年笔试的真实题目,这对于准备这家公司的应聘者来说尤为有价值。通过研究这些题目,考生可以了解公司的招聘标准和期望,有针对性地进行复习。 总的来说,这份《IT...

    网龙最新秋招Java笔试题.docx

    网龙最新秋招Java笔试题 本文档是对网龙最新秋招Java笔试题的知识点总结。通过对试题的分析,我们可以总结出以下知识点: 1. 计算机网络基础知识: * PING 命令的实现机制:PING 命令发出的是 ICMP 请求报文,而...

    java笔试题大集合及答案(另附各大公司笔试题)

    notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。 Allnotity():唤醒所有处入等待状态的线程,注意并不是...

    嵌入式软件经典笔试题及其答案

    总结,嵌入式软件开发中的笔试题通常关注C语言的基础和高级特性,特别是与内存管理、类型定义和指针操作相关的知识点。理解这些概念对于开发高效、可靠的嵌入式系统至关重要。在编程实践中,应避免内存泄漏,正确...

    嵌入式笔试题(包括嵌入式常考题型)

    4. **数据结构与算法**:笔试题中可能会包含链表、树、图、队列、栈等数据结构的应用问题,以及排序、查找等基本算法的实现。 5. **嵌入式系统设计**:如何进行硬件选型、系统集成、电源管理、功耗优化等。 6. **...

    远卓科技有限公司笔试题

    - 这个SQL语句首先通过子查询找出所有`F1`字段值相同的行(其中也包含了`F2`到`F7`的字段),然后对这些行进行计数,如果某组`F1`字段值的行数大于1,则表明存在重复行。主查询则根据这个子查询的结果删除除了第一...

    某金融公司java工程师笔试题

    【标题】"某金融公司java工程师笔试题"涵盖了金融行业内对于Java工程师的技能评估和招聘标准,这通常涉及到深入理解Java编程语言、金融业务知识以及软件工程的最佳实践。这类笔试题可能包括但不限于基础语法、面向...

    某大型公司电子硬件笔试题

    这篇电子硬件笔试题涵盖了许多关键知识点,主要涉及开关电源与线性电源的对比、不同类型的存储器、EDA工具在电路板设计中的应用、电平标准的差异及其互联方法、DSP的特点以及浮点与定点DSP的区别,还有RS232C通信...

    很有难度的几份某公司招聘的笔试题

    这些文件名暗示了我们可能将接触到的是针对C#和.NET技术栈的招聘笔试题,涵盖了不同难度和类型的题目。为了帮助你理解和准备这样的笔试,我会详细介绍相关知识点,并提供一些学习和复习的建议。 1. **C#语言基础**...

    某单位的软件笔试题(四道题)

    ### 软件笔试题解析 #### 第一题:字符串操作问题 题目原文由于存在乱码情况,无法直接解读,但根据常见笔试题型推测,此类题目往往涉及字符串操作,比如字符串的截取、替换、反转等操作。 **知识点解析**: - **...

    华为校招笔试题

    ### 华为16年硬件工程师岗位笔试题解析 #### 题目1:DRAM与Flash的区别 **题目描述**:DRAM上电时存储单元的内容是全0,而Flash上电时存储单元的内容是全1。 **答案**:B. 错误 **解析**:动态随机存取存储器...

    Java 某公司笔试题

    Java作为一门广泛使用的编程语言,其笔试题涵盖了基础语法、面向对象编程、数据结构与算法、集合框架、多线程、异常处理、IO流、网络编程、设计模式等多个方面。以下是一些可能出现在Java程序员笔试中的重要知识点:...

    四大会计师事务所笔试题.pdf

    【四大会计师事务所笔试题详解】 四大会计师事务所,即普华永道(PwC)、毕马威(KPMG)、德勤(Deloitte)和安永(EY),是全球最具声望的专业服务公司,它们在招聘过程中通常会设置严格的笔试环节,以评估应聘者...

    2019HR实用经典面试笔试题库合集(51个文档).zip

    44_笔试题某公司+招聘笔试题(涵盖各部门人员)-19页.doc 45_《职业测评--职场成功测评之完整题库》附答案.doc 47_10个最经典的压力面试题及解答技巧.docx 48_美的集团校园招聘面试题库使用指南.doc 49_29套《职业...

    常见嵌入式笔试题

    ### 常见嵌入式笔试题解析 #### 字符串反转函数 代码段展示了如何在C语言中实现一个字符串反转函数`s_back`。该函数接收一个字符指针`a`作为参数,通过两个指针`ps`和`pe`分别指向字符串的起始和结束位置,然后...

    MySQL数据库笔试试题及答案(全)

    DROP COLUMN**:用于删除表中的某一列。例如,`ALTER TABLE emp DROP COLUMN add_column;` 会删除 `emp` 表中的 `add_column` 列。 ### 7. 撤销表 - **DROP TABLE**:用于删除整个表及其所有的数据和索引。例如,`...

    某公司C语言笔试题(有几题网上没有)

    根据提供的信息,我们可以总结出以下相关的C语言知识点: ### C语言预处理指令 #### `#define`宏定义 - **宏定义的意义与用法:** 宏定义是一种文本替换工具,它可以在编译前将宏定义中的标识符替换为指定的字符...

    2019 校园招聘测试开发笔试题

    描述中的"2019 校园招聘测试开发笔试题"与标题一致,暗示了这是一个针对当年校园招聘的测试题目集,可能是某公司或多家公司为选拔优秀测试开发人才而设计的一套考核标准。 【标签解析】 标签"java"表明该笔试题重点...

Global site tag (gtag.js) - Google Analytics