JAVA工程师第1套试卷.doc
java试题练习(第1套)
答案:错 (难度系数B)知识点:类的方法
3.( ) 一个异常处理中 finally语句块只能有一个或者可以没有。
答案:对 (难度系数B) 知识点:异常
4. ( )Java是区分大小写的语言,关键字的大小写不能搞错,如果把
类class写成Class或者CLASS,都是错误的。
答案:对 (难度系数B)知识点:关键字
行以下几个语句后的输出结果是
、
、
。
for ( int i = 0 ; i < a.length ; i ++ )
if ( a[i]%3==0 ) System.out.println(a[i]);
答案:33、 66、 99 (难度系数 B)知识点:运算符
4 顺序执行以下两个语句的输出结果是:
。
String s = "广东海洋大学"; System.out.println(s.length( ));
10. ( )用Javac编译Java源文件后得到代码叫字节码。 答案:错 (难度系数B)知识点:JAVA简介 四、程序填空题(1题;每题5分,共5分) 1.请写出该函数实现功能. public class Sum { public static void main( String args[ ])
1 线程同步执行过程中,wait()方法与 方法是匹配使用,否则易造
成死锁。
答案:notify (难度系数 A) 知识点:线程同步
2 Java技术平台一般划分为三个系列:Java SE,Java ME和 。
答案:Java EE 难度系数C 知识点:JDK工具
3设有数组定义:int a[ ] = { 11 , 22 , 33 , 44 , 55 , 66 , 77 , 88 , 99 }; 则执
java初级考试题及答案a
java初级考试题及答案a初级考试试卷(一)一,不定项选择题(每题2分)1、下面哪一个不是合法的标识符?A、x$B、π C 、1X D、XYZ2、int 类型数据占用多少位?A、32B、64C、16D、203、Java Application程序中有且只能有一个main方法,该方法头的书写合法的是。
A. public static void main() B.public static void main(String[] args)C. public static int main(String[] arg)D. public void main(String arg[] )4、下面的哪些语句是正确的:A)String temp [] = new String {"j" "a" "z"}; B) char temp [] = { "j" "b" "c"};C)String temp = {"a", "b", "c"}; D) String temp [] = {"a", "b", "c"};5、public class returnIt{returnType methodA(byte x, double y){byte b1=1; byte b2=2;return b1*b2;}}methodA()方法最后返回的类型是什么?A. intB. byteC. longD. shortE. floatF. double6、public class returnIt{returnType methodA(byte x, double y) {return (short) x/y * 2;}}methodA()方法最后返回的类型是什么?A. intB. byteC. longD. shortE. floatF. double7、public class IfElse{public static void main(String arg) {if(odd(5))System.out.println("odd");elseSystem.out.println("even");}public static int odd(int x){return x%2;} }最后输出是什么?A odd;B evenC 什么都没输D 编译报错8、int index=1;int foo[]=new int[3];int bar=foo[index];int baz=bar+index;结果是那一个?A. baz 结果是0B. baz 结果是1C. baz 结果是2D. 会抛出一个exceptionE. 这段代码不会被编译9、public class Foo{public static void main(String args[]) {String s;System.out.println("s="+s);}}结果是什么?A. 代码会被编译并且会打印“s=”B. 代码会被编译并且会打印“s=null”C. 代码不会被编译因为字符串s没有被初始化.D. 代码不会被编译因为字符串s没有被引用.E. 代码会编译, 但是当toString方法被调用时会抛出NullPointerException .10、float f=4.2F;Float g=new Float(4.2F);Double d=new Double(4.2);哪个是正确的?A. f==gB. g==gC. d==fD. d.equals(f) E d.equals(g) F. g.equals(4.2); 11,public class MethodOver{public void setVar(int a, int b, float c){}}下面那一个可以重载setVar()方法?A.private void setVar(int a, float c, int b){}B.protected void setVar(int a, int b, float c){}C.public int setVar(int a, float c, int b){return a;}D.public int setVar(int a, float c){return a;} 12,public class X{public static void main(String[] args){String foo="ABCDE";foo.substring(3);foo.concat("XYZ");}}程序结束后foo的值是多少?A, ABCDE B, DE C, ABCDEXYZ D, NULL13,public class Test{public static void stringReplace(String text){text=text.replace('j','l');}public static void bufferReplace(StringBuffer text) {text=text.append("c");}public static void main(String args[]){String textString=new String("java"); StringBuffer textBuffer=new StringBuffer("java"); StringReplace(textString);bufferReplace(textBuffer);System.out.println(textString+textBuffer);}}最后的输出结果是:A, iavajavac B, javajava C, javajavac D, iavajava 14String foo="blue";boolean[] bar=new boolean[1];if(bar[0]){foo="green";}foo的值是什么?A.""B.nullC.blueD.green15,int index=1;String[] test=new String[3];String foo=test[index];foo的值是什么?A. foo 结果是“”B. foo 结果是nullC. 会抛出异常D. 代码不会被编译16,public class X{public static void main(String[] args) {int[] a=new int[1];modify(a);System.out.println(a[0]);}public static void modify(int[] a) {a[0]++;}}哪一个是结果?A.程序运行且打印出"0";B.程序运行且打印出"1";C.程序运行,但是会因为抛出异常而终止D. 编译失败;17.public class Foo{public void main (String [] args){S ystem.out.printIn(“Hello World.”); }}哪一个是结果?A.抛出异常.B.代码不能被编译.C.“Hello World”将会被打印.D.程序退出并且不会打印任何信息.18class Base{void fo(){System.out.println("Base method"); }}public class Son{void fo(){System.out.println("Son method");}public void main (String [] args){Base b=new Son();b.fo();}}打印的结果是?A, Base method B, Son method C, 编译失败D,无输出19,方法重载(overloading)必须满足?A. 在不同class中定义的方法B. 在同一类型中定义的方法C. 方法名必须相同D. 返回类型必须相同E. 参数一定不同F. 参数可以相同20,以下对于方法覆盖(overriding)的说法正确的有?A. 方法覆盖发生在同一类中B. 方法的覆盖发生在子类型中C. 方法名一定要一样D. 参数一定要一样E. 返回类型可以不一样F. 访问权限只能一样G. 返回类型一定要一样21,以下描述正确的有?A. final class不能被继承B. final变量不能被修改C. final成员变量可以在构造方法中赋值D. final方法不能被覆盖(overrided)22,以下属于正确的java注释有?A. //This is commentB. /*This is commentC. /**This is comment*/D. /*This is comment*/二,简答题(每题4分):1.简要介绍java的平台无关性。
Java软件开发工程师入职测试题及参考解答(第1部分)
Exception——Check(必须在程序中要捕获)、UnCheck(RuntimeException,可以在 程序中不捕获) 7、在 Java 中一个类被声明为 final 类型,表示了什么意思?提供它的目的? 理解:
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
1.1 Java 软件开发工程师入职测试题及参考解答(第 1 部分)
1.1.1 基础知识
1、C++或 Java 中的异常处理机制的简单原理和应用。 当 Java 程序违反了 Java 的语义规则时,JAVA 虚拟机就会将发生的错误表示为一个异
常。违反语义规则包括 2 种情况: (1)一种是 Java 类库内置的语义检查(RuntimeException 或者 UnCheck 形式异常) 理解:什么是 RuntimeException 或者 UnCheck 形式异常?
杨教授工作室,版权所有,盗版必究, 1/15 页
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
内存。 (2)垃圾回收器通常是作为一个单独的低级别的线程运行
因此不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和 回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制 有分代复制垃圾回收和标记垃圾回收,增量垃圾回收等。 4、请说出你所知道的线程同步的方法。 (1)对于单线程理解
什么是能)在 Java 程 序中如何创建出线程?写出示例代码
class MyThread extends Thread{ public void run(){ }
} class MyFrameThread extends JFrame implements Runnable{
javaee培训第一阶段基础考试题第一套(含答案)
第一阶段Java培训基础考试题姓名:得分:一、问答题(每题3分, 共27分)1. 垃圾回收的优点和原理。
并考虑2种回收机制。
2. Error与Exception有什么区别?3.谈谈final, finally, finalize的区别。
4.&和&&的区别5.Collection 和Collections的区别。
19,String s = new String("xyz");创建了几个String Object?6. short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?7. sleep() 和wait() 有什么区别?8. 数组有没有length()这个方法? String有没有length()这个方法?9. Overload和Override的区别。
Overloaded的方法是否可以改变返回值的类型?二、选择(每题1分,共10分)1.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?A ArrayList myList=new Object();B List myList=new ArrayList();C ArrayList myList=new List();D List myList=new List();2.指出正确的表达式A byte=128;B Boolean=null;C long l=0xfffL;D double=0.9239d;3.指出下列程序运行的结果public class Example{String str=new String("good");char[]ch={'a','b','c'};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+" and ");Sytem.out.print(ex.ch);}public void change(String str,char ch[]){str="test ok";ch[0]='g';}}A good and abcB good and gbcC test ok and abcD test ok and gbc4.运行下列程序, 会产生什么结果public class X extends Thread implements Runable{public void run(){System.out.println("this is run()");}public static void main(String args[]){Thread t=new Thread(new X());t.start();}}A 第一行会产生编译错误B 第六行会产生编译错误C 第六行会产生运行错误D 程序会运行和启动5.给出下面代码:public class Person{static int arr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]);}}那个语句是正确的?A 编译时将产生错误;B 编译时正确,运行时将产生错误;C 输出零;D 输出空。
Java工程师入学测试试题(第1部分)
1.1Java 工程师入学测试试题(第1部分)姓名:成绩:1、对计算机知识的测试(请从下面每题所列的备选答案中选出一个最合适的答案,20分)(1)当个人计算机以拨号方式接入1nternet网时,必须使用的设备是A、网卡B、调制解调器(Modem)C、电话机D、浏览器软件(2)请选出缩写词URL的英文全称。
A、Union Research LocatorB、Unique Resource LinkC、Uniform Resource LocatorD、Uniform Resource Link(3)当用户输入URL地址“”时,如果没输入URL类型,IE5将自动加上。
A、htt p://B、ftp://C、gopher://D、telnet(4)在撰写E-mail时,“抄送”、“密件抄送”有什么区别?A、“抄送”的信件看得见发件人的E-mail,而“密件抄送”能看见。
B、主要针对把信件同时发给多个人的情况,“抄送”可以看到其他人的E-mail地址,“密件抄送”看不到。
C、主要针对把信件同时发给多个人的情况,“抄送”可以让其他人看到自己的E-mail 地址,“密件抄送”则不让。
D、以上说法都不对。
(5)将二进制数111转换成对应的十进制数,正确的结果是什么?A、5B、4C、7D、6(6)键盘属于如下哪一种设备?A、输出设备B、外存储器C、输入设备D、内存储器(7)Java语言是由那家计算机公司发布的A、Microsoft 公司B、IBM 公司C、NEC 公司D、Sun 公司(8)Java语言是在哪一年正式向计算机界发布的A、1985年B、1995年C、1997年D、1990年(9)Java语言在语言的类型上应属于那种类型的语言A、编译型的语言B、解释型的语言C、脚本型的解释语言D、编译链接型的语言(10)Java语言在编程方法上及语言的语法规则上与如下那种编程语言最接近A、C 语言B、C++语言C、Basic 语言D、Fortran 语言2、对Java语言的基本知识的考查(每题1分,并且每题为单选,共20分)(1)应该选择如下什么类来创建对象可以实现客户端的Socket通讯。
JAVA第一阶段试题C卷
JAVA第一阶段试题C卷一.单项选择题(每题2分,共34分)1.以下( C )不是Java的原始数据类型。
A.short B.Boolean C.String D.float2.请分析下列的Java定义正确的是()A.public static float _num = 32.5 ;B.public static int num=20;C.public String name=’张三’;D. public int $_2 = 3.14;3. 编译Java源程序文件将产生相应的字节码文件,这些字节码文件和源文件的扩展名分别为( B )A. .java和.classB. .class 和 .javaC. .html 和 .javaD. .class 和 .exe4.一个Java 源程序名为MyClass.java,下列在该文件中定义public修饰的类名正确的是()A、myClassB、MYCLASSC、myclassD、MyClass5.下列声明哪个是错误的( )A、int i = 1.0f;B、float f = 1;C、double d = 34.4;D、long m = 4990;6.以下for循环的执行次数是( )for(int x=0;(x==0)&(x>4);x++){}A、无限次B、一次也不执行C、执行4次D、执行3次7.以下方法声明正确的是()A. public int show(double a){ return a;}B. public static show(){ }C. public void show() { return ; }D. public String show(){ }8.在A类中定义一个method()方法,使其可以通过类名直接调用,即A.method(),下列方法定义符合要求的是( )A、static void method( ){}B、public void method( ){}C、int method( ){}D、method( ){}9.Java方法定义中void 的含义( )A. 方法体为空B. 定义的方法没有形参C. 定义的方法没有返回值D. 方法的返回值不能参加算术运算10. 在JAVA中,下面关于方法说法不正确的是()A.方法无返回值用returnB.方法有返回值用void修饰C.方法有返回值用return返回D.有参方法,参数之间用逗号分隔11. 以下代码执行的结果:()int x = 3 , y = 5 , z = 1;int result=--z>y++?x+y++:++z;System.out.println(result);A. 3B. 1C. 0D. 212. 分析如下Java程序段,程序编译运行结果是()。
Java初级软件工程师认证考试试卷1
Java初级软件⼯程师认证考试试卷1Java 初级软件⼯程师认证考试试卷笔试(A卷)考试时间150分钟总分 100分姓名_______________________⾝份证号_______________________考试结束后考卷必须收回,否则考试成绩⽆效尚学堂Java 初级软件⼯程师认证考试试卷⼀、填空题(共20个题⽬,总计20分)1. 安装JDK后,为了告诉计算机javac.exe和java.exe等执⾏⽂件的位置,需要配置的环境变量是______Path_______。
2. Java提供了三种注释类型,分别是单⾏注释,多⾏注释和_____⽂档注释________。
3. char 类型⽤来表⽰在Unicode编码表中的字符,长度是___2___个字节。
4. ___&&______是短路与运算符,如果左侧表达式的计算结果是false,右侧表达式将不再进⾏计算。
5. _____contiune________语句⽤在循环语句体中,⽤于终⽌某次循环过程,即跳过循环体中尚未执⾏的语句,接着进⾏下⼀次是否执⾏循环的判定。
6. 基本数据类型的类型转换中,要将double类型的常量3.14159赋给为整数类型变量n的语句是________int n = int(3.14159);_____________。
7. 执⾏Person p = new Person();语句后,将在___堆内存________中给Person对象分配空间,并在栈内存中给引⽤变量p分配空间,存放Person对象的引⽤。
8. 使⽤static修饰的变量称为静态变量,静态变量可以有两种访问⽅式,分别是类名.静态变量名和_______对象名.静态变量名________________。
9. 在⼀个类⽂件中的关键字package,import,class出现的可能顺序是________________package,import,class______________。
Java面试第一套题
ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。
redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。
12.JSP中动态INCLUDE与静态INCLUDE的区别?
动态INCLUDE用jsp:include动作实现<jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。
Iterator(迭代子模式),Mediator(调停者模式),Memento(备忘录模式),
Observer(观察者模式),State(状态模式),Strategy(策略模式),
Template Method(模板方法模式),Chain Of Responsibleity(责任链模式)
工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例。
Java1试题加答案()
Java1试题加答案()试卷(⼀)⼀、填空题(每空2分,共计10分)1、在Java平台技术中,boolean数据类型只有两个值分别是和2、⾯向对象技术三个特点是封装、继承和。
3、封装在类中某⽅法,其⽅法名与类名相同且没有返回类型并负责完成对象成员的初始化⼯作,为实例变量赋予合适的初始值,则该⽅法是⽅法。
4、在⼀个类中封装了多个同名⽅法,⽽这些同名⽅法之间的参数类型不同或参数的个数不同,则这种现象称之为⽅法的。
5、⽤来表⽰当前对象的关键字是this,⽽⽤来表⽰⽗类对象的关键字是。
⼆、判断题(每题2分,共计20分,请将答案写在相应的答题卡栏中)1、StringBuffer实例的字符串内容能够通过封装在该类中⽅法进⾏修改。
()2、int数据类型的变量在某种情况可以⾃动转换成String类型。
()3、包可以实现在⼀个⼯程(project)中定义多个同名类。
()4、在您的程序中使⽤Scanner类需要使⽤语句:import java.util.Scanner;()5、使⽤继承可以提⾼代码的复⽤性。
()6、数组对象的lenth属性显⽰的是数组的长度。
()7、在⽐较str1和str2两个字符串对象值是否相等时使⽤语句str1=str2。
()8、⽤于结束循环⽽执⾏循环体外围语句的是break语句。
()9、⽤于提前结束本次循环⽽进⼊下⼀次循环的是continue语句。
()10、static修饰的⽅法称之为类⽅法。
()⼆、选择题:(每题2分,共计40分)1、选出合理的标识符()A、2mailB、_sys1@l23C、$changeD、class2、指出下列程序运⾏的结果()public class Example{String str=new String("good");char[]ch={'a','b','c'};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+" and ");System.out.print(ex.ch);}public void change(String str,char ch[]){str="test ok";ch[0]='g';}}A、good and abcB、good and gbcC、test ok and abcD、test ok and gbc3、Java技术平台共分为3种类型:()A、Java ME、Java SE、Java EEB、Java SE、Java DE、Java EEC、Java UE、Java SE、Java EED、Java FE、Java SE、Java EE4、在控制台显⽰消息的语句正确的是:()A、system.out.println(“hello world ”);B、System.Out.println(“hello world ”);C、System.out.println(“hello world ”);D、System.Out.Println(“hello world ”);5、下列说法正确的是:()A、Java程序的main⽅法必须都写在类⾥⾯B、Java程序中可以有多个main⽅法C、Java程序的以public修饰的类名不必与所在的⽂件的⽂件名⼀样。
Java开发工程师题库1
Ⅰ卷一、单项选择题(本大题共40小题,每小题1分,共40分)1.(C)是不能被当前类的子类重新定义的方法。
A.抽象方法B.私有方法C.最终方法D.构造方法2.“商品”与“顾客"两个实体集之间的联系一般是(D).A.一对一B.一对多C.多对一D.多对多3.Applet的运行过程要经历4个步骤,其中(B)不是运行步骤。
A.浏览器加载指定URL中的HTML文件B.浏览器显示HTML文件C.浏览器加载HTML文件中指定的Applet类D.浏览器中的Java运行环境运行该Applet4.Character流与Byte流的区别是(C)。
A.每次读入的字节数不同B.前者带有缓冲,后者没有C.前者是块读写,后者是字节读写D.二者没有区别,可以互换使用5.Connection接口中的哪个方法用于设置事务自动提交(B).A.commit B.setAutoCommitC.getAutoCommit D.rolback6.Eclipse采用的是以下哪种技术,这是一种基于Java的窗口组件(A)。
A.SWT B.SwingC.Applet D.AWT7.GridBagLayout布局管理器不限定加入组件的大小都相同,通过下面哪个类设置每个组件大小(A)。
A.GridBagConstraints B.GridLayoutC.Frame D.Window8.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是(D)。
A.public int MAX_LENGTH=100 B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100 D.public final int MAX_LENGTH=100 9.java。
io包的File类是(D).A.字符流类B.字节流类C.对象流类D.非流类10.Java程序的执行过程中用到一套JDK工具,其中javaprof.exe是指(B)。
Java第一次考试题.doc
Java第一阶段第一次测试题一、选择题(共40题,每题1.5分,共计60分,有多选题和单选题,答题吋请注意审题)1)(单选题)给定某java程序的main方法如下所示,该程序的运行结果是(>。
public staticvoid main(String[] args) {boolean boo = true; if (boo == false) {System.out.println("a");} else {System.out.println("b n);}}A.输出aB.输出bC.输出abD.运行时出错2)(单选题>在化\/3中,卜列代码的运行结梁是()。
public static void main(String[]args) {int a=l,b=2,c=3; if(a<0)if(b<0) c = 10 ;elsec=20 ;System.out.println(c);}A.输出:10B.输出:20C.输出:3D.编译报错3)(单选题)分析下面的java程序段,编译运行后的输出结果是(>。
public class Test {public void changestring(StringBuffer sb) { sb• append (" stringbuffer2 ••);}public static void main(String[] args) {Test a = new Test();StringBuffer sb = new StringBuffer("stringbufferl");a.changestring(sb);System.out.println(H sb = " + sb);}}A.sb = stringbuffer2stringbufferlB.sb = stringbufferlC.sb = stringbuffer2D.sb = stringbufferlstringbuffer24)(单选题}在』3〃3中,包冇多种用途,但不包含(>。
Java题1考试试卷及答案
1、下列java标识符,错误的是(D )A、_sys_varB、$StringC、user_nameD、1_file2、下列不属于基本数据类型的是( B )A、整数类型B、类C、浮点数类型D、布尔类型3、下列声明和赋值语句错误的是C (z声明为float类型,数据6.74567默认为double类型,不能赋值,应该改为float z=6.74567f)A、double w=3.1415;B、String strl=”bye”;C、float z=6.7456D、boolean truth=true;4、隐式类型转换是由按优先关系从低到高的顺序,下列描述正确的顺序为(A )A、char-int-long-float-doubleB、int-long-float-double-charC、long-float-int-double-charD、以上都不对5、下列表示单引号的是(B)A、‘B、\\’C、\\\\’D、‘\\6、下列语句片断中,d的值为:(10)D int c=3; char a=‘1’char d=(char)(c+a);A、3B、4C、31D、’4’7、关于变量的作用范围,下列说法错误的是(A)A、异常处理参数作用域为整个类B、局部变量作用域为声明该变量的方法代码段C、类变量作用域为声明该变量的类D、方法参数作用域为传递到方法内代码段8、下列程序test类中的变量c的最后结果为(17)Dpublic class test{public static void main(String args[ ]){int a=10;int b;int c;if(a>50){b=9;}c=b+a;}}A、10B、0C、19D、编译出错9、00101010(&)00010111语句的执行结果为(A)A、00000010B、11111111C、00111111D、1100000010、已知i为整形变量,关于单目运算++i和i++,下列说法正确的是(D)A、++i运算将出错B、在任何情况下运行程序结果都一样C、在任何情况下运行程序结果都不一样D、在任何情况下变量i的值都增111、多分支语句switch(表达式){}中,表达式不可以返回哪种类型的值(C)A、整型B、实型C、接口型D、字符型12、关于while和do-while循环,下列说法正确的是(D)A、两种循环除了格式不通外,功能完全相同B、与do-while语句不通的是,while语句的循环至少执行一次C、do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句D、以上都不对。
java考试试卷及答案(0001)
java 考试一试卷及答案A.String toString()B.void notify()C.void notifyAll()D.void wait()11、给出下边代码: Cpublic class Person{static int arr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]);}}以下说法中正确的选项是?A.编译时将产生错误;B.编译时正确,运转时将产生错误;C.输出零;D.输出空。
12、字符串是 Java 已定义的种类,对于它的结构函数,下边说法不正确的选项是: BA.String(char[] value, int offset, int count) B.String(int[] codePoints,int offset, int count) C.String(String original)D.String(StringBuffer buffer)13、以下说法中正确的选项是: CA.导入包会影响程序的性能B.包储存在类库中C.包是类的容器D.上陈述法都不对14、以下不是 String 类的常用方法是: CA、boolean equals(String str)B、int compareTo(String str)C、int SetindexOf(String str)D、int lastIndexOf(String str)17 、表达式: (x>y) ? (z>w) ?x:z:w,(此中x=5,y=9,z=1,w=9)的值为: DA、5B、8C、1D、91、main 方法是 Java Application 程序履行的进口点,对于 main 方法的方法头以下哪项是合法的( B)?A、public static void main()B 、 public static void main (String args[] )C、public static int main(String [] arg )D、public void main(String arg[] )5、欲结构 ArrayList 类的一个实例,以下哪个方法是正确的? BA. ArrayList myList=new Object() ;B. ArrayList myList=new ArrayList() ;C. myList= new Object();D. myList= new ArrayList() ;7、哪个重点字能够对对象加互斥锁?B A.transientB.synchronizedC.serializeD.static9、以下表达中,错误的选项是:DA、父类不可以代替子类B、子类能够代替父类C、子类继承父类D、父类包括子类10、以下对于 Java 多线程并发控制体制的表达中,错误的选项是: BCA、Java 中对共享数据操作的并发控制是采纳加锁技术B、线程之间的交互,倡导采纳suspend()/resume() 方法C、共享数据的接见权限都一定定义为privateD、Java 中没有供给检测与防止死锁的特意体制,但应用程序员能够采纳某些策略防备死锁的发生12、以下哪一个方法不是 applet 程序的构成部分:DA、init()B、start()C、stop()D、new()15、Java 应用程序中,程序履行的总进口方法是: BB、 main()C 、 run() A 、start()D、init()16、在 Java 实现线程有多少种方法:BA、1B、2C、3D、418、以下 Applet 类的方法中,在 Applet 的整个生命周期里至多只履行一次的是: AA、init()B、start()C、stop()D、paint()19、启动一个线程所调用的方法是:CA、run()B、init()C、start()D、new()判断题1.一个 Java 类能够有多个父类。
(完整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_笔试_第一阶段
51PX java培训第一阶段测试题1 HTML&CSS部分1)HTML文档基结构包括哪三个部分?HTML 网页<head>头部部分<body>主体部分2)解释如下标签的含义<meta http-equiv=”Refresh” content=”2”></meta>隔2秒刷新页面3)写出HTML中的常用标签(不少于10个)?h1(最大)...h6(最小)p(段落,前后行有空格)pre(中间内容按照代码中书写的格式显示)hr(直线,用来内容分隔)<title>标签ol(有序列表),ul(无序列表),dl(描述列表,dt(描述文体名称),dd(详细描述) Imgbr(换行)span(对某一个字进行变大变色)<table>--表格<tr> --行<td> --列(单元格)<form>4)div标签和span有什么区别?<div> 是一个块级元素span是行内元素,在行内定义一个区域5)下列的HTML中特殊字符分别代表什么意思 空格< <> >© ©6)表格标签中Cellspacing和Cellpadding分别表示什么?Cellspaciing--表示表格的边距Cellpadding--表示表格的间距7)表单标签中的三个重要属性的作用是?a)Action--表单提交后,处理表单的文件b)Method--用来明确表单的提交方式c)Name--表单的名称8)在表单元素中下列分别代表a)Text--单行文本框b)Password--密码框c)Radio--单选按钮d)Checkbox--多选按钮e)Submit--提交按钮f)Reset--复位按钮g)Button--按钮h)Image--图像按钮i)Hidden--隐藏域j)File--文件域9)单选按钮默认选中的属性是?checked10)多选文本框默认选中的属性是?checked11)下拉列表默认选中的属性是?selected12)css中的常用的三种选择器分别是什么?ID选择器类选择器组合选择器13)解释下列常用的css样式的含义font-size --字体大小font-family--字体样式background-image--背景图片background-repet--背景图片是否可以重复border-style--边框样式border-left-width--左边框宽度margin-top--上外边距Padding--内填充Position--位置14)写出你所知道的网页设计中的常用布局表格布局div+css布局2 Java编程基础部分2.1 选择题1) 在Java类中,使用以下(D)声明语句来定义公有的int型常量MAX。
MJ01 JAVA技术能力考试试卷(1级)-答案
一、选择题(含单选题和多选题,每题3分,共60分)在每小题列出的四个备选项中只有1个或多个是符合题目要求的,多选题已用*标识出来,请将其答案填写在题后的括号内,错选或未选均无分。
1、下列关于对象的哪一种说法是正确的, 请选出1个正确的答案。
(b )A.对象是可以对其进行实例化从而得到类的东西B.对象是类的实例C.对象是一种蓝本,据此可以创建抽象的具体实现D.对象是指向属性的引用*2、下列哪几项是保留关键字。
( a b c )A.publicB.staticC.voidD.mainE.StringF.Args3、哪一种说法是正确的?( c )A.在JA V A语言中,new和delete都是关键词B.在JA V A语言中,try 、catch和thrown都是关键词C.在JA V A语言中,return、goto和default都是关键词D.在JA V A语言中,exit、class和while都是关键词4、JA V A中哪种整型的取值的范围恰好为-2147483648(-2 31)~ 2147483647(2 31 -1), , 请选出1个正确的答案。
(c )A.number型B.short型C.int 型D.long 型5、试图编译、运行如下类会有什么后果?(d )public class Assigment {public static void main(String[] args){int a,b,c;b = 10;a =b =c =20;Systemout.println(a) ;}}请选出1个正确的答案。
A.代码无法被编译,因为编译器会认为赋值语句a=b=c=20;中的变量c尚未初始化B.代码无法被编译,因为赋值语句a=b=c=20; 是非法的C.代码会被正确编译,运行时将显示10D.代码会被正确编译,运行时将显示20*6、假定变量x=8的类型是int(它可以存放着负值),则哪些方式能正确地使x的值翻倍,请选出4个正确的答案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java工程师样题(一)单选题l:Java的输入输出流可以分为()。
(2分)A:位流和文件流B:位流和字节流C:位流和字符流D:文件流和字符流答案:C2:下例说法()正确。
(2分)A:—个程序屮可以包括多个类B:—个源文件屮只能有一个类C: 一个源文件中可以有多个公共类D:—个源文件只能供一个程序使用答案:A3:使用SQL语句从数据库中删除记录,应使用()。
(2分)A:SELECT B:INSERTC:DELETE D:UPDATE答案:C4:线程睡眠时用一个整数参数指定睡眠时间,其单位是()。
(2分)A:秒B:毫秒C:分钟D:小时答案:B5:下而语句哪个是正确的()。
(2分)A:char='zdc'; B:long l=oxfff;C:float f=0.65; D:double=0.7E-2;答案:B6:建立了SQL语句变量,便可以执行SQL语句。
如要执行查询数据的SELECT语句,可以通过()语句来实现。
(2分)A:executeQuery ()B:executeUpdate ()C:execute ()D:createStatement ()答案:A7:改变某个组件的颜色并H.在颜色中刷新它吋,Jbuilder实际上操作了()方法。
(2分)A:使用drawColor()方法B:使用repaint()语句C:什么也不做D:使用paint()语句答案:B8:在下列javabean属性中,()属性值的变化可能被其他组件否决掉。
(2分)A:Simple B:Constrained答案:B9:对对象的理解错误的是()。
(2分)A:对象由属性和行为两部分组成。
B:对象可以是一个人、地址、物品、事件、概念等。
C:万事万物皆可看做对象。
D:以上都不对答案:D10:如果局部变量的名字与成员变量的名字相同,则成员变量被隐藏。
这时如果想在该方法内使用成员变量,必须使用关键字是()。
(2分)A:this B: finalC:native D:super答案:An:构造方法()被调用。
(2分)A:类定义时B:创建对象时C:调用对象方法时D:使用对象的变量时答案:B12:—个进程内的基本调度单位称为()。
(2分)A:作业B:信元C:进程上下文D:线程答案:D13:以下语句中有语法错误的是()。
(2分)A:for (;;);B:for (intI=0; I <100; 1++〉(〕;C:if (a (0> a++;D:;;;答案:C14:建立了SQL语句变量,便可以执行SQL语句。
如要执行插入记录或更改、删除记录的SQL 语句,可以通过()语句来实现。
(2分)A:executeQuery ()B:executeUpdate ()C:execute ()D:createStatement ()答案:B15:Java与C/C++比较说法错误的是()。
(3分)A:Java不提供goto语川,所以也就没指定goto作力关键字。
B:Java没有指针。
C:Java没有联合和结构D:Java只有单继承没有多重继承。
答案:A16:—个方法不处理它产生的异常,由调用它的方法来处理这些异常,后面应跟关键字是()。
(3 分)A: throwC:try.. .catch... .finally 答案:B17:下列说法()是正确的。
(3分)A:程序执行到break 语句是一定会结束所有的循环 B:程序执行到continue 语句时会結束当前循环 C:break 语句和continue 语句都可以和标签协同使用 D:continue 语句和break 语句的作川相同 答案:C18:当编译和运行下列程序段时,会发生()。
class Base {) classSub extends Base {} class Sub2 extends Base {} public class CEx{public static void main (String argv[]){ Base b = new Base (); Sub s = (Sub ) b; } }(3 分)A:通过编译和并正常运行。
B:编译时出现例外。
C:编译通过,运行吋岀现例外。
D:以上都不对答案:C19:关于接口()正确。
(3分)A:实现一个接口必须实现接口的所有方法 B:—个类可以实现多个接口 C:接口间不能有继承关系 D:接门和抽象类是同一回事答案:B I20:若需要定义一个类域或类方法,应使用()修饰符。
(3分)A: static B:package C:private D:public答案:A 多选题21:下面()方法是Applet 所具有的方法。
(2分)A:start () B:paint () C:add () D:destroy () 答案:ABD22:下列()说法是正确的。
(2分) A:Java 语言只允许单一继承I正确的答案是ABB: throws D:以上都不对B:Java 语言只允许实现一个接口C:Java语言不允许同时继承一个类并实现一个接口D:Java语言的弟一继承使得代码更加可靠答案:AD23:定义一个类名为”MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为()。
(2分)A:private class MyClass extends Object B:class MyClass extends ObjectC:public class MyClass D:public class MyClass extends Object答案:CD24:关于Float,下列说法正确的是()。
(2分)A:Float 是一个类B:Float 在ng 包中C:FIoat a=1.0是正确的赋值方法D:Float a= new Hoat(l.O)是正确的赋值方法答案:ABD25:继承是而向对象编程的一个主要优点之一,继承有()儿点好处。
(2分)A:它可以利用已有的类来创建自己的类,只需要指出自己的类和已有的其他的类有什么不同即可,而且还可以动态访问其他有关的类中的信息B:通过继承,可以利川Java类库所提供的丰富而有用的类,这些类都己经被很好地实现。
C:当设计很大的程序时,继承可以使程序组织得更加层次清晰,有利于程序设计和减少错误的发生。
D:以上都对。
答案:ABCD26:类与对象的关系是()。
(2分)A:类是对象集合的再抽象。
B:类(Class)是具有相同属性和行为的一组对象的集合。
C: 一个对象称作类的一个实例。
D:类与对象是父与子的关系。
答案:ABC27:在异常捕获的try…"catch••••fi nally语句中()。
(2分)A:—个try块可以对应多个catch块B:finally代码块不是必须的。
C:如果有finally代码块,则不论怎样都会执行finally代码块屮的內容。
D:如果捕获的诸类之间有继承关系,应该将父类的catch块放罝在子类的catch块之前答案:ABC28:如下()方法可以从WindowEvent获取事件源。
(2分)A:getFrame() C:getSource() B:getID()D:getWindow()答案:CD29:以下()方法是Applet 采用AWT 绘图时所采用的方法。
(3分)A:paint () B:draw ()C:update () D:repaint ()答案:ACD30:对于JavaBean 的属性,下面()说法是正确的。
(3分)A:JavaBean 的属性可以在开发工具中设置 B:JavaBean 可以提供public 炎型的属性C:如果需要访问和修改JavaBean 的属性,只能通过get/set 方法 D:如果一个属性只提供了 get 方法,那么它是只读的 答案:ACD31:引入线程的好处有()。
(3分)A:提高系统的执行效率 B:减少处理机的空转时间和高度切换的时间 C:提高程序代码的可读性 D:便于系统管理答案:ABD32:下面()事件监听器在Java 中有事件适配器。
(3分)答案:AB判断题33:HttpServlet 类屮定义了 Servlet 对象必须实现的 init (),Service (),destroy ()等方法。
(2 分) A:正确 B:错误 答案:B34:使用Access 创建数据库时,数据库名只能用英文命名。
(2分)A:正确 B:错误 答案:B35:publicvoidmark ()方法将指针位置移动到标记位置。
(2分)A:正确 B:错误 答案:B36:临界区指出它只能同时被一个线程访问,并且可以指定巾线程访问的优先顺序。
(2分) A:正确 B:错误 答案:B37:用继承Thread 类的子类或通过实现Rinwable 接口的类来创建线程不能交叉执行。
(2分) A:正确 B:错误A:MouseListenerC:ActionListener B:KeyListener D:ItemLi$tener答案:B38:使用静态属性必须以类名做前缀。
(2分)A:正确B:错误答案:B39:类Classl屮的属性被private修饰符修饰为私有变:W:,所以方法不能访问仑。
(2分)A:正确B:错误答案:B40JawUp数组的元素可以是简单数据类型的量,也可以是某一类的对象。
(2分)A:正确B:错误答案:A41:管道是一种数据流形式,提供了不同程序之间直接传输数据的基本手段。
(2分)A:正确B:错误答案:B42:子类可以抛出比父类更多的异常。
(2分)A:正确B:错误答案:B43:break语句可直接跳出外层循环。
(3分)A:正确B:错误答案:B44:有抽象方法的类,必须为抽象类。
(3分)A:正确B:错误答案:A45:equals()方法与相等操作符(==)具有相同的功能。
(3分)A:正确B:错误答案:B。