版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java方向的综合笔试题问题:Java方向的综合笔试题 回答:1 . Sqlserver2000 中的Windows混合模式登陆和指定用户 登录有什么区别Win dows混合模式登陆是让操作系统验证登陆身份,指定用户 登录是数据库用户登陆验证。2 . Sqlserver2000 中自带哪些数据库Master model msdb tempdb3 .以下标识符中哪项是不合法的(D )A、BigOlLo ngStri ngWithMea nin glessName B、$int C、$1D、1 st4 .以下哪个表达式是不合法的(C )A、Stringx=”Hello”; int y=9; x+=
2、y;B、Stringx=”Hello”; int y=9; if(x=y)C、Stringx=”Hello”; int y=9; x=x+y;D、Stringx=nuII; int y=(x!=null) (x.length()0) x.length : 05 .关于以下application 的说明,正确的是(A )1 . class StaticStuff2.3 . static int x=10;4 . static x+=5;5 . public static void main (String args)6 .7 . System.out.pri ntln( “ x= ”+ x);8
3、 .9 . static x/=5;10.A、4行与9行不能通过编译,因为缺少方法名和返回类型B、9行不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:x=15D、 编译通过,执行结果为:x=36 .关于以下程序代码的说明正确的是()1 .class HasStatic2 .private static int x=100;3 . public static void ma in (Stri ng args)4 .HasStatic hs 仁new HasStatic();5 .hs1.x+;6 .HasStatic hs2 二new HasStatic();7 .hs2.x+
4、;8 . hs1= new HasStatic();9 .hs1.x+;10. HasStatic.x+;11 . System.out.pri ntln(“ x= ” +x);12 .13 .A、5行不能通过编译,因为引用了私有静态变量B、10行不能通过编译,因为x是私有静态变量C、 程序通过编译,输出结果为:x=103D、 程序通过编译,输出结果为:x=1047 .以下选项中循环结构合法的是(D)A、while (int ii+;System.out.pri ntl n(“ i is “ +i);B、int j=3;while(j)System.out.println(“ j is “+j
5、);C、int j=0;for(i nt k=0; j + k !=10; j+,k+)System.out.println(“ j is “+ j +“k is ” + k);D、in t j=0;doSystem.out.pri ntln(j is “ +j+);if (j = 3) con ti nue loop;while (j8 .类Test1定义如下:1 .public class Test12 .public float aMethod(float a, float b)3 .4 .1)将以下哪种方法插入行3是不合法的。(B)A、public float aMethod(floa
6、t a, float b,float c)B、public float aMethod(float c,float d)C、public int aMethod(i nt a, int b)D、private float aMethod(i nt a,i nt b,i nt c)9 .关于以下程序段,正确的说法是(C)1 .String s1= ” abc ” +” def” ;2 .Stri ng s2二new String(s1);3 .if (s1=s2 )4 .System.out.pri ntl n(“ =succeeded ” );5 .if (s1.equals(s2)6 .Sy
7、stem.out.pri ntl n(“.equals() succeeded ” );A、行4与行6都将执行B、行4执行,行6不执行C、行6执行,行4不执行C、行4、行6都不执行10 .以下程序的输出结果为。public class Shortpublic static void mai n( Stri ng args)StringBufer s = new StringBuffer(“ Hello ” );if(sength( )5) (s.append(“there ” ) . equals( “ False”);/do nothingSystem.out.println(“value
8、is ” +s);11 .请写出以下程序的输出结果Value is two. 。int j=2;switch ( j )case 2:System.out.pri nt(Value is two.”);case 2+1 :System.out.pri ntln(Value is three. ” );break;default: break;System.out.pri ntln(value is +j);12 .阅读以下程序,写出输出结果class Q3public static void mai n( Stri ng args)Holder h=new Holder();h.held=10
9、0;h.bump(h);System.out.pri ntl n(h.held);class Holderpublic int held;public void bump(Holder theHolder)theHolder.held+;13 .编写Applet包括一个文本区域、一个文本框和一个按钮 (红色)。要求:往文本框中输入字符串,键入回车后,复制文本框的内容到文本区域中;单击按钮“红色”则文本框的背景色设为红色14 .分析程序运行的结果 sum is 55public class Sunpublic static void mai n( Stri ng args)System.out.
10、pri ntln(n* while stateme nt *Int n=10 ,sum=0;while( n0)sum+二n;nSystem.out.println(“sum is ” +sum);boolea n15 . Java语言的基本变量有哪些类型byte、int、long、short、char、float、double16 .程序填空。import java.io.*;public class MyJavaApplicati onPublic static void mai n(stri ng args_)System. out. prin tln (“计算机科学与技术”);17 .
11、删除表的重复记录delete from table_ name a where rowidselect dist inct * i nto #tmpp from tiddelete from tidinsert into tid select * from #tmppdrop table #tmpp18 . delete from tablea truncate table tablea的区另Utruncate 语句执行速度快,占资源少,并且只记录页删除的日志; delete对每条记录的删除均需要记录日志19 .文件读写,实现一个计数器public int getNum()int i = -1
12、;tryStri ng stri=;BufferedReader in 二 newBufferedReader( newFileReader(f);while(stri=i n.readLi ne()!=n ull)i = In teger.parse In t(stri.trim();in .close();catch(Excepti on e)e.pri ntStackTrace();return i;public void setNum()int i = getNum();i+;tryPrin tWriter out 二new Prin tWriter (new BufferedWrit
13、er( newFileWriter(f,false);out.write(Stri ng.valueOf(i); /可能是编码的原因,如果直接写入int的话,将出现java编码和windows编码的混乱,因此此处写 入的是Stringout.close();catch(Excepti on e)e.pri ntStackTrace();20 . Java编程,打印昨天的当前时刻。public class Y esterdayCurre ntpublic void main( Str in g args)Cale ndar cal = Cale ndar.getl nsta nce(); cal
14、.add(Cale ndar.DATE, -1);System.out.pri ntl n(cal.getTime();解释下面关于J2EE的名词(21-26 )21 . JNDIJNDI:Java Naming Directory Interface,JAVA 命名目录服务.主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其 上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功 能22 . JMSJMS : Java Message Service,JAVA消息服务.主要实现各个应 用程序之间的通讯包括点对点和广播.23 . JTAJTA: Java Transaction
15、 API,JAVA事务服务.提供各种分布式事务服务应用程序只需调用其提供的接口即可.24 . JAFJAF: Java Action FrameWork,JAVA安全认证框架.提供一些安全控制方面的框架让开发者通过各种部署和自定义实现自己的个性 安全控制策略25 . RMIRMI:Remote Method In terface,远程方法调用26 . SOAP 协议SOAP 协议(Simple Object Access Protocal,简单对象访问协议),它是一个用于分散和分布式环境下网络信息交换的基于XML的通讯协议。在此协议下,软件组件或应用程序能够通过标准的HTTP协议进行通讯。它的
16、设计目标就是简单性和扩展性,这有助于大量异构程序和平台之间的互操作性,从而使存在的应用程序能够被广泛的 用户访问27 . SessionBean包含哪两种他们的区别是什么Session Bean 还可以再细分为Stateful Session Bean 与Stateless Session Bean . 这两种的 Session Bean 都可以将系统逻 辑放在 method 之中执行,不同的是 Stateful Session Bean可以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应的 Stateful Session Bean 的实体.Stateless Session Bea
17、n 虽然也是 逻辑组件,但是他却不负责记录使用者状态,也就是说当使用者呼叫Stateless Sessio n Bea n 的时候,EJB Con ta in er 并不会找寻特定 的Stateless Session Bean的实体来执行这个 method.换言之, 很可能数个使用者在执行某个 Stateless Session Bea n的 methods 时,会是同一个 Bean的Instanee 在执行.从内存方面 来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE
18、Server较多的内存,然而 Stateful Session Bea n的优势却在于他可以维持使用者的状态.28 . GC是什么 为什么要有GCGC是垃圾收集器。Java程序员不用担心内存管理,因为垃圾收集器会自动进行管理。29 .要请求GC,可以调用哪些方法System.gc() Run time.getR un time().gc()30 . Java 有没有 goto没有31 . Overload 和 Override 的区别。Overloaded 的方法是否可以改变返回值的类型方法的重写Overriding 和重载Overloading 是Java多态性的不同表现。重写Overrid
19、ing 是父类与子类之间多态性的一种表现, 重载Overloading 是一个类中多态性的一种表现。如果在子类中定 义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overridi ng)。子类的对象使用这个方法时,将调用子类中的定义, 对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了 多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading) 。Overloaded的方法是可以改变返回值的类型。32 . 给一个你最常见到的 run time exceptionArithmeticExceptio n,ArrayStoreExce
20、pti on,BufferOverflowExcepti on,BufferU nderflowExceptio n,Cann otRedoExceptio n,CannotUn doExcepti on,ClassCastExceptio n,CMMExceptio n,Con curre ntModificatio nExceptio n,DOMExceptio n,EmptyStackExceptio n,lllegalArgume ntExceptio n,lllegalM on itorStateExceptio n,lllegalPathStateExceptio n,Illega
21、lStateExceptio n,Imagi ngOpExcepti on,In dexOutOfBo un dsExceptio n,Missi ngResourceExceptio n,NegativeArraySizeExceptio n,NoSuchEleme ntExceptio n,NullPoi nterExceptio n,ProfileDataExceptio n,ProviderExcepti on,RasterFormatExcepti on,SecurityExcepti on,SystemExceptio n,Unm odifiableSetExceptio n,Un
22、 declaredThrowableExceptio n,Un supportedOperati on Excepti on33 . abstract的method 是否可同时是 static,是否可同时是 native,是否可同时是 synchronized都不能34 .是否可以继承String类String类是final类故不可以继承35 .当一个线程进入一个对象的一个 synchronized 方法后, 其它线程是否可进入此对象的其它方法不能,一个对象的一个synchronized 方法只能由一个线程访问36 .编程题:用最有效率的方法算出2乘以8等於几237 .编程题:写一个Singl
23、eton出来。Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式:第一种形式:定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个 public的get In sta nee方法获取对它的引用,继而调用其中的方法。public class Sin glet onprivate Si nglet on()/在自己内部定义自己一个实例,是不是很奇怪/注意这是private只供内部调用private static Sin glet on in sta
24、 nee = new Si nglet on();/这里提供了一个供外部访问本class的静态方法,可以直接访 问public static Si ngleto n getl nsta nce()return in sta nee;第二种形式:public class Sin glet onprivate static Sin glet on in sta nee = n ull;public static synchroni zed Sin glet on get In sta nce()/这个方法比上面有所改进,不用每次都进行生成对象,只是第一次/使用时生成实例,提高了效率!if (in
25、sta nee二=n ull)in sta nee = new Sin gleto n();return in sta nee;其他形式:定义一个类,它的构造函数为private的,所有方法为static的。一般认为第一种形式要更加安全些38 . char型变量中能不能存贮一个中文汉字为什么能够。因为Java使用Unicode编码,char可以存放16个字节, 可以存放一个汉字39 . Sting 与 Stringbuffer的区别。JAVA平台提供了两个类:String和StringBuffer,它们可以储 存和操作字符串,即包含多个字符的字符数据。这个 String类提供 了数值不可改变的字符串。而这个 Stri ngBuffer类提供的字符串进 行修改。当你知道字符数据要改变的时候你就可以使用 StringBuffer。典型地,你可以使用 StringBuffers 来动态构造字符 数据。40 . xml有哪些解析技术区别是什么SAX非常类似于流媒体的优点。应用程序只是在读取数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届云南省麻栗坡县一中化学高三第一学期期末考试模拟试题含解析
- 2026届浙江省杭州市杭州七县市区高一化学第一学期期中学业水平测试试题含解析
- 河南豫南九校2026届高三化学第一学期期末调研模拟试题含解析
- 2025中国工业软件市场发展动态及投资机会评估报告
- 递送系统降低药物细胞毒性研究-洞察及研究
- 阿姆达尔定律在深度学习模型优化中的应用-洞察及研究
- 用户需求导向的商业模式创新-洞察及研究
- 养殖区块链与食品安全监管-洞察及研究
- 微生物燃料电池在医药废水处理中的应用-洞察及研究
- 海洋上升流对珊瑚礁的影响-洞察及研究
- 闪耀明天 二声部合唱简谱
- 马克思主义政治经济学概论(第二版)知识点总结
- 淇滨区交通路政管理所路政巡查情况记录表、统计表
- 2022年浙江公务员考试行测真题及答案(B卷)
- 管线的悬吊保护方案
- 矩阵论知到章节答案智慧树2023年哈尔滨工程大学
- RB/T 039-2020检测实验室仪器设备计量溯源结果确认指南
- GB/T 22086-2008铝及铝合金弧焊推荐工艺
- 住房公积金单位账户合并申请表
- 高中美术必修《美术鉴赏》第七课 是什么让美术的作品如此的千姿百态-分析理解美术作品的创作意图 课件
- 11466现代企业人力资源管理概论第11章
评论
0/150
提交评论