SunJava程序员认证考试试题
- 格式:docx
- 大小:12.53 KB
- 文档页数:3
程序员证书考试题及答案一、单项选择题1. 在编程中,以下哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. Bool答案:C2. 下列哪个不是面向对象编程的基本概念?A. 封装B. 继承C. 多态D. 函数答案:D3. 在数据库设计中,以下哪个选项不是数据库规范化的原则?A. 第一范式B. 第二范式C. 第三范式D. 第六范式答案:D4. 在HTML中,以下哪个标签用于定义最重要的标题?A. `<h1>`B. `<h2>`C. `<h3>`D. `<h4>`答案:A5. 在JavaScript中,以下哪个方法用于将字符串转换为小写?A. toUpperCase()B. toLowerCase()C. toUpperCase()D. toCamelCase()答案:B二、多项选择题6. 在Python中,以下哪些是合法的变量名?A. my_variableB. 2variableC. _variableD. class答案:A, C7. 在软件开发过程中,以下哪些是敏捷开发方法的特点?A. 迭代和增量开发B. 强调文档编写C. 客户合作D. 响应变化答案:A, C, D8. 在Java中,以下哪些是合法的数组声明?A. int[] myArray;B. int myArray[];C. int[] myArray = new int[10];D. int myArray = new int[10];答案:A, C9. 在SQL中,以下哪些是聚合函数?A. COUNT()B. SUM()C. AVG()D. MAX()答案:A, B, C, D10. 在C++中,以下哪些是正确的类成员访问修饰符?A. publicB. privateC. protectedD. internal答案:A, B, C三、判断题11. 在C#中,所有的类都必须继承自System.Object类。
Sunjava认证考试真题答案Sun java认证考试真题答案SUN认证是给网络设计界建立的一套认证标准,Sun公司推出了Java以及Solaris技术认证方案。
以下是店铺整理的关于Sun java认证考试真题答案,希望大家认真阅读!1. What gets printed when the following programis compiled and run?class Test {public static void main(String args[]) {int i;do {i++;} while (i < 0);System.out.println(i);}}Select 1 correct answer:A. The program does not compile as i is not initialized.B. The program compiles but does not run.C. The program compiles and runs but does not print anything.D. The program prints 0.E. The program prints 1.答案:A:如果没有初始化便使用基本变量类型,会导致编译时异常,程序不能编译。
2. What gets printed when the following programis compiled and run?public class XYZ {public static void main(String args[]) {int i,j,k;for (i = 0; i < 3; i++){for(j=1; j < 4; j++){for(k=2; k<5; k++){if((i == j) && (j==k))System.out.println(i);} } } } }Select 1 correct answer:A. 0B. 1C. 2D. 3E. 4答案:C3. Given the following code :class Base{}public class MyCast extends Base{static boolean b1=false;static int i = -1;static double d = 10.1;public static void main(String argv[]){MyCast m = new MyCast();Base b = new Base();//Here}}Which of the following, if ed at the comment //Herewill allow the code to compile and run without error?Select 2 correct answers:A. b = m;B. m = b;C. d = i;D. b1 = i;解析:A 从子类型到父类型的转换是扩展引用转换,不需要在运行时采取特殊的动作,不会在运行时抛出异常。
第一局部根底知识练习目标本章对应于?学生指南?各章的内容别离提供了练习题集,包括:●第一章Java入门●第二章数据类型和运算符●第三章流程操纵与数组●第四章封装●第五章继承●第六章抽象类与接口●第七章多态●第八章异样●第九章多线程机制●第十章输入输出流●第十一章利用泛型和集合框架●第十二章基于Swing的图形用户界面(GUI)设计●第十三章Java事件驱动编程第一章练习题〔Java入门〕1.以下哪项不是JDK所包括的内容?〔选一项〕A.Java编程语言B.工具及工具的APIC.Java EE扩展APID.Java平台虚拟机2.以下关于JDK、JRE和JVM的描述。
哪项正确?A.JDK中包括了JRE,JVM中包括了JREB.JRE中包括了JDK,JDK中包括了JVMC.JRE中包括了JDK,JVM中包括了JRED.JDK中包括了JRE,JRE中包括了JVM3.以下哪个工具能够编译java源文件?A.javacB.jdbC.javadocD.junit4.JDK工具javadoc的作用是哪项?A.生成Java文档B.编译Java源文件C.执行Java类文件D.测试Java代码5.以下哪些包是Java标准库中经常使用的包?〔选三项〕 A.java.langB.javax.servlet .C.j ava. ioD.java.sql6.利用JDK工具生成的Java文档的文件格式是?A.XML格式B.自概念格式c.二进制格式D.HTML格式7.以下关于JVM的表达,哪项正确?〔选两项〕A.JVM运行于操作系统之上,它依托于操作系统B.JVM运行于操作系统之上,它与操作系统无关C.JVM支持Java程序运行,它能够直接运行Java字节码文件D.JVM支持Java程序运行,它能够直接运行Java源代码文件8.以下关于支持Java运行平台的表达,哪项错误?A.Java可在Solaris平台上运行B.Java可在Windows平台上运行C.Java语言与平台无关。
Java高级程序设计认证试卷(答案见尾页)一、选择题1. Java语言的特性包括哪些?A. 封装B. 多态C. 抽象D. 动态代理2. 在Java中,以下哪个关键字用于定义常量?A. finalB. staticC. constD. var3. Java中的集合框架包含以下哪些接口?A. CollectionB. ListC. SetD. Map4. Java的异常处理机制包括以下哪些关键字?A. tryB. catchC. finallyD. throw5. 以下哪个是Java反射机制中用于获取类信息的方法?A. getDeclaredMethods()B. getGenericSuperclass()C. getAnnotations()D. getComponentType()6. Java的泛型支持以下哪种类型转换?A. 自动装箱/拆箱B. 自动类型转换C. 强制类型转换D. 隐式类型转换7. Java的注解处理器用于执行哪些任务?A. 代码重构B. 类文件生成C. 性能优化D. 错误检查8. 在Java中,以下哪个关键字用于实现接口?A. implementsB. extendsC. implementsD. extends9. Java的序列化机制用于以下哪个目的?A. 恢复内存中的对象状态B. 实现跨平台的数据交换C. 提高数据安全性D. 降低数据存储效率10. Java的线程同步机制使用的关键字是?A. synchronizedB. volatileC. lockD. await11. Java语言有哪些基本数据类型?A. byteB. shortC. intD. long12. 在Java中,以下哪个关键字用于定义方法?A. privateB. staticC. finalD. abstract13. Java中的集合框架包括哪些接口和实现类?A. ListB. SetC. QueueD. Map14. Java中,哪个关键字用于实现继承?A. extendsB. implementsC. interfaceD. override15. 在Java中,什么是垃圾回收机制(Garbage Collection)?A. 一种自动内存管理技术B. 一种手动内存管理技术C. 一种动态数组技术D. 一种静态数组技术16. Java中,哪个关键字用于导入其他包或类库?A. importB. includeC. requireD. uses17. 在Java中,什么是异常处理机制?请简述。
第一部分基础知识练习目标本章对应于《学生指南》各章的内容分别提供了练习题集,包括:●第一章Java入门●第二章数据类型和运算符●第三章流程控制与数组●第四章封装●第五章继承●第六章抽象类与接口●第七章多态●第八章异常●第九章多线程机制●第十章输入输出流●第十一章使用泛型和集合框架●第十二章基于Swing的图形用户界面(GUI)设计●第十三章Java事件驱动编程第一章练习题(Java入门)1.下列哪项不是JDK所包含的内容?(选一项)A.Java编程语言B.工具及工具的APIC.Java EE扩展API√D.Java平台虚拟机2.下列关于JDK、JRE和JVM的描述。
哪项正确?A.JDK中包含了JRE,JVM中包含了JREB.JRE中包含了JDK,JDK中包含了JVMC.JRE中包含了JDK,JVM中包含了JRED.JDK中包含了JRE,JRE中包含了JVM3.下列哪个工具可以编译java源文件?A.javacB.jdbC.javadocD.junit4.JDK工具javadoc的作用是哪项?A.生成Java文档B.编译Java源文件C.执行Java类文件D.测试Java代码5.以下哪些包是Java标准库中常用的包?(选三项)A.java.langB.javax.servlet .httpC.j ava. ioD.java.sql6.使用JDK工具生成的Java文档的文件格式是?A.XML格式B.自定义格式c.二进制格式D.HTML格式7.以下关于JVM的叙述,哪项正确?(选两项)A.JVM运行于操作系统之上,它依赖于操作系统B.JVM运行于操作系统之上,它与操作系统无关C.JVM支持Java程序运行,它能够直接运行Java字节码文件D.JVM支持Java程序运行,它能够直接运行Java源代码文件8.以下关于支持Java运行平台的叙述,哪项错误?A.Java可在Solaris平台上运行B.Java可在Windows平台上运行C.Java语言与平台无关。
Sun认证重点试题Sun公司推出了Java以及Solaris技术认证方案。
对于企业而言,可以借助这项认证作为招聘人才的评判标准,或是作为衡量员工技术水准的依据;在个人方面,通过这些认证也可以证明个人的技术能力。
下面是最新的sun认证考试题及答案,希望能帮助到大家!1.写出此程序的输出结果.class Test_For{public static void main(String[] args){int i=0;for(show('A'); show('B')&&(i<2);show('C')){i++;show('D');}}public static boolean show(char ch){System.out.print(ch);return true;}}2.写出此程序的`输出结果.class Demo{public static void main(String[] args){int a=3,b=8;int c=(a>b)?a++:b++;System.out.println("a="+a+"\tb="+b+"\tc+"+c); int d=(a>b)?++a:++b;System.out.println("a="+a+"\tb="+b+"\tc+"+d); int e=(aSystem.out.println("a="+a+"\tb="+b+"\tc+"+e); int f=(aSystem.out.println("a="+a+"\tb="+b+"\tc+"+f); }}3.写出此程序的输出结果.class Demo{public static void main(String []args){int i = 0, j = 5;tp: for (;;){i++;for(;;)if(i > j--) break tp;}System.out.println("i = " + i + ", j = "+ j); }}4.写出此程序的输出结果.class DemoWhile_3{public static void main(String[] args){int x=1;while(x<10){wx:while(x<7){while(x<4){System.out.print("A ");x++;break wx;}System.out.print("B ");x++;}System.out.print("C ");x++;}}}5.选择正确答案:class Test{public static void main(String[] args) {String foo=args[1];String bar=args[2];String baz=args[3];}}d:\>java Test Red Green Bluewhat is the value of baz?A. baz has value of ""B. baz has value of nullC. baz has value of "Red"D. baz has value of "Blue"E. baz has value of "Green"F. the code does not compileG. the program throw an exception6.写出输出结果.class Demo{public static void main(String[] args) {show(0);show(1);}public static void show(int i){switch(i){default:i+=2;case 1:i+=1;case 4:i+=8;case 2:i+=4;}System.out.println("i="+i); }}。
SUN认证Java2程序员考试(SCJP) 试题解析(2)SUN认证Java2程序员考试(SCJP) 试题解析(2) which of the following lines of code will pile without error?a.int i=0;if (i) {system.out.println(“hi”);}b.boolean b=true;boolean b2=true;if(b==b2) {system.out.println(“so true”); }c.int i=1;int j=2;if(i==1|| j==2)system.out.println(“ok”);d.int i=1;int j=2;if (i==1 &| j==2)system.out.println(“ok”);解答:b, c点评:选项a错,因为if语句后需要一个boolean类型的表达式。
逻辑操作有^、&、| 和 &&、||,但是“&|”是非法的,所以选项d不正确。
例题5:which two demonstrate a "has a" relationship? (choose two) a. public interface person { }public class employee extends person{ }b. public interface shape { }public interface rectandle extends shape { }c. public interface colorable { }public class shape implements colorable{ }d. public class species{ }public class animal{private species species;}e. interface ponent{ }class container implements ponent{private ponent[] children;}解答:d, e点评:在java中代码重用有两种可能的方式,即组合(“has a”关系)和继承(“is a”关系)。
Sun Java程序员模拟题(1) 1.JDK由组成以下哪几部分组成?(选三项)ABDA. Java编程语言B. 工具及工具的APIC. Java EE扩展APID. Java平台虚拟机5.下列有关main()方法的签名正确的是哪些?(选两项)ACA. public static void main(String[] args){}B. public static void main(){}C. public static void main(String args[]){}D. public void static main(String[] args){}22.下列关于继承优点的叙述正确的是哪几项?(选三项) ABCA.可以创建更为特殊的类型B.消除重复代码C.便于维护D.执行效率高35.Java语言中提供了哪些元素来支持封装?(选三项) ACDA. class语句B. new语句C. package语句D. 访问修饰符36.下列哪些访问修饰符是在子类中可见的?(选两项) CDA. privateB. defaultC. protectedD. public(访问权限逐步增大)38.下列有关抽象方法叙述正确的是哪项?(选两项)BCA. 抽象方法和普通方法一样,只是前面多加一个修饰符asbtractB. 抽象方法没有方法体C. 包含抽象方法的类的具体子类必须提供具体的覆盖方法D. 抽象方法可以包含在任何类中39.public class TestDemo{private int x = 2;static int y = 3;public void method(){final int i=100;int j = 10;class Cinner{public void mymethod(){//Here}}}}在Here处可以访问的变量是哪些?(选三项) ABCA.xB. yC. iD. j45.关于try...catch...finally结构,描述正确的是哪项?(选两项) ADA. 可以有多个catchB. 只能有一个catchC. finally必须有D. 可以没有catch1.以下哪些包是Java标准库中常用的包?(选三项)BCDA. javax.servlet.httpB. ng 基本包C. java.util 工具包D. java.sql 数据库操作包16.现有:BCE1. class Synapse {定义一个父类2. protected int gap(){ return 7;}3. }4.5. class Creb extends Synapse {定义一个子类6. // insert code here 覆盖父类中的方法,要求:访问权限大于等于父类中该方法的访问权限。
SUN认证Java2程序员考试(SCJP) 试题解析(2)SUN认证Java2程序员考试(SCJP) 试题解析(2)SUN认证Java2程序员考试(SCJP) 试题解析(2)whichofthefollowinglinesofcodewillcompilewithouterror?a.inti=0;if(i){system.out.println( hi );}b.booleanb=true;booleanb2=true;if(b==b2){system.out.println(whichtwodemonstratea"hasa"relationship?(choosetwo)a.publicinterfaceperson{}publicclassemployeeextendsperson{}b.publicinterfaceshape{}publicinterfacerectandleextendsshape{}c.publicinterfacecolorable{}publicclassshapeimplementscolorable{}d.publicclassspecies{}publicclassanimal{privatespeciesspecies;}e.interfacecomponent{}classcontainerimplementscomponent{privatecomponent[]children;}解答:d,e点评:在java中代码重用有两种可能的方式,即组合(hasa 关系)和继承(isa 关系)。
hasa 关系是通过定义类的属性的方式实现的;而isa 关系是通过类继承实现的。
本例中选项a、b、c体现了isa 关系;选项d、e体现了hasa 关系。
例题6:whichtwostatementsaretruefortheclassjava.util.treeset?(ch oosetwo)a.theelementsinthecollectionareordered.b.thecollectionisguaranteedtobeimmutable.c.theelementsinthecollectionareguaranteedtobeunique.d.theelementsinthecollectionareaccessedusingauniquekey.e.theelementsinthecollectionareguaranteedtobesynchroni zed解答:a,c点评:treeset类实现了set接口。
SunJava程序员认证考试试题SunJava程序员认证考试试题
1.下列哪项不是JDK所包含的内容?(选一项)
A.Java编程语言
B.工具及工具的API
C.JavaEE扩展API
D.Java平台虚拟机
2.下列关于JDK、JRE和JVM的描述。
哪项正确?
A.JDK中包含了JRE,JVM中包含了JRE
B.JRE中包含了JDK,JDK中包含了JVM
C.JRE中包含了JDK,JVM中包含了JRE
D.JDK中包含了JRE,JRE 中包含了JVM
3.下列哪个工具可以编译java源文件?
A.javac
B.jdb
C.javadoc
D.junit
4.JDK工具javadoc的作用是哪项?
A.生成Java文档
B.编译Java源文件
C.执行Java类文件
D.测试Java代码
5.以下哪些包是Java标准库中常用的包?(选三项)ng
B.javax.servlet.http
C.java.io
D.java.sql
1-2
6.使用JDK工具生成的Java文档的文件格式是?
A.XML格式
B.自定义格式
c.二进制格式
D.HTML格式
7.以下关于JVM的叙述,哪项正确?(选两项)
A.JVM运行于操作系统之上,它依赖于操作系统
B.JVM运行于操作系统之上,它与操作系统无关
C.JVM支持Java程序运行,它能够直接运行Java字节码文件
D.JVM支持Java程序运行,它能够直接运行Java源代码文件
8.以下关于支持Java运行平台的叙述,哪项错误?
A.Java可在Solaris平台上运行
B.Java可在Windows平台上运行
C.Java语言与平台无关。
Java程序的运行结果依赖于操作系统
D.Java语言与平台无关。
Java程序的运行结果与操作系统无关
9.以下关于Applet和Java程序之间关系的叙述,哪项错误?
A.-个Applet就是一段Java程序
B.Applet是一种特殊的Java程序,它需要运行在Web服务器上
C.Applet是一种特殊的Java程序,它需要运行在Web浏览器上
D.Applet是一种JavaSE平台的应用程序
10.以下关于JavaHotSpot的描述,哪两项错误?(选两项)
A.JavaHotSpot是一种热编译技术,在编译Java源程序时会被使用
B.JavaHotSpot是一种热编译技术,在运行Java代码时会被使用
C.JavaHotSpot是一种热编译技术,它只对程序的部分字节码进行优化
D.JavaHotSpot是一种热编译技术,它会对程序的全部字节码进行优化。