金陵学院java试卷2010
- 格式:pdf
- 大小:392.65 KB
- 文档页数:9
《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 编码。
[评分标准:以下试题,请根据自己的情况挑选模块完成,评分将按完成题目最多的模块且分数最高的模块为准。
][考试说明:本试卷为某软件公司斟选人才的试题,学员不得带走]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)设计模式的应用构架。
………………………………装………………………………订…………………………………线………………………………课程________________________班级________________________姓名__________________________学号________________________ ………………………………密………………………………封…………………………………线………………………………安徽工业大学试题纸(一)题号一二三四五六七八九十十一十二十三十四十五十六十七十八十九二十总分得分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程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
一、单选题()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。
选择题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大学考试试题及答案一、选择题(每题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试题库及答案,希望对大家有所帮助。
一、基础知识题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语句的作用。
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(应考必备题库)(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。
全国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___个字节。
吉林财经大学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中声明类:类名称:狼人。
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目录。
南京大学金陵学院期中考试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)。