吉林大学《JAVA程序设计》期末考试必备题集

奥鹏期末考核

78380–吉林大学《JAVA程序设计》奥鹏期末考试题库合集

单选题:
(1)在对String类进行查找比较操作时,字符串的长度( )。
A.不变
B.变长
C.变短
D.不一定
答案问询微信:424329

(2)下列不是 InputStream 子类的是( )
A.文件输入流 FileInputStream
B.对象输入流 ObjectInputStream
C.字符输入流 CharInputStream
D.压缩文件输入流 ZipInputStream
答案问询微信:424329

(3)下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;
A.1, 1
B.1, 2
C.2, 1
D.2, 2
答案问询微信:424329

(4)以下有关类的继承的叙述中,正确的是( )
A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
B.子类只能继承父类的方法,不能继承父类的属性
C.子类只能继承父类的非私有属性,不能继承父类的方法
D.子类不能继承父类的私有属性
答案问询微信:424329

(5)下列哪个类声明是正确的( )
A.abstract final class Hl{…}
B.abstract private move(){…}
C.protected private number
D.public abstract class Car{…}
答案问询微信:424329

(6)设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )
A.j=i;
B.j=(long)i;
C.i=(int)j;
D.i=j;
答案问询微信:424329

(7)在 Java 中,所有类的根类是( )。
A.java.lang.Object
B.java.lang.Class
C.java.applet.Applet
D.java.awt.Frame
答案问询微信:424329

(8)在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
A.start( )
B.stop( )
C.init( )
D.paint( )
答案问询微信:424329

(9)下列语句序列执行后,k 的值是( )。 int i=10, j=18, k=30; switch( j – i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; }
A.31
B.32
C.2
D.33
答案问询微信:424329

(10)关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
答案问询微信:424329

(11)在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式( )
A.值传递调用
B.返回值
C.地址传递调用
D.以上都不是
答案问询微信:424329

(12)不允许作为类及类成员的访问控制符的是( )。
A.public
B.private
C.static
D.protected
答案问询微信:424329

(13)下列关于for循环和while循环的说法中哪个是正确的( )
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
答案问询微信:424329

(14)当浏览器返回到新URL的包含applet 的页面时调用以下哪个函数( )。
A.init()
B.start()
C.stop()
D.destroy()
答案问询微信:424329

(15)若已定义 byte[ ] x= {11,22,33,-66} ; 其中0k3,则对x数组元素错误的引用是( )
A.x[5-3]
B.x[k]
C.x[k+5]
D.x[0]
答案问询微信:424329

(16)设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )
A.3
B.3.5
C.4
D.5
答案问询微信:424329

(17)下面语句执行后,i 的值是( )。for( int i=0, j=1; j 5; j+=3 ) i=i+j;
A.4
B.5
C.6
D.7
答案问询微信:424329

(18)以下选项中,合法的赋值语句是( )
A.a = = 1;
B.++ i;
C.a=a + 1= 5;
D.y = int ( i );
答案问询微信:424329

(19)已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( )
A.False
B.True
C.None
D.出错
答案问询微信:424329

(20)向量可以描述成( )。
A.固定长度的数组
B.可变长度的数组
C.一种队列
D.一种堆栈
答案问询微信:424329

(21)执行完代码int[]x=new int[25];后,以下说明是正确的( )。
A.x[24]为0
B.x[24]未定义
C.x[25]为0
D.x[0]为空
答案问询微信:424329

(22)当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。
A.FlowLayout
B.CardLayout
C.North and South of BorderLayout
D.East and West of BorderLayout
答案问询微信:424329

(23)数组的大小在创建以后( )。
A.可以改变
B.不能改变
C.使用new方法可以改变
D.有些可以改变
答案问询微信:424329

(24)下列代码中,将引起一个编译错误的行是( ) 1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) }
A.第3行
B.第5行
C.第6行
D.第10行
答案问询微信:424329

(25)下列构造方法的调用方式中,正确的是( )。
A.按照一般方法调用
B.由用户直接调用
C.只能通过 new 自动调用
D.被系统调用
答案问询微信:424329

(26)以下叙述正确的是( )
A.构造方法必须是public方法
B.main方法必须是public方法
C.Java应用程序的文件名可以是任意的
D.构造方法应该声明为void类型
答案问询微信:424329

(27)要使用Vector必须import入下面哪个包( )。
A.java.Vector
B.java.io
C.java.util
D.java.Applet
答案问询微信:424329

(28)下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 j ) i–; else j–;
A.15
B.16
C.7
D.8
答案问询微信:424329

(29)下列程序段执行后b3的结果是( )booleanb1=true,b2,b3;b3=b1?b1:b2;
A.0
B.1
C.true
D.false
答案问询微信:424329

(30)下列运算符中,优先级最高的是( )。
A.&&
B.++
C.+
D.*
答案问询微信:424329

(31)下面的表达式哪个是正确的( )
A.String s="你好";int i=3; s+=i;
B.String s="你好";int i=3; if(i==s){ s+=i};
C.String s="你好";int i=3; s=i+s;
D.String s="你好";int i=3; s=i+;
答案问询微信:424329

(32)下列关于Java线程的说法那些是正确的( )。
A.每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成
B.创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题
C.Thread类属于java.util程序包
D.D. 以上说法无一正确
答案问询微信:424329

(33)设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i – 1;
A.10
B.121
C.11
D.100
答案问询微信:424329

(34)设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )
A.i = i + 2
B.a[0] = 7;
C.i++ – –j;
D.a(0) = 66;
答案问询微信:424329

(35)已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。
A.m.length()
B.m.length
C.m.length()+1
D.m.length+1
答案问询微信:424329

(36)下面哪个为构造函数的特性定义( )。
A.在类中声明构造函数时,名称须与类名相同
B.具有重载特性,可以建立多个相同名称
C.使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
D.以上都是
答案问询微信:424329

(37)Strings=Thisisthe;Stringt=s.concat(String.);t的内容是( )
A.ThisistheString
B.Thisisthe
C.String
答案问询微信:424329

(38)下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i 3 );
A.16
B.8
C.4
D.2
答案问询微信:424329

(39)设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )
A.static x x1;
B.public x x1=new x(int 123);
C.y x1;
D.x x1=x();
答案问询微信:424329

(40)以下哪个约束符可用于定义成员常量( )
A.static
B.final
C.abstract
D.以上都不对
答案问询微信:424329

(41)下列方法定义中,正确的是( )
A.int?x(){?char?ch='a';?return?(int)ch;?}
B.void?x(){?…return?true;?}
C.int?x(){?…return?true;?}
D.int?x(int?a,b){?return?a+b;?}
答案问询微信:424329

(42)如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。
A.private
B.public
C.protected
D.no modifier
答案问询微信:424329

(43)以下语句有语法错误的是( )
A.int?x=1;y=2;z=3
B.for?(int?x=10,y=0;x0;x++);
C.while?(x5);
D.for(;?;);
答案问询微信:424329

(44)下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 ch2 ) ++ch1;
A.‘A'
B.B'
C.‘C'
D.B
答案问询微信:424329

(45)下列关于修饰符混用的说法,错误的是( )
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.static方法中能处理非static的属性
D.abstract方法必须在abstract类中
答案问询微信:424329

(46)用于定义类成员的访问控制权的一组关键字是( )
A.class, float, double, public
B.float, boolean, int, long
C.char, extends, float, double
D.public, private, protected
答案问询微信:424329

(47)为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )
A.static?void?method(?)
B.public?void?method(?)
C.final?void?method(?)
D.abstract?void?method(?)
答案问询微信:424329

(48)下列叙述中,错误的是( )。
A.父类不能替代子类
B.子类能够替代父类
C.子类继承父类
D.父类包含子类
答案问询微信:424329

(49)在switch(expression)语句中,expression的数据类型不能是( )。
A.double
B.char
C.byte
D.short
答案问询微信:424329

(50)int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )
A.public int MAX_LENGTH=100
B.final int MAX_LENGTH=100
C.public const int MAX_LENGTH=100
D.public final int MAX_LENGTH=100
答案问询微信:424329

(51)下列关于栈的描述中错误的是( )
A.栈是先进后出的线性表
B.栈只能顺序存储
C.栈具有记忆作用
D.对栈的插入与删除操作中,不需要改变栈底指针
答案问询微信:424329

(52)类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是( )。
A.将构造一个Student对象;
B.表达式是合法的;
C.表达式是错误的;
D.编译时正确,但运行时错误。
答案问询微信:424329

(53)"阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( )。
A.1
B.2
C.编译出错
D.运行出错
答案问询微信:424329

(54)可变长度字符串使用( )处理。
A.char
B.Character
C.String
D.StringBuffer
答案问询微信:424329

(55)关于类和对象的叙述正确的是( )
A.Java的类分为两大部分:系统定义的类和用户自定义的类
B.类的静态属性和全局变量的概念完全一样,只是表达形式不同
C.类的成员至少有一个属性和一个方法
D.类是对象的实例化
答案问询微信:424329

(56)设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )
A.x y || x z
B.x != y
C.z ( y + x
D.x y & ! ( x z )
答案问询微信:424329

(57)设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )
A.x( int m){ … }
B.void x( int m){ … }
C.x( int m, int n){ … }
D.x( int h,int m,int n){ … }
答案问询微信:424329

(58)不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
A.成员方法可以直接调用父类的成员方法
B.成员方法可以直接调用父类的类方法
C.成员方法不可以直接调用其他类的成员方法
D.成员方法可以直接调用本类的类方法
答案问询微信:424329

(59)异常包含下列那些内容( )。
A.程序中的语法错误
B.程序的编译错误
C.程序执行过程中遇到的事先没有预料到的情况
D.程序事先定义好的可能出现的意外情况
答案问询微信:424329

(60)Java语言的类间的继承关系是( )
A.多重的
B.单重的
C.线程的
D.不能继承
答案问询微信:424329

(61)在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )
A.与文件的结构相同
B.与文件目录的层次相同
C.与文件类型相同
D.与文件大小相同
答案问询微信:424329

(62)下列对于线性链表的描述中正确的是( )
A.存储空间不一定是连续,且各元素的存储顺序是任意的
B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面
C.存储空间必须连续,且前件元素一定存储在后件元素的前面
D.存储空间必须连续,且各元素的存储顺序是任意的
答案问询微信:424329

(63)所有的异常类皆继承哪一个类?( )
A.java.io.Exception
B.java.lang.Throwable
C.java.lang.Exception
D.java.lang.Error
答案问询微信:424329

(64)下列方法中可以用来创建一个新线程的是( )。
A.实现java.lang.Runnable 接口并重写 start()方法
B.实现java.lang.Runnable 接口并重写 run()方法
C.继承java.lang.Thread 类并重写 run()方法
D.实现java.lang.Thread 类并实现 start()方法
答案问询微信:424329

(65)编译并且执行以下代码,会出现什么情况( )。?public?class?Q{?public?static?void?main(String?argv[]){?int?anar[]=new?int[]{1,2,3};?System.out.println(anar[1]);?}?}
A.1
B.有错误,数组anar在初始化以前不能正常输出
C.2
D.有错误,数组的大小没有定义。
答案问询微信:424329

(66)以下哪个方法用于定义线程的执行体( )
A.start()
B.init()
C.run()
D.main()
E.synchronized()
答案问询微信:424329

(67)下列正确的句子是( )。
A.float 3.14
B.byte i=225
C.k=33L
D.int p[][];
答案问询微信:424329

(68)下列程序段的输出结果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }
A.xyz
B.x+y+z
C.12
D.以上答案均不正确
答案问询微信:424329

(69)下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;
A.1,2
B.2,1
C.1.82, 2
D.100,82
答案问询微信:424329

(70)在Java中,表示换行符的转义字符是( )
A.n
B.f
C.'n'
D.dd
答案问询微信:424329

(71)以下有关构造方法的说法,正确的是( )
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
答案问询微信:424329

(72)下面哪几个函数是public void example(){…}的重载函数( )。
A.public void example( int m){…}
B.public int example(){…}
C.public void example2(){…}
D.public int example3 ( int m, float f){…}
答案问询微信:424329

(73)paint()方法使用哪种类型的参数( )。
A.Graphics
B.Graphics2D
C.String
D.Color
答案问询微信:424329

(74)下列程序段执行后的结果是( )。
String s=new String("abcdefg");
for(int i=0;is.length();i+=2){
System.out.print(s.charAt(i));
}
A.aceg
B.ACEG
C.abcdefg
D.abcd
答案问询微信:424329

(75)关于Java中数据类型叙述正确的是( )
A.整型数据在不同平台下长度不同
B.boolean类型数据只有2个值,true和false
C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样
答案问询微信:424329

(76)关于以下程序段的说法正确的是( )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. }
A.第2行编译出错
B.第4行编译出错
C.编译时产生错误
D.编译时没有产生错误,运行时发生异常
答案问询微信:424329

(77)给出如下代码: class test{ private int m; public static void fun() { // some code… } } 如何使成员变量m 被函数fun()直接访问( )。
A.将private int m 改为protected int m
B.将private int m 改为 public int m
C.将private int m 改为 static int m
D.将private int m 改为 int m
答案问询微信:424329

(78)为了使包ch4在当前程序中可见,可以使用的语句是( )。
A.import ch4.*;
B.package ch4.*;
C.ch4 imporl,;
D.ch4 package;
答案问询微信:424329

(79)下列关于Java程序结构的描述中,不正确的一项是( )。
A.一个Java源文件中可以包括一个package语句
B.一个Java源文件中可以包括多个类定义,但是只能有一个public类
C.一个Java源文件中可以有多个public类
D.源文件名与程序类名必须一致
答案问询微信:424329

(80)下面的是关于类及其修饰符的一些描述,不正确的是( )。
A.abstract类只能用来派生子类,不能用来创建abstract类的对象
B.abstract不能与final同时修饰一个类
C.final类不但可以用来派生子类,也可以用来创建final类的对象
D.abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法
答案问询微信:424329

(81)Java语言最初是面向哪个应用领域设计的?( )
A.Internet
B.制造业
C.消费电子产品
D.CAD
答案问询微信:424329

(82)Fileoutputstream类的父类是( )。
A.File
B.FileOutput
C.OutputStream
D.InputStream
答案问询微信:424329

(83)下列哪一个包给出了 Runnable接口的定义?( )
A.iava.uti1
B.java.Io
C.java.1ang
D.java.sql
答案问询微信:424329

(84)下列哪一个是合法的char类型数据( )?
A.’\14l’
B.’\rn’
C.’\u00’
D.’\u0xC0’
答案问询微信:424329

(85)下列关于类和对象的描述中,不正确的一项是( )。
A.现实世界中,可以把每件事物都看做是一个对象
B.一组对象构成一个程序,对象之间通过发消息通知彼此该做什么
C.有共同属性的对象可以抽象为一个类
D.一个类只能实例化一个对象
答案问询微信:424329

(86)执行如下语句之后,输出的结果是( )。
A.12
B.一12
C.-1
D.0
答案问询微信:424329

(87)下列哪一个类属于java.util.jar包?( )
A.GZIPlnputStream
B.ZipInputStream
C.JarlnputStream
D.InflaterInputstream
答案问询微信:424329

(88)现有1个char类型的变量cl=66和1个整型变量i2=2;与执行c1=cl+(char)i2;语句之后,cl的值应该是( )。
A.‘d’
B.’D’
C.68
D.语句在翻译时出错
答案问询微信:424329

(89)下列说法中错误的一项是( )。
A.getDocumentBase()用于获取包含Applet的HTML文件的URL
B.getCodeBase()用于获取Applet主类的URL
C.getParameter(String name)用于获取标记中的参数的值
D.若指定参数在HTML中没有说明,则Applet将停止运行
答案问询微信:424329

(90)现有一个char类型的变量CC和一个int类型的变量ii,下列语句中不正确的一个是( )。
A.cc=’d’+1 1:
B.CC=(char)(CC+ii);
C.cc=(char)11.23d;
D.cc=cc+(char)ii;char类型相加可能会丢失精度
答案问询微信:424329

(91)下列是继承Thread类后得到的子类,请选择正确的一项。( )
A.?
B.?
C.?
D.?
答案问询微信:424329

(92)下列描述中不正确的一项是( )。
A.Java是纯面向对象语言,不兼容以往的任何语言
B.c++不是纯面向对象的,它兼容c语言
C.在1ava语言中,使用对象时必须先声明
D.Java语言和c++一样有指针
答案问询微信:424329

(93)下列选项中,属丁JVM执行过程中的特点的一项是( )。
A.编译执行
B.多进程
C.异常处理
D.静态链接
答案问询微信:424329

(94)下列说法中,错误的一项是( )。
A.Java系统的标准输入对象是System.in
B.打开一个文件时不可能产生IOException
C.使用File对象可以判断一个文件是否存在
D.使用File对象可以判断一个目录是否存在
答案问询微信:424329

(95)下列Java语句中,不正确的一个是( )。
A.Double dValue=(float)1233.213f;
B.double dValue=(float)1.213E2f;
C.char ch=(char)-1;
D.char ch=66:
答案问询微信:424329

(96)要实现完全定制串行化,串行化类必须实现的接口是( )
A.Serializable
B.Runnable
C.Thread
D.Extenalizable
答案问询微信:424329

(97)下列哪一项不是Applet的生命周期方法?( )
A.start()
B.getCodeBase()
C.destroy()
D.init()
答案问询微信:424329

(98)在使用interface声明一个接口时,只可以使用哪一个修饰符修饰该接口?"( )
A.pIivate
B.protected
C.ch4 imporl,;
D.ch4 package;
答案问询微信:424329

(99)定义类时,不可能用到的保留字是( )。
A.# private
B.class
C.extends
D.implements
E.无
答案问询微信:424329

(100)列说法中错误的一项是( )。
A.JApplet是顶层Swing容器
B.JApplet中使用内容面板作为其惟一直接后代
C.内容面板是JApplet中除了菜单条之外所有构件的双亲
D.根面板是JApplet的惟一直接后代
答案问询微信:424329

(101)下列哪个属于java语言的保留字?( )
A.$_final
B.long
C.size
D.union
答案问询微信:424329

(102)下列不属于java.awt包中的基本概念的一项是( )。
A.容器
B.构件
C.线程
D.布局管理器
答案问询微信:424329

(103)执行下列代码之后,输出的结果为( )。
A.2
B.3
C.5
D.7
答案问询微信:424329

(104)main()方法是Java Application程序执行的入口点,关于main()方法的方法头下面哪一项母合法的?
A.public static void main( )
B.public static void main(String args[ ])
C.public static int main(Stnng[ ]arg)
D.public Void main(Stnng arg[ ])
答案问询微信:424329

(105)下列语句序列执行后,x的值是( )。
A.13
B.12
C.11
D.10
答案问询微信:424329

(106)下列说法中,正确的一项是( )。
A.字符串“\’abce”的长度是6
B.False是Java的保留字
C.324.23L代表单精度浮点数
D.False是合法的Java标识
答案问询微信:424329

(107)现有2个byte类型的变量bb=126、bb2=5,当执行bbl=(byte)(bb+bb2);语句之后,bb的值应该是( )。
A.-128
B.131
C.-125 bb1
D.语句在编泽中出错
答案问询微信:424329

(108)下列关于类、包和源文件的描述中,不正确的一项是( )。
A.一个包可以包含多个类
B.一个源文件中,可能有一个公共类
C.属于同一个包的类在默认情况下可以相互访问
D.系统不会为源文件创建默认的
答案问询微信:424329

(109)执行下列程序段之后,输出的结果为( )。
A.0
B.5
C.10
D.15
答案问询微信:424329

(110)数Float.MAX_VALUE是由哪个包装类提供的?( )
A.java.1ang.Integer
B.java.1ang.Long
C.java.1ang.Float
D.java.1ang.Double
答案问询微信:424329

(111)现有一个双精度浮点变量声明为double dValue;下列赋值语句不正确的一个是( )。
A.dValue=Fhoat.POSITIVE_INFINITY;
B.dValue=Float.NaN;
C.dValue=Double.POSITIVE_INFINITY;
D.dValue=(double)|true;
答案问询微信:424329

(112)下列说法中错误的一项是( )。
A.LayoutManager是一个接口,编程时通常使用的是实现该接口的类
B.布局管理器体现了Java平台无关性
C.每个容器都对应一个布局管理器
D.在Java中,必须直接设置构件在容器中的位置和直接设置构件的大小
答案问询微信:424329

(113)设有定义int x=5;则执行以下语句后,x的值为( )。x+=x+5;
A.10
B.15
C.20
D.25
答案问询微信:424329

(114)下列标识符中,合法的一个是( )。
A.$#@!$
B.$–$
C.2$$2
D.$22$
答案问询微信:424329

(115)以下关于面向对象概念的描述中,不正确的一项是( )。
A.在现实生活中,对象是指客观世界的实体
B.程序中的对象就是现实生活中的对象
C.在程序对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)
D.在程序中,对象是一组变量和相关方法的集合
答案问询微信:424329

(116)下列描述中不属于 Java异常处理机制优点的一项是( )。
A.把错误处理代码从正常代码中分离出来
B.按错误类型和差别分组
C.对无法预测的错误的捕获和处理
D.能够处理任何类型的错误
答案问询微信:424329

(117)下列关于数据类型的类包装的说法中,不正确的一个是( )。
A.char类型被包装在Character类中
B.int类型被包装在Integer类中
C.包装类有己的常用方法和常数
D.包装类可以被其他的类继承
答案问询微信:424329

(118)对于一个二位的十进制正整数x,求它的十位数字Y(Y为整型)的表达式是( )。
A.Y=x—x/10%10
B.Y=(x—x/10*10)%10
C.Y=x%10
D.Y=x/10
答案问询微信:424329

(119)下列哪一个是合法的标识符?( )
A.int
B.\t
C.0xeeee
D.integer
答案问询微信:424329

(120)下列语句中,正确的给出初始值为222.111的单精度浮点数f的定义的一个是( )。
A.float f=222.111f:
B.float f=222.111;
C.float f=222.111 d:
D.float f=‘222.111’;
答案问询微信:424329

(121)下列说法中,不正确的一项是( )。
A.Java程序有两类:Application和Applet
B.类的方法只能由public修饰
C.面向对象的程序设计的优点有:可重用性、可扩展性、可管理性
D.Java语言通过接口支持多重继承
答案问询微信:424329

(122)以下的变量定义语句,合法的是( )。
A.float_*5=123.456F;
B.byte $_bl=156782;
C.int_long_=324233L;
D.double a=Double.MAX_ VALUE:
答案问询微信:424329

(123)下列哪一个语句是合法的?( )
A.byte=128;
B.Boolean=true:
C.long l=0x23EFL;
D.double=0.1453d:
答案问询微信:424329

(124)下列关于作用域的说法中,正确的一个是( )。
A.不同方法中声明的不同变量,可以互相访问
B.在不同方法中可以声明相同数据类型的同名局部变量
C.在同一个类中可以声明相同数据类型的同名类变量
D.在同一个程序块中可以声明相同数据类型的同名变量
答案问询微信:424329

(125)JApplet的默认布局管理器是( )。
A.FlowLayout
B.BorderLayout
C.GridLayout
D.BoxLayout
答案问询微信:424329

(126)下列描述中,正确的一项是( )。
A.当异常被抛出时,可能产生由于没有与之匹配的catch子句而过早地返回的情况
B.一个try代码段必须和一个catch代码段相对应
C.catch(Exception e)不能捕获异常抛出的任何类型
D.非GUI程序产生异常时,若没有合适的异常处理与之匹配,则程序将恢复正常的运行
答案问询微信:424329

(127)下列方法中哪一个不能用于获取异常信息( )?
A.toString ( )
B.getMessage( )
C.drawline( )
D.printStackTrace()
答案问询微信:424329

(128)下列哪个不是面向对象程序设计方法的特点?( )
A.抽象
B.继承
C.多态
D.结构化
答案问询微信:424329

(129)下列单精度浮点数fValue的赋值语句中,不正确的一个是( )。
A.fValue=(double)-23.234f;
B.fValue=(char)-12.34f;
C.fValue=(char)-56.78d;
D.fValue=(int)23.234f;
答案问询微信:424329

(130)下列关于MVC体系结构的说法中错误的一项是( )。
A.模型是指定的逻辑表示方法
B.视图是模型的可视化表示方法
C.控制用于指定用户输入的处理机制
D.MVC体系结构用于AWT中
答案问询微信:424329

(131)下列关于java.1ang包中封装的基本类的说法中,不正确的一项是( )。
A.java.1ang包封装了Object、Class、System、string、Thread等基本类
B.System类提供了标准的I/0操作,可以实例化
C.Class类的对象包含所对应的类的基本信息,可以通过调用Class类的方法访问这些信息
D.Object类是所有类都必须继承的类
答案问询微信:424329

(132)下列关于short类型数据的说法中正确的一个是( )。
A.short类型数据的长度为8位
B.short类型只能动转换为byte类犁
C.short类型被包装在类java.1ang.Character中
D.short类型存储数据的顺序是先高后低
答案问询微信:424329

(133)下列说法中,正确的一项是( )。
A.双精度数强制转换成单精度数后,其数值精度会提高
B.Java语言中的布尔变量可以和整型变量相互强制转换
C.强制转换是将存储长度长的数据转换为长度短的数据
D.强制转换是将存储长度短的数据转换为长度长的数据
答案问询微信:424329

(134)使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?( )
A.abstract
B.private
C.protected
D.不使用保留字
答案问询微信:424329

(135)下列说法中,错误的一项是( )。
A.MouseAdapter是鼠标运动适配器
B.WindowAdapter是窗口适配器
C.ContainerAdapter是容器适配器
D.KeyAdapter是键盘适配器
答案问询微信:424329

(136)下列程序执行的结果是( )。
A.5
B.6
C.10
D.3
答案问询微信:424329

(137)在下列说法中,选出最正确的一项是( )。
A.Java语言是以类为程序的基本单位的
B.Java语言是不区分大小写的
C.多行注释语句必须以//开始
D.在Java语言中,类的源文件名和该类名可以不相同
答案问询微信:424329

(138)对于类的说法中,不正确的一项是( )。
A.一般类体的域包括常最、变量、数组等独立的实体
B.类中的每个方法都由方法头和方法体构成
C.Java程序中可以有多个类,但是公共类只有一个
D.java程序可以有多个公共类
答案问询微信:424329

(139)下面哪一个是符合Java语言语法的语句?( )
A.int a=0:boolean b=a!=7;
B.int a=0;int b=2;int e=12;a=12+b+e!=4;
C.double i=1.3*%12;
D.int a=0; int b=2;int 12=7;a =a+12=c+b;
答案问询微信:424329

(140)下列关于Unicode-亨符的说法中,不正确的一项是( )。
A.Unicode字符集比ASII字符集丰富
B.Unicode字符是16位无符号数
C.字符常量’a’以八进制数表示为’\142’
D.字符常量’a’以八进制数表示为’\14l’
答案问询微信:424329

(141)下列数据表示十六进制数的一个是( )。
A.02l
B.123
C.’23’
D.0xa34
答案问询微信:424329

(142)下列关于byte类型的说法中,正确的一个是( )。
A.byte类型的长度为8位
B.byte类型可以自动转换为所有的简单类型
C.128是合法的byte类型数值
D.byte存储顺序是从高到低
答案问询微信:424329

(143)下列属于Java语言的特点的一项是( )。
A.运算符重载
B.类间多重继承
C.指针操作
D.垃圾回收
答案问询微信:424329

(144)下列哪一个类实现了线程组?( )
A.java.lang.Objict
B.java.1ang.ThreadGroup
C.Java.1ang.Thread
D.java.1ang.Runnable
答案问询微信:424329

(145)下列关于类型转换的说法中,正确的一项是( )。
A.double类型可以自动转换为int类型
B.double类型只能强制转换为int和long类型
C.double类型可以通过强制转换为boolean类型
D.double不可以自动转换为int类型
答案问询微信:424329

(146)设有类型定义short i=32;long j=64;下面赋值语句中不正确的一个是( )。
A.j=i;
B.i=j;
C.i=(short)j;
D.j=(long)i;
答案问询微信:424329

(147)以下字符常量中不合法的一个是( )。
A.’a\n’
B.’\r’
C.’\t’
D.’¥’
答案问询微信:424329

(148)算术表达式1+2/3—4*5B、的值为9( )
A.1
B.-19
C.-5
D.0
答案问询微信:424329

(149)下列说法正确的一项是( )。
A.java.1ang.Integer是接口
B.java.1ang.Runnable是类
C.Doulble对象在iava.1ang包中
D.Double对象在java.1ang.Object包中
答案问询微信:424329

(150)下列描述中,哪一项不属于finally语句应陔执行的功能( )?
A.释放资源
B.关闭文件
C.分配资源
D.关闭数据库
答案问询微信:424329

(151)设有定义int a=12;则执行以下语句后,a的值为( )。a*=12
A.144
B.12
C.24
D.0
答案问询微信:424329

(152)布局管理器可以管理构件的哪个属性?( )。
A.大小
B.颜色
C.名称
D.字体
答案问询微信:424329

(153)于Java语言的内存回收机制,下列选项中最正确的一项是( )。
A.Java程序要求用户必须手工创建一个线程来释放内存
B.Java程序允许用户使用指针来释放内存
C.内存回收线程负责释放无用内存
D.内存回收线程不能释放内存对象
答案问询微信:424329

(154)下列关于异常处理原则的说法中错误的一项是( )。
A.修正问题,并再次调用引发异常的方法
B.暂时解决问题,不再尝试执行该方法,转而继续程序的执行
C.用一个可替代的结果替换方法本来应该得出的值
D.进行一些工作,然后把同一异常重掷到较低层
答案问询微信:424329

(155)下列描述中,不正确的是( )。
A.Java不支持多线程
B.一个Java源程序中不允许有多个公共类
C.Java程序可以划分为两大类:Application和Applet
D.Java通过接口支持多重继承
答案问询微信:424329

多选题:
(1)已知如下定义:String s = "story"; 下面哪个表达式是合法的( )
A.s += "books"
B.char c = s[1]
C.int len = s.length
D.String t = s.toLowerCase()
答案问询微信:424329

(2)说明下列创建数组的方法那些是正确的( )。
A.int twoDim[][] = new int[4][];
B.int twoDim[][] = new int[][4];
C.int twoDim[][] = new int[4][5];
D.char a[] = {‘A’, ‘B’};
答案问询微信:424329

(3)下列哪些语句是正确的( )。
A.int a[][]=new int[][3];
B.int a[][]={{1,3},{2,3,4},{1,2}};
C.String s[][]=new String[2][];
D.String s[][]={{"can","I"},{"help","you"}}
答案问询微信:424329

(4)定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )。
A.private class MyClass extends Object
B.class MyClass extends Object
C.public class MyClass
D.public class MyClass extends Object
答案问询微信:424329

(5)关于awt和swing说法正确的是( )
A.awt在不同操作系统中显示相同的风格
B.swing在不同的操作系统中显示相同的风格
C.java.awt的子类
D.awt和swing都支持事件模型
答案问询微信:424329

(6)以下哪些是Java语言的特点?( )
A.结构简单,代码长度短
B.可以在网络的任何地方运行
C.使Internet上的信息真正具有动态性和交互性
D.所有Java applet都受Applet类的子类
答案问询微信:424329

(7)哪个布局管理器使用的是组件的最佳尺寸( )
A.FlowLayout
B.BorderLayout
C.GridLayout
D.CardLayout
E.GridBagLayout
答案问询微信:424329

(8)下面哪个方法可以在任何时候被任何线程调用( )
A.notify()
B.wait()
C.notifyAll()
D.sleep()
E.yield()
F.synchronized(this)
答案问询微信:424329

(9)如下哪些是Java中有效的关键字( )
A.Const
B.NULL
C.false
D.this
E.native
答案问询微信:424329

(10)JDBC驱动程序的类型包括哪几种?( )
A.JDBC-ODBC桥接
B.部分Java,部分本地驱动
C.JDBC网络纯Java驱动程序
D.本地协议纯Java驱动程序
答案问询微信:424329

(11)下面哪个不是Java中的容器( )。
A.ScrollPane
B.Canvas
C.Scrollbar
D.Applet
E.Dialog
答案问询微信:424329

(12)下述哪些说法是正确的( )。
A.java语言中的类只能有一个构造函数
B.程序员可以自己定义自己的异常
C.java语言允许多继承
D.socket在java.net包中
答案问询微信:424329

(13)以下哪些是面向对象编程的基本特征?( )
A.继承
B.封装
C.多态
答案问询微信:424329

(14)以下哪些是Java语言的特点( )
A.面向对象
B.安全可靠
C.平台无关
D.多支持线程
E.支持分布操作
答案问询微信:424329

(15)定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )
A.i=c+i;
B.c=c+i;
C.L=f+L;
D.f=i+L+f;
答案问询微信:424329

(16)下面哪个说法正确( )。
A.如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
B.如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
C.如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
D.接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
答案问询微信:424329

(17)如下哪些是Java中正确的整数表示( )
A.22
B.0x22
C.022
D.22H
答案问询微信:424329

(18)指出下列哪个方法与方法public void add(int a){}为合理的重载方法( )。
A.public int add(int a)
B.public void add(long a)
C.public void add(int a,int b)
D.public void add(float a)
答案问询微信:424329

(19)执行下列代码后,哪个结论是正确的 ( )String[] s=new String[10];
A.s[10] 为 "";
B.s[9] 为 null;
C.C. s[0] 为 未定义
D.s.length 为10
答案问询微信:424329

(20)下列正确的表达式( )
A.double a=1.0;
B.Double a=new Double(1.0);
C.byte a = 340;
D.Byte a = 120;
答案问询微信:424329

(21)选出合理的标识符( )
A._sys1_lll
B.2mail
C.$change
D.class
答案问询微信:424329

(22)下面哪些判断是正确的( )
A.Abstract不能和final并列修饰同一个类;
B.一个方法使用final修饰,则该方法所在的类不能被继承;
C.abstract方法所在的类必须是abstract类
D.static方法中能处理非static域
答案问询微信:424329

(23)数组与向量的区别是( )。
A.数组的长度固定
B.数组元素的数据类型相同,可以是普通数据类型
C.向量长度可变
D.向量的元素类型可不同,只能是对象的引用
答案问询微信:424329

(24)以下哪些是Java中处理xml的API?( )
A.JAXP
B.JAXB
C.JAXM
D.SAAJ
答案问询微信:424329

判断题:
(1)一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。( )
答案问询微信:424329

(2)Java的字符类型采用的是ASCII编码( )
答案问询微信:424329

(3)套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道,这个双向连接的一端成为一个套接字( )
答案问询微信:424329

(4)Java语言中的数组元素只能是基本数据类型而不能为对象类型( )
答案问询微信:424329

(5)在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句( )。
答案问询微信:424329

(6)当启动 Applet 程序时,首先调用的方法是start()( )
答案问询微信:424329

(7)有的类定义时可以不定义构造函数,所以构造函数不是必需的( )。
奥鹏期末考核答案问询微信:424329

(8)用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )
答案问询微信:424329

(9)当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。( )
答案问询微信:424329

(10)如果p是父类Parent的对象,而c是子类Child的对象,则语句c?=?p是正确的( )
答案问询微信:424329

(11)抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类( )。
答案问询微信:424329

(12)即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空( )。
答案问询微信:424329

(13)类及其属性、方法可以同时有一个以上的修饰符来修饰( )。
答案问询微信:424329

(14)一个Java类可以有多个父类( )。
答案问询微信:424329

(15)由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目( )。
答案问询微信:424329

(16)在读字符文件 Employee.dat 时,使用该文件作为参数的类是DataInputStream( )
答案问询微信:424329

(17)子类要调用父类的方法,必须使用super关键字( )
答案问询微信:424329

(18)注释的作用是使程序在执行时在屏幕上显示//之后的内容( )
答案问询微信:424329

(19)Java的类不允许多重继承,但接口支持多重继承( )。
答案问询微信:424329

(20)在Java中%是取余运算符,要求两端操作数为整型。( )
答案问询微信:424329

(21)Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关( )
答案问询微信:424329

(22)实现JDBC-ODBC桥接的方式需要三步:建立数据库和数据表,建立数据源,编写Java代码通过JDBC-ODBC桥访问数据库( )
答案问询微信:424329

(23)在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )
答案问询微信:424329

(24)Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定( )
答案问询微信:424329

(25)一个容器中可以混合使用多种布局策略( )
答案问询微信:424329

(26)Final类中的属性和方法都必须被final修饰符修饰( )
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网