1、(A)二级 JAVA 笔试-17 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:70.00)1.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是_。Ae3、e1、e4、e2、e5 Be5、e2、e4、e3、e1Ce3、e4、e1、e2、e5 D任意顺序(分数:1.80)A.B.C.D.2.下述关于数据库系统的叙述中,正确的是_。A数据库系统减少了数据冗余B数据库系统避免了一切冗余C数据库系统中数据的一致性是指数据类型一致D数据库系统比文件系统能管理更多的数据(分数:1.80)A.B.C.D.3.数据流图用于抽象描述一个软件的逻辑模型,数据
2、流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_。A控制流 B加工C数据存储 D源和终(分数:1.80)A.B.C.D.4.已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为 90的元素时,查找成功的比较次数为_。A1 B2C3 D9(分数:1.80)A.B.C.D.5.有下列二叉树,对此二叉树进行后序遍历的结果为_。(分数:1.80)A.B.C.D.6.下列关于项目中“移出”文件的说法,正确的是_。A被移出的文件将直接从磁盘中删除B被移出的文件将不能被任何项目添加C被移出的文件只是将文件移出项目,但文件保
3、留在磁盘中D被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中(分数:1.80)A.B.C.D.7.需求分析阶段的任务是_。A软件开发方法 B软件开发工具C软件开发费用 D软件系统功能(分数:1.80)A.B.C.D.8.设 R 是一个 2 元关系,S 是一个 3 元关系,则下列运算中正确的是_。AR-S BRSCRS DRS(分数:1.80)A.B.C.D.9.结构化分析方法是面向_的自顶向下逐步求精进行需求分析的方法。A对象 B数据结构C数据流 D目标(分数:1.80)A.B.C.D.10.数据库设计包括两个方面的设计内容,它们是_。A概念设计和逻辑设计B模式设计和内模式设计
4、C内模式没计和物理设计D结构特性设计和行为特性设计(分数:1.80)A.B.C.D.11.用来导入已定义好的类或包的语句是_。Amain BimportCpublic class Dclass(分数:1.80)A.B.C.D.12.下列叙述中,正确的是_。A声明变量时必须指定一个类型BJava 认为变量 number 与 Number 相同CJava 中唯一的注释方式是“/”D源文件中 public 类可以有 0 个或多个(分数:1.80)A.B.C.D.13.下列属于合法的 Java 标识符是_。A“ABC“ BBstring a;Cchar a50;Dstring a=new String
5、50(分数:1.80)A.B.C.D.21.下列程序的输出结果是_。public class ArrayTestpublic static void main(String args)intintArray=new int3for(int i=0; i3; i+)intArrayi=i+2:system. out. println(“IntArray“+i+“=intArrayi);System. out. println (“-“);int arrLen=4:IntArray=new intarrLen;For(int j=intArray. length;j=0;j-)intArrayj=
6、j * 3;system. out. println(“hello“+intArrayj);A编译未通过 B编译通过,但运行错误C可以运行,但有错误 D以上都不对(分数:1.80)A.B.C.D.22.下列程序的运行结果是_。Public class sunPublic static void main (String args)int x=4, y=0;if (Math. pow (x, 2)=16)y=x;if (Math. pow (x, 2)15)y=1/x;if (Math. pow (x, 2)15)y=(int)Math. pow (x, 2)+1;system. out. pr
7、intln(y);A4 B17C18 D0.25(分数:1.80)A.B.C.D.23.自定义的异常类可从_类继承。AError BAWTErrorCVirtualMachineError DException 及其子集(分数:1.80)A.B.C.D.24.t 为 int 类型,进入下面的循环之前,t 的值为 0。则下列说法中正确的是_。while(t=1).A循环控制表达式的值为 0B循环控制表达式的值为 1C循环控制表达式不合法D以上说法都不对(分数:1.80)A.B.C.D.25.下面 for 循环语句的执行结果是_。for(int j=10; j3; j-)if(j%3! =0)j-
8、;-j;-j;System. out. println(j);A63 B74C62 D73(分数:1.80)A.B.C.D.26.关于 Applet 执行的操作,下面说法正确的是_。A在运行时调用其他程序B可以进行文件读/写操作C不能装载动态连接库和调用任何本地方法D试图打开一个 socket 进行网络通信,但是所连接的主机并不是提供 Applet 的主机(分数:1.80)A.B.C.D.27.下列关于 Applet 生命周期的说法,正确的是_。Avoidinit()在 Applet 下载前调用Bvoidstart()只在初始化之后调用Cvoidstop()在关闭浏览器时调用Dstop()总在
9、 voiddestroy()之前被调用(分数:1.80)A.B.C.D.28.对于下面语句的说法,不正确的是_。Thread thrObj=new Thread();A系统没有为该线程对象分配资源B只能启动或者终止C创建了一个空的线程对象D可以调用其他方法(分数:1.80)A.B.C.D.29.在 Java 中,线程是_。A分时的 B抢占式的C非抢占式的 D非分时的(分数:1.80)A.B.C.D.30.下列关于线程和进程的说法正确的是_。A进程结构的所有成分都在用户空间内B用户程序能够直接访问进程涉及的数据C线程是内核级的实体D线程结构驻留在用户空间中(分数:1.80)A.B.C.D.31.
10、下列选项成员变量声明正确的是_。Apublic protected final int i;Babstract class F1.Cprivate double height;Ddouble weight(分数:1.80)A.B.C.D.32.下面程序段的输出结果是_。class Testpublic static void main (String args)MyThread t=new MyThread();t. displayOutput(“t has been createD“);t. start();Class MyThread extends Threadpublic void d
11、isplayOutput(String s)System. out. println(s):)public void run()displayOutput(“t is running.“);At has been created.Bt has been created.t is running.Ct is running.D编译出错(分数:1.80)A.B.C.D.33.执行下列程序时,会产生什么异常_。public class Testpublic static void main (String args)int d=101;int b=220;long a=321;System. out
12、. println(a-b)/(a-b-d);AArrayIndexOutOfBoundsExceptionBNumberFormatExceptionCArithmeticExceptionDEOFException(分数:1.80)A.B.C.D.34.下面程序段的输出结果为_。public class Testpublic static void main(String args)booleana, b, C;a=(35);b= (a=true);System. out. println( “a= “+a+“b=“+b);c=(b=false);System. out. println
13、(“b=“+b+“c=“+c);Aa=true b=false b=true c=true Ba=true b=falseb=true c=falseCa=true b=true b=true c=false Da=false b=falseb=true c=false(分数:1.80)A.B.C.D.35.下面程序段的输出结果是_。public class Testpublic static void main(String args)int a, b;for (a=1, b=1; a=100; a+)if (b=10) break;if (b%2=1)b+=2;continue;Syste
14、m. out. println(a);A5 B6C7 D101(分数:1.80)A.B.C.D.36.栈中允许进行插入和删除的一端称为_。A栈顶 B栈底C栈端 D栈尾(分数:1.80)A.B.C.D.37.下面程序段的输出结果是_。public class Testpublic static void main (String args)int i=1;switch(i)case0:System. out. println(“0“);break;case1:System. out. println(“1“);case2:System. out. println(“2“);break;defau
15、lt:System. out. println(“default“);A01 B12C10 D21(分数:1.80)A.B.C.D.38.Frame 默认的布局管理器是_。AFlowLayout BBorderLayoutCGridLayout DUpLayout(分数:1.80)A.B.C.D.39.在 Java 语言中,ObjectOutputStream 是指_。A字节流 B字符流C对象输出流 D数据流(分数:0.80)A.B.C.D.40.请阅读下列程序代码,然后将程序的执行结果补充完整。横线处应填写的内容是_。程序代码:public class throwsExceptionstat
16、ic void Proe(intsel)throws Arithmetic Exception, Array Index Out OfBounds ExceptionSystem. out. println(“InSituation“+sel);if(sel=0)System. out. println( “noExeeption caught“)return;else if(sel=1)int iArray=newint4;iArray1=3;public static void main(String args)tryProc(0);Proc(1);catch(Array Index Ou
17、t Of Bounds Exception e)System. out. println( “Catch“+e);finallySystem. out. println(“inProcfinally“);执行结果:In Situation 0no Exception caught_in Proc finallyAIn Situation 1 BIn SituationCwith Catch Dint iArray 1(分数:0.80)A.B.C.D.二、基本操作题(总题数:1,分数:10.00)41.本题的功能是用冒泡法对数组元素 arr=30,1,-9,70)进行从小到大排列。冒泡法排序是比
18、较相邻的两个元素的大小,然后把小的元素交换到前面。public class java1public static void main(String args)int i, j;int arr=30,1,-9,70;int n=_;for(i=0; in-1; i+)for(j=i+1; jn; j+)if(arriarrj)int temp=arri;for(i=O; in; i+)System. out. print(arri+“ “);(分数:10.00)填空项 1:_三、简单应用题(总题数:1,分数:10.00)42.本题的功能是用按钮来控制文字的颜色。窗口中有三个按钮“Yellow”、
19、“Blue”和“Red”,它们分别对应文字标签中文本的颜色为黄色、蓝色和红色,单击任意一个按钮,文字标签中的文本就变成按钮对应的颜色。import java. awt. * ;import java. awt. event. * ;import javax. swing. * ;class ButtonPanel extends JPanel implements ActionListenerpublic ButtonPanel()yellowButton=new JButton(“Yellow“);blueButton=new JButton(“Blue“);redButton=new JB
20、utton(“Red“);jl=new JLabel(“I am from China!“);add(yellowButton);add(blueButton);add(redButton);add(jl);yellowButton. addActionListener(this);blueButton. addActionListener(this);redButton. addActionListener(this);public void actionPerformed(ActionEvent evt)Object source=evt. getSource();Color color=
21、getForeground();if(source=yellowButton) color=Color. yellow;else if(source=blueButton) color=Color. blue;else if(source=redButton) color=Color. red;_;_;private JButton yellowButton;private JButton blueButton;private JButton redButton;private JLabel jl;class ButtonFrame extends JFramepublic ButtonFra
22、me()setTitle(“exam_16“);setSize(300,200);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System. exit(0););Container contentPane=getContentPane();contentPane, add(new ButtonPanel();public class java2public static void main(String args)JFrame frame=new ButtonFrame();frame
23、. show();(分数:10.00)填空项 1:_四、综合应用题(总题数:1,分数:10.00)43.本题的功能是监听对于菜单项和工具条的操作。窗口中有一个菜单“Color”和一个工具体,菜单“Color”中有菜单项“Yellow”、“Blue”、“Red”和“Exit”,每个菜单项都有对应的图形,单击前三个颜色菜单项,主窗口就变成对应的颜色,单击“Exit”则退出程序。工具条上有 4 个按钮,分别为三个颜色按钮和一个退出程序的按钮,单击任意一个颜色按钮,主窗口将变成按钮对应的颜色,单击退出程序按钮,则退出程序。import java. awt. * ;import java. awt. e
24、vent. * ;import java. beans. * ;import javax. swing. * ;public class java3public static void main(String args)ToolBarFrame frame=new ToolBarFrame();frame. setDefaultCloseOperation (JFrame. EXIT_ON CLOSE);frame. show();class ToolBarFrame extends JFramepublic ToolBarFrame()setTitle(“java3“);setSize (D
25、EFAULT_WIDTH, DEFAULT_HEIGHT);Container contentPane=getContentPane();panel=new JPanel();contentPane. add(panel, BorderLayout. CENTER);Action blueAction=new ColorAction(“Blue“,new Imagelcon(“java3-blue-ball. gif“), Color.BLUE);Action yellowAction=new ColorAction (“Yellow“,new Imagelcon(“java3-yellow-
26、ball. gif“), Color. YELLOW);Action redAction=new ColorAction(“Red“,new ImageIcon(“java3-red-ball. gif“), Color. RED);Action exitAction=newAbstractAction(“Exit“, new Imagelcon(“java3-exit. gif“)public void actionPerformed(ActionEvent event)System. exit(0);exitAction. putValue(Action. SHORT_DESCRIPTIO
27、N, “Exit“);JToolBar bar=new JToolBar();bar. add(blueAction);bar. add(yellowAction);bar. add(redAction);bar. addSeparator();bar. add(exitAction);contentPane, addTootBar(bar, BorderLayout. NORTH);JMenu menu=new JMenu(“Color“);menu. add(yellowAction);menu. add(blueAction);menu. add(redAction);menu. add
28、(exitAction);JMenuBar menuBar=new JMenuBar();menuBar, add(menu);SetJ Menu(menuBar);public static final int DEFAULT_WIDTH=300;public static final int DEFAULT_HEIGHT=200;private JPanel panel;class ColorAction extends AbstractActionpublic ColorAction(String name, Icon icon, Color c)putValue(Action. NAM
29、E, name);putValue(Action. SMALL_ICON, icon);putValue(Action. SHORT_DESCRIPTION,name+“background“);putValue(“Color“, c);public void actionPerformed(ActionEvent evt)Color c=(Color)getValue(“Color“);panel. setBackcolor(c);(分数:10.00)填空项 1:_(A)二级 JAVA 笔试-17 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:70.00
30、)1.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是_。Ae3、e1、e4、e2、e5 Be5、e2、e4、e3、e1Ce3、e4、e1、e2、e5 D任意顺序(分数:1.80)A.B. C.D.解析:解析 根据栈先进后出的特点可知 el 肯定是最后出栈的,因此正确答案为选项 B。2.下述关于数据库系统的叙述中,正确的是_。A数据库系统减少了数据冗余B数据库系统避免了一切冗余C数据库系统中数据的一致性是指数据类型一致D数据库系统比文件系统能管理更多的数据(分数:1.80)A. B.C.D.解析:解析 数据库系统会减少数据冗余,但不可能避免所有冗余。3.数据流图用于抽象描述一个
31、软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_。A控制流 B加工C数据存储 D源和终(分数:1.80)A. B.C.D.解析:解析 数据流图简称 DFD,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有 4 种基本图形符号:箭头表示数据流;椭圆表示加工;双杠表示存储文件(数据源);方框表示数据的源点或终点。4.已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为 90的元素时,查找成功的比较次数为_。A1 B2C3 D9
32、(分数:1.80)A.B. C.D.解析:解析 根据二分法查找需要两次:首先将 90 与表中间的元素 50 进行比较,由于 90 大于 50,所以在线性表的后半部分查找;第二次比较的元素是后半部分的中间元素,即 90,这时两者相等,即查找成功。5.有下列二叉树,对此二叉树进行后序遍历的结果为_。(分数:1.80)A.B. C.D.解析:解析 对二叉树的后序遍历是指:先访问左子树,然后访问右子树,最后访问根结点,并且在访问其左、右子树时先访问其左、右子树,最后访问根结点。6.下列关于项目中“移出”文件的说法,正确的是_。A被移出的文件将直接从磁盘中删除B被移出的文件将不能被任何项目添加C被移出的
33、文件只是将文件移出项目,但文件保留在磁盘中D被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中(分数:1.80)A.B.C. D.解析:解析 在数据库中移除不代表删除,从项目中移除是指文件只是从项目中移除,但文件还保存在磁盘中,如果需要仍然可再次添加到此项目中。当在项目中删除文件后,文件才能被添加到其他的项目中。所以答案选择 C。7.需求分析阶段的任务是_。A软件开发方法 B软件开发工具C软件开发费用 D软件系统功能(分数:1.80)A.B.C.D. 解析:解析 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户
34、的各种需求,然后在这些基础上确定新系统的功能。8.设 R 是一个 2 元关系,S 是一个 3 元关系,则下列运算中正确的是_。AR-S BRSCRS DRS(分数:1.80)A.B. C.D.解析:解析 关系的交()、并()和差(-)运算要求两个关系是同元的,显然作为二元的 R 和三元 S 只能做笛卡儿积运算。9.结构化分析方法是面向_的自顶向下逐步求精进行需求分析的方法。A对象 B数据结构C数据流 D目标(分数:1.80)A.B.C. D.解析:解析 结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解、建立系统的处理流程。10.数据库设计包括两个方面的设计内容,它们是_。A
35、概念设计和逻辑设计B模式设计和内模式设计C内模式没计和物理设计D结构特性设计和行为特性设计(分数:1.80)A. B.C.D.解析:解析 数据库设计包括概念设计和逻辑设计两个方面的内容。11.用来导入已定义好的类或包的语句是_。Amain BimportCpublic class Dclass(分数:1.80)A.B. C.D.解析:解析 本题考查 Java 中的 import 语句。Java 中使用 import 语句来导入已定义好的类或包,需要注意 Java 语言的 java. lang 包是编译器自动导入的,编程时如果使用该包中的类,可省去 import 导入。如果要使用其他包中的类,必
36、须用 import 导入。12.下列叙述中,正确的是_。A声明变量时必须指定一个类型BJava 认为变量 number 与 Number 相同CJava 中唯一的注释方式是“/”D源文件中 public 类可以有 0 个或多个(分数:1.80)A. B.C.D.解析:解析 本题考查 Java 的基本概念。Java 的基本概念是考试重点,应该重视。在 Java 中,声明变量时,必须指定类型,否则将会出错,所以选项 A 说法正确。Java 标识符是区分大小写的,变量 number和 Number 对 Java 来说是不同的,选项 B 说法错误。Java 中有三种注释方式:文档注释/*/,被java
37、doc 处理,可以建立类的一个外部说明性文件;C 语言注释风格/*/,用于去掉当前不再使用但仍想保留的代码等;单行注释/,格式上要求注释符/后必须紧跟一个空格,然后才是注释信息,选项 C 说法错误。源文件中 public 类可以有 0 个或 1 个,不能多于 1 个,选项 D 说法错误。13.下列属于合法的 Java 标识符是_。A“ABC“ BBstring a;Cchar a50;Dstring a=new String50(分数:1.80)A.B.C.D. 解析:解析 本题考查对字符串数组变量声明的掌握。在 Java 语言中,type arrayName和 typearrayName 的
38、效果一样,都表示声明一个数组。所以选项 A 和选项 B 的效果是一样的,对于本题来说都是不正确的,因为它们没有指明数组所包含的元素的个数;选项 C 是一个二维的字符数组,Java 语言跟 C语言不一样,在 C 语言中,一个二维的字符数组就可以表示一个一维的字符串数组。而在 Java 中,字符char 是基本数据类型,字符串 string 则是以对象的形式来表示的。所以,char a并不等价于stringa。而且,C 选项并没有指明数组的长度;选项 D 正确地声明了一个长度为 50 的空字符串数组。21.下列程序的输出结果是_。public class ArrayTestpublic stati
39、c void main(String args)intintArray=new int3for(int i=0; i3; i+)intArrayi=i+2:system. out. println(“IntArray“+i+“=intArrayi);System. out. println (“-“);int arrLen=4:IntArray=new intarrLen;For(int j=intArray. length;j=0;j-)intArrayj=j * 3;system. out. println(“hello“+intArrayj);A编译未通过 B编译通过,但运行错误C可以运
40、行,但有错误 D以上都不对(分数:1.80)A.B. C.D.解析:解析 这是一道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为 arrayNameindex,其中 index 为数组的下标,可以为整数、变量和表达式,范围从 0 开始,一直到数组的长度减 1。在 Java 语言中,是要对数组下标进行检查的。因此,当程序运行到数组的长度值时,就发生了越界现象。22.下列程序的运行结果是_。Public class sunPublic static void main (String args)int x=4, y=0;if (Math. pow (x, 2)=16)y=
41、x;if (Math. pow (x, 2)15)y=1/x;if (Math. pow (x, 2)15)y=(int)Math. pow (x, 2)+1;system. out. println(y);A4 B17C18 D0.25(分数:1.80)A.B. C.D.解析:解析 本题是考查对 if-else 分支结构和几个标准函数的理解。pow(x, y)方法是 x 的 y 次幂,程序中 pow(x, 2)满足第 1 个 if 语句和第 3 个 if 语句,条件变量 y 将被赋值两次,但对于同一个变量来说,只能存储最后一个所赋的值。23.自定义的异常类可从_类继承。AError BAWT
42、ErrorCVirtualMachineError DException 及其子集(分数:1.80)A.B.C.D. 解析:解析 Java 语言中 Throwable 类分为 Error 和 Exception 两个子类。自定义的异常类是从Exception 及其子集类继承的。24.t 为 int 类型,进入下面的循环之前,t 的值为 0。则下列说法中正确的是_。while(t=1).A循环控制表达式的值为 0B循环控制表达式的值为 1C循环控制表达式不合法D以上说法都不对(分数:1.80)A.B. C.D.解析:解析 本题考查对 while 循环及逻辑表达式的理解。循环控制表达式为赋值表达式
43、 t=1,永远为1(为真)。25.下面 for 循环语句的执行结果是_。for(int j=10; j3; j-)if(j%3! =0)j-;-j;-j;System. out. println(j);A63 B74C62 D73(分数:1.80)A.B. C.D.解析:解析 该题考查对 for 循环的理解。当 j=10 时,满足条件 j3,由于 for 循环中 j-执行了 1次,j 的值为 9,执行 if 语句,j%3=0 不满足条件,继续向下执行 2 次-j,j 的值为 7:当 j=7 时,满足条件 j3,由于 for 循环中 j-执行了 1 次,j 的值为 6,执行 if 语句,i%3=
44、0 不满足条件,继续向下执行 2 次-j,j 的值为 4。26.关于 Applet 执行的操作,下面说法正确的是_。A在运行时调用其他程序B可以进行文件读/写操作C不能装载动态连接库和调用任何本地方法D试图打开一个 socket 进行网络通信,但是所连接的主机并不是提供 Applet 的主机(分数:1.80)A.B.C. D.解析:解析 本题考查 Applet 的概念。Java 虚拟机为 Applet 提供能够良好运行的沙箱,一旦它们试图离开沙箱则会被禁止。由于 Applet 是通过网络传递的,这就不可避免地使人想到会发生安全问题。例如,有人编写恶意程序通过小应用程序读取用户密码并散播到网络上
45、,这将会是一件非常可怕的事情。所以,必须对小应用程序进行限制。浏览器禁止 Applet 运行任何本地可运行程序,选项 A 错误。禁止加载本地库或方法,Applet 只能使用自身的代码或 Applet 浏览器提供的 JavaAPI,不允许装载动态连接库和调用任何本地方法,选项 C 正确。禁止读/写本地计算机的文件系统,选项 B 错误。禁止与没有提供 APPlet 的任何主机建立网络连接,如果 Applet 试图打开一个 socket 进行网络通信,所连接的主机必须是提供Applet 的主机,选项 D 错误。27.下列关于 Applet 生命周期的说法,正确的是_。Avoidinit()在 App
46、let 下载前调用Bvoidstart()只在初始化之后调用Cvoidstop()在关闭浏览器时调用Dstop()总在 voiddestroy()之前被调用(分数:1.80)A.B.C.D. 解析:解析 本题考查 Applet 生命周期的概念。Applet 生命周期是考试重点考查内容,应该加以重视。init()在 Applet 下载时调用,而不是下载前调用,选项 A 错误。start()在初始化之后以及在 Applet 被重新访问时调用,不仅仅只是在初始化之后调用,选项 B 错误。stop()在停止执行时调用,关闭浏览器时调用的是 destroy(),选项 C 错误。destroy()在关闭加
47、载 Applet 的浏览器从系统中撤出时调用,此时Applet 必然调用 stop()方法停止其运行,然后才能调用 destroy()方法从内存卸载并释放该 Applet 的所有资源。注意理解 Applet 的执行过程。28.对于下面语句的说法,不正确的是_。Thread thrObj=new Thread();A系统没有为该线程对象分配资源B只能启动或者终止C创建了一个空的线程对象D可以调用其他方法(分数:1.80)A.B.C.D. 解析:解析 本题考查线程的创建。通过 new 命令创建一个线程对象后,该线程对象就处于创建状态,上面的语句只是创建了一个空的线程对象,选项 C 说法正确。此时,系统并没有为该线程对象分配资源,选项 A 说法正确。处于这种状态的线程,只能启动或者终止,选项 B 说法正确。该线程此时并不能调用其他方法,如果调用其他方法就会失败并引