金陵学院java试卷2010
Java程序设计13套模拟试题(含参考答案附期末复习要点)

《Java程序设计》模拟练习一一.选择题(每题2分,共20分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(b )。
A. .javaB. .classC. .htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( a )。
A. 3B. 3. 5C. 4D. 53、下列哪种方法在Applet生命周期中只执行一次(a )A.init B.startC.stop D.run4、类Cycle的main()方法为:public static void main(String args[]){(args[0]);}则运行时如果命令行语句为java Cycle one two three,则输出结果为(b)A CycleB oneC twoD three5、下面哪一个是Thread类中的静态方法( d)A.start() B . stop()C . run()D . sleep(long m)6、关于下列语句哪个答案是正确的(a )A 不能编译成功B 可以编译成功,输出trueC 可以编译成功,但无输出D 以上均不对7、声明公用的abstract方法的正确格式是( c)A public abstract void add() {}B public abstract add();C public abstract void add();D public virtual add();8、下列程序结果正确的是(b )public class Test {public static void main (String args []) {Ad a1=new Ad();Ad a2=new Ad();}}class Ad{static int total = 10;public int add(int i){total=total+i;return total;}}A 11,12B 11,13C 11,11D 12,129、基于的一个程序中包含一个Panel,Panel其中包含一个Label,在Frame和Panel中分别有下面的一些语句://Frame里面的语句setFont( new Font(" Serif", Font. ITALIC, 18 );setBackground( Color. cyan );//Panel中的语句setBackground( Color. white );setForeground( Color. magenta );请问Label用什么颜色和字体显示(a)A. Background = white; foreground = magenta; font = Serif Italic style, 18 pointB. Background = cyan; foreground = black; font = Serif Italic style,18 pointC. Background = cyan; foreground = black; font = system default style for labelsD. Background = white; foreground = magenta; font = system default style for labels10、语句for(int x=0,y=0;(y!=0)&&(x<4);x++)的执行次数是( b )A 无限次B 一次也不执行C 执行4次D 执行3次二.简答题(每题4分,共20分)1. 对比分析Java与其它高级语言的编译和运行过程,说明Java具有平台独立性的原因?2.简述创建线程体的两种方式3.说明对象的基本概念和主要特征4.什么是JDBC5.方法重写和方法重载的特征分别是什么?举例说明三.判断题(每题1分,共10分)1.Java中的的字符使用的是16 位的Unicode 编码。
JAVA综合试题集分析答案

[评分标准:以下试题,请根据自己的情况挑选模块完成,评分将按完成题目最多的模块且分数最高的模块为准。
][考试说明:本试卷为某软件公司斟选人才的试题,学员不得带走]EJB方向1、EJB2。
0有那些内容?分别用在什么场合?EJB2。
0与EJB1。
0的区别?答:规范内容包括BEAN提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。
这里面,EJB容器是E JB之所以能够运行的核心。
EJB容器管理着EJB 的创建,撤消,激活,去活,与数据库的连接等重要的核心工作。
JSP,SERVLTE,EJB,JNDI,JDBC,JMS····2、EJB于JA V A BEAN的区别?答:JA V A BEAN是可复用的组件,对JA V A BEAN并没有严格的规范,理论上说,任何一个JA V A 类都可以是一个BEAN。
当通常情况下,由于JA V A BEAN 是被容器所创建(如TOMCA T)的,所以JA V A BEAN 应具有一个无参的构造器,另外,通常JA V A BEAN还要实现SERIALIZABLE接口用于实现BEAN的持久性。
JA V A BEAN实际上相当与微软COM 模型中的本地进程内COM组件,他是不能被跨进程访问的。
ENTERPRISE JA V A BEAN相当于DCOM,即分布式组件。
它是基于JA V A的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程,跨计算机)。
但EJB必须被布置在诸如WEBSPERE、WEBLOGIC这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过起容器访问。
EJB容器是E JB组件的代理,EJB组件由容器所创建和管理。
客户通过容器来访问真正的EJB组件。
3、EJB的基本架构答:一个EJB包括三个部分:Remote Lnterface接口的代码Package bean;Import javax.ejb.EJBObject;:Import java.rmi.RemoteExceptiom:Public interface Add extends EJBObject{//some method declare}Home lenterface 接口的代码Package beans;Import jave.rmi.remoteException;Import javex.ejb.CreateException;Import javax.ejb.EJBHome;Public interface AddHome extends EJBHome{//some method declare6、STRUTS的应用(如STRUTS架构)答:STEUTS是采用JA V A SERVLET/JA V ASERVER PAGES 技术,开发WEB应用程序的开放源码的FRAMEWARK,采用STRUTS能开发出基于MVC (MODEL-VIEW-CONTROLLER)设计模式的应用构架。
2009JAVA语言试题(AB卷及答案)

………………………………装………………………………订…………………………………线………………………………课程________________________班级________________________姓名__________________________学号________________________ ………………………………密………………………………封…………………………………线………………………………安徽工业大学试题纸(一)题号一二三四五六七八九十十一十二十三十四十五十六十七十八十九二十总分得分2009~2010学年第一学期期末考试《JAVA程序设计A》试卷(A)一、单项选择题(本大题共20小题,每小题1.5分,共30分)。
在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项的字母填在题中的括号内。
1、编译Java源程序文件产生的字节码文件的扩展名为( )。
A. .javaB. .classC. .htmlD. .exe2、以下对派生类的描述中不正确的是()。
A、一个派生类可以作为另一个派生类的基类B、Java中一个派生类只有一个基类C、具有继承关系时,子类不能定义与父类同名的成员变量和方法D、生成派生类对象时,先调用基类构造方法然后再调用派生类构造方法3、下列程序的输入结果是()。
StringBuffer buf1=new StringBuffer(20);buf1.append("student");System.out.println(buf1.length() + ","+ buf1.capacity());A.20,20 B.7,20 C.0,20 D.0,04、设x=40 则执行y=(++x)+(x++)+1后,x,y的结果分别为( )A、42,80B、41,81C、43,82D、42,835、在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
《Java面向对象程序设计》考试卷及答案带注释-推荐下载

1.在 MyEclipse 中,( )视图可以将项目中包含的文件及层次结构展示出来。
A) Package
B)Declaration C)Navigator
D) Console
2.下列标识符中,正确的是( )。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电通,力1根保过据护管生高线0产中不工资仅艺料可高试以中卷解资配决料置吊试技顶卷术层要是配求指置,机不对组规电在范气进高设行中备继资进电料行保试空护卷载高问与中题带资22负料,荷试而下卷且高总可中体保资配障料置各试时类卷,管调需路控要习试在题验最到;大位对限。设度在备内管进来路行确敷调保设整机过使组程其高1在中正资,常料要工试加况卷强下安看2与全22过,22度并22工且22作尽2下可护1都能关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编工.写况保复进护杂行层设自防备动腐与处跨装理接置,地高尤线中其弯资要曲料避半试免径卷错标调误高试高等方中,案资要,料求编5试技写、卷术重电保交要气护底设设装。备备4置管高调、动线中试电作敷资高气,设料中课并3技试资件且、术卷料拒管中试试调绝路包验卷试动敷含方技作设线案术,技槽以来术、及避管系免架统不等启必多动要项方高方案中式;资,对料为整试解套卷决启突高动然中过停语程机文中。电高因气中此课资,件料电中试力管卷高壁电中薄气资、设料接备试口进卷不行保严调护等试装问工置题作调,并试合且技理进术利行,用过要管关求线运电敷行力设高保技中护术资装。料置线试做缆卷到敷技准设术确原指灵则导活:。。在对对分于于线调差盒试动处过保,程护当中装不高置同中高电资中压料资回试料路卷试交技卷叉术调时问试,题技应,术采作是用为指金调发属试电隔人机板员一进,变行需压隔要器开在组处事在理前发;掌生同握内一图部线纸故槽资障内料时,、,强设需电备要回制进路造行须厂外同家部时出电切具源断高高习中中题资资电料料源试试,卷卷线试切缆验除敷报从设告而完与采毕相用,关高要技中进术资行资料检料试查,卷和并主检且要测了保处解护理现装。场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
Java实训结业考试试题V1(2010本科)

一、单选题()1、以下哪个选项不是JavaScript的window对象的方法?A.alert B.confirm C.write D.open()2、HTML中表示普通的“ > ”字符可以使用下面哪个形式?A.> B.< C. D.&()3、以下选项中,哪个全部都是表格标签?A.<table><head><tfoot> B.<table><tr><td>C.<table><tr><tt> D.<thead><body><tr>()4、如何产生带有圆点列表符号的列表?A.<dl> B.<list> C.<ol> D.<ul>()5、下面使用了ID选择符的CSS样式是A.div{ font-size:12;color:green;} B.h1{ font-size:12;color:green;} C.a.nav{font-size:12;color:green;} D.#tit{ font-size:12;color:green;} ()6、Struts2的核心配置文件是?A.web.xml B.struts.xmlC.struts-config.xml D.applicationContext.xml()7、Spring依赖注入说法正确的是?A.依赖注入的目标是在代码之外管理程序组件间的依赖关系;B.依赖注入即是“面向接口”的编程;C.依赖注入是面向对象技术的替代品;D.依赖注入的使用会增大程序的规模;()8、下面哪个JSTL类库uri是错误的?A./jsp/jstl/coreB./jsp/jstl/i18nC./jsp/jstl/xmlD./jsp/jstl/functions()9、下列关于Java数组的描述哪个是错误的?A.数组没有length()这个方法,有length的属性;B.声明数组时直接指定其长度int a[5] = {1,2,3,4,5};C.声明并创建一个长度为 3 的double型的数组:double[] d={ 3.14, 2.718, 10.0 };D.声明一个长度为n的数组arrayName[],其下标取值范围为0~n-1。
(完整word版)JAVA试题及答案(精致),DOC

选择题1、JAVA所定义的版本中不包括:( D )A、JAVA2EEB、JAVA2CardC、JAVA2MED、J AVA2HEE、J AVA2SE2、下列说法正确的是( A )A、JAVA程序的main方法必须写在类里面B、JAVA程序中可以有多个main方法C、JAVA程序中类名必须与文件名一样D、J AVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来3、变量命名规范说法正确的是( B )A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;4、下列javaDoc注释正确的是(C )A、/*我爱北京天安门*/B、//我爱北京天安门*/C、/**我爱北京天安门*/D、/*我爱北京天安门**/5、为一个boolean类型变量赋值时,可以使用( B )方式A、boolean=1;B、booleana=(9>=10);C、booleana=”真";D、b ooleana==false;6、以下( C )不是合法的标识符A、STRINGB、x3x;C、voidD、d e$f7、表达式(11+3*8)/4%3的值是( D )A、31B、0C、1D、28、( A )表达式不可以作为循环条件A、i++;B、i>5;C、bEqual=str.equals(”q”);D、c ount==i;9、运算符优先级别排序正确的是(A )A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;10、以下程序的运行结果是:( B )publicclassIncrement{publicstaticvoidmain(Stringargs[]){inta;a=6;}}A.666B.667C.677D.67611、下列值不为true的表达式有( C ).A、"john”=="john"B、"john”.equals("john”)C、"john”=”john”D、"john"。
Java语言程序设计试题及答案(十)

按运算符操作数的数目划分,运算符 ? :的类型是() (1分)
A:三目 B:双目 C:四目 D:单目 2.
Java 代码 g.drawLine(100,100,100,100)的功能是() (1分)
A:画一个圆 B:画一条线段 C:画一个点 D:代码是错误的 3.
Java 中对数据库查询结果集进行操作的对象是() (1分)
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,/
myWin.setBounds(100,100,200,300); myWin.setVisible(true); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); int resule=.(myWin, "确实要退出吗?","退出确认",0); System.out.println(resule); } } (2分)
有 Java 语句如下,则说法正确的是()
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,/
int []a,b=new int[3]; (1分)
A:此语句是错误的 B:a.length 的值为3 C:b.length 的值为3 D:a.length 和 b.length 的值都为3 8.
欢迎光临阳光大学生网,提供最全面的大学生课后习题答案和复习试题免费下载,/
public Class3402() { JFrame myWin=new JFrame("Class3402"); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container con=myWin.getContentPane(); con.setLayout(new GridLayout(4,1)); con.add(text1);con.add(text2); con.add(butt);con.add(text3); butt.addActionListener(this); myWin.pack(); myWin.setVisible(true); } public void actionPerformed(ActionEvent e) { int a=Integer.parseInt(text1.getText()); int b=Integer.parseInt(text2.getText()); int i; for(i=1;i<=a*b;i++) { if(i%a==0&&i%b==0)break; } text3.setText(String.valueOf(i));
java大学考试试题及答案

java大学考试试题及答案Java大学考试试题及答案一、选择题(每题2分,共20分)1. Java语言的跨平台性是通过什么实现的?A. Java编译器B. Java虚拟机(JVM)C. Java解释器D. Java API答案:B2. 下列哪个不是Java的基本数据类型?A. intB. floatC. StringD. double答案:C3. 在Java中,哪个关键字用于定义类?A. classB. publicC. interfaceD. package答案:A4. 以下哪个是Java集合框架中的接口?A. ArrayListB. ListC. LinkedListD. HashMap答案:B5. 以下哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. All of the above答案:D6. Java中的构造方法具有什么特点?A. 可以有返回类型B. 必须与类名相同C. 可以被重写D. 可以被继承答案:B7. 在Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A8. 下列哪个是Java的访问控制修饰符?A. publicB. privateC. protectedD. All of the above答案:D9. Java中,哪个方法用于获取当前对象的引用?A. this()B. super()C. clone()D. new()答案:A10. 在Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B二、简答题(每题5分,共20分)1. 简述Java的垃圾回收机制。
答案:Java的垃圾回收机制是一种自动内存管理功能,它通过垃圾回收器(GC)来识别和回收不再使用的对象,从而释放内存资源。
垃圾回收器会定期扫描堆内存,找出那些没有被任何引用指向的对象,并将它们标记为可回收的垃圾,然后进行清理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
super.test();
System.out.println("B");
}
}
A、子类B定义了与父类A中同名的方法test,java中称为方法的覆盖。
B、代码可以编译运行,并输出结果:AB。
C、代码可以编译运行,并输出结果:A。
D、子类B定义了与父类A中同名的方法test,java中称为方法的重载。
()
6. 下面有关线程的叙述正确的是?
()
A、一旦一个线程被创建,它就立即开始运行。
B、使用 start()方法可以是一个线程成为可运行的,但它不一定立即开始运行。
C、当一个线程因为抢先机制而停止运行,它放在可运行对列的前面。
D、一个线程可能疑问不同的原因停止运行并进入等待/阻塞状态。
7. 有关类 Demo,哪句描述是正确的?
D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。
4. 对于构造函数,下列叙述正确的是? A、构造函数也允许重载。 B、子类无条件地继承父类的无参构造函数。 C、子类不允许调用父类的构造函数。 D、在同一个类中定义的重载构造函数可以相互调用。
(
)
7. 下面那些程序片段可能导致错误? A、 String s = “Gone with the wind”; String t = “good”; String k = s + t; B、 String s= “Gone with the wind”; String t ; t = s[3] + “one ”; C、 String s = “Gone with the wind”; String standard = s.toUpperCase(); D、 String s =“home directory”; String t = s –“directory”;
System.out.println(“t2”);
}
catch (Exception e){
System.out.println(“t3”);
}
finally{
System.out.println(“finally”);
}
}
A、t1
B、t2
C、t3
D、finally
9. 编译并运行下面的程序,运行结果为?
(
)
8. 下列程序中在 oneMethod()方法发生输入输出异常的情况下将显示什么? (
)
public void test(){
try {
oneMethod();
System.out.println(“t1”);
}
-4-
java 语言程序设计 2010.1
catch (ArrayIndexOutOfBoundsException e){
2. 下面哪个说法正确?
(
)
A、如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
B、如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
C、如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
D、接口中的方法必定是抽象方法,但可以不用关键字abstracs A {
public static void main (String[] args) {
A a=new B( );
a.test();
}
void test() {System.out.print ("A"); }
}
class B extends A {
void test() {
五、 程序阅读填空题(16 分)(注意:在本试题上直接答题无效,请将试题答案写在后面的答题纸上。)
A、安全性
B、多线程
C、跨平台
() D、可移植
4. 所有的异常类皆继承哪一个类?
()
-1-
java 语言程序设计 2010.1
A、java.io.Exception C、ng.Exception
B、ng.Throwable D、ng.Error
5. 下列关于 equals 方法和= = 运算符的说法,不正确的一个是? A、equals() 方法可以用来比较复合数据类型的数值是否相等。 B、= =运算符可以用来比较简单数据类型的数据值是否相等。 C、= =运算符和 equals()方法的功能一样,可以相互替换。 D、= =运算符和 equals()方法的功能不完全一样,不能相互替换。
1. 下面的哪个不可以做变量名?
A、default
B、$byte
C、_package
() D、HaHaLongName
2. 下列语句序列执行后,x 的值是?
int a=3,b=4,x=5;
if(a++<b)x=x+1;
A、5
B、3
C、4
() D、6
3. 下列选项中,哪个反映了 Java 程序并行机制的特点?
java 语言程序设计 2010.1
南京大学金陵学院期末试卷
2009~2010 学年第一学期
课程名称:java 程序设计 教师姓名:曹迎春 试卷类型:闭卷
年级 专业
学号
姓名
成绩
一、 填空题(15 分)(注意:在本试题上直接答题无效,请将试题答案写在后面的答题纸上。)
1. Java 基本数据类型类型包括整数类型、___⑴___、___⑵___和___⑶___。 2. 结构化程序设计的三种基本结构是指:顺序结构,___⑷___和___⑸___。 3. 构造方法不能直接调用,只能通过___⑹___调用。 4. 当子类中定义的方法与父类方法同名时,称子类方法___⑺___父类方法。使用父类的同名方法,必须
用关键字___⑻___说明。 5. Java 集合框架提供两种常规 Map 实现,为了在 Map 中插入、删除和定位元素,___⑼___是最好的选择。
但如果需要按自然顺序或自定义顺序遍历键,那么就应该用___⑽___。 6. 在一个类的内部嵌套定义的类称为___⑾___。 7. 接口中的成员只有静态常量和___⑿___。 8. 若 x=10,y=10,则 x>=y&&x ++ = =y—的值为___⒀___。 9. 下列语句序列执行后,k 的值___⒁___。
10. 指出下列程序的所有错误? final class First { private int a = 1; int b = 2; } class Second extends First { public void method() {System.out.println(a + b);} } A、println()参数应为字符串,因此此处不能调用该方法。 B、因为变量a是private的,所以在其他类中不能访问a。 C、Second不能继承First。 D、关键字final不能修饰类。
int i=10,j=18,k=30; switch(j-i){
case 8: k++; case 9: k+=2; case 10: k+=3;break; default : k=k/j; } 10. Java 中只有实现了___⒂___接口的类的对象,才可以被串行化。
二、 单选题(20 分)(注意:在本试题上直接答题无效,请将试题答案写在后面的答题纸上。)
-3-
java 语言程序设计 2010.1
3. 下面是关于类及其修饰符的一些描述,正确的是?
(
)
A、abstract类只能用来派生子类,不能用来创建abstract类的对象。
B、final类不但可以用来派生子类,也可以用来创建final类的对象。
C、abstract不能与final同时修饰一个类。
B、8
C、19
() D、10
9. 下面的哪个选项是正确的? class ExSuper{
()
-2-
java 语言程序设计 2010.1
String name; String nick_name; public ExSuper(String s,String t){
name = s; nick_name = t; } public String toString(){return name; } } public class Example extends ExSuper{ public Example(String s,String t){super(s,t); } public String toString(){return name +"a.k.a"+nick_name;} public static void main(String args[]){ ExSuper a = new ExSuper("First","1st"); ExSuper b = new Example("Second","2nd"); System.out.println("a is"+a.toString()); System.out.println("b is"+b.toString()); } } A、编译时会出现异常。 B、运行结果为:a is First
(
)
-5-
java 语言程序设计 2010.1
四、 简答题(10 分)(注意:在本试题上直接答题无效,请将试题答案写在后面的答题纸上。) 1. 阐述在网页中装载 Applet 的步骤及说明 Applet 与 Application 的区别? 2. 简述 static 与非 static 的区别。(提示:分三个部分描述:成员变量,成员方法,成员方法调用成 员方法以及成员方法访问成员变量)。