1、国家二级( JAVA)笔试模拟试卷 52及答案与解析 1 在一个长度为 n的线性表中删除一个元素,最坏情况下需要移动的数据元素数目为 ( )。 ( A) 1 ( B) n-1 ( C) n+1 ( D) n/2 2 下列叙述中正确的是 ( )。 ( A)入栈运算只须将新元素插到栈顶指针指向的位置 ( B)出栈运算只须将栈顶元素赋给一个指定变量 ( C)出栈运算与读栈顶元素是相同的操作 ( D)读栈顶元素不删除栈顶元素 3 下列叙述中错误的是 ( )。 ( A)数据的存储结构与数据处理的效率密切相关 ( B)数据的存储结构与数据处理的效率无关 ( C)数据的存储结构在计算机中所占的空间不一定是连
2、续的 ( D)一种数据的逻辑结构可以有多种存储结构 4 已知二叉树的前序序列为 ABDCEFG,中序序列为 DBCAFEG,则其后序序列为( )。 ( A) DCBAFGE ( B) DCBFGEA ( C) DCBFEGA ( D) DCBGFEA 5 一组记录的排序码为 (46, 79, 56, 38, 40, 84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为 ( )。 ( A) 38, 40, 46, 56, 79, 84 ( B) 40, 38, 46, 79, 56, 84 ( C) 40, 38, 46, 56, 79, 84 ( D) 40, 38, 46,
3、84, 56, 79 6 下列对于严格控制 goto语句的使用理解错误的是 ( )。 ( A)用一种非结构化的程序设计语言实现一个结构化的构造 ( B)若不使用 goto语句会使功能模糊 ( C)在某种可以改善而不是损害程序可读性的情况下,可以使用该语句 ( D) goto语句可以完全不用 7 下列不属于软件工程基本原则的是 ( )。 ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐蔽 8 规范化理论中消除其中多余的数据相关性是靠分解 ( )来实现。 ( A)关系运算 ( B)内模式 ( C)外模式 ( D)视图 9 常用的关系运算是关系代数和 ( )。 ( A)集合代数 ( B
4、)逻辑演算 ( C)关系演算 ( D)字段 10 源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和 ( )。 ( A)程序的视觉组织 ( B)尽量不用或少用 goto语句 ( C)检查输入数据的有效性 ( D)设计良好的输出报表 11 下面关于 Java代码安全的说法中不正确的是 ( )。 ( A) Java程序在解释执行时所需要的类都是通过字节码校验程序装入的 ( B) Java字节码的执行是由 JVM中的编译器完成的 ( C)在 Java程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行 ( D)在默认的安全配置条件下, App
5、let不能访问任何本地资源 12 下面程序的输出结果是 ( )。 import java.awt.*; import java.applet.*; public class HelloApplet extends Applet public void paint(Graphics g) g.drawstring(“Hello World!“, 20, 20); ( A) 20, 20 ( B) Hello World! ( C)编译不能通过 ( D)以上都不对 13 下列命令中, ( )命令是显示证书缓存区和密钥表项的命令。 ( A) klist ( B) ktab ( C) policyto
6、ol ( D) kinit 14 指出下面哪一项是在抽象类中声明一个抽象方法。 ( ) ( A) public abstract method(); ( B) public abstract void method(); ( C) public void abstract Method(); ( D) public void method() abstract; 15 下列哪个成员方法声明是正确的 ? ( ) ( A) public abstract final int f(). ( B) public static boolean f(). ( C) static protected voi
7、d g(a,. ( D) protected private number; 16 有如下程序: public class MethLoad public static void main(String args) MethLoad classObj = new MethLoad(); classObj.methtest(4); classObj.methtest(4.0); void methtest(double D) double sum = 2*d; System.out.println(“The result is:“+sum); void methtest(int n) int s
8、um = 4*n; System.out.println(“The result is:“+sum); 程序的运行结果为( )。 ( A) The result is:16 The result is:8.0 ( B) The result is:8.0 The resuR is:16 ( C) The result is:8 The result is:16.0 ( D) The resuR is:16.0 The result is:8 17 已知大写字母 A的 ASCII码是 65,小写 a的 ASCII码值是 97,则用八进制表示字符常量 101为 ( )。 ( A)字符 A ( B)
9、字符 a ( C)字符 e ( D)非法常量 18 下列代码的执行结果是 ( )。 public class Test1 public static void main(String args) float t = 0f; int q = 5; System.out.println(t+)*(-q); ( A) 40 ( B) 40 ( C) 36 ( D) 36 19 下列关于 Java简单数据类型的描述中,正确的是 ( )。 ( A)布尔类型的数据不可以和数字进行相互转换 ( B)布尔类型数据可以和数字进行相互转换 ( C) ab是字符常量 ( D) ab是字符串常量 20 下列代码的执行
10、结果是 ( )。 public class Test public static void main(String args ) int a =4,b=6,c=8; String s =“abc“; System.out.println(a+b+s+c); System.out.println(); ( A) ababcc ( B) 464688 ( C) 46abc8 ( D) 10abc8 21 下列数组的定义中,会产生错误的是 ( )。 ( A) int a=0,1,2,3,4,5,6; ( B) int a10=0,1,2,3,4,5,6; ( C) char a5=“hello“;
11、( D) char a5=h,e,l,l,o; 22 若有数组名作为实参,则传递给形参的是 ( )。 ( A)数组的首地址 ( B)第一个元素的值 ( C)数组中全部元素的值 ( D)数组元素的个数 23 给出下列代码段: int i=3,j; outer:while(i 0) j=3; inner:while(j 0) if (j =2) break outer; System.out.println(j+“and“+i); j-; i-; 下列选项中哪个会被输出到屏幕 ? ( ) ( A) 3 and 3 ( B) 3 and 2 ( C) 3 and 1 ( D) 3 and 0 24
12、下列程序运行后的输出结果是 ( )。 public class Sun public static void main (String args int i,j,s; s=0; for (i=1;i =3;i+) for(j=0;j =i-1;j+) s=s+1; System.out.println(s); ( A) 6 ( B) 5 ( C) 4 ( D) 3 25 在创建 Thread对象之后,调用线程的 ( )方法开始执行线程。 ( A) start() ( B) interrupt() ( C) run() ( D) stop() 26 实现一个线程的执行有几种方法 ? ( ) (
13、A) 1种 ( B) 2种 ( C) 3种 ( D) 4种 27 当输入一个字节流时,要 ( )。 ( A)实现 DataInput接口 ( B)实现 ObjectInput接口 ( C) Serializable接口 ( D)继承 Reader抽象类 28 计算机中的流是 ( )。 ( A)流动的字节 ( B)流动的对象 ( C)流动的文件 ( D)流动的数据缓冲区 29 ActionEvent事件相应的监听器接口是 ( )。 ( A) ActionListener ( B) ActionEventListener ( C) ContainerListener ( D) ContainerE
14、ventListener 30 下列各项说法中错误的是 ( )。 ( A) Swing构件支持双缓冲区,编写程序的时候不需要重写有关的代码 ( B) AWT构件支持双缓冲区,编写程序的时候不需要重写有关的代码 ( C) Swing构件支持在按钮构件上同时添加图标和文字 ( D) AWT构件不 支持在按钮构件上添加图标 31 不属于响应鼠标事件的监听器中方法的是 ( )。 ( A) mouseDragged(MouseEvent) ( B) mouseExited(MouseEvent) ( C) mouseReleased(MouseEvent) ( D) mouseQuited(MouseE
15、vent) 32 下列各项关于 Applet(小应用程序 )的描述中错误的是 ( )。 ( A) Applet是能够嵌入到 HTML页面中,并能够在浏览器中运行的 Java类 ( B) Applet自身也能够运行 ( C) Applet与 Application的主要区别是在执行方式上 ( D) Applet是 Java与 Web相结合而引入的一种重要的 Java应用形式 33 下列操作中是 Applet可以做的是 ( )。 ( A)读取客户端部分系统变量 ( B)读取客户端文件 ( C)在客户端主机上创建新文件 ( D)在客户端装载程序库 34 下列说法中错误的是 ( )。 ( A)每个 U
16、DP报文都包含了完整的源地址和目的地址 ( B) UDP协议中,发送方和接收方之间不用建立可靠的连接 ( C) UDP协议传输是可 靠的,而且操作很简单 ( D) UDP的最大报文长度是 64KB 35 下列哪一项不属于 J2ME体系结构 ? ( ) ( A) Profile ( B) Optional Packages ( C) Configuration ( D) Integration 36 设有二维数组 A09,019 ,其每个元素占两个字节,第 1个元素的存储地址为 100,若按行优先顺序存储,则元素 A6,6的存储地址为【 】。 37 软件工程概念的出现源自【 】。 38 数据流图
17、的类型有【 】和事务型。 39 一个学生关系模式为 (学号,姓名,班级号, ) ,其中学号为关键字:一个班级关系模式为 (班级号,专业,教室, ) ,其中班级号为关键字。则学生关系模式中的外关键字为【 】。 40 从工程管理的角度来看,软件设计分两步来完成。首先是概要设计,然后是【 】。 41 查询数据库的标准步骤是:载入 JDBC驱动器、定义连接的网址 URL、建立连接、【 】、执行查询或更新、处理结果、关闭连接。 42 Java语言中的各种数据类型之间提供自动转换,如第 1操作数是 byte类型,第2操作数是 float类 型,其结果是【 】类型。 43 线程的调度是指在单个 CPU上以某
18、种顺序运行多个【 】。 44 请完成下列语句中应填的内容。 File pathName = new File(args0); String fileNames = pathName【 】 ; 45 Java的 I/O流包括字节流、【 】、文件流、对象流和管道流。 46 Java的 swing包中定义了两种构件:轻量级构件和【 】。 47 读下列程序 import java.awt.*; import java.awt.event.*; publid class MyApplet extends java.applet.Applet public void init() Button b = n
19、ew Button(“Buttonl“); b.addMouseListener(new ClickHandler(); add(B) ; class ClickHandler extends MousAdapter public void mouseClicked(MouseEvent evt) _; 在横线处写上语句【 】可实现将鼠标当前的水平位置输出到标准输出设备上。 48 J2SDK中主要有两个相关环境变量,其中用于指定 JDK命令搜索路径的环境变量是【 】。 49 加载 Applet时,发生的操作是:产生 1个 Applet类的【 】,然后对 Applet进行初始化,最后启动 App
20、let。 50 有如下代。码片段,请填写完整相应的代码。 public class JavaProg extends java.applet,Applet public void init() / 将 applet 初始化 Public void start() 【 】 ; public void stop() / 停止 Applet public void destory() / 销毁 Applet 国家二级( JAVA)笔试模拟试卷 52答案与解析 1 【正确答案】 B 【试题解析】 一般情况下,要删除第 i个元素时,从第 i+1个元素开始,直到第n个元素之间共 n-i+1个元素依次向前移
21、动一个位置,删除结束后,线性表的长度减 1。最坏情况指的是删除线性表的第一个元素,则需要移动表中除第一个元素以外所有的元素,答案为 B。 2 【正确答案】 D 【试题解析】 入栈运算须先将栈顶指针加 1,然后将新元素插到栈顶指针指向的位置, A是错误的。出栈运算须将栈顶元素赋给一个指定变量,然后将栈 顶指针减 1, B是错误的。出栈运算与读栈顶元素不同之处在于读栈顶元素不删除栈顶元素。答案是 D。 3 【正确答案】 B 【试题解析】 根据需要,数据的逻辑结构通常可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等,所以选项 D正确。采用不同的存储结构,其数据处理的效率是不同的,所以选项
22、A正确,选项 B错误。在线性表的链式存储结构中,各数据结点的存储序号通常是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致,所以选项 C正确。 4 【正确答案】 B 【试题解析】 所谓前序遍历,是指在访问根结点;遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;且在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。对二叉树前序遍历的过程如下:若二叉树为空,则结束返回。否则; 访问遍历左子树; 前序遍历左子树; 前序遍历右子树。根据以上方法,对本题中的二叉树进行前序遍历,其遍历结果为 DCBFGEA。 5 【正确答案】 B 【试题解析】
23、 快速排序的的思想是:从线性表中选取一元素,如本题中的 46,将线性表后面 小于 46的元素移到前边,而前面大于 46的元素移到后边。本题中46是第一个元素,因此只须将线性表后面小于 46的元素移到前边。 6 【正确答案】 D 【试题解析】 goto语句会造成程序的混乱,但在某些地方 goto语句还是需要的,若不使用 goto语句会使功能模糊。 7 【正确答案】 C 【试题解析】 在软件开发过程中,必须遵循软件工程的基本原则。这些原则适用于所有软件项目。软件工程基本原则包括:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性、可验证性。选项 C是错误的,它是一种软件开 发的方法,而不属于软
24、件工程的基本原则。 8 【正确答案】 A 【试题解析】 本题考查数据库规范化理论。数据库规范化的基本思想是逐步消除数据依赖中不合适的部分,根本思想是通过分解关系运算来消除多余的数据相关性。 9 【正确答案】 C 【试题解析】 本题考查关系运算。关系运算包括关系代数和关系演算。 10 【正确答案】 A 【试题解析】 源程序文档化主要包括 3个方面的内容:标识符的命名、程序中添加注释以及程序的视觉组织。 11 【正确答案】 B 【试题解析】 选项 A是正确 的,由于解释执行之前需要做字节码的校验,因此执行需要的类都是通过字节校验码程序装入的;选项 C,解释和选项 A一样;选项 D正确,体现了 Ja
25、va安全配置策略的一个重要方面;选项 B是错误的, Java字节码的执行应该是由 JVM中的解释器完成的。 12 【正确答案】 B 【试题解析】 本题是考查考生对 Java程序的执行过程的理解。这是一个简单的Applet(小应用程序 )。程序中,首先,用 import语句引入 java.awt和 java.applet下所有的包,使得该程序可以使用这些包中所定义的类,它类似于 C中 的 #include语句:然后,声明一个公共类 HelloApplet,用 extends指明它是 Applet的子类。在类中,我们重写父类 Applet的 paint()方法,其中,参数 g为 Graphics类
26、,它表明当前作图的上下文。在 paint()方法中,调用 g的方法 drawstring(),在坐标(20, 20)处输出字符串 “Hello World!“,其中坐标是用像素点来表示的。这个程序中没有实现 main()方法,这是 Applet与应用程序 (Application)的区别之一。为了运行该程序,也要把它放在文 件 HelloWorldApplet. java中,然后对它进行编译,javacHelloApplet. java得到字节码文件 HelloApplet.class。由于 Applet中没有main()方法作为 Java解释器的入口,我们必须编写 HTML文件,把该 App
27、let嵌入其中,然后用 appletviewer来运行,或在支持 Java的浏览器上运行。它的HTML文件如下。 13 【正确答案】 A 【试题解析】 本题考查 J2SDK的安全命令。选项 A正确, klist命令列表显示证书缓存区和密钥表中的 项;选项 B错误, ktab命令帮助用户管理密钥表的工具;选项 C错误, policytool命令管理策略文件的图形化工具;选项 D正确, kinit命令用于获得 Kerberos v5 rickets的工具。 14 【正确答案】 B 【试题解析】 本题考查在 Java抽象类中声明抽象方法的格式。在 Java语言中,将 abstract关键字修饰的类称
28、为抽象类。与此相对应,用 abstract关键字修饰的方法称为抽象方法。当一个类的定义完全表示抽象的概念时,它不应该被实例化为一个对象,因此不能为抽象类实例化对象,也就 是说, abstract类必须被继承。与此相应, abstract方法必须被重写。抽象类中可以包含抽象方法,对抽象方法只须声明,而不需要实现具体的内容,格式为 abstract retumType MethodName(paramlist)。对于抽象方法声明格式, abstract关键字不能缺少,此外,还需要注意如下内容: 声明格式中没有 ; 最后的 “;”不能缺少; 可以用 public或 protected关键字来修饰。选
29、项 A错误,缺少返回类型;选项 B正确;选项 C错误,返回类型要跟在 abstract后面 ;选项 D错误,抽象方法中不需要有具体的实现内容,更不需要 。 15 【正确答案】 B 【试题解析】 本题考查对成员方法声明的掌握程度。选项 A错误,成员变量不能同时声明成 abstract和 final;选项 B正确,声明了一个公有静态返回值类型是布尔类型的方法 f();选项 C错误, protected应在 static之前;选项 D错误,既不是方法声明,也不是正确的成员变量声明。 16 【正确答案】 A 【试题解析】 本题考查对方法重载的掌握程度。在上面的程序中,类 MethLoad中定义了两个具
30、有 相同名称 methtest的方法,但这两个方法的参数不相同,编译器会根据参数的个数和参数类型宋决定应该调用哪个方法。在类 MethLoad中先声明了一个 classObj对象,接着调用 classObj的 methest方法,只不过是两次调用中参数的类型不同,第 1次调用的参数是血类型的 4,第 2次调用的参数是 double类型的 4.0,因此要调用相对应的方法。 int类型的方法返回参数值的 4倍,而 double类型的方法返回参数值的 2倍。 17 【正确答案】 A 【试题解析】 此题考查的知识点是转义字符。此题目 的关键是八进制的 101对应的十进制数是多少。八进制 101转换为十
31、进制为 65,也就是 A的 ASCII码。 18 【正确答案】 D 【试题解析】 本题考查 +和 -运算符,表达式 (t+)*(-q)的结果为 36.0。 19 【正确答案】 A 【试题解析】 字符常量是单引号括起来的 个字符,所以 C选项是错误的;字符串常量是双引号括起来的若干字符,所以 D选项的说法是错误的;布尔类型的数据不对应任何的数值,因此不可以和数字进行相互转换。 20 【正确答案】 D 【试题解析】 Java语 言对 +运算符进行了扩展,使它能够进行字符串的链接。但是一般说来,如果 +运算符的第一个操作数是字符串,则 Java系统会自动将后续的操作数类型转换成为字符串类型,然后再进
32、行连接:如果 +运算符的第一个操作数不是字符串,则运算结果由后续的操作数决定。 21 【正确答案】 C 【试题解析】 本题考查数组的定义以及字符串数组方面的基础知识。下面逐项进行分析: A选项中,数组 a的定义和初始化符合数组的定义和初始化语法,故正确; B选项中,数组 a初始化的值虽然没有 10个,但对于少的部分,系统会自动补 0,所以 B选项 中数组的定义也是正确; C选项中,数组 a的长度为 5,但字符串 “hello“的长度为 5+1=6,字符串结束符 0无法存储在数组中,所以是错误的;D选项中,数组 a的定义是正确的。故本题答案是 C。 22 【正确答案】 A 【试题解析】 本题考查
33、数组作为函数形参方面的应用。当将数组传递给函数时,被调用的函数中可用不带下标的数组名。这实际上是传递数组第 1个元素的地址给函数。在 Java语言中,不可以把整个数组作为一个参数来传递,而是通过指针来完成。故本题答案是 A。 23 【正确答案】 A 【试题解 析】 本题考查循环语句与条件语句的嵌套使用。 break语句常用的一个作用是用于退出循环语句或 Switch语句,其另外一个作用就是提供一个 “标签化中断 ”的语句,可让程序退出多重嵌套。题中循环变量 i和 j的初值都为 3,开始进入循环体,输出 3and 3。然后都执行 j-语句, j的值为 2,进入 if分支,执行语句“break o
34、uter;”,即跳出整个循环体。故程序代码最后的输出为 3 and 3。 24 【正确答案】 A 【试题解析】 本题考查对 for循环语句理解。第 1重 for循环共有 3次,第 2重for循环共 有 2次,所以总共执行 6次循环,每次循环 s的值加 1,因此 s=6。故本题答案是 A。 25 【正确答案】 A 【试题解析】 本题考查线程机制。选项 A正确,为了运行线程,将调用它的start()方法,调用线程的 start()方法将导致调用另外一个方法 线程对象中所必须具有的 run()方法。 run()方法是线程类的核心。通过添加 implements Runnable,创建和小程序相关的
35、Thread对象,并使用小程序的 start()、 stop()和run()方法,小程序将成为使用线程的程序。另外,千万 要注意小程序和线程都有 start()方法,当创建使用线程的小程序时,这点会让人迷惑,但这两个方法是不同的,而且彼此之间没有任何联系。选项 B错误, interrupt()方法中断一个正在运行的程序;选项 C错误, run()是一个抽象方法,它是通过调用 start()方法触发它运行;选项 D错误, stop()方法终止一个线程的运行。由此可知本题的答案是 A。 26 【正确答案】 C 【试题解析】 实现一个线程的执行有 3种方法。 27 【正确答案】 A 【试题解析】 所
36、有的字节输入流都从 InputStream类继承,字节输入流首先要实现 DataInput接口。 28 【正确答案】 D 【试题解析】 在计算机中,流的概念是 1984年由 C语言第一次引入的。流可以看做是一个流动的数据缓冲区。 29 【正确答案】 A 【试题解析】 本题考查 Java中常用监听器的基本知识。选项 A正确,与ActionEvent事件相应的监听器接口就是 ActionListener;选项 B错误,没有ActionEvemListener监听器;选项 C错误,监听器 ContainerListener监听的是ContainerEvent事件;选项 D错误,没有 Containe
37、rEventListener该监听器。故本题答案是 A。 30 【正确答案】 B 【试题解析】 Swing构件支持双缓冲区, JComponent构件默认双缓冲区,但是AWT构件不支持,需要重写代码。 31 【正确答案】 D 【试题解析】 本题考查常用监听器接口中基本方法的知识。选项 A错误,响应鼠标事件的 MouseMotionListener接口中, mouseDragged (MouseEvent)方法在鼠标拖动时被调用;选项 B错误, 响应鼠标事件的 MouseListener接口中,mouseExited(Mouse Event)方法在鼠标离开时被调用;选项 C错误,响应鼠标事件的
38、MouseListener接口中, mouseRelease (mouseEvent)能在鼠标释放按键时被调用,也属于一种鼠标监听方法:选项 D正确,响应鼠标事件的接口中没有该方法。故本题答案选项是 D。 32 【正确答案】 B 【试题解析】 Applet是能够嵌入到 HTML页面中,并能够在浏览器中运行的Java类。 Applet自身不能运行,必须嵌入在其他应用 程序 (如 Web浏览器或 Java appletviewer)中运行,因此 B选项的描述是错误的。 Applet与 Application的主要区别是在执行方式上: Application以 main()方法为入口点运行: App
39、let要在浏览器或 appletviewer中运行,运行过程要比 Application复杂。 33 【正确答案】 B 【试题解析】 处于安全机制的 Applet小程序不能完成下列任务:读写用户的文件系统;与提供包含小程序的网页的站点之外的 Internet站点联系;在阅读者的系统上运行 任何程序;加载存储在用户系统上的程序,例如可执行程序和共享库。但是可以读取客户端文件。 34 【正确答案】 C 【试题解析】 UDP协议的传输是不可靠的,因为 UDP协议是无连接的协议。 35 【正确答案】 D 【试题解析】 Integration是 J2SE体系结构中的一项,但不属于 J2ME。 36 【正
40、确答案】 352 【试题解析】 行优先: Loc=100+(6*(19+1)+6)*2 =352。若列优先:Loc=100+(6*(9+1)+6)*2 =232。 37 【正确 答案】 软件危机 【试题解析】 所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。由于软件危机的存在,软件已成为计算机科学发展的 “瓶颈 ”。为了改变这一状况,提出了软件工程概念。 38 【正确答案】 变换型 【试题解析】 典型的数据流图有两种,即变换型和事务型。 39 【正确答案】 班级号 【试题解析】 本题考查外关键字的概念,如果一个关系中的属性或属性组,它不是本关系的关键字,但是另一个关系的
41、关键字则称之为本关系的外关键字。 40 【正确答案】 详细设计 【试题解析】 本题属于记忆题,从工程管理的角度来看,软件设计分两步来完成。首先是概要设计,然后是详细设计。概要设计,即总体设计,将软件需求转化为数据结构和软件的系统结构。详细设计,即过程设计,通过对结构表示进行细化,得到软件的详细的数据结构和算法。 41 【正确答案】 建立声明对象 【试题解析】 本题考查查询数据库的 7个标准步骤,除了题目所列的 6点之外,在建立连接之后,执行查询或更新之前要进行声明对象的操作,以使建立的对象用于向数据库发送查询和命令。 42 【正确答案】 float 【试题解析】 本题考查数据类型的自动转换。若
42、第 1操作数是 byte类型,第 2操作数是 float类型,其结果是 float类型。 43 【正确答案】 线程 【试题解析】 对于单个 CPU来说 1个时刻只能运行 1个线程,只有多个 CPU才能在真正意义上实现并发执行,但是在单个 CPU上,可以通过一定的控制策略运行多个线程,从而看上去像是多个线程的并发执行,这种控制就是线程的调度。 44 【正确答案】 getPath() 【试题解析】 方法 pubfic String getPath()返回文件路径名字 符串,即路径文件名。 45 【正确答案】 字符流 【试题解析】 字节流、字符流、文件流属于 Java的基本输入输出流,而对象流和管道
43、流则属于 Java的高级输入 /输出流。 46 【正确答案】 顶层容器 【试题解析】 Java的 Swing包包含很多接口和类,这里面又分为顶层容器和轻量级构件。 47 【正确答案】 System.out.println(evt.getX() 【试题解析】 本题程序通过事件对象 ext获得详细资料,即通过事件对象获得鼠标单击发生时的坐标值,其方法为 getX()(横坐标 )和 getY()(纵坐标 )。所以此题中横线处应该填入 System.out. printin(evt.getX()。 48 【正确答案】 path 【试题解析】 J2SDK中主要有两个相关环境变量,即 path和 clas
44、spath,它们分别指定了 JDK命令搜索路径和 Java类路径。 49 【正确答案】 实例 【试题解析】 Applet被加载到本地系统时,首先产生 Applet类的一个实例,再进行初始化,最后进入执行状态。 50 【正确答案】 start() 【试题解 析】 以下对这 4个方法做一简单说明。 方法 init():当用浏览器去看Java Applet的文件时,第 1次读取 Applet时,浏览器就会调用 init()方法,因此通常都利用这个方法来为 JavaApplet做初始化设定。 方法 start():这个方法就是用来启动 Java Applet的,浏览器在调用完 init()后,就会再调用 start(),并且启动执行这个方法。 方法 stop();如果我们离开了 Java Applet的文件,则浏览器就会调用方法 stop(),停止 Java Applet(注意并不是 把 Java Applet销毁 )。 方法destoly():这一个方法是当使用者关闭了浏览器的时候,浏览器会调用方法destoly()以来销毁 Java Applet。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1