最新精选2020年JAVA笔试面试考试题库588题(含标准答案)
精选2020年JAVA程序员笔试面试完整考题库300题(含答案)

2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例2."下面代码显示的结果是什么public class Test {static init arr[] = new int[0]public static void main(String [] arge) {System.out.print(arr[1]);}}答案:可编译通过,运行报异常3.下列关于java程序结果错误的是A. 源文件可以没有 import 语句B. Package语句必须放在源文件的第一句C. 一个源文件可以有多个类定义D. 一个源文件可以定义多个public类答案:D4.如果配置一个servlet需要使用的参数,最好在哪个方法中A. doPostB. destroyC. doGetD. serviceE. init答案:AC5.转发HTTP请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
这样,从浏览器的地址栏中可以看到跳转后的链接地址。
所以,前者更加高效,在前者可以满足需要时,尽量使用Request Dispatcher.forward()方法,并且,这样也有助于隐藏实际的链接。
在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用HttpServletResponse.sendRequest()方法。
6.容器Panel和applet缺省使用的布局编辑策略是。
新版精选2020年JAVA程序员笔试完整题库300题(含参考答案)

2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.关于readLine() 方法,一下说法正确的是?A. 该方法抛出IOException异常,调用该方法应该try …catch…
B. 如果读到文件的末尾,该方法返回的结果为null
C. readLine()每次读取一行数据
D. BufferReader类的对象可以调用该方法
答案:ABCD
2."下面代码显示的结果是什么
public class Test {
static init arr[] = new int[0]
public static void main(String [] arge) {
System.out.print(arr[1]);
}
}
答案:可编译通过,运行报异常
3.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键
B. 总控键
C. 重复的组
D. 主键
答案:A
4.容器Panel和applet缺省使用的布局编辑策略是
答案:FlowLayout的布局管理器
5.算法的时间复杂度是指:
答案:时间复杂度是度量算法执行的时间长短。
随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
6.单选题
答案:
7."MyObject哪个方法会影响到这段代码的正确性以及效率?
Set set = new java.util.HashSet();。
精选最新JAVA笔试面试完整题库588题(含标准答案)

精选最新JAVA笔试面试完整题库588题(含标准答案)
2020年JAVA笔试面试题库588题
一、简答题
1.容器Panel和applet缺省使用的布局编辑策略是
答案:FlowLayout的布局管理器
2.释放SessionBean使用的某些资源或者刷新Entity Bean的缓存的代码一般实现在哪个方法中?A. ejbLoad
B. ejbPassivate
C. ejbStore
D. ejbRemove
E. ejbActivate
答案:B
3.对于大多数J2EE Constainer来说,web应用最终可以用哪种形式部署?A. jar
B. ear
C. war
D. 直接以目录形式
答案:BCD
4."MyObject哪个方法会影响到这段代码的正确性以及效率?
Set set = new java.util.HashSet();
set.add( new MyObject(
A”));
if ( set.contains( new MyObject(
A”))) {……}
A. hashCode
B. toString
C. clone
D. equals
答案:
5."下面代码中队result描述正确的是?InputStream in = … ;
byte[] buff = new byte[1024];
int result = in.read(buff, 0, 256)
A. result 可能等于256
B. result 可能等于0
C. result 可能等于1024。
精选最新2020年JAVA笔试面试完整题库588题(含标准答案)

2020年JAVA笔试面试题库588题一、简答题1.J2EE的三层模型是什么?答案:Model View Controller2.下面哪个声明是错误?A. int i=0xFFFFFFFF;B. byte b=01;C. char c=\u0000;D. long l=1234567890LE. int i=’a’;答案:C3.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例4.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。
随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
5.System同时包含三个预定义的流变量,分别是答案:In out err6.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束7.容器Panel和applet缺省使用的布局编辑策略是答案:FlowLayout的布局管理器8."下面哪一项运行结果为true?int i = 9;int j = 9;A. ++j == i;B. j == i ++;C. j == ++ i;D. j == i;E. j++ == i;答案:BDE9.下面哪个是合法的布尔值A. “false”B. falseC. 10答案:B10."下面代码中队result描述正确的是?InputStream in = … ;byte[] buff = new byte[1024];int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB11.String s1=”Hello”表达式s1==”Hello”返回true or false 答案:TRUE12."下面代码显示的结果是什么public class Test {static init arr[] = new int[0]public static void main(String [] arge) {System.out.print(arr[1]);}}答案:可编译通过,运行报异常13.EJB在WEBLOGIC中的部署文件答案:weblogic-ejb-jar.xml14."int k=0;for(int i=5;i>0&k<10;i--){k+=i;}最后k的值是多少?答案://k=1215.面向对象的特征答案:(抽象、继承、多态、封装)16."public void test() {try {oneMethod();System.out.println(“condition 1”);} catch(ArrayIndexOutOfBoundsException e) {System.out.println(“condition 2”);} catch(Exception e) {System.out.println(“condition 3”);} finally {System.out.println(“finally”);}}在oneMethod()方法运行正常的情况下将显示什么?A.condition 2B.condition 3C.finallyD.condition 1答案:CD17.单选题:答案:18.转发HTTP请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
精选最新2020年JAVA程序员笔试面试完整考题库300题(含标准答案)

2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.EJB2.0规范中定义了几种Enterprise Bean? A. TimerObject
B. Entity Bean
C. MessageDrivenBean
D. SessionBean
答案:CD
2.下列关于java程序结果错误的是A. 源文件可以没有 import 语句
B. Package语句必须放在源文件的第一句
C. 一个源文件可以有多个类定义
D. 一个源文件可以定义多个public类
答案:D
3.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键
B. 总控键
C. 重复的组
D. 主键
答案:A
4.下面哪个是合法的布尔值
A. “false”
B. false
C. 10
答案:B
5.容器Panel和applet缺省使用的布局编辑策略是
答案:FlowLayout的布局管理器
6.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置
答案:两阶段提交协议
7.System同时包含三个预定义的流变量,分别是
答案:In out err
8."转发HTTP 请求一般有两种方法,response.sendRedirect 和RequestDispatcher.forward,哪种。
最新版精选2020年JAVA程序员笔试完整考题库300题(含参考答案)

2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.关于MVC,下面说法正确的是:A. Servlet实现MVC的Model部分
B. JSP实现MVC的Control部分
C. EJB实现MVC的Model部分
D. HTTP实现MVC的View部分
答案:C
2.算法的时间复杂度是指:
答案:时间复杂度是度量算法执行的时间长短。
随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
3.单选题
答案:
4.一个正在执行的线程在遇到下列()情况时会暂时停止执行?A. 执行suspend被挂起;
B. 休眠;
C. 执行输入输出操作
D. 执行wait()方法。
答案:ABD
5.多选题:
答案:
6."下面语句输出的结果是什么?
int score = 9;
switch (score){
case 0:System.out.println();
default: System.out.println(""Error"");
case 3: System.out.println(""Good"");break;
case 2: System.out.println(""Best"");
}
A. Error Good Best
B. Error good
C. Error。
精选2020年JAVA程序员笔试面试完整题库300题(含参考答案)
2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.在UML提供的图中,()用于按时间顺序描述对象间的交互。
A. 状态图
B. 序列图
C. 网络图
D. 协作图
答案:B
2.每一个ORACLE数据库有一个或多个物理的数据文件,下面哪种说法是错误的?A. 数据文件建立后,大小可随实际业务需要进行调整
B. 文件中的数据在需要时可以读取并存储在ORACLE内存储区中
C. 一个数据文件可与多个数据库联系
D. 一个表空间(数据库存储的逻辑单位)可由一个或多个数据文件组成
答案:C
3."Oracle数据库中,
以下关键字中表示序列的是?
A. CLUSTER
B. SYXONYM
C. SEQUENCE
答案:C
4.J2EE部署时,最小的单元是?A. 对象
B. 组建
C. 模块
D. 类
答案:D
5.下列哪个组件能在一个EAR文件中被声明?A. EJB类
B. JMX Mbeans
C. JDBC DataSource对象
D. JMS ConnectionFactory 和 Destination对象。
答案:A
6.单选题:
答案:。
精选最新2020年JAVA程序员笔试面试完整考试题库300题(含标准答案)
2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.构造ArrayList类的一个实例,下列哪个方法是正确的?A. List myList = new ArrayList();
B. ArrayList myList = new List();
C. List myList = new List();
D. ArrayList myList = new Object();
答案:A
2.面向对象的特征
答案:(抽象、继承、多态、封装)
3.方法中的局部变量何时分配内存
答案:在方法被调用时、静态变量在类被加载时分配内存
4.String s1=”Hello”表达式s1==”Hello”返回true or false
答案:TRUE
5.关系数据库中,典型的实体关系模型有三个要素?
答案:数据结构、关系操作、完整性约束
6.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置
答案:两阶段提交协议
7.System同时包含三个预定义的流变量,分别是
答案:In out err
8.以下的变量定义中,合法的语句是:A. double a=1+4e2.5;
B. short do=15;
C. int abc_21;
D. float 1_variable=3.4;
答案:
9."执行下列代码后,哪个结论是正确的?
String[] s = new String[10];
A. s.length为10
B. s[9]为null
C. s[10]为”
D. s[9]为0。
最新2020年JAVA程序员笔试面试测试题库300题(含参考答案)
2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.下列关于java程序结果错误的是A. 源文件可以没有 import 语句B. Package语句必须放在源文件的第一句C. 一个源文件可以有多个类定义D. 一个源文件可以定义多个public类答案:D2."类Test定义如下:public abstract class Test{public abstract void m1();public abstract void m2(){System.out.println(“hello”);}}如果对这段程序进行修改,其中不会导致错误的修改是( )A. 将修饰m1()方法的 abstract关键字删除B. 将修饰Test类的abstrac关键字删除C. 用“;”替换第4~6行D. 为m1()方法添加一个方法体答案:D3."类A定义如下:class A {private int x=10;int getX() {return x;}}class B extends A {private int x=15;//需要覆盖getx()方法}在”//需要覆盖getx()方法”后应加上的函数是:A. int getX(float f) {…}B. double getx(float f){…}C. float getx(){…};D. int getx(){…}答案:D4.单选题:答案:5."public void test() {try {oneMethod();System.out.println(“condition 1”);} catch(ArrayIndexOutOfBoundsException e) {System.out.println(“condition 2”);} catch(Exception e) {System.out.println(“condition 3”);} finally {System.out.println(“finally”);}}在oneMethod()方法运行正常的情况下将显示什么?A.condition 2B.condition 3C.finallyD.condition 1答案:CD6.面向对象的特征答案:(抽象、继承、多态、封装)7.方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存8."指出下列程序运行的结果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 okj ;ch[0]=’g’;}}""A. good and abcB. good and gbcC. test ok and abcD. test ok and gbc答案:9.String s1=”Hello”表达式s1==”Hello”返回true or false答案:TRUE10.如果你被要求写一段代码读取一个图片文件,那么一般使用哪种Stream?A. ObjectInputStreamB. FileInputStreamC. FileReaderD. DataInputStream答案:D11.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键B. 总控键C. 重复的组D. 主键答案:A12.下列哪些情况适合考虑使用有状态会话beanA. 实例化会话bean的时候,必须初始化会话bean的状态B. 在方法调用期间,会话bean需要维护成员变量的的数据C. 会话bean提供的服务不具体针对某种客户端D. 会话bean需要跨越多个方法调用,维护客户端的信息答案:AD13.容器Panel和applet缺省使用的布局编辑策略是答案:FlowLayout的布局管理器14.单选题答案:15.EJB2.0规范中定义了几种Enterprise Bean? A. TimerObjectB. Entity BeanC. MessageDrivenBeanD. SessionBean答案:CD16.下面哪些是合法的标识符?A. *point;B. _endline;C. $personC. const答案:BC17."下面语句输出的结果是什么?int score = 9;switch (score){case 0:System.out.println();default: System.out.println(""Error"");case 3: System.out.println(""Good"");break;case 2: System.out.println(""Best"");}A. Error Good BestB. Error goodC. ErrorD. 没有任何输出答案:B18."下面代码显示的结果是什么public class Test {static init arr[] = new int[0]public static void main(String [] arge) {System.out.print(arr[1]);}}答案:可编译通过,运行报异常19.保证在Java应用程序中,一个类Class只有一个内存实例存在该使用什么设计模式A. Builder模式B. Factory模式C. Singleton模式D. Composite模式答案:C20.换行符是哪个" A.\rB.\nC.\bD.\t答案:B21.下面哪一个primitive type 和对应的wrapper class 是错误的?ng.IntegerB.g ng.LongC.short ng.ShortD.void ng.V oidE.char[] ng.String答案:E22.如果你被要求写一段代码读取一个序列化的对象,那么一般使用哪种Stream?A. FileInputStreamB. FileReadeC. DataInputStreamD. ObjectInputStream答案:D23."下面的main方法执行到A时, str的值是?void main() {String str=”BEA”;This.modify(str);//A}void modify(String str) {str.replace(‘A’, ‘E’);str.toLowerCase();str+=”B”;}A. “BEEB. “BEAC. “beeBD. “bee答案:B24.以下标识符中()是不合法的A. 1sB. $1C. $1D. BigM答案:A25.以下的变量定义中,合法的语句是:A. double a=1+4e2.5;B. short do=15;C. int abc_21;D. float 1_variable=3.4;答案:26."下面程序执行代码到第5行时j的值是:1. public class test {2. public static void main(String args[]) {3. int i = OxFFFFFFF1;4. int j = -i;5.6. }7. }A. 14B. 15C. 0D. 1答案:B27.类的实例方法表示的是什么?( )A. 类的行为B. 父类对象的行为C. 类的属性D. 类对象的行为答案:D28.不同级别的用户对同一对象拥有不同的访问权限或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么模式?A. Fasade模式B. Bridge模式C. Adapter模式D. Proxy模式答案:D29."假设test类运行于多线程环境下,那么关于A处的同步下面描述正确的是?public class Test {List list = new java.util.ArrayList();public void test() {synchronized(list) { // --Alist.add( String.valueOf(System.currentTimeMillis()));}}A. Test 类为singleton时也没有必要增加synchronizedB. Test方法中必须增加synchronizedC. Test类为singleton时有必要增加synchronizedD. Test 方法中没有必要增加synchronized答案:C30.栈和队列的共同特点是:A. 都是先进后出B. 只允许在端点处插入和删除元素C. 都是先进先出D. 没有共同点答案:B31.Oracle中数值1234567.89如果放入Number(9,3)类型的变量中,存储的值是:A. 1234567.890B. 1234567.9C. 1234567.89D. 会报Numberic error答案:32.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:A. %NOTFOUNDB. %FOUNDC. %ISOPEND. %ROWCOUNT答案:A33."运行以下程序段后,变量t1的值是:public static void exchange(int x, int y) {int temp=x;x=y;y=temp;}public static void main(String args[]) {int t1=2;int t2=3;exchange(t1, t2);}A. 3B. 2D. 7答案:B34."给出下面的不完整的类代码:class Person {String name, department;int age;public Person(String n) { name = n; }public Person(String n, int a) { name = n; age=a;}public Person(String n, String d, int a) {// doing the same as two arguments version of constructor// includeing assignment name=n, age=adepartment = d;}}下面的哪些的表达式可以加到构造方法中的”doing the same as…”处。
Java面试笔试试卷及答案2020
JAVA开发试题(卷A)本试题第一、二部分是单项选择,共50题,每小题有且只有一个正确答案,每题2分。
请将答案写在答题纸上。
一、基础知识1、堆栈和队列的相同之处是_(1)__.(1) A.元素的进出满足先进后出 B.元素的进出满足后进先出C.只允许在端点进行插入和删除操作D.无共同点2、十进制数33用十六进制数表示为__(2)__。
A.33H B.21H C.FFH D.12H3、给定一个有n个元素的线性表,若采用顺序存储结构,则在等概率的前提下,向其插入一个元素需要移动的元素个数平均为_(3)__。
A.n + 1B.C.D.n4、判断“链式队列为空”的条件是_(4)_(front为头指针,rear为尾指针)A. front == NULLB. rear == NULLC.front == rearD.front != rear5、在第一趟排序之后,一定能把数据表中最大或最小元素放在其最终位置上的排序算法是__(5)__。
A.冒泡排序B.基数排序C.快速排序D.归并排序6、计算机的总线包含地址总线、数据总线和控制总线。
某计算机CPU有16条地址总线,则该计算机最大的寻址空间为_(6)_字节。
A.32KB. 48KC.64KD.128K7、某页式存储管理系统中的地址结构如下图所示,则_(7)_。
页号页内地址页C.页的大小为4K,最多有1M页D.页的大小为8K,最多有2M页8、接收电子邮件时,通常使用的协议时_(8)_。
A.POP3B.SNMPC.FTPD.WWW9、下列元件中存取速度最快的是_(9)__。
A.CacheB.寄存器C.内存D.外存10、链表不具备的特点是_(10)__。
A.可随机访问任何一个元素B.插入、删除操作不需要移动元素C.无需先估计存储空间大小D.所需存储空间与线性表长度成正比11、在具有100个结点的树中,其边的数目为_(11)_。
A.101B.100C.99D.9812、PUSH 和 POP 命令常用于_(12)__操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B. getDocumentBase();
C. getCodebase();
D. getDocumentbase();
答案:AB
22.关于readLine()方法,一下说法正确的是?A.该方法抛出IOException异常,调用该方法应该try…catch…
D. int getx(){…}
答案:D
19.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置
答案:两阶段提交协议
20.一个正在执行的线程在遇到下列()情况时会暂时停止执行?A.执行suspend被挂起;
B.休眠;
C.执行输入输出操作
D.执行wait()方法。
答案:ABD
D.类对象的行为
答案:D
12.下面哪些声明是错误的?A. char c =‘\u0000’;
B. int i=’a’;
C. byte b=01;
D. long l=1234567890L;
E. int i=0xFFFFFFFF;
答案:
13.如果你设计了一个类,并且覆盖率equals()方法,哪些方法你还会考虑覆盖?A. clone()
} catch(Exception e) {
System.out.println(“condition 3”);
} finally {
System.out.println(“finally”);
}
}
在oneMethod()方法运行正常的情况下将显示什么?
A.condition 2
B.condition 3
B. toString()
C. wait()
D. finalize()
E. hashCode()
答案:E
14.每一个Oracle数据库有一个或多个物理的数据文件(data file)。数据文件有哪个特征?A.一个表空间(数据库存储的逻辑单元)可由一个或多个数据文件组成
B.数据文件建立后,大小可随业务需要进行调整
public static void main(String [] arge) {
System.out.print(arr[1]);
}
}
答案:可编译通过,运行报异常
9.下面的异常处理说明正确的是( )A. try块只能使用一个catch子句。
B. try块必须同时与catch子句和finally子句一起使用。
C. try块不能单独使用。
D. try块中如果执行了return语句,则其finally子句不能执行
答案:C
10.String s1=”Hello”表达式s1==”Hello”返回true or false
答案:TRUE
11.类的实例方法表示的是什么?( )A.类的行为
B.父类对象的行为
C.类的属性
A.将修饰m1()方法的abstract关键字删除
B.将修饰Test类的abstrac关键字删除
C.用“;”替换第4~6行
D.为m1()方法添加一个方法体
答案:D
2."给出下面代码:
public class Person{
static int arr[]=new int[10];
public static void main该方法返回的结果为null
C.finally
D.condition 1
答案:CD
6.定义整型变量:int n=456;,表达式的值为5的是:A. n/10
B. n%10
C. (n-n/100*100)/10
D. n/10%10
答案:CD
7.单选题:
答案:
8."下面代码显示的结果是什么
public class Test {
static init arr[] = new int[0]
k+=i;
}
最后k的值是多少?
答案://k=12
5."public void test() {
try {
oneMethod();
System.out.println(“condition 1”);
} catch(ArrayIndexOutOfBoundsException e) {
System.out.println(“condition 2”);
B. TextArea
C. TextField
D. Label
答案:D
17.下面这些方法中()方法不是Applet的基本方法。A. run()
B. init()
C. start()
D. stop()
答案:A
18."类A定义如下:
class A {
private int x=10;
int getX() {
return x;
}
}
class B extends A {
private int x=15;
//需要覆盖getx()方法
}
在”//需要覆盖getx()方法”后应加上的函数是:
A. int getX(float f) {…}
B. double getx(float f){…}
C. float getx(){…};
{
System.out.println(arr[1]);
}
}
那个语句是正确的?
A.编译时将产生错误;
B.编译时正确,运行时将产生错误;
C.输出零
D.输出空.
答案:C
3.EJB在WEBLOGIC中的部署文件
答案:weblogic-ejb-jar.xml
4."int k=0;
for(int i=5;i>0&k<10;i--){
2020年JAVA笔试面试题库588题
一、简答题
1."类Test定义如下:
public abstract class Test
{
public abstract void m1();
public abstract void m2()
{
System.out.println(“hello”);
}
}
如果对这段程序进行修改,其中不会导致错误的修改是( )
C.文件中的数据在需要时可以读取并存储在ORACLE内存储区中
D.一个数据文件可与多个数据库联系
答案:A
15.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析器?A.两种都不可以
B.两种都可以,没有太大区别
C. SAXParser
D. DOMParser
答案:C
16.在Java图形用户界面编程中,若显示一些不需要改动的文本信息,一般是使用()类的对象来实现。A. Button