您的位置:程序门 -> java -> j2ee / ejb / jms



找到这样一套题(java),大家看看它的难度,做一下


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


找到这样一套题(java),大家看看它的难度,做一下[已结贴,结贴人:chenzhong370]
发表于:2007-01-17 13:17:38 楼主
1:请说明一下java语言的工作模式?  
解答:

2:什么是基于接口编程?
提示:基于接口编程表现在哪两个方法。请举例说明
解答:

3:acid   特性

4:在jdbc中为什么不能使用一个statement   并发执行两个查询操作?  
解答:

5:轻量级的spring技术在一定程度上改变了我们传统意义上的java编程模式.基于配置模式的脚本编程.这种改变给我们的编程带来了很多的好处,比如:代码间的耦合度更小,具有组件式的差拔特性,更好管理工程模块.
下面是一段配置,请描述出与之等效的java语句
<bean   id= "studentdao "   class= "oe.spring.studentdaoimpl ">
<property   name= "school ">
<value> shida </value>
</property>
<property   name= "address ">
<value> cangshan </value>
</property>
<property   name= "mark ">
<list>
<value> 90 </value>
<value> 80 </value>
<value> 50 </value>
</list>
</bean>
解答:

6:   statment   和   preparedstatment的   不同点?  
提示:两个方面?
解答:

7:计算机是在模拟现实世界,模拟的依据是现实世界可以用一维,二维,三维来表示
其中一维在计算机的对应的结构是?   二维对应着计算机中的结构?  
解答:

8:事务编程过程中,有4种异常会导致数据不一致,这四种异常是?
解答:

9:请用正则表达式描述sql中create   语句
解答

10   下列程序段执行后t5的结果是(   )。
int   t1   =   9,   t2   =   11,   t3=8;
int   t4,t5;
t4   =   t1   >   t2   ?   t1   :   t2+   t1;
t5   =   t4   >   t3   ?   t4   :   t3;
解答:

11:ormping相比于jdbc有什么优势?请举5点出来  
解答

12:抽象类和接口的区别?3个不同点  
解答:  

13.在一个直角三角形中,三条边a、b、c的长度都为整数,   且一条直角边a的长度已确定,斜边c的长度不能超过   maxc,设计一个算法找出满足上述条件的所有直角三角形。
以下是该求解过程的一个函数。它虽然可以正确的找出满足条件的直角三角形,但是执行效率不高,请优化这个函数。
提示:该函数至少有3个地方需要优化    
注:请直接在程序中修改错误
    /**
      *   执行操作
      *   @param   a:直角三角的已知一直角边
      *   @param   maxc:斜边的最大值
      */
    public   string     todo(int   a,   int   maxc)   {
        if   (a   <   1   ¦ ¦   maxc   <   1   ¦ ¦   maxc   <   a)   {
            system.err.println( "无效参数! ");
        }
        //保存所有的有效的三角型的信息
        string   availabletriangle   =   " ";
        /*寻找所有满足条件的三角形*/
        for   (int   c   =   a   +   1;   c   <   maxc;   c++)   {
            for   (int   b   =   c   -   a   +   1;   b   <   c;   b++)   {
                long   atmp   =   a   *   a;
                long   ctmp   =   c   *   c;
                if   (   (atmp   +   b   *   b)   ==   ctmp)   {
availabletriangle   +=   "a: "   +   a   +   ",b: "   +   b   +   ",c: "   +   c   +   "\n ";
                    }
                }
            }
        return   availabletriangle;
    }

论述题:
面向对象编程技术是目前被认为针对复杂的,企业级编程中,最有效的一种编程模式,
它将极大地减少了编码的复杂度,提高可维护性,当是在实际的编码开发过程中,我们根本感觉不到面向对象编程和传统的面向过程有什么太大的区别,甚至有时使用面向对象编程,程序的总代码量上反而增加了许多,那请问面向对象编程到底是在什么地方简化了开发?
发表于:2007-01-17 13:28:521楼 得分:8
-   -!  

发表于:2007-01-17 13:33:552楼 得分:8
很多都不会,还要是要低调地好好学习呀。。。
发表于:2007-01-17 16:02:213楼 得分:8
谁把答案贴出来,up!
发表于:2007-01-17 16:51:304楼 得分:8
我也有些不会,期待答案啊。
我自己也回去寻找的。
发表于:2007-01-19 15:21:535楼 得分:0
期待高手帖答案呀...
发表于:2007-01-21 11:56:136楼 得分:0
自己顶下,求高手解答...
发表于:2007-01-21 13:29:127楼 得分:10
13题,string   availabletriangle   =   " ";改为stringbuffer   availabletriangle   =   " ";
            最后return   availabletriangle.tostring();
            long   atmp   =   a   *   a;扔到循环外面
            long   ctmp   =   c   *   c;写long   ctmp   =   0放到循环外
            ctmp=c*c放到2个循环之间
            for   (int   c   =   a   +   1;   c   <   maxc;   c++)   {
                    ctmp=c*c;
            for   (int   b   =   c   -   a   +   1;   b   <   c;   b++)   {

发表于:2007-01-21 20:49:208楼 得分:0
楼上的大哥,的确优化了程序.

我突然有个疑问,按照题意以及给出的条件,根本算不出所求三角形,帮帮忙啊,小弟初学...
发表于:2007-01-21 23:16:509楼 得分:0
倒,这只是个函数,没说一定有解,例如你执行todo(3,10)就会得到a:3   b:4   c:5,输入
todo(4,10)就什么也得不到~~~
发表于:2007-01-22 11:26:3210楼 得分:8
基本都是基础,只是面稍微广点,比如涉及spring、ormping。只要对相关方面了解一下就会知道。

这样的题其实只能证明你是否看过相应方面的东西,反映不了能力。


快速检索

最新资讯
热门点击