金陵学院java试卷2010

合集下载

Java程序设计13套模拟试题(含参考答案附期末复习要点)

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综合试题集分析答案

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卷及答案)

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面向对象程序设计》考试卷及答案带注释-推荐下载

《Java面向对象程序设计》考试卷及答案带注释-推荐下载
一、单选题(每小题 1 分,共 30 分)
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本科)

Java实训结业考试试题V1(2010本科)

一、单选题()1、以下哪个选项不是JavaScript的window对象的方法?A.alert B.confirm C.write D.open()2、HTML中表示普通的“ > ”字符可以使用下面哪个形式?A.&gt; B.&lt; C.&nbsp; D.&amp;()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

(完整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语言程序设计试题及答案(十)

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大学考试试题及答案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)来识别和回收不再使用的对象,从而释放内存资源。

垃圾回收器会定期扫描堆内存,找出那些没有被任何引用指向的对象,并将它们标记为可回收的垃圾,然后进行清理。

java试题库及答案

java试题库及答案

java试题库及答案Java是一种广泛使用的高级编程语言,因其简洁、高效和跨平台性而备受程序员们的青睐。

为了帮助学习Java的同学更好地备战考试,我们特别整理了一份Java试题库及答案,希望对大家有所帮助。

一、基础知识题1. Java中基本数据类型有哪些?请简要说明各自的特点。

答:Java中的基本数据类型包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。

其中整型用于存储整数,浮点型用于存储小数,字符型用于存储字符,布尔型用于存储真假值。

2. Java中如何进行输入输出操作?答:在Java中,可以使用Scanner类进行输入操作,System.out.println()进行输出操作。

二、面向对象题1. 请简要说明面向对象编程的三大特性是什么?答:面向对象编程的三大特性是封装、继承和多态。

封装指的是将数据和方法封装到一个类中,通过访问修饰符来控制对外部的访问权限;继承指的是子类可以继承父类的属性和方法;多态指的是同一个方法在不同的对象下有不同的实现。

2. Java中如何实现继承?请编写一个简单的代码示例。

答:在Java中,可以通过extends关键字来实现继承。

示例代码如下:```javaclass Animal {public void eat() {System.out.println("Animal is eating");}}class Dog extends Animal {public void bark() {System.out.println("Dog is barking");}}public class Main {public static void main(String[] args) {Dog myDog = new Dog();myDog.eat();myDog.bark();}```三、异常处理题1. Java中如何处理异常?请简要说明try-catch-finally语句的作用。

《Java语言程序设计》期中试卷(答案)

《Java语言程序设计》期中试卷(答案)

2009-2010学年第一学期《Java 语言程序设计》期中试卷(答案) 院系:计算机 年级:2006 专业:计算机科学技术 班级: 学号: 姓名:2、此试卷适用班级:计算机本科专业。

一、判断题,对的打[√]、错的打[╳]:(10分,每小题2分) 1. 一个".java"源文件中可以包括多个公共类。

(╳) 2. Java 中的char 型变量中能存贮一个中文汉字。

(√) 3. 可以设计继承String 类的Java 子类。

(╳) 4. Java 中的数组没有length()这个方法,但有length 的属性,而String 有length()这个方法。

(√) 5. Java 中wait()方法用来暂时中止执行的线程,在睡眠后,线程将进入就绪状态。

(╳) 二、单选择题:(20分,每小题2分) 1.下列语句哪一个正确( B )A . Java 程序经编译后会产生machine codeB . Java 程序经编译后会产生byte codeC . Java 程序经编译后会产生DLLD . 以上都不正确2.下列循环体执行的次数是( C )int y=2, x=4;while(--x!=x/y){ }A . 1B . 2C . 3D . 4————————————装————————————————订————————————————线————————3.假设a是int类型的变量,并初始化为1,则下列( D )是合法的条件语句。

A. if(a){}B. if(a<<=3){}C. if(a=2){}D. if(true){}4.执行如下程序代码a=2;c=1;do{++c;--a;}while(a>0);后,C的值是(A )A.3 B.2 C.1 D.死循环5.下列各选项中属于不合法标识符的是( C )。

A.$million B.$_million C.2$_million D.$2_million 6.下列表达式1+2+”aa”+3的值是( B )A.“12aa3”B.“3aa3”C.“12aa”D.“aa3”7.设 y = 2 , z = 3 , n = 4,则表达式 n=n+-y*z/n 的值是( A )。

《JAVA语言程序设计》期末考试试题及答案6(应考必备题库)(K12教育文档)

《JAVA语言程序设计》期末考试试题及答案6(应考必备题库)(K12教育文档)

《JAVA语言程序设计》期末考试试题及答案6(应考必备题库)(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(《JAVA语言程序设计》期末考试试题及答案6(应考必备题库)(word版可编辑修改))的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为《JAVA语言程序设计》期末考试试题及答案6(应考必备题库)(word版可编辑修改)的全部内容。

《JA V A语言程序设计》期末考试试题及答案6(应考必备题库)一、填空题1.定义类的保留字是( class ),定义接口的保留字是( interface ). 2.Socket通常也称为 (套接字),用于描述( IP地址 ) 和(端口). 3.线程的优先级在( 1 )至( 10)之间,数值越大( 任务越紧急)。

二、1.定义类的保留字是( class ),定义接口的保留字是( interface ). 2.Socket通常也称为(套接字),用于描述(IP地址 ) 和 ( 端口 )。

3.线程的优先级在( 1 )至( 10 )之间,数值越大(任务越紧急 )。

4.构造方法是一种特殊的成员方法,构造方法名与(类名)相同。

5.Java语言只允许单继承,指每个类只能有一个 ( 父类)。

6.Java源程序的扩展名是(。

java ),经过编译后的程序的扩展名是( .class )。

7。

在一个时间只能由一个线程访问的资源称为 ( 临界资源 ) 。

访问临界资源的代码(临界代码).8。

在多线程系统中,多个线程之间有(同步)和 ( 互斥 ) 两种关系。

二、选择题1.关于选择结构下列哪个说法正确?()A.if语句和 else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句2.while循环和 d o…while循环的区别是:()A.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.while循环是先循环后判断,所以循环体至少被执行一次D.do…while循环是先循环后判断,所以循环体至少被执行一次3.关于 for循环和 while循环的说法哪个正确? ()A.while循环先判断后执行,for循环先执行后判断.B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空4.下列修饰符中与访问控制无关的是( )A.private B.publicC.protected D.final5. void的含义:()A.方法没有返回值B.方法体为空C.没有意义D。

10月 Java语言程序设计试题答案

10月 Java语言程序设计试题答案

全国20XX年10月高等教育自学考试一、单项选择题(本大题共10小题,每小题1分,共10分)1.在Java语言中,用于标记回车符的转义字符是(C)P9A.\b B./bC.\n D./n2.设有定义int i=6;,则执行语句“i+=i-1;’’后,i的值为(B)P14A.10 B.11C.12 D.133.以下关于抽象类及抽象方法的说法中,不正确...的是(B)P54A.抽象方法只能出现在抽象类中B.抽象类必须有抽象方法C.有抽象方法的类一定是抽象类D.抽象方法没有实现的代码4.执行下列程序语句后,b的值是(A)P75String a=〃Hello〃;String b=a.substring(1,3);A.el B.HeC.ell D.Hel5.能够直接添加组件的Swing容器是(D)A.JFrame B.JDialogC.JWindow D JPanel6.用于判定鼠标右键操作的常量是(C)A.BUTTON1_MASKB.BUTTON2_MASKC.BUTTON3_MASK D.BUTTON4_MASK7.设置异或绘图模式的方法是(A)A.setXORMode()B.setPaintMode()C.XORMode()D.PaintMode()8.用来定义临界段,能对共享对象的操作上锁的关键字是(D)A.static B.shareC.serialize D.synchronized9.如果一次从文件中读出一行数据,可使用的方法是(B)A.FileReader的readLine()方法B.BufferedReader的readLine()方法C.FileReader的read()方法D.BufferedReader的read()方法10.获取InetAddress对象的IP地址所用到的方法是(C)A.getHostlPAddress()B.getHostlP()C.getHostAddress()D.getHost()11.在Java语言中,双精度型变量在内存中占___8___个字节。

Java程序设计B1

Java程序设计B1

this.id=id; } public int getId(){ return this.id; } public static T23 getInstance(){ if(instance==null){ instance=new T23(); } return instance; } public static void main(String[] args) { T23 t1=T23.getInstance(); T23 t2=T23.getInstance(); t1.setId(100); t2.setId(200); System.out.println("t1.id="+t1.getId()); System.out.println("t2.id="+t2.getId()); } } 24 阅读程序,并写出程序运行结果 public class T24 { public static void goo(){ System.out.println("goo ()"); } public static void goo (int a,int b){ goo(); System.out.println("goo ()="+(a+b)); } public static void goo (int a,String b){ goo(a,0); System.out.println("goo ("+a+","+b+")"); } public static void main(String[] args) { goo (); goo (1,2); goo (1,"Hello");

2010Java程序设计试卷A

2010Java程序设计试卷A

吉林财经大学2009-2010学年第二学期期末考试Java程序设计试卷A在.MyElipse....A.1403080801..........张三....+.姓名..。

例如,........中创建一个项目,项目的名称为:试卷号..................+.学号1.试利用for循环编写出一个能产生如下图结果的程序。

1223334444555552.编写一个程序,满足下面的2个条件(1)CCircle类属性:radius,double类型的私有数据成员。

方法:1)构造函数,没有参数,调用该函数后,直接把radius赋值为1。

2)构造函数,包含一个double类型的参数r,调用该函数后,把r值赋值给radius。

3)show()方法,功能是输出radius值。

(2)CTestCircle类方法:main方法,在屏幕上输出radius值。

3.请逐步完成下列的程序设计:(1)设计一个父类caaa,内含两个public整数数据成员num1和num2,一个带参数的构造函数caaa(int a, int b)来给数据成员num1=1, num2=1赋初值。

(2)设计一个子类cbbb,继承自caaa类,并加入set_num(int a, int b)方法可用来给从父类继承而来的成员num1,num2赋值;和show()方法用来显示num1和num2的值。

(3)在子类cbbb里调用父类里带参数的构造函数caaa(int a, int b)要求赋的num1值为4, num2值为5。

(4)测试你的程序:实例化一个cbbb类的对象,用show()方法输出num1和num2的值,再用set_num(a,b)给num1和num2赋值,再用show()方法输出num1和num2的值。

4.请用FileReader类读取donkey.txt文件中的内容。

提示:c:\Java 目录下面建立donkey.txt文件donkey.txt文件中的内容为:我有一只小毛驴,我从来也不骑,有一天我心血来潮骑着去赶集5.编写一个程序,满足下面的2个条件(1)创建包,包名为bao1,在bao1中声明接口,接口:人属性:手,int型抽象方法:1)usetools(输出“使用工具”)2)Show(输出手的数目)(2)创建包,包名为bao2,在bao2中声明类:类名称:狼人。

2010~2011 A试卷B

2010~2011 A试卷B
*/
A-2
………………………………装………………………………订…………………………………线………………………………
课程________________________班级________________________姓名__________________________学号________________________
}
System.out.println("员工职务为:" + employee.getDuty());
}
/**
* getDecMoney(int day)返回值是int型。
*如果请假天数<=3,则扣款为30×请假天数;
*如果请假天数超过3天,则扣款为50×请假天数。
* @param day
* @return
this.duty = duty;this.salary = salary;this.holidays = holidays;
}
public String getDuty(){return duty;}
public void setDuty(String duty) {this.duty = duty;}
………………………………密………………………………封…………………………………线………………………………
三、简答题(每题5分,25分)
1、Java程序分为哪两类?分别叙述其特点
2、Java中this和super分别表示什么?
3、简述在程序中做异常处理的好处?
4、在JAVA中方法的重载与方法的重写有何区别?
public byte getSex(){return sex;}
public void setSex(byte sex){this.sex = sex;}

Java大一期末试卷含答案

Java大一期末试卷含答案

java大一期末试卷含答案一、单项选择题1.公有类型常量定义(public static final三个关键字的含义)。

访问控制符public能被所有的类访问static静态的被static修饰的变量为类变量/静态变量。

静态变量又称为类的成员变量,在类中是全局变量,可以被类中的所有方法调用。

final最终的被final修饰的变量为常量,一旦被初始化之后就不能被更改被final修饰的方法不能被子类重写被final修饰的类不能被继承2. JavaApplication过程生成的文件。

生成.class字节码文件3. 方法重载。

public void setA(int a)public void setA(float a)当两个方法名一样时,传参不一样称为方法的重载4. TCP和UDPTCP面向连接;UDP无连接TCP可靠 UDP不可靠应用场合TCP 传输大量数据 UDP传输少量数据TCP慢 UDP快5. Java封装封装(Encapsulation)是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节6. 子父类构造方法的定义和调用过程先调用父类构造方法再调用之类构造方法。

当父类有无参构造方法时,如果没有super父类则会默认调用父类无参构造方法7. JFrame类默认布局BorderLayout8. 下面有关JAVA swing的描述swing轻量级移植性好9. Java实现多态三个必要条件:继承、重写、向上转型10. Java语言线程叙述这个好难说11. 关于File类的叙述非流以系统无关的方式表示文件对象属性12. 事件监听器的论述继承监听类或实现监听接口并重写监听方法13数据库的访问接口JDBC二、填空题1. 单重继承和重继承的实现Java是单重继承的但我们可以用接口实现多重继承2. byte、char、float、double占有多少位8 16 32 643. ++x,x++,x--,++x;例如:System.out.println(++x);++x 先让x+1再输出xx++ 先输出x 再让x+1x--,--x同理4. 环境变量与类变量路径环境变量jdk目录。

Java期中试卷

Java期中试卷

南京大学金陵学院期中考试2012~2013学年第二学期课程名称:Java程序设计教师姓名:吴冬芹试卷类型:闭卷学号:姓名:年级专业:一、选择题(共25题,每题1分,计25分)1、Java源文件和编译后的文件扩展名分别为( A )A、.java和.classB、 .class和.javaC、.class和.classD、 .java和.java2、下列哪种类成员修饰符修饰的变量只能在本类中被访问?(D )A、protectedB、.publicC、defaultD、private3、Java语言类间的继承关系是( A )。

A、单继承B、多重继承C、不能继承D、不一定4、构造方法何时被调用( B )A、类定义时B、创建对象时C、调用对象方法时D、使用对象的变量时5、下列关于接口的说法,( C )是正确的A、接口可以像类一样定义成员变量B、接口可以像类一样定义成员方法C、接口不能给出方法的实现体D、接口不能继承接口6、下面哪种不是Java的数据类型( D )A、基本类型B、数组类型C、类D、界面类型7、对于一个三位的正整数n=789,以下结果为8的(D)A、n/10%2B、(n-n%10)/100C、n%10D、n%100/108、Java语言中创建一个对象使用的关键字为( C )A、classB、interfaceC、newD、create9、下列哪个选项是Java的主方法(C)A、public static main(String args[])B、private static void main(String args[ ])C、public static void main(String args[ ])D、private static main(String [ ] args)10、设有对象x,具有属性a,则下面哪种方式可以访问该属性( C )A.a.x B、a.x( ) C、x.a D、x.a ( )11、以下语句执行后,str_r的结果为(B)。

2010年1月Java语言程序设计(一)试题及参考答案

2010年1月Java语言程序设计(一)试题及参考答案

全国2010年1月自考Java 语言程序设计(一)试题 1 全国2010年1月自考Java 语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未 选均无分。

1.在下述字符串中,不属于...Java 语言关键字的是 ( )A .floatB .newC .javaD .return2.Java 语言中数值数据的类型能自动转换,按照从左到右的转换次序为 ( )A . byte →int →short →long →float →doubleB . byte →short →int →long →float →doubleC . byte →short →int →float →long →doubleD . short →byte →int →long →float →double3.在以下供选择的概念中,不属于...面向对象语言概念的是 ( ) A .消息B .模块C .继承D .多态性4.在下述Java 语言语句中,错误..的创建数组的方法是 ( ) A .int intArray [ ]; intArray=new int[5];B .int intArray [ ]=new int[5];C .int [ ] intArray ={1,2,3,4,5};D .int intArray [5]={1,2,3,4.5};5.在Swing 中,它的子类能用来创建框架窗口的类是 ( )A .JWindowB .JFrameC .JDialogD .JApplet6.MouseListener 接口不能..处理的鼠标事件是 ( ) A .按下鼠标左键B .点击鼠标右键C .鼠标进入D .鼠标移动7.以下不属于...文字字型要素的是 ( )全国2010年1月自考Java 语言程序设计(一)试题 2A .颜色B .字体C .风格D .字号8.在以下四个供选的整数中,能作为线程最高优先级的整数是 ( )A .0B .1C .10D .119.Java 语言可以用javax.swing 包中的类JFileChooser 来实现打开和保存文件对话框。

金陵科技学院java(试卷)复习资料

金陵科技学院java(试卷)复习资料

错误(error):指程序运行时遇到的硬件错误,或操作系统、虚拟机 等系统软件错误,或操作错误。错误对于程序而言是致命性的,错误将 导致程序无法运行。程序本身不能处理错误,只能依靠外界干预,否则 会一直处于非正常状态。 异常(exception):指在硬件、操作系统或虚拟机等系统软件运行正常 时程序产生的运行错误。对于程序非致命,由异常处理代码调试程序运 行方向继续运行。 6,最终类 7,类和对象 三、简答题 (本题4小题,每小题8分,共32分) 1、简述Java中异常处理的机制? 答:首先Java的异常是面向对象的。一个Java的Exception是一个描述异 常情况的对象.当出现异常情况时,一个Exception对象就产生了,并放到 异常的成员函数里。 Java的异常处理是通过5个关键词来实现的:try,catch,throw,throws和 finally。 1.异常处理:在Java语言的错误处理结构由try,catch,finally三 个块组成。其中try块存放将可能发生异常的Java语言,并管理相关的异 常指针;catch块紧跟在try块后面,用来激发被捕获的异常;finally块包 含清除程序没有释放的资源,句柄等。不管try块中的代码如何退出,都 将执行 finally块。 2.抛出异常:Java语言可以不在方法中直接捕获,而用throw语句将异常 抛给上层的调用者。Throw语句就是来明确地抛出一个异常;首先你必 需得到一个Throwable的实例句柄,通过参数传到catch中,或者采用 new操作符来创建一个。 2、什么是继承? 答:通过必要的说明能够实现某个类无需重新定义就拥有另一个类的某 些属性和方法,并把这种关系称为继承,先定义的类称为父类,后定义 的类称为子类,并且允许多层的继承关系。 3、重载和覆盖的区别? 1、 方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载 是同一个类中方法之间的关系,是水平关系。 2、 覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载 是多个方法之间的关系。 3、 覆盖要求参数列表相同;重载要求参数列表不同。 4、 覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 的区别。(提示:分三个部分描述:成员变量,成员方法,成员方法调用成 员方法以及成员方法访问成员变量)。
相关文档
最新文档