JAVA语言与面向对象(电大考试答案)
- 格式:doc
- 大小:191.50 KB
- 文档页数:14
面向对象考试题目和答案一、单项选择题(每题2分,共20分)1. 面向对象程序设计中,对象的状态由()来表示。
A. 属性B. 方法C. 消息D. 类答案:A2. 在面向对象程序设计中,封装的目的是()。
A. 隐藏对象的属性B. 隐藏对象的方法C. 隐藏对象的实现细节D. 隐藏对象的消息答案:C3. 面向对象程序设计中,继承的主要优点是()。
A. 重用代码B. 减少代码量C. 提高程序的可读性D. 所有以上选项答案:D4. 在面向对象程序设计中,多态性是指()。
A. 一个对象可以有多个类B. 一个类可以有多个对象C. 一个消息可以有多个行为D. 一个类可以有多个属性答案:C5. 在面向对象程序设计中,以下哪个不是类的组成部分()。
A. 属性B. 方法D. 函数答案:D6. 在面向对象程序设计中,以下哪个概念不是面向对象的核心概念()。
A. 封装B. 继承C. 多态D. 过程答案:D7. 在面向对象程序设计中,以下哪个概念是面向对象的核心概念之一()。
A. 函数B. 过程C. 消息D. 抽象8. 在面向对象程序设计中,以下哪个不是类的成员()。
A. 属性B. 方法C. 函数D. 消息答案:C9. 在面向对象程序设计中,以下哪个不是类的属性()。
A. 私有属性B. 保护属性C. 公共属性D. 全局属性答案:D10. 在面向对象程序设计中,以下哪个不是类的访问修饰符()。
B. 保护C. 公共D. 静态答案:D二、多项选择题(每题3分,共15分)1. 面向对象程序设计中,以下哪些是类的属性()。
A. 私有属性B. 保护属性C. 公共属性D. 全局属性答案:ABC2. 面向对象程序设计中,以下哪些是类的成员()。
A. 属性C. 函数D. 消息答案:ABD3. 面向对象程序设计中,以下哪些是类的访问修饰符()。
A. 私有B. 保护C. 公共D. 静态答案:ABC4. 面向对象程序设计中,以下哪些是面向对象的核心概念()。
电子科技大学22春“计算机科学与技术”《面向对象程序设计》期末考试高频考点版(带答案)一.综合考核(共50题)1.下列()关键字通常用来给对象进行加锁,该标记使得对对象的访问是排他的。
A.transientB.synchronizedC.staticD.serialize参考答案:B2.下列()是Java的调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试。
A.javaprof.exeB.java.exeC.javadoc.exeD.jdb.exe参考答案:D3.在Java中,子类重新定义一个与从父类那里继承来的域变量(成员变量)完全相同的变量,这称为域的()。
A.隐藏B.重载C.覆盖D.Java不支持此特性参考答案:C4.A class can implement as many interfaces as needed.()A.正确B.错误5.()类是所有异常类的父类。
A.ThrowableB.ExceptionC.ErrorD.AWTError参考答案:B6.Java语言中,字符变量以char类型表示,它在内存中占()位bit。
A.8B.32C.2D.16参考答案:D7.在Java中,用()关键字定义常量。
A.fixedB.finalC.#defineD.const参考答案:B8.下列语句输出结果为()。
public class A{public static void main(String[]args){byte b=0xa; System.out.println(b);}} 。
A.aB.10C.1D.0xa参考答案:B下列叙述错误的是()。
A.Java语言允许使用指针访问内存B.Java是一种面向对象的网络编程语言C.Java提供了类库支持TCP/IP协议D.Java Applet程序在网络上传输不受硬软件平台的限制参考答案:A10.import java.awt.*;public class X extends Frame{public static void main(String[] args){X x=new X();x.pack();x.setVisible(true);}public X(){setLayout(new GridLayout(2,2));Panel p1=new Panel(); add(p1);Button b1=new Button("One"); p1.add(b1);Panel p2=new Panel(); add(p2);Button b2=new Button("Two"); p2.add(b2);Button b3=new Button("Three"); p2.add(b3);Button b4=new Button("Four"); add(b4);}}when the frame. is resized, ()A.all change height and widthB.Button Two change height and Button Three change widthC.Button One change heightD.Button Four change height and width参考答案:D11.下列代码的执行结果是()。
大二java期末考试题库及答案1. 简述Java语言的特点。
答案:Java语言具有跨平台性、面向对象、网络编程能力强、安全性高、健壮性好、多线程支持、高性能、支持动态加载等特点。
2. 什么是Java虚拟机(JVM)?答案:Java虚拟机(JVM)是一个可以执行Java字节码的虚拟计算机。
它是Java平台的核心组件,允许Java程序在任何安装了JVM的设备上运行。
3. 解释Java中的封装。
答案:封装是面向对象编程的一个核心概念,它指的是将对象的状态(属性)和行为(方法)捆绑在一起,并隐藏内部实现细节,只通过一个接口与外部交互。
4. 列举Java中的四种访问修饰符。
答案:Java中的四种访问修饰符包括:public、private、protected和默认(无修饰符)。
5. 什么是异常处理?答案:异常处理是Java中用于处理程序运行时可能出现的错误的一种机制。
它允许程序在遇到错误时,捕获异常并进行相应的处理,而不是直接崩溃。
6. 如何在Java中创建线程?答案:在Java中创建线程有两种方式:一种是继承Thread类并重写run方法;另一种是实现Runnable接口并将其实现作为参数传递给Thread类的构造函数。
7. 解释Java中的集合框架。
答案:Java中的集合框架是一组用于存储和操作对象集合的接口和类的集合。
它包括List、Set、Map等接口以及它们的实现类。
8. 什么是泛型?答案:泛型是Java中一种支持类型安全的机制,它允许在编译时检查类型安全,从而避免在运行时出现类型转换错误。
9. 简述Java中的垃圾回收机制。
答案:Java中的垃圾回收机制是一种自动内存管理机制,它通过垃圾回收器定期检查并回收不再使用的对象所占用的内存。
10. 什么是Java反射?答案:Java反射是一种在运行时检查或修改类和对象属性、方法的机制。
它允许程序在运行时动态地加载、探查、使用编译期间完全未知的类。
11. 列举Java中常用的输入输出类。
最新国家开放大学电大本科《面向对象程序设计》期末题库及答案考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。
该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。
做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。
本文库还有其他网核及教学考一体化答案,敬请查看。
《面向对象程序设计》题库及答案一一、单项选择题(每小题2分,共20分)1.设x和y均为bool量,则x||y为假的条件是( )。
A.它们均为真 B.其中一个为真C.它们均为假 D.其中一个为假2.假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}}”,则元素a[1][2]的值为( )。
A.2 B.4 C.6 D.83.假定P是具有int* *类型的指针变量,则给P赋值的正确语句为( )。
A.p=new int B.p=new int*C.p=new int** D.p=new int[10]4.软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的( )。
A.可维护性 B.可复用性C.兼容性 D.正确性5.若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在函数原型或函数头的前面。
‘A.in B.inlineC.inLine D.InLiner .6.在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队尾的后一个位置为( )。
A.1ength+1 B first+lengthC.(first+1ength—1)%MS D.(first+length)%MS7.假定一个类的构造函数为“A(int aa,int bb){a=aa;b=aa*bb;)”,则执行“A x(4,5);”语句后,X.a和x.b的值分别为( )。
java面向对象考试题及答案一、选择题(每题2分,共10分)1. 在Java中,以下哪个关键字用于定义一个类?A. classB. structC. interfaceD. enum答案:A2. 以下哪个选项是Java中类的成员变量?A. 方法B. 构造函数C. 属性D. 包答案:C3. 在Java中,哪个关键字用于实现类的继承?A. extendsB. implementsC. importD. package答案:A4. 在Java中,以下哪个关键字用于定义一个接口?A. classB. structC. interfaceD. enum答案:C5. 在Java中,以下哪个关键字用于定义一个枚举类型?A. classB. structC. enumD. interface答案:C二、填空题(每题2分,共10分)1. 在Java中,一个类可以继承另一个类的______方法。
答案:public2. 当一个类实现了一个接口,它必须提供接口中所有方法的______实现。
答案:具体3. Java中的______关键字用于定义一个包。
答案:package4. 在Java中,______关键字用于声明一个方法,该方法没有返回值。
答案:void5. 在Java中,______关键字用于声明一个方法,该方法返回一个布尔值。
答案:boolean三、简答题(每题5分,共20分)1. 简述Java中构造函数的作用。
答案:构造函数是类的特殊方法,用于在创建对象时初始化对象的状态。
它具有与类同名的名称,并且没有返回类型。
2. 描述Java中接口和抽象类的区别。
答案:接口是完全抽象的,不能包含任何实现细节,而抽象类可以包含实现细节。
接口中的方法默认是public和abstract的,而抽象类可以有非抽象方法。
一个类可以实现多个接口,但只能继承一个抽象类。
3. 什么是Java中的多态性?请举例说明。
答案:多态性是指允许不同类的对象对同一消息做出响应的能力。
java面向对象程序设计期末考试题及答案一、单项选择题(每题2分,共20分)1. 在Java中,哪个关键字用于声明一个类?A. classB. structC. interfaceD. enum答案:A2. 下列哪个是Java中的访问修饰符?A. publicB. privateC. protectedD. All of the above答案:D3. 在Java中,哪个关键字用于创建对象?A. newB. createC. makeD. instantiate答案:A4. Java中的继承是通过哪个关键字实现的?A. extendsB. inheritC. deriveD. superclass答案:A5. 在Java中,哪个关键字用于实现接口?A. implementsB. extendsC. interfaceD. abstract答案:A6. 下列哪个不是Java中的方法重载的条件?A. 方法名相同B. 参数列表不同C. 返回值类型不同D. 访问修饰符不同答案:C7. 在Java中,哪个关键字用于声明一个抽象方法?A. abstractB. virtualC. overrideD. final答案:A8. Java中的多态性可以通过哪种方式实现?A. 方法重载B. 方法覆盖C. 接口实现D. 继承答案:B9. 在Java中,哪个关键字用于声明一个内部类?A. innerB. nestedC. staticD. inner class答案:B10. Java中的垃圾回收机制是自动的吗?A. YesB. NoC. SometimesD. Depends on the JVM答案:A二、填空题(每题2分,共20分)1. Java中,一个类可以继承另一个类的______方法和属性。
答案:非私有2. Java中的______关键字用于声明一个类是不可被继承的。
答案:final3. 在Java中,______关键字用于声明一个类是抽象的。
java面向对象试题及答案1. 试题一题目:什么是面向对象编程?请简要描述面向对象编程的优势和特点。
答案:面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,将程序中的数据和操作数据的方法进行了封装,使得程序更加模块化和易于理解。
面向对象编程的主要特点包括封装、继承和多态。
封装使得数据和对数据的操作集中在一个对象中,可以隐藏内部实现细节,提供公共的接口进行访问,增加了程序的安全性和灵活性。
继承允许新建的类继承已有类的属性和方法,通过扩展和重写已有类的功能,减少了代码的重复性,提高了代码的复用和可维护性。
多态允许不同的对象对相同的消息作出不同的响应,通过接口和抽象类的使用,实现了更加灵活和可扩展的程序设计。
面向对象编程的优势包括了代码的重用性、可维护性、可扩展性和灵活性。
通过封装和继承的应用,可以减少代码重复,提高开发效率,并且通过多态的应用,可以实现程序的灵活性,方便后续的扩展和修改。
2. 试题二题目:什么是类?请简要描述类的特点和组成部分。
答案:类是面向对象编程中的核心概念,是对一类具有相同属性和行为的对象进行抽象和封装的模板。
类是用来创建对象的蓝图,可以通过实例化类来创建对象。
类的特点包括了封装、继承和多态。
类通过封装将属性和方法进行了封装,提供了公共的接口与外部进行交互,隐藏了内部实现细节。
继承允许新建的类继承已有类的属性和方法,在原有基础上进行修改和扩展。
多态允许不同的对象对相同的消息作出不同的响应,实现了程序的灵活性和可扩展性。
类的组成部分包括了属性(Field)和方法(Method)。
属性(也称为成员变量)用于描述对象的状态,可以是基本类型或其他类的对象。
方法用于描述对象的行为,可以是处理属性的操作,也可以是其他业务逻辑的实现。
3. 试题三题目:请简要解释传值和传引用的区别,并用代码示例说明。
答案:传值和传引用是在方法调用时,参数传递的两种方式。
面向对象部分测试题考试宣言:同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。
单选2分/题,多选4分/题。
多选题不全对半分,全对满分。
1.下面描述函数重写错误的是(c)A. 要有子类继承或实现B. 子类方法的权限必须大于等于父类的权限C. 父类中被private权限修饰的方法可以被子类重写D. 子类重写接口中的抽象方法,子类的方法权限必须是public的2.下列说法哪个正确?(a b c)A. 一个程序可以包含多个源文件B. 一个源文件中只能有一个公共类C. 一个源文件中可以有多个类D. 一个源文件只能供一个程序使用3.下面关于类的设计思路描述错误的是 ( b c )A. 根据需求写出类所包含的字段(成员变量)B. 根据面向对象的思想要求,所有的字段都必须私有化C. 封装之后的字段在本类内也必须使用get/set方法D. 按需求可添加若干构造方法4.关于封装下面介绍错误的是(d )。
A. 封装将变化隔离B. 封装提高重用性。
C. 封装提高安全性D. 只有被private修饰才叫做封装5.试图编译运行下面的代码会发生什么情况 (d)public class MyClass{static int i;public static void main(String[] args){ System.out.println(i);}}A. 错误,变量i没有被初始化B. 输出nullC. 输出1D. 输出06.下面对static的描述错误的是 bA. 静态修饰的成员变量和成员方法随着类的加载而加载B. 静态修饰的成员方法可以访问非静态成员变量C. 静态修饰的成员可以被整个类对象所共享D. 静态修饰的成员变量和成员方法随着类的消失而消失7.在Java中,下面对于构造函数的描述正确的是(d )。
请认真阅读完再下载:预览的题目顺序完全和您自己的试题顺序完全相同再下载!java语言与面向对象程序设计形考1-0001浙江广播电视大学形成性测评系统课程代码:3306807 参考资料试卷总分:100单选题(共15题,共45分)1.(3分)安装好JDK后,在其bin目录下有许多exe可执行文件,其中“javac.exe”命令的作用是以下哪一种?A、Java文档制作工具B、Java解释器C、Java编译器D、Java启动器参考答案:C2.(3分)执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的?A、x[24]为0B、x[24]未定义C、x[25]为0D、x[0]为空参考答案:A3.(3分)请先阅读下面的代码。
int x=1; int y=2; if (x%2==0){ y++; }else{ y--; } System.out.println ("y="+y); 上面一段程序运行结束时,变量y的值为下列哪一项?A、1B、2C、3D、switch语句参考答案:A4.(3分)下面哪个函数是public void aMethod(){...}的重载函数?A、void aMethod( ){...}B、public int aMethod(){...}C、public void aMethod ( ){...}D、public int aMethod ( int m){...}参考答案:D5.(3分)假设int x=2,三元表达式x>0?x+1:5的运行结果是以下哪一个?A、0B、2C、3D、5参考答案:C6.(3分)下面哪种类型的文件可以在Java虚拟机中运行?。
JAVA面向对象一:填空1、_____ 是JVM自带的一个线程(自动运行着的程序),用于回收没有任何引用所指向的对象。
2、_____空间用于存储使用new关键字所创建的对象;_____空间用于存储程序运行时在方法中声明的所有的局部变量;_____用于存放类的信息(包括方法),方法有_____份。
3、面向对象三大特征:_____,_____,_____.4、下面是一个类的定义,请将其补充完整。
class _____ {String name;int age;Student( _____ s, int i) {name=s;age=i;}}5、Java 语言的接口是特殊的类,其中包含______常量和_______方法。
6.如果子类中的某个方法的名字、__________和参数列表与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。
7. Java 仅支持类间的单重继承,接口可以弥补这个缺陷,支持_____重继承.8. 接口中所有方法均为________和________的。
9. Java语言中,表示一个类不能再被继承的关键字是________。
10.Java语言中,表示一个类A继承自父类B,并实现接口C的语句是_________________。
11、以下代码的输出结果是________________。
int i=9;char c=’a’;char d=(char)(c+i);System.out.println(d);12.继承主要强调子类在父类的基础上取”长”补”短”,而______主要强调的是类与类之间的传输13、我们在java程序中,把关键字________加到方法名称的前面,来实现子类调用父类的方法14.java语言中,调用方法时,参数传递是_____调用,而不是地址调用15.接口是一种只含有抽象方法或______的一种特殊抽象类16.abstract方法_______(不能或能)与final并列修饰同一个类17.创建一个类就是创建一个新的数据类型,而类在java中属于_____数据类型。
8146 JA V A语言与面向对象试题(一)一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.当启动 Applet 程序时,首先调用的方法是(B) (1分)A:stop()B:init()C:start()D:destroy()2.用于存储IP地址和域名的对象是(C) (1分)A:URL对象B:URLConnection对象C:InetAddress对象D:TCP/IP对象3.建立一个把list字符串数组元素作为选择条目的列表list1,可以使用的代码是(D) (1分)A:list1=JList(list)B:JList list1=JList(list)C:JList list=new JList(list1)D:JList list1=new JList(list)4.处理驱动程序的加载和建立新数据库连接的类是(B) (1分)A:Connection类B:DriverManager类C:Statement类D:ResultSet类5.在Java程序中定义一个类,类中有一个没有访问权限修饰的方法,则此方法(D) (1分)A:类外的任何方法都能访问它B:类外的任何方法都不能访问它C:类的子类和同包类能访问它D:只有类和同包类才能访问它6.在Java中,有关菜单的叙述错误的是(C) (1分)A:下拉式菜单通过出现在菜单条上的名字来可视化表示B:菜单条通常出现在JFrame的顶部C:菜单中的菜单项不能再是一个菜单D:每个菜单可以有许多菜单项7.在Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用的语句是(C) (1分)A:import java.awt.*;B:import java.applet.*;C:import java.awt.event.*;D:import java.io.*;8.在Java中,线程的调度策略采用(B) (1分)A:分时式B:抢占式C:非分时式D:非抢占式9.下列代码中,错误的Java整型常量是(B) (1分)A:007B:008C:0x3AAD:0x3AB10.采用缓冲式输出时,如果又想立即写入到文件,则需要调用的方法是(B) (1分)A:flash()B:flush()C:write()D:read()二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
错填、不填均无分。
1.ObjectOutputStream 是对象流;FileWriter 是字符流;FileInputStream是(P175)字节流。
(2分)2.当线程A使用某个对象,而此对象又需要线程B修改后才能符合A线程的需要,这时线程A就要等待线程B完成修改工作,这种线程相互等待称为(P168)线程的同步。
(2分)3.JDBC是java程序与数据库连接的API,它可以与某个数据库建立连接、向数据库发送SQL语句和(P199)处理数据库返回的结果。
(2分)4.在Java语言中,整型常量有十进制、八进制和十六进制三种写法,其中八进制是以数字字符0开头,十六进制是以(P10)0x开头。
(2分)5. (P95)JScrollPane是带有滚动条的面板,它是一种容器,但是只能添加一个组件。
(2分)6.在Java语言中,一个对象通过调用(P79)tostring()方法可以获得该对象的字符串表示。
(2分)7.在Java程序中如果需要使用打开文件对话框和保存文件对话框,则可以用javax.swing包中的(P182)JFileChooser类来实现。
(2分)8.Java程序与数据库连接方法有两种。
一种是使用(P198)JDBC-ODBC桥接器与数据库连接,另一种是用纯Java的JDBC驱动程序实现与数据库连接。
(2分)9.Java小应用程序中,为了在Java页面上显示动态效果,需要使用(P63)repaint()方法,该方法先清除paint()方法以前所画的内容,然后再调用paint()方法。
(2分)10.三次曲线(CubicCurve2D)的方法double()中的8个参数分别是三次曲线的始点、两个控制点和(P148)终点。
(2分)三、程序填空题(本大题共5小题,每空2分,共20分)1.定义JFrame派生的子类MyWindowDemo创建JFrame窗口。
类MyWindowDemo的构造方法有五个参数:窗口的标题名,加入窗口的组件,窗口的背景颜色以及窗口的高度和宽度。
在主方法中,利用类MyWindowDemo创建两个类似的窗口并显示出来。
import java.awt.*;import javax.swing.*;import java.awt.event.*;class MyWindowDemo extends JFrame{public MyWindowDemo(String name,JButton but,Color c,int w,int h){super();setTitle(name);setSize(w,h);setLayout(new FlowLayout());Container;contenPane.add(but);contenPane.setBackground(c);}}public class Class2802{public static MyWindowDemo mw[];public static void main(String[] args){JButton butt1=new JButton("我是一个按钮");JButton butt2=new JButton("我是另一个按钮");String name1="我的第一个窗口";String name2="我的第二个窗口";mw=new MyWindowDemo[2];mw[0]=new MyWindowDemo(name1,butt1,Color.blue,350,450);mw[1]=new MyWindowDemo(name2,butt2,Color.red,300,400);for(int i=0;i<2;i++);}} (2分)答:contenPane=getContentPane()mw[i].setVisible(true),2.以下是生成单选按钮对象,以及单选按钮选择事件处理方法的代码。
要求当选中computer单选按钮时,在标签label中显示“计算机性能和价格介绍:”的字样。
…………computer=new("计算机");//生成单选按钮对象computer.addItemListener(this);…………public void(ItemEvent e){if(e.getItemSelectable()==computer){label.setText(computer.getLabel()+"性能和价格介绍:");}} (2分)答:new JRadioButtonitemStateChanged,3.下面是一个求:1/1+1/2+2/3+3/5+5/8+8/13+13/21+21/32…前20项的和的程序段float a=1,b=1,s=0;for(int k=1;k<=10;k++){s=s+a/b;a=s=s+b/a;b=}System.out.println(s); (2分)答:a=a+b;b=a+b;,4.下面程序产生一个窗口,1秒后自动关闭。
public class Class3104 implements Runnable{{try{Thread.sleep(1000);}catch(InterruptedException e){}System.exit(0);}public Class3104(){JFrame my=new JFrame();my.setBounds(100,100,600,300);my.setVisible(true);}public static void main(String[] args){Class3104 t=new Class3104();Thread tt=;tt.start();}} (2分)答:public void run()new Thread(t)5.小应用程序启动后自动播放一个“2.wav”声音文件。
请完成程序。
import java.applet.*;public class C3001 extends Applet{public void start(){clip=getAudioClip(getCodeBase(),"2.wav");.play();}} (2分)答; AudioClipclip四、程序分析题(本大题共5小题,每小题4分,共20分)1.阅读下面程序,画出程序运行后的布局设计。
import java.awt.*;import javax.swing.*;public class Class3501{public static void main(String[] args){JFrame myWin=new JFrame("Class3501");myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);Container con=myWin.getContentPane();con.setLayout(new GridLayout(1,3));JTextArea textA=new JTextArea("TextArea",3,5);JScrollPane jsp=new JScrollPane(textA);con.add(jsp);JPanel jp=new JPanel();jp.setLayout(new GridLayout(2,1));JLabel label=new JLabel("JLabel");JTextField text=new JTextField("Text");jp.add(label);jp.add(text);con.add(jp);JButton button=new JButton("JButton");con.add(button);myWin.pack();myWin.setVisible(true);}}(4分)答; 程序运行后的布局设计为:2.阅读下面程序,写出程序运行结果。