2023年Java程序员认证考试试题库.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2023年Java程序员认证考试试题库.pdf》由会员分享,可在线阅读,更多相关《2023年Java程序员认证考试试题库.pdf(148页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一部分基础知识练习目的本 章相应于 学生指南各章的内容分别提供了练习题集,涉 及:第一章J a v a入门 第二章数据类型和运算符 第三章流程控制与数组 第四章封装 第五章继承第 六章抽象类与接口第 七章多态第 八章异常第 九章多线程机制 第十章输入输出流 第十一章使用泛型和集合框架 第十二章基于S w i n g的图形用户界面(G U I)设计 第十三章J a v a事件驱动编程第一章练习题(Java入门)(C)l 下列哪项不是JDK所包含的内容?(选一项)A -Java编程语言B 工具及工具的A P IC -Java E E 扩展 A P ID Java平台虚拟机2 下列关于JDK、JR
2、E和JVM的描述。哪项对的?A JDK中包含了 JRE JVM中包含了 JREB JRE中包含了 JDK,JDK中包含了 JV MC JRE中包含了 JDK,JVM中包含了 JRED JDK中包含了 JRE JRE中包含了 JV M3 下列哪个工具可以编译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
3、 ava.ioD -java-sql6 使 用J D K工具生成的J a v a文档的文献格式是?A -XM L格式B自定义格式c 二进制格式D -H T M L格式(A C)7 以下关于J V M的叙述,哪项对的?(选两项)A J V M运营于操作系统之上,它依赖于操作系统B J V M运营于操作系统之上,它与操作系统无关C J V M支持J a v a程序运营,它可以直接运营J a v a字节码文献D J V M支持J a v a程序运营,它可以直接运营J a v a源代码文献8 以下关于支持J a v a运营平台的叙述,哪项错误?A J a v a可在S o l a r i s平台上运营
4、B -J a v a可在W i n do w s平台上运营C J a v a语言与平台无关。J a v a程序的运营结果依赖于操作系统D -J a v a语言与平台无关。J a v a程序的运营结果与操作系统无关(B)9 以下关于A p p l et和J a v a程序之间关系的叙述,哪项错误?A -一个A p p l et就是一段J a v a程序B -A p p l et是一种特殊的J a v a程 序,它需要运营在W eb服务器上C A p p l et是一种特殊的J a v a程 序,它需要运营在W eb浏览器上D Applet是一种Java SE平台的应用程序(AD)10 以下关于J
5、ava HotSpot的 描 述,哪两项错误?(选两项)A Java HotSpot是一种热编译技术,在编译Java源程序时会被使用B-Java HotSpot是一种热编译技术 在运营Java代码时会被使用C-Java HotSpot是一种热编译技术,它只对程序的部分字节码进行优化D -Java HotSpot是一种热编译技术,它会对程序的所有字节码进行优化(A )1 1 环境变量P A T H中具有多个途径时,途径和途径之间可以用哪项来隔开?A.:B.,C.*D:|(B)1 2 -CL A S S PA T H中 的“的含义是哪项?A 省略号B当前目录C 所有目录D-上级目录1 3 J V
6、M在执行一个J av a类 时,大体采用以下过程?A 执行类中的代码一 装载类一 校验类B 校验类一装载类一执行类中的代码C 装载类一 执行类中的代码一 校验类D 装载类一 校验类一 执行类中的代码(0 1 4 当运营一个J av a程 序 时,传递参数的格式是哪项?A -j av a类名参数1,参 数2B j av ac类名参数1参 数2C-java类名参数1参 数2D -java类名参数1+参 数215 以 下 关 于Java文 献 名 的 叙 述,对 的 的 有?(选 两 项)A -Java源 文 献 的 扩展名应为.javaB-Java源文献的文献名应与文献中的类名一致C-Java字
7、节 码 文 献 的 扩 展 名 应 为 javaD 一 个Java源 文 献 中 只 能 包 含 一 个Java类IC2D3A4ASACD6D7AC8C9B10 A D11 A12 B13 D14 C15 A B第二章练习题(数据类型和运算符)1 下列哪项不属于J av a语言的基本数据类型?A -i n tB -S t r i n gC-d o u b l eD-b o o l e an2 下列哪项不是i n t类型的字面量?A u O 3 A 6B -0 7 7C-O x A B B CD-2 03 下列哪项不是有效的标记符?A -u s e r Nam eB -2 t e s tC$c
8、h an g eD _ p as s w o r d(选项有误!)4 下列哪项是J av a语言中所规定的注释样式?(选三项)A/单行注释B一单行注释C /*单行或多行注释*/D /kk*文档注释*/(B)5 下列哪项不是Java语言的关键字?A gotoB sizeofC instanceofD volatile6现有如下五个声明:L i n e l:i n t a_ r e a1 1 y _ r e a1 1 y _ r e a1 1 y _ 1 o n g _ v ar i ab 1 e _ n am e=5 ;L i n e 2:i n t _ h i=6 ;L i n e 3:i n
9、 t b i g=I n t e g e r.g e t I n t e g e r(T );L i n e 4 :i n t$d o l l ar s=8;l i n e 5:i n t%o p e r c e n t=9;哪行无法通过编译?A -L i n e lB -L i n e 3C.L i n e 4D.L i n e 5(题目有问题)7 现 有:1.c l as s T o p 2 -s t at i c i n t x=l ;3.p u b l i c T o p (i n t y)x*=3;4.5.c l as s M i d d l e e x t e n d s T o
10、p 6.p u b l i c M i d d l e O x+=l;)7.p u b l i c s t at i c v o i d m ai n (S t r i n g ar g s)8.M i d d l e m =n e w M i d d l e O;9.S y s t e m,o u t .p r i n t i n (x);10.II.)结 果 为:A.1B.2C 3D编译失败(A)8 现 有:1 -class Passer f2 static final int X=5;3.public static void main(String args)4 new PasserO
11、go(x);5.System,out.print(x);6,)7 void go(int x)8-System,out.print(x+);9-10.结果是什么?A 55B-56C-65D 669 现 有:1 ,class Wrench f2.public static void main(String args)3.Wrench w=new WrenchO;Wrench w2=new WrenchO;4-w2=go(w,w2);5.System,out.print(w2=w);6 7.static Wrench go(Wrench wrl,Wrench wr2)8.Wrench wr3=wr
12、l;wrl=wr2;wr2=wr3;9,return wr3;10 H 结果是什么?A.falseB-trueC.编译失败D运营的时候有异常抛出10 现 有:5-class Wrench2 6-int size;7.public static void main(String args)8.Wrench2 w=new Wrench2();9,w.size=II;10.Wrench2 w2=go(w,w.sizell);II.System,out.print(w2.size);12 )13.static Wrench2 go(Wrench2 wr.int s)14.S=12;17.结果为:A.1
13、 1B.1 2c,编译失败。D 运营时异常被抛出1 1 现 有:c l as s T e s t 2 fp u b l i c s t at i c v o i d m ai n (S t r i n g 口 ar g s)s h o r t a,b,C;a=l;b=2;C=a+b ;a+=2 :以上代码中,哪一句是错误的?A ,a=l :B C=a+b ;C-a+=2;D.s h o r t a,b,C;1 2 表达式:1-2/5+2 k 5的结果是哪项?A.1 0.6B.9.8C.91 3 现有代码片段:S t r i n g s=1 2 3 ;S t r i n g s l=S+4 5
14、6;请 问s i的结果是哪项?A.1 2 3 4 5 6B.5 7 9C-编译错误D 运营时抛出异常14 基本数据类型flo a t的包裹类是哪项?A -IntegerB-DoubleC-FloatD -Character(D)15.现 有:1 class Test4 2.public static void main(String args)3-boolean X=true;4 boolean y=false;5 short Z=42;6,7.if(z+=42)&(y=true)z+;8.if(x=false)11(+z=45)z+;9 10.System,out.println(z=+z)
15、;II.12.结果为:A.Z=42B.z=44C-Z=45D-z=46第二章练习题参考答案1 B2 A3 B4 A CD5 B6 D7 D8 A9 B1 0 A1 1 B1 2 D1 3 A1 4 C1 5 D第三章练习题第三章练习题(流程控制与数组)1 现 有:class TestApppublic static void main(Stringf args)for(int i=0;i l)S y s t e m,o u t.p r i n t l n Cx l );e l s e i f (x 5)S y s t e m,o u t .p r i n t l n(x 5 );e l s e
16、 i f (x 1 0)S y s t e m,o u t.p r i n t l n Cx 1 0 );e l s e i f (x 2 9)S y s t e m,o u t .p r i n t l n C x 5B -x lC-x 1 0D x 2)&(state=true)6-i+;7-if(+i4)1 1 (state=false)8 i+;9,System,out.printin(i);10 11 结 果 为:A-6B 5C 4D 编译失败9 现 有:3,public class Tester 4.public static void main(Stringf args)5-in
17、tx-5;6.Integer xl=x;Integer x2=x;7.int x3=new Integer(5);8.system.u t.print(xl.equals(x);9.system.u t.print(xl=x);l u.system.u t.print(x2.equals(xl);1 1.system.ut.print(x2=xl);12-system.ut.print(x2=x3);13-system.u t.print(x2.equals(x3);“14 )15 结 果 为:A 编译失败B.fa1sefa1setruetruetruetrueC-truetruetruetr
18、uetruetrueD.falsefalsetruetruetruefalseE.truefa1setruefa1sefa1setrueF.运营时异常被抛出10 现 有:1 ,class Rectangle 2 public static V.id main(string args)3-intx=(l,2,3);4-xl=(xll)?x2:0;5-System,out-println(xl);6 7 结 果 为:A 3B 2C-1D 011 现 有:1 ,class Output(2,public static void main(String口 args)3-int i=5:4-System
19、,out.print(4+i+);5-System,out.print(i+5+7);6-System,out.printin(i+8);7 8 -结 果 为:A 9 9722B 9 55758C 45 10758D -45 972212 以 下 哪 种 初 始 化 数 组 的 方 式 是 错 误 的?A -Stringnames=zhang,wang,li);B -String names=new String 3;names 0=zhang;names 1=wang;names 2=li;C-String3 names=zhang,wang,1 i);D 以上皆对的13 现 有:1 ,cl
20、ass WhileTests 2,public static void main(String args)3 int X=5;4-while(Hx4)5 一x;6 7-System,out.println(x=+x);8 -9 结果是什么?A.X=6B,X=5C.X=2D 编译失败1 4 现 有:1 ,class Test2 f2 ,public static void main(String args)3 -boolean X=true;4 -boolean y=false;5 -short Z=2 0;6 7 if(x=true)&(y=true)z+;8 if(y=true)|(+z=2
21、 2)z+;9 1 0 System,out.println(z=+z);H 1 2 结果是什么?A.Z=2 1B.z=2 2C.z=2 3D-Z=2 41 5.现有:1 -class Foo 2 -public static void main(String args)3 -int x=0 ;4 ,int y=4 ;5 ,for(int z=0;z l&+y 类是对象的具体化,实例是对象的另一个名称C 类是对象的抽象,对象是类的具体化,实例是类的另一个名称D类是对象的抽象,对象是类的具体化,实例是对象的另一个名称2 下列类Account的构造方法中 声明对的的是?A Account(Stri
22、ng name)B-Account(String name)C-Account(name)()D -NewAccount(String name)3,类Account中字段声明对的的是哪项?A -class Account fname;amount;)B class AccountString name=l.0;double amount=Mike;)C-class A ccountfString name;double amount;)D-class A ccountString name=Mike,double amount=1 0 0 0.0;)4 类A ccount中方法声明对的的是哪
23、一项?A -class A ccount fdepositO;)B -class A ccountfvoid depositO;C-class A ccountfvoid deposit()D.class A ccountfvoid deposit)5下列有关类声明的代码片段,哪一项是对的的?A.package school;import java.sql.*;class Student B -import java-sql.*;package school;class Student f)C-package school;class Studentimport java.sql.*jD.pa
24、ckage school;import java,sql.*;private String name;class Student 6 有 关new关键字的描述对的的是哪项?A.创建对象实例的时候可以不使用new关键字B new所创建的对象不占用内存空间C new会调用类的构造器来创建对象D -new所创建的对象一定存在引用变量7 下列哪些是方法public int add(int a)的重载方法?(选三项)A.public int add(long a);B.public void add(int a)jC.public void add(long a);D.public int add(fl
25、oat a);8 我们定义一个Account类来描述银行账户,银行账户有账户名、金额等属性特 性,同时有存款、取款等行为特性,下述代码适合描述的是哪项?A -class AccountfString n a m e;/账户String amount;/金额Account(String name)()void deposit(double mount)/存款)void withdraw(double mount)/取款)B -class AccountfString n a m e;/账户doujole amount;/金额Account(double amount)void deposit(d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 Java 程序员 认证 考试 试题库
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内