1、国家计算机二级(Java)71 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.设有下列两个类的定义,则类 Person和类 Man的关系是( )。 class Person long id;/ / 身份证号 String name;/ / 姓名 class Man extends Person int age;/ / 年龄 int getScore( ) return score; (分数:2.00)A.包含关系B.继承关系C.关联关系D.无关系,上述类定义有语法错误2.下列哪个是对 main( )主
2、方法的正确表示?(分数:2.00)A.public void static main(String args ) . B.void public static main(String args ) . C.static public void main(String args ) . D.以上都不正确3.下列是几个 Java语言最常用的命令,哪个命令是 Java语言的编译命令?(分数:2.00)A.0B.1C.2D.34.下列程序执行后,b 的值应是( )。 public class Testss public static void main(String args) unsigned by
3、te b=0; b- -; System.out.println(“b=“+b); (分数:2.00)A.-1B.255C.127D.编译错误5.在 Swing中,JButton 的直接父类是( )。(分数:2.00)A.java.awt.ButtonB.java.awt.ContainerC.javax.swing.ButtonD.javax.swing.AbstractButton6.有一个类 A,下列为其构造方法的声明,其中正确的是( )。(分数:2.00)A.void A(int x)B.A(int x)C.a(int x)D.void a(int x)7.javautil 包中 Da
4、te对象表示时间默认顺序是( )。(分数:2.00)A.4 3 6B.4 5 9C.6 3 4D.7 2 88.下列程序的执行结果是( )。 public class Testcc public static void main (String args ) Systemoutprintln(2135f%4.0f); (分数:2.00)A.publicB.protectedC.privateD.static9.有一个类 A,下列为其构造方法的声明,其中正确的是( )。(分数:2.00)A.trueB.falseC.testD.编译错误10.下列叙述中正确的是【 】(分数:2.00)A.数据库系
5、统是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致11.下列叙述中,错误的是【 】(分数:2.00)A.File类能够存储文件B.File类能够读写文件C.File类能够建立文件D.File类能够获取文件目录信息12.下列关于字符串的叙述错误的是( )。(分数:2.00)A.1.2B.500C.600D.语法错误13.下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?(分数:2.00)A.System类B.Class类C.Thread类D.Object类14.下列关于
6、 Applet的说法中,错误的是【 】(分数:2.00)A.Applet自身不能运行,必须嵌入到其他应用程序(如浏览器)中运行B.可以在安全策略的控制下读写本地磁盘文件C.Java中不支持向 Applet传递参数D.Applet的主类要定义为 java.applet.Applet类的子类15.下列字符常量中,哪个表示反斜杠字符“/”?(分数:2.00)A./B./“C./D./16.下列属于合法的 Java标识符是【 】(分数:2.00)A._catB.5booksC.+staticD.-3.1415917.双精度数据强制转换成单精度数据后,其数值精度会( )。(分数:2.00)A.不变B.提
7、高C.降低D.根据具体的情况而定18.比较线程和进程,下列说法有误的是( )。(分数:2.00)A.i=1 j=2 m=3B.m=3C.i=3 j=2D.m=1 i=119.下列关于 Applet的叙述中,错误的是【 】(分数:2.00)A.Applet是 Java类,所以可以由 JDK中的解释器 javaexe 直接解释运行B.Applet应该定义为 javaappletApplet 类或 javaxswingJApplet 类的子类C.Applet与 Application的主要区别在执行方式上D.通过在 HTML文件中采用PARAM标记可以向 Applet传递参数20.下列是一个 Jav
8、a Applet程序,输出结果 (要求只写出在 Applet容器内显示的内容) 是 ( )。 import java.awt*; import java.applet.*; public class Testuu extends Applet floatx=1.2f,3.4f,5.6f,7.8f; public void paint(Graphics g) int s=0; for(int i=0;ix.length;i+) s+=(int)xi; g.drawstring(“ “+s,30,60); (分数:2.00)A.15B.16C.17D.1821.在 Java源文件中什么类最多只能有
9、一个,其他类的个数不限?(分数:2.00)A.产生表单对象引用变量 XX,在释放变量 XX时自动关闭表单B.产生表单对象引用变量 XX,在释放变量 XX时并不关闭表单C.产生表单对象引用变量 YY,在释放变量 YY时自动关闭表单D.产生表单对象引用变量 YY,在释放变量 YY时并不关闭表单22.在线程的基本控制中,哪个方法使比其低的优先级线程先运行?(分数:2.00)A.sleep( )B.yield( )C.join( )D.stop( )23.下列数据结构中,能用二分法进行查找的是【 】(分数:2.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表24.在 Java语言
10、的下列哪个包是编译器自动导入的?(分数:2.00)A.-1B.1C.2D.编译出错,无法运行25.Panel和 Applet的默认的布局管理器是( )。(分数:2.00)A.CardLayoutB.BorderLayoutC.HowLayoutD.GridLayout26.对于 catch子句的排列,下列说法正确的是( )。(分数:2.00)A.父类在前,子类在后B.父类在后,子类在前C.有继承关系的异常不能在同一个 try程序段内D.先有子类,其他如何安排都无关27. 执行下面程序后输出的正确结果是【 】 public class Test public static void main(S
11、tring args) Systemoutprint(100%3); Systemoutprint(“,“); Systemoutprint(100%3.0); (分数:2.00)A.1,1B.1,1.0C.1.0,1D.1.0,1.028.设有定义 int i=123;long j=456;,下列赋值不正确的是( )。(分数:2.00)A.记录,满足一定规范化要求的二维表,也称关系B.字段,二维表中的一列C.数据项,也成分量,是每个记录中的一个字段的值D.字段的值域,字段的取值范围,也称为属性域29.在 OutputStream类的常用方法中哪个是清空输出流的方法?(分数:2.00)A.fe
12、dcbaB.abcdefC.afbecdD.defabc30.下列有关线程的叙述哪个是正确的?(分数:2.00)A.一个线程组内不仅可以包含线程,还可以包含其他线程组B.线程在终止状态可以调用 start()方法使它可运行C.在 Java中,最顶层的线程组是 mainD.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的 CPU被抢占31.下列关于栈的描述中错误的是【 】(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针32.要将 web页中的数据装载到 Java应用程序中,下列
13、哪种方式最佳?(分数:2.00)A.6 3B.3 6C.编译出错D.033.执行下面程序后,结果是( )。 public class Testrr public static void main(String args) int i=0xFFFFFFF1; int j=-i; System.out.println(“j=“+j); (分数:2.00)A.变量值可以随时改变B.在 Visual FoxPro中,变量分为字段变量和内存变量C.变量的类型决定变量值的类型D.在 Visual FoxPro中,可以将不同类型的数据赋给同一个变量34.下列构造方法的调用方式中,正确的是【 】(分数:2.0
14、0)A.按照一般方法调用B.由用户直接调用C.只能通过 new自动调用D.被系统调用35.数据库设计的根本目标是要解决【 】(分数:2.00)A.数据共享问题B.数据安全问题C.大量数据存储问题D.简化数据维护二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.在 Applet属性中,CODE 属性指定包含 Applet或 JApplet 1文件名。(分数:2.00)填空项 1:_37.阅读下列代码段 int x=3; while(x9) x+=2; x+; while 语句成功执行的次数是 1。 (分数:2.00)填空项 1:_38.在下列程序的下划线处,填入适当语句
15、使程序能正确执行并输出异常栈信息。 public class ThrowableException public static void main(String args try throw new Throwable(“这里是本人定义的异常”); catch(Throwable e) System.out.println(“Caught Throwable“); System.out.println(“e.getMessage1: “+egetMessage2); System.out.println(“e.toString3:“+e.toString4); System.out.print
16、ln( “e.printStackTrace5:“);6; (分数:2.00)填空项 1:_39.在 Java语言的所有方法中,比较特殊的一类方法是抽象方法,它只有方法头,而没有 1。(分数:2.00)填空项 1:_40.下列程序的功能是显示用户在命令行方式下指定的任意驱动器目录,请补充程序。 import javai.*; public class FindDirectories public static void main (String args ) if(argslength= =0) args=new String “; try File pathName=new File(arg
17、s 0); StringfileName=pathNamelist1; for(int i=0;fileNamelength;i+ + File f=new 2 if(f.isDirectory3) Systemoutprintln(f.getCanonicalPath4); main(new String f.getPath5 ); catch(IOException e) eprintStackTrace6; (分数:2.00)填空项 1:_41.Java Applet 中的事件处理机制与 Java Application相同,采用 1 方式。(分数:2.00)填空项 1:_42.将 Ja
18、va程序中的对象保存在外存中,称为 1。(分数:2.00)填空项 1:_43.Java语言以 1 为程序的基本单位,它是具有某些共同特性的实体型对象的集合。(分数:2.00)填空项 1:_44.Java中方法的参数传递是 1 调用,方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能相互交换。(分数:2.00)填空项 1:_45.下列是一个 Java应用程序,输出结果是 1。 public class Testtt public static void main(String args ) charc=i; for(int n=6;n填空项 1:_46.凡生成 StringBuff
19、er一个对象后,还可用 1 方法或 ensureCapacity2方法来设定缓 存大小。(分数:2.00)填空项 1:_47.如果在 Applet中要访问一个 HTML文件,可以请求浏览器实现相应 HTML文本的显示。通过AppletContext的 1 方法,Applet 可以通知浏览器在哪个窗口中显示哪个 URL中的文件。 (分数:2.00)填空项 1:_48.程序中多个线程互相等待对方的持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,就造成了都想得到资源而又都得不到的现象,使线程不能继续运行,这种状态在计算机中称为 1。(分数:2.00)填空项 1:_49.下列程序中,实例 tat
20、是监听器,fr 是事件源,fr 上发生的事件委托 tat进行处理。程序的执行结果是显示一个粉红色的窗口,单击关闭按钮,可关闭窗口。请填完整程序。 import javaawt*; importjavaawtevent*; public class Testppp public static void main(String args ) Frame fr=new Frame(“The Adapter!”); TheAdapterTest tat=new TheAdapterTest1; fr 2 fr.setSize(200,200); frsetBackground(Colorpink);
21、frsetVisible(true); class TheAdapterTest extends WindowAdapter public void windowClosing(WindowEvent e) Systemexit(1); (分数:2.00)填空项 1:_50.Java语言中,有一个类是所有类或接口的父类,这个类的名称是 1。(分数:2.00)填空项 1:_国家计算机二级(Java)71 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.设有下列两个类的定义,则类 Person和类 Man的关
22、系是( )。 class Person long id;/ / 身份证号 String name;/ / 姓名 class Man extends Person int age;/ / 年龄 int getScore( ) return score; (分数:2.00)A.包含关系B.继承关系 C.关联关系D.无关系,上述类定义有语法错误解析:主要考查 Java中类的继承,通过在类声明中加入 extends子句来创 建子类,其格式为:class SubClass extends SuperClass ,其中 SubClass为子类名,SuperClass 为父类名。2.下列哪个是对 main(
23、 )主方法的正确表示?(分数:2.00)A.public void static main(String args ) . B.void public static main(String args ) . C.static public void main(String args ) . D.以上都不正确解析:在主方法定义时,应注意的是放在主方法前面的返回类型,一般都 是 void,在往前面是其他修饰符,一般为 public和 static,这两个修饰符的位置是可以互换 的。public 表示主方法可以被任意的Java对象访问,static 表示该方法是静态方法即只能 在类中使用,void
24、是表示主方法没有返回类型,因为 Java的类型检查很严格,一般的方法 都有适当的返回值,对没有返回值的必须加 void说明,每个应用程序必须有且仅有一个 主方法。3.下列是几个 Java语言最常用的命令,哪个命令是 Java语言的编译命令?(分数:2.00)A.0B.1 C.2D.3解析:三目运算符是用“?”和“:”表示,其一般的形式为:expressionl? expres sion2:expression3,其中 expressionl应该是关系或布尔逻辑表达式,其计算结果为布尔值。如果该值为 true,则计算表达式 expression2,并将计算结果作为整个条件表达式的结果;如果为 f
25、alse,则计算表达式 expression3,并将计算结果作为整个条件表达式的结果。注意:对三目运算符的用法掌握,a!=b是一个布尔逻辑表达式。4.下列程序执行后,b 的值应是( )。 public class Testss public static void main(String args) unsigned byte b=0; b- -; System.out.println(“b=“+b); (分数:2.00)A.-1B.255C.127D.编译错误 解析:Java 语言没有无符号整数类型、指针类型、结构类型、联合类型、枚举类型,这使得 Java编程简单易学。注意:对无符号 byt
26、e型的范围是 0255。Java 对越界的控制很严格,在编译时就会检查。5.在 Swing中,JButton 的直接父类是( )。(分数:2.00)A.java.awt.ButtonB.java.awt.ContainerC.javax.swing.ButtonD.javax.swing.AbstractButton 解析:本题考查如下的结构图。 6.有一个类 A,下列为其构造方法的声明,其中正确的是( )。(分数:2.00)A.void A(int x)B.A(int x) C.a(int x)D.void a(int x)解析:构造方法有以下特点,构造方法名必须与类名相同。构造方法是给对象
27、赋初值,所以没有返回值,且不用 void来声明。构造方法不能被程序调用。构造方法可由编程人员在类中定义,默认时由Java语言自动生成。构造方法可以重载实现不同的初始化方法,调用时按参数列表决定调用哪个方法。注意:选项 A)void A(int x),构造方法是给对象赋初值,所以没有返回值,且不用 void来声明。选项 C)a(int x),构造方法方法名必须与类名相同。7.javautil 包中 Date对象表示时间默认顺序是( )。(分数:2.00)A.4 3 6B.4 5 9 C.6 3 4D.7 2 8解析:此题比较简单,开始 a为 1,b 为 5,执行 Do语句,具体运行为:执行 a=
28、a+b,b=b+1 语句后,a为 6,b 为 6。这样运行到 a=12, 程序终止循环,此时 b=7。8.下列程序的执行结果是( )。 public class Testcc public static void main (String args ) Systemoutprintln(2135f%4.0f); (分数:2.00)A.public B.protectedC.privateD.static解析:知道 import语句的用法,import 是引入所需要的类所属的包,有 Java的标准类库,用户也可自己定义;package 指定源文件要存入所指定的包中,该语句必须在文件之首,如没有此
29、句,源文件存入当前目录下。 9.有一个类 A,下列为其构造方法的声明,其中正确的是( )。(分数:2.00)A.true B.falseC.testD.编译错误解析:首先判断(a= =B) ,10 不等于 3,则执行 else后面的语句 m=+a*m:+的优先级比*高,所以m=11*1=55,这样便得正确答案。 if-else 结构的格式如下: if(条件) 语句 1: else 语句 2; 在条件为真的,执行语句 1,然后跳过 else和语句 2,接着执行下面的语句;在条件为假时,跳过语句 l,执行 else后面的语句 2,然后接着执行下面的语句。 10.下列叙述中正确的是【 】(分数:2.
30、00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致解析:A 选项,数据库系统需要操作系统的支持,必不可少,故其叙述不正确。 B 选项错误,数据库设计是指设计一个能满足用户要求,性能良好的数据库。D 选项也不对,数据库应该具有物理独立性和逻辑独立性,改变其一而不影响另一个。正确答案为 C。11.下列叙述中,错误的是【 】(分数:2.00)A.File类能够存储文件B.File类能够读写文件 C.File类能够建立文件D.File类能够获取文件目录信息解析:
31、 本题考查考生对 Java中 File类的理解。文件 File是javaio 包中的一个重要的非流类,-以一种系统无关的方式表示一个文件对象的属性。通过 File所提供的方法,可以得到文件或目录的描述信息(包括名字、路径、长度、可读、可写等),也可以生成新文件、目录,修改文件和目录,查询文件属性,重命名文件或者删除文件。File 描述了文件本身的属性,File 类中封装了对文件系统进行操作的功能。简单说,File 类所关心的是文件在磁盘上的存储,而要对文件进行读写,就是流类所关心的文件内容,应该掌握相关概念以及相关方法。12.下列关于字符串的叙述错误的是( )。(分数:2.00)A.1.2B.
32、500C.600 D.语法错误解析:鼠标事件包括“单击”、“双击”、“鼠标按下”、“鼠标移动”、“鼠标释放”等,但没有“鼠标锁定”。13.下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?(分数:2.00)A.System类B.Class类 C.Thread类D.Object类解析:Class 对象是由 Java编译器自动生成的,隐藏在.class 文件中;Sys-tern 类是 一个 final类,即不能被实例化的类,它主要提供标准输入、输出和系统环境信息;Thread 类 是提供线程操作和管理的类;Object 类是 Java所有类的根类,其他类都由它扩展而来。14.下列关于 App
33、let的说法中,错误的是【 】(分数:2.00)A.Applet自身不能运行,必须嵌入到其他应用程序(如浏览器)中运行B.可以在安全策略的控制下读写本地磁盘文件C.Java中不支持向 Applet传递参数 D.Applet的主类要定义为 java.applet.Applet类的子类解析:选项 A,Applet 自身不能够运行,它必须嵌入在其他应用程序(如 Web浏览器或 Java appletviewer中运行。选项 B,Java 中引入了灵活的安全体系,它允许为每个 Applet和 Application指定安全策略,该安全策略可以设置 Applet对本地资源的访问权限。在安全策略的控制下,
34、Applet 可以读写本地磁盘中的文件。选项 C, Applet 获取参数是通过在 HTML文件中采用PARAM标记来定义参数。Java中还定义了相应的方法,用来从 HTML中获取参数。选项 D,任何嵌入在 Web浏览器或 Java appletviewer中的 Applet必须是 java.applet.Applet类的子类。Applet 类定义了 Applet与其运行环境之间的一个标准接口。因此,本题的正确答案是 C。15.下列字符常量中,哪个表示反斜杠字符“/”?(分数:2.00)A./B./“C./ D./解析:在 Java语言中反斜杠用“/表示。注意:Java 语言需要用转义字符来表
35、示一些特殊的字符,转义字符都以反斜扛 (/)来开始,如“/n”表示换行符等。16.下列属于合法的 Java标识符是【 】(分数:2.00)A._cat B.5booksC.+staticD.-3.14159解析:本题考查 Java标识符的命名规则。这是考试重点内容。Java 中标识符的命名规则是:标识符以字母、下划线、美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见 Java中标识符不能以数字开头,所以选项 B错误,不能以“+“开头,选项 C错误,不能以“-“开头,选项 D错误,只有选项 A是正确答案。17.双精度数据强制转换成单精度数据后,其数值精度会(
36、)。(分数:2.00)A.不变B.提高C.降低 D.根据具体的情况而定解析:双精度数据强制转换成单精度数据后,其数值精度会降低。注意:强制转换是将位数多的数据类型向位数少的数据类型转换,而在计算机中,位数越少,精度越低。18.比较线程和进程,下列说法有误的是( )。(分数:2.00)A.i=1 j=2 m=3B.m=3 C.i=3 j=2D.m=1 i=1解析:19.下列关于 Applet的叙述中,错误的是【 】(分数:2.00)A.Applet是 Java类,所以可以由 JDK中的解释器 javaexe 直接解释运行 B.Applet应该定义为 javaappletApplet 类或 jav
37、axswingJApplet 类的子类C.Applet与 Application的主要区别在执行方式上D.通过在 HTML文件中采用PARAM标记可以向 Applet传递参数解析:本题考查 Java Applet的概念。Applet 是 Java与 Web相结合而引入的重要的 Java 应用形式。Applet是 Java类,但自身不能运行,必须嵌入在其他应用程序中运行,因此不能直接由 javaexe 解释运行,选项 A说法错误。Applet 与 Application的主要区别在执行方式上,Application 以 main()方法为入口点运行,Applet 要在浏览器或 appletvie
38、wer中运行,运行过程比 Application更复杂。20.下列是一个 Java Applet程序,输出结果 (要求只写出在 Applet容器内显示的内容) 是 ( )。 import java.awt*; import java.applet.*; public class Testuu extends Applet floatx=1.2f,3.4f,5.6f,7.8f; public void paint(Graphics g) int s=0; for(int i=0;ix.length;i+) s+=(int)xi; g.drawstring(“ “+s,30,60); (分数:2.
39、00)A.15B.16 C.17D.18解析:本题通过 for语句的循环计算数组各元素之和,并且考查由高级数据类型向低级数据类型的强制转换。21.在 Java源文件中什么类最多只能有一个,其他类的个数不限?(分数:2.00)A.产生表单对象引用变量 XX,在释放变量 XX时自动关闭表单B.产生表单对象引用变量 XX,在释放变量 XX时并不关闭表单C.产生表单对象引用变量 YY,在释放变量 YY时自动关闭表单D.产生表单对象引用变量 YY,在释放变量 YY时并不关闭表单 解析:连编项目获得成功后,运行该项目,在程序运行正确后,可最终连编成一个应用程序文件。连编后的应用程序文件需要在 Visual
40、 FoxPro中运行;可执行文件能在 Windows环境下运行,也可在 Visual FoxPro中运行。连编应用程序必须在项目管理器中设置好主文件,才可进行连编。22.在线程的基本控制中,哪个方法使比其低的优先级线程先运行?(分数:2.00)A.sleep( ) B.yield( )C.join( )D.stop( )解析:调用 sleep()方法时,一个线程停止运行一段固定的时间,所以它可以使比其低的优先级线程运行。23.下列数据结构中,能用二分法进行查找的是【 】(分数:2.00)A.顺序存储的有序线性表 B.线性链表C.二叉链表D.有序线性链表解析: 二分查找只适用于顺序存储的有序表。
41、在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)的。选项 A正确。24.在 Java语言的下列哪个包是编译器自动导入的?(分数:2.00)A.-1 B.1C.2D.编译出错,无法运行解析:本题考核可选参数、可变参数的定义方法。 在虚参中,As 关键字用于说明变量或数组的类型;Option关键字用于说明虚参是可选的 ByRef关键字用于说明传址的数据传送方式;ByVal 关键字用于说明传值的数据传送方式;ParamArray 关键字用于说明参数的个数是不确定的,即过程可以接受任意个数的参数。25.Panel和 Applet的默认的布局管理器是( )。(分数:2
42、.00)A.CardLayoutB.BorderLayoutC.HowLayout D.GridLayout解析:Panel 和 Applet的默认的布局管理器是 FlowLayout。26.对于 catch子句的排列,下列说法正确的是( )。(分数:2.00)A.父类在前,子类在后 B.父类在后,子类在前C.有继承关系的异常不能在同一个 try程序段内D.先有子类,其他如何安排都无关解析:不要用一个子类去捕获父类的异常,尽可能用一个父类去捕获 其所有的子类的异常。这也就是选项 A)中的说法:父类在前,子类在后原则。catch 从 句的顺序排列要注意,应该将最特殊的排在最前面,依次逐步一般化。
43、27. 执行下面程序后输出的正确结果是【 】 public class Test public static void main(String args) Systemoutprint(100%3); Systemoutprint(“,“); Systemoutprint(100%3.0); (分数:2.00)A.1,1B.1,1.0 C.1.0,1D.1.0,1.0解析:本题考查 Java语言运算符的使用。运算符是模数除,也就是求余,表达式为:op1op2Java中的二元运算符适用于所有数值型数据类型,但需要注意,如果两个操作数全是 int型,结果也是 int型,1003=1:如果两个操作数
44、全是 float型,或其中一个是 float 型,而另外一个是整型时,表达式结果是 float型,1003.0=1.0,所以选项 B为正确答案。务必注意操作数类型不同时运算结果的类型。28.设有定义 int i=123;long j=456;,下列赋值不正确的是( )。(分数:2.00)A.记录,满足一定规范化要求的二维表,也称关系 B.字段,二维表中的一列C.数据项,也成分量,是每个记录中的一个字段的值D.字段的值域,字段的取值范围,也称为属性域解析:“$”是子串包含测试运算符,测试第一个字符串是否是第二个字符串的子串;“#”和“”都是“不等于”关系运算;“= =” 为字符串精确比较运算符。
45、“$”和“= =”都只适合于字符型数据。29.在 OutputStream类的常用方法中哪个是清空输出流的方法?(分数:2.00)A.fedcba B.abcdefC.afbecdD.defabc解析:主调函数最终输出值是 Pat(FirStr)过程的返回值,这就得调用函数过程 Pat。 被调过程 Pat的参数 xStr从主调函数中收到实参 FirStr传来的值“abcdef”,过程 Pat开始声明了两个变量,一个是String型的 tempStr,一个是 Integer型的 strLen。语句 tempStr=“。 strLen=Len(xStr) 以上两条语句的功能是:为变量 tempSt
46、r赋空值,变量 strLen的值就是 xstr的长度,此题为 6。程序代码执行Do WhileLoop的循环语句: 第一次循环,I=1,I=3 成立,执行语句 tempStr+Mid(xStr,i,1)+Mid(xStr, strLen-i+1,1); mid 函数一般调用格式:Mid(字符串,p,n) 其功能就是从第 p个字符开始,向后截取 n个字符,第一次循环结束后,tempStr=“af”; 第二次循环,I=2,I=3 成立,继续执行循环体,tempStr=“afbe”; 第三次循环,I=3,I=3 成立,继续执行循环体,tempStr=“afbecd”; 第四次循环,I=4,I=3 不
47、成立,则跳出循环体,执行语句 Pat=tempStr。所以最终 Pat(FirStr)=“afbecd”,即最后程序执行结果如选项 B)所示。 30.下列有关线程的叙述哪个是正确的?(分数:2.00)A.一个线程组内不仅可以包含线程,还可以包含其他线程组B.线程在终止状态可以调用 start()方法使它可运行 C.在 Java中,最顶层的线程组是 mainD.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的 CPU被抢占解析:线程的优先级数值越大,表示该线程优先级越高。注意:其中 MAX_PRIORITY代表 10,表示该线程优先级最高 MIN_PRIORI- TY代表 1,表示该线程优先级最低。可以通过 setPhriority()方法来设定线程的优先级。31.下列关于栈的描述中错误的是【 】(分数:2.00)A
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1