java oop笔试题

更新时间:2024-04-14 03:00:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第1题. 给定某java程序片段,如下: int i=1; int j=i ; if((i>++j)

{System.out.println(i++);} else {

System.out.println(++j); }

输出的结果是

A. 1 B. 2 C. 3 D. 4 正确答案为:C

第2题. 子类与父类的方法定义完全相同,但是方法的实现却不同,这是采用了方法的()

A. 重载 B. 实现 C. 覆盖 D. 继承 正确答案为:C

第3题. 在类的说明符中,被指定为私有的数据可以被以下()访问。

A. 程序中的任何函数 B. 其他类的成员函数 C. 本类中的成员函数

D. 派生类中的成员函数 正确答案为:C

第4题. 关于网格布局,下列说法错误的是()

A. 网格布局可以将容器平均分为指定个数的格子,每个格子的大小完全一致

B. 可以根据需要,将每一个格子的大小可以自由调整

C. 可以设置格子之间的左右和上下的间隙,单位是像素

D. new FridLayout(2,4,10,10)创建的是一个2行4列的布局,每一个格子之间左右和上下的间距是10像素

正确答案为:B

第5题. 在Java中,下列选项定义字符”a”值的是().

A. char ch='a'; B. char ch=\

C. char ch=new Character(a) D. char ch=\\000a 正确答案为:ACD

第6题. 关于异常,下列说法错误的是()

A. 运行时发生的错误称为异常,异常可能造成程序意外终止,也可能造成程序不会正常停止

B. 手动引发异常可以使用throw关键字。throw主动制造的异常必须被try{}catch{}块监控起来

C. 如果方法内可能会产生异常,可以在方法定义过程中使用throws关键字抛出异常。这类异常通常是不需要关注,由虚拟机处理

D. try{}catch(Exception ex){}块后面的catch是可以重复的。注意的在代码后面的catch锁捕捉的异常,必须是前面catch捕捉的异常的父类 正确答案为:B

第7题. 在Java中,要想使定义该类所在的包外的所有类都不能访问,这个类应用的关键字是()

A. 不需要任何关键字(默认) B. private C. final

D. protected 正确答案为:A

第8题. 在JAVA中,如果要在字符串类型对象S=“java”,中找出字母‘v’出现的位置(即位置2),可使用()

A. mid(2,s) B. charAt(2) C. s.indexOf('v') D. indexOf(s,'v') 正确答案为:C

第9题. 分析如下JAVA代码片段,输出结果为() int price=10; int number=0; int monney=0;

for(int i=0;i<5;i++ ) { number++ ; --price; monney =number*price; }

System.out.println(monney);

A. 25 B. 28 C. 31 D. 20

正确答案为:A

第10题. java在处理异常时,将需要监控错误的代码写在()块中

A. try B. catch C. throws D. finally 正确答案为:A

第11题. 在JAVA中的布局管理器,以下说法中错误的是()

A. FlowLayout以由上到下的方式从左到右排列组件

B. BorderLayout使用 \东\西\南\北\居中\来指定组件的位置

C. GridLayout可以创建网格布局,网格布局中各组的大小可以任意调整 D. 可以通过容器的setLayout方法为容器指定布局管理 正确答案为:C

第12题. 在Java中,下面描述正确的是()。

A. try块中可以有嵌套try块

B. try块后最多可以跟随3个catch块 C. try块可以单独存在 D. finally块可以单独存在 正确答案为:A

第13题. 在JAVA编程中,以下()命令用来编译java类文件。

A. javac B. java

C. appletviewer

D. 以上所有选项都不正确 正确答案为:A

第14题. 在Java中,假设我们有一个实现ActionListener接口的类,以下方法中()能够为一个Button类注册这个类。

A. addListener()

B. addActionListener() C. addButtonListener() D. setListener() 正确答案为:B

第15题. ArrayList类的()方法可获取动态数组的大小

A. size() B. length() C. getSize() D. getLength() 正确答案为:A

第16题. 如果要让一个变量的值不被修改,可以将这个变量用关键字()修饰

A. static B. super C. final D. finally 正确答案为:C

第17题. 关于下列对集合类的说法,错误的是()

A. 集(set)、列表(list)、映射(map)都是java提供的集合类,这些类都在java.util包中

B. ArrayList类采用大小可变的数组实现,它的length方法将返回该集合的长度 C. LinkedList集合采用链表数据结构,优点是添加、删除数据很快

D. HashMap是实现描述了“键值对”关联的类,其中键是唯一的,不能重复 正确答案为:B

第18题. 在存储一个值经常改变的字符串对象时,如果考虑效率,下列字符串类型中效率最高的是()

A. String

B. StringBuffer C. StringBuilder D. StringTokenizer

正确答案为:C

第19题. 在JDBC中,记录集rs.next()方法返回()代表记录集中有下一条的数据

A. true B. false C. 1 D. 0 正确答案为:A

第20题. 在java中,以下代码()正确地创建了一个InputStreamReader类型的对象

A. new InputStreamReader(new FileInputStream(“1.dat”)); B. new InputStreamReader(new FileReader(“1.dat”));

C. new InputStreamReader(new BufferedReader(“1.dat”)); D. new InputStreamReader(“1.dat”); 正确答案为:A

第21题. 在swing中,不是容器的组件是()

A. Frame B. JFrame C. JPanel D. JLabel

正确答案为:D

第22题. 给定java代码,如下:运行时,会产生()类型的异常 String s=null;

s.concat(\

A. AritthmeticException B. NullpointerException

C. IOException D. EOFException 正确答案为:B

第23题. 阅读下列代码:

class A{

String str = “A”; }

class B extends A{

String str = “B”;

public static void main(String[] args){ A a = new A(); B b = new B();

System.out.println(a.str ”” b.str); } }

上述代码执行后输出的结果是()

A. AB B. AA C. BB D. BA

正确答案为:A

第24题. Object类是所有类的超类。下列不是Object类的方法是()

A. toString() B. hashCode() C. equals() D. valueOf() 正确答案为:D

第25题. 在 JAVA编程中,Java编译器会将Java程序转换为()。

A. 字节码 B. 可执行代码 C. 机器代码

D. 以上所有选项都不正确

正确答案为:A

第26题. 给定java代码片段,如下: Integer a = new Integer(3); Integer b = new Integer(3); System.out.println(a==b);

运行后,这段代码将输出()。

A. true B. false C. 0 D. 1 正确答案为:B

第27题. 在J2EE中,下面的代码中出现编译错误的是()

A. File f = new File(\

B. DataInputStream din = new DataInputStream(new FileInputStream(\ C. InputStreamReader in = new InputStreamReader(System.in);

D. OutputStreamWriter out = new OutputStreamWriter(System.in); 正确答案为:D

第28题. 编译并运行下面的Java程序: class A{

int var1=1; int var2;

public static void main(String[] args){ int var3=3; A a=new A();

System.out.println(a.var1+a.var2+var3); }

}将产生( )结果。

A. 0 B. 4 C. 3

D. 代码无法编译,因为var2根本没有被初始化 正确答案为:B

第29题. 给定java代码如下:要使用这段代码能够编译成功,横线处可以填入().

pubilc int count(char c,int i,double d){ return______; }

A. c*i B. c*(int)d C. (int)c*d D. i*d

正确答案为:AB

第30题. 给定一个java程序的方法结构,如下: public Integer change(String s){ }

以下方法体实现语句正确的是()。

A. return new Integer(s); B. return s;

C. Integer t = Integer.valueOf(s);return t; D. return s.getInteger(); 正确答案为:AC

第31题. 在JAVA编程中,源代码文件的扩展名为()。

A. .class B. .java C. .com

D. 以上所有选项都不正确 正确答案为:B

第32题. 给定一个java程序的代码片段,如下:把这段代码转换为if语句,以下正确的是().

switch(grade){

case'A':score=100;break; case'B':score=90;break; case'C'

case'D':score=60;break; default:score=0;break; }

A. if(grade='A') score=100; else if(grade='B') score=90;

else if(grade='C'&&grade='D') score=60; else score=0;

B. if(grade='A') score=100; if(grade=='B')score=90;

if(grade=='C'||grade=='D') score=60; else score=0;

C. if(grade=='A')score=100; else if(grade=='B')score=90; else if(grade=='C')score=0; else if(grade=='D')score=60; else score=0;

D. if(grade=='A')score=100; else if(grade=='B') score=90;

else if(grade=='C'||grade=='D') score=60; else score=0; 正确答案为:D

第33题. public class test3{

public static void main(String args[]){ for(int i=0;i<3;i++){ for(int j=3;j>0;j--){ if(i==j)

continue;

System.out.println(\ } } } }

上面的JAVA代码编译运行后,下列选项中,()会出现在输出结果中

A. i=0 j=3 B. i=0 j=0 C. i=2 j=2 D. i=0 j=2

正确答案为:AD

第34题. 在Java中,下面关于构造函数的描述正确的是()。

A. 类必须有显式构造函数 B. 它的返回类型是void

C. 它和类有相同的名称,但它不能带任何参数 D. 以上皆非 正确答案为:D

第35题. 在Java中,关于final关键字的说法正确的是()

A. 如果修饰变量,则一旦赋了值,就等同一个常量 B. 如果修饰类,则该类只能被一个子类继承 C. 如果修饰方法,则该方法不能在子类中被覆盖

D. 如果修饰方法,则该方法所在的类不能被继承 正确答案为:AC

第36题. 在Java语言中,Panel默认的布局管理器是()。

A. BorderLayout B. FlowLayout C. FlowLayout D. GridBagLayout 正确答案为:B

第37题. 以下哪个关键字用来产生一个本类对象的引用()

A. this B. static C. super D. object

正确答案为:A

第38题. 我们在方法前面加上关键字()后,该方法不需要对象就可以调用

A. this B. public C. static D. final

正确答案为:C

第39题. 关于super关键字,下列说法错误的是()

A. super作用是对父类的属性、成员方法、构造函数进行访问

B. super()表示调用父类的构造方法,可以带参数。但是这一代码必须写在子类的构造方法中并且在子类构造方法中只能作为第一句

C. 可以在子类的成员方法和主方法中使用super关键字

D. 如果在一个没有继承任何类的子类中使用super,调用的是Object类的属性或者方法

正确答案为:C

第40题. 在Java中,根据你的理解,下列方法()可能是类Orange的构造方法

A. Orange(){?} B. Orange(?){?} C. Public void Orange(){…} D. Public Orange(){…} 正确答案为:ABD

第41题. 在java中,使用File类不能实现的功能是()

A. 删除文件 B. 创建文件 C. 读取文件内容 D. 更改文件名称 正确答案为:C

第42题. java语言中,下列是所有处理I/O输出类的父类是()

A. DataOutput B. OutputStream

C. BufferedOutputStream D. IOStream 正确答案为:B

第43题. .给定两个java程序,如下:Text.java的编译运行结果是(). pubilc interface Face{ int count=40; }

pubilc class Text implements Face{ private static int counter;

pubilc static void main(String[]args){ System.out.println( counter); } }

A. 40 B. 41

C. 0 D. 1

正确答案为:C

第44题. 下列不是属于列表(List)的集合是()

A. Vector B. LinkedList C. ArrayList D. HashSet 正确答案为:D

第45题. 关于内部类的访问规则,下列说法错误的是()

A. 内部类可以访问外部类的任何属性和方法,包括private修饰的属性和方法 B. 内部类如果生命为public,在外部类以外的类都可以访问该内部类

C. 外部类可以访问内部类的任何属性和方法,包括private修饰的属性和方法 D. 内部类在编译时,跟外部类一样会生成内部类的class文件 正确答案为:C

第46题. 在使用JDBC连接数据库时,下列说法错误的是()

A. 在设置驱动字符串之前,最好将驱动导入到工程 B. Connection类的作用是保存数据库连接,如果连接成功,Connection对象不为NULL C. Statement对象用于将SQL语句发送到数据库执行

D. ResultSet保存SQL语句在数据库中查询的结果。判断结果集是否为空,可以使用ResultSet对象是否为空来判断 正确答案为:D

第47题. 在Java中,调用Math.random() 方法可能返回的结果是()

A. 132.34 B. 0.342 C. 29.34E10 D. 1.0009 正确答案为:B

第48题. 在 JDBC直连方式连接SQL2005,所采用的链接字符串是()

A. jdbc:Microsoft:sqlserver://127.0.0.1:1433

B. Microsoft: jdbc:sqlserver://127.0.0.1:1433

C. sqlserver :jdbc:Microsoft://127.0.0.1:1433

D. jdbc: sqlserver://127.0.0.1:1433

正确答案为:D

第49题. 要创建一个新目录,你可用如下()类的实例。

A. File

B. FileoutputStream C. Printwriter

D. BufferedReader

正确答案为:A

第50题. 关于抽象类与抽象方法,说法错误的是()

A. 一个类中有一个或者多个抽象方法,这个类就是抽象类 B. 抽象类不能被继承,没有构造方法 C. 在抽象类中允许存在属性和非抽象方法

D. 一个方法只有声明,没有主体,这样的方法就是抽象方法 正确答案为:B

第51题. 在JAVA语言中,你的按钮要实现下面的功能:当鼠标按下按钮时,显示“鼠标已按下”;当释放按键时,显示“鼠标已释放”。你必须具体定义接口MouseListener的()方法。

A. mouseClicked B. mouseEntered C. mouseExited D. mousePressed 正确答案为:CD

第52题. 分析下列Java代码: class A{

public static void main(String[] args){ method();

}

static void method(){ try{

System.out.println(“Hello”); }

finally{

System.out.println(“good-bye”); } } }

编译运行后,输出结果是()。

A. “Hello” B. “good-bye” C. “Hello\ \bye”

D. 代码不能编译 正确答案为:C

第53题. 声明抽象类的关键字是()

A. final B. static C. abstract D. interface 正确答案为:C

第54题. 在Java中,执行下面的语句后,c的值为() String s= \ char c=s.charAt(6);

A. null B. ' ' C. 'c ' D. 'a '

正确答案为:D

第55题. 在JavaSwing编程中,要获取每次选择的JComboBox对象的选项值,可以使用()类型的监听器.

A. ActionListener B. ltemListener C. KeyListener

D. SelectionListener 正确答案为:A

第56题. 在使用多重异常时,下列异常应该最后捕捉

A. NumberFormatException

B. ArrayIndexOutOfBoundsException C. Exception

D. NullpointerException 正确答案为:C

第57题. 在java中对流的操作,需要导入的包是()

A. java.io.*; B. javax.io.*; C. javaw.io.*; D. java.util.io.*; 正确答案为:A

第58题. 下面是Java程序中的一些声明,选项表达式中能够通过编译的一项是()。 String s1=new String(“Hello”); String s2=new String(“there”); String s3=new String();

A. s3=s1; B. s3=s1&s2; C. s3=s1||s2; D. s3&s1;

正确答案为:A

第59题. 我们对文本文件进行读写操作的时候,需要处理的异常是()

A. IOException

B. ClassNotFoundException C. SQLException

D. NumberFormatException

正确答案为:A

第60题. 在jave中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”, 该语句 ( )

A. 调用类Worker 中定义的super()方法 B. 调用类Person中定义的super()方法 C. 调用类Person的构造函数 D. 句法错误 正确答案为:C

第61题. 在Java语言中,小明在他的类SquareRoot中定义了方法method_A,其中包含语句:

double my_result=Math.sqrt(1000);编译的时候需要导入()。

A. Java.lang.* B. Java.Math.* C. Java.util.Math.* D. 以上皆非 正确答案为:A

第62题. 在Java事件处理模型中,当按下鼠标按钮时,处理()事件。

A. mouseReleased B. mouseExited C. mousePressed D. mouseDown 正确答案为:C

第63题. 分析下面的Java程序: public class yy {

public static void main(String[] ards) throws Exception { try { throw new Exception(); }catch(Exception e){ System.out.println(\ }

System.out.println(\ } }

输出结果为()。

A. Caught in main() nothing

B. Caught in main() C. nothing D. 没有任何输出 正确答案为:A

第64题. 在java中,运行时发生的错误称为()

A. 异常 B. 暂停 C. 消息 D. 服务

正确答案为:A

第65题. 在JAVA编程中,Swing包中的组件处理事件时,下面()是正确的。

A. Swing包中的组件也是采用事件的授权得理模型来处理事件的

B. Swing包中组件产生的事件类型,也都带有一个J字母,如:JmouseEvent C. Swing包中的组件也可以采用事件的传递处理机制

D. Swing包的组件所对应的事件适配器也是带有J字母的,如:JmouseAdapter 正确答案为:A

第66题. 与传统的过程编程不同,面向对象方法的主要思想是()。

A. 真实反映用户的实际需求

B. 将现实世界的一切抽象为实体或对象 C. 将现实世界细分为一个过程化实现

D. 将软件组织成为对象的集合,将数据结构和行为结合在一起 正确答案为:BD

第67题. Public class EqTest {

public static void main(String args[]){ EqTest e=new EqTest(); }

EqTest(){

String s=\ String s2=\

//在这儿放置测试代码

{System.out.println(\相等\ else

{System.out.println(\不相等\ }

}

在上面的Java代码的注释行位置,放置()测试代码能输出“相等”结果。

A. if(s==s2)

B. if(s.equals(s2))

C. if(s.equalsIgnoreCase(s2)) D. if(s.noCaseMatch(s2)) 正确答案为:C

第68题. String的构造器一下哪个是错误的()

A. public String(String s) B. public String(byte[] b)

C. public String(StringBuffer sb) D. public String(int i) 正确答案为:D

第69题. 研究下面的Java代码: public class testException{

public static void main(String args[]){ int n[]={0,1,2,3,4}; int sum=0; try {

for(int i=1;i<6;i ) sum=sum+n[i];

System.out.println(\ }

catch(ArrayIndexOutOfBoundsExpception e) { System.out.println(\数组越界\ }

finally{System.out.println(\程序结束\ } }

输出结果将是()。

A. 10 数组越界 程序结束 B. 10 程序结束

C. 数组越界 程序结束 D. 程序结束 正确答案为:C

第70题. 关于接口,下列说法错误的是()

A. 接口不能实例化,故接口没有构造方法

B. 接口中所有的方法都是抽象的 C. 接口中的属性,都是final的

D. 接口必须被子类继承,在子类中实现接口中所有的抽象方法 正确答案为:D

第71题. 在Java中,下列代码码段允许按钮注册一个action事件的是()。

A. button.enableActionEvents();

B. button.addActionListener(anActionListener); C. button.enableEvents(true);

D. button.enableEvents(AWTEvent.ACTION_EVENT_MASK); 正确答案为:B

第72题. 以下哪个接口是经过预编译的()

A. ResultSet B. Statement

C. PreparedStatement D. DriverManager 正确答案为:C

第73题. 在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是()

A. 只有同一类中的成员才能访问它 B. 不同包中的任何其他类都能够访问它 C. 同包中的任何其他类能够访问它 D. 不同包中的子类可以访问该变量 正确答案为:CD

第74题. 关于super关键字,下列说法错误的是()

A. super作用是对父类的属性、成员方法、构造函数进行访问

B. super()表示调用父类的构造方法,可以带参数。但是这一代码必须写在子类的构造方法中并且在子类构造方法中只能作为第一句

C. 可以在子类的成员方法和主方法中使用super关键字

D. 如果在一个没有继承任何类的子类中使用super,调用的是Object类的属性或者方法

正确答案为:C

第75题. 阅读下列代码: class A {

public A(){

System.out.println(“A”); }

}

class B extends A{ public B(){

System.out.println(“B”); }

public static void main(String[] args){ B b = new B(); } }

运行上述代码输出结果是()

A. A B. B

C. 先输出A再输出B D. 先输出B再输出A 正确答案为:C

第76题. 在Java中要创建一个只允许单行输入的文本域myVar,语句为()

A. JTextArea myVar = new JTextArea( ); B. JText myVar = new JText( );

C. JTextField myVar = new JTextField(3, 10) D. JTextField myVar = new JTextField( );

正确答案为:D

第77题. 关于JAVA的继承,下列说法错误的是()

A. JAVA不支持多继承,可以使用抽象类和接口解决多继承问题

B. JAVA不支持多继承,意思是说一个类B不能在继承自A的同时拥有子类C C. JAVA中的类同时只能继承一个父类,但是可以同时实现多个接口 D. JAVA中类无论继承一个抽象类还是接口,都必须实现抽象类或者接口中的所有抽象方法

正确答案为:B

第78题. 在java中,使用()关键字定义一个接口

A. class B. interface C. extends

D. implements

正确答案为:B

第79题. 关于构造方法,下列说法错误的是()

A. 构造方法名称跟类名完全一致,没有任何的返回值类型,包括void B. 构造方法的作用是创建类的对象

C. 构造方法可以接受参数。在一个类有多个构造方法时,无参的构造方法可以省略 D. 不是所有的类都有构造方法 正确答案为:C

第80题. 某一 java程序中有如下代码:

Datalnputstream din=new DataInputstream(new BufferedInputstream (new FileInputstream(“employee.dat”) ));

假设在employee.dat文件中只有如下一段字符:abcdefg。则:System.out.println(din.read())在屏幕上打印().

A. a B. b C. 97 D. 98

正确答案为:C

第81题. 在JavaSwing编程中,给定一个java程序main方法的代码片段如下: JFrame jf=new JFrame();

jf.getContentpane().setLayout(null); jf.setSize(200,200); jf.setVisible(true);

要在界面上显示一个10行、10列,x=10,y=10,width=100,height=10并带有滚动条的文本域 ,则应在A处填入(). A. JTextArea text = text JTextArea(100,100);text.setBounds(10,10,150,100);jf.getContentpane().add(text); B. JTextField text = text JTextField(100,100);JScrollpane text=new JScrollpane(text);jf.setBounds(10,10,150,100);jf.getContentpane().add(jp); C. JTextArea text = new JTextArea(100,1);JScrollpane jp=new JScrollpane(text);jp.setBounds(10,10,150,100);jf.getContentpane().add(jp); D. JTextArea text = new JTextArea(100,100);JScrollpane jp=new JScrollpane(text);jp.setBounds(10,10,150,100);jf.getContentpane().add(jp); 正确答案为:D

第82题. ()类可用于创建链表数据结构的对象

A. ArrayList B. HashSet C. LinkedList D. HashMap

正确答案为:C

第83题. 包pack1的类class1中有成员方法: protected void method_1(){?}, private void method_2(){…},

public void method_3(){?}和void method_4(){?},在包pack2中的类class2是class1的子类,你在class2中可以调用方法()。

A. method_1 B. method_2 C. method_3 D. method_4

正确答案为:AC

第84题. 阅读下列代码:

class A{

String s = “”;

public static void function(){

//…… }

public static void main(String[] args){

A a = new A();

String s2 = a.s; //------------(a)

String s3 = s; //-----------(b)

function(); //-----------(c)

A.function(); //----------(d) }

在上面的类中的主方法中,调用属性和方法,错误的是()

A. a B. b C. c D. d

正确答案为:B

第85题. 在JAVA中,com包中某类的方法使用下列()访问修饰符修饰后,可以被com.db包中的子类访问,但不能被com.db中其他类访问。

A. private B. protected C. public D. friendly 正确答案为:B

第86题. 分析下面的用Java语言编写的trythis()方法: public void trythis(){ try{

System.out.print(\ problem();

}catch(RuntimeException e){ System.out.print(\ }catch(Exception e){

System.out.print(\ }finally{

System.out.print(\ }

System.out.print(\}

当该方法被调用时,如果其中的problem()方法引发一个RuntimeException类的异常,那么输出结果将是()。

A. abcde B. abd C. abde D. abe

正确答案为:C

第87题. 在java中需要对文件进行创建、删除等操作,需要用到的类是()

A. File

B. InputStream

C. OutputStream D. Reader 正确答案为:A

第88题. 在日期时间类Calendar中,该日期对象获取当前系统的时间的方法是()

A. getDate() B. getTime() C. getNow() D. getDay() 正确答案为:B

第89题. 一个类中,可以使组成类的成员不包括()

A. 属性 B. 方法 C. 构造方法

D. System.out.println();语句 正确答案为:D

第90题. 如果把处理java事件过程划分三步中,这三步应该是()

A. 确定事件源 B. 添加监听器

C. 实现监听器抽象方法 D. 确定实现监听接口方式 正确答案为:undefined

第91题. 给定java代码片段,如下: int i=0,j=-1; switch(i){

case 0,1:j=1; case 2:j=2; }

System.out.print(\编译运行,正确的是()。

A. 程序编译出错 B. j=1 C. j=2 D. j=0

正确答案为:A

第92题. 关于PreparedStatement,下列说法错误的是()

A. PreparedStatement对象可以对SQL进行预编译,直到调用该对象的相关命令时才会执行SQL语句

B. PreparedStatement对象可以设置SQL语句中的?号参数

C. PreparedStatement对象可以通过Connection对象的createStatement()方法来初始化 D. PreparedStatement在执行SQL语句时会产生SQLException异常 正确答案为:C

第93题. 以下哪种方法用来关闭java的流()

A. void release() B. void remove() C. void close() D. void flush() 正确答案为:C

第94题. 在使用JDBC操作数据库时,下列哪些操作不需要捕捉异常()

A. 使用Class.forName()加载驱动 B. 获取连接 C. 关闭连接

D. 配置连接字符串

正确答案为:D 第95题. 如下Java代码段,体现了()概念

public void aMethod(String s){....} public void aMethod(int i){.........}

public void aMethod(int I,float f){.....}

A. 多继承 B. 重载 C. 重写 D. 实现

正确答案为:B

第96题. 在JAVA中,

类Animal中的方法PrintA()定义如下: Public void printA() {

int a=10;

int result=10%3;

System.out.println(result);

}

在类Dog中方法printA()定义如下: public void printA() {

int a=10

system.out.println(a/3); }

Dog类的定义如下:

Class Dog extends animal{…} 若有语句:

Animal animal=new Dog(); Animal.printA();

则这段代码输出为()。

A. 0

B. 3.3333 C. 2 D. 3

正确答案为:D

第97题. 在java中,在方法前使用()关键字,可以表示此方法为类方法,无需创建对象即可访问

A. void B. final C. public D. static

正确答案为:D

第98题. 在J2SE中,下列元素可以排序的集合类是()

A. LinkedList B. Stack C. Hashtable D. TreeSet 正确答案为:AD

第99题. 在Java语言中,如果你有下面的类定义: abstract class Shape{ abstract void draw(); }

class Square extends Shape{}

如果你试图编译上面的代码会发生()。

A. 一切成功编译

B. Shape可以编译,Square不能编译 C. Square可以编译,Shape不能编译 D. Shape,Square都不能编译 正确答案为:B

第100题. 给定如下JAVA 程序片断: class A{ public A(){

System.out.println(“A”); } }

class B extends A{

public B(){System.out.println(“B”);}

public static void main(String[] args){ B b=new B();} }

上述程序将( ).

A. 不能通过编译

B. 通过编译,输出为: A B C. 通过编译,输出为: B D. 通过编译,输出为: A 正确答案为:B

第101题. 关于ArrayList,下列说法错误的是()

A. ArrayList是以数组方式来存储对象,长度可以根据对象的个数改变而改变 B. 实现了Collection和List接口 C. 非同步的集合类,效率较高

D. ArrayList可以存储任何对象,但是不能存储其他集合 正确答案为:D

第102题. 在Java中,下面关于包的陈述中正确的是()

A. 包的声明必须是源文件的第一句代码 B. 包的声明必须紧跟在import语句的后面 C. 只有公共类才能放在包中

D. 可以将多个源文件中的类放在同一个包中 正确答案为:AD

第103题. 在Java语言中,按“东、西、南、北、中”指定组件位置的布局管理器是()。

A. FlowLayout B. GridLayout C. BorderLayout D. CardLayout 正确答案为:C

第104题. 导入其他包中定义的类,采用的关键字是()

A. import B. include C. package D. link

正确答案为:A

第105题. 要使用流类和整个输入输出流,则必须导入()包

A. java.lang B. java.stream C. java.net D. java.io 正确答案为:D

第106题. JAVA中,为了辨别用户关闭窗口的时间,要实现监听器接口()。

A. MouseListener B. ActionListener C. WindowListener

D. 以上都要 正确答案为:C

第107题. 在Java中,下列()是抽象窗口工具包提供的内容 ①用于创建用户界面的GUI组件 ②用于事件处理的模型

③排列图形组件的布局管理器

A. ① B. ①③ C. ①② D. ①②③ 正确答案为:D

第108题. ()位于集合框架的体系结构的顶层。

A. ArrayList类 B. Collection接口 C. Set接口 D. List接口

你选择的答案为: 正确答案为:B

第109题. Java中,使用()修饰符时,一个类能被同一包或不同包中的其他类访问。

A. private B. protected C. public D. friendly 正确答案为:C

第110题. 在java的异常处理中,能单独与finally语句一起使用的块是()

A. try B. catch C. throw D. throws 正确答案为:A

第111题. 如果要将字符串类型的变量s的值转换成int类型,下列正确的代码是()

A. int n = (int)s;

B. int n = Integer.parseInt(s); C. int n = s.parseInt(); D. int n = s.valueOf(s);

正确答案为:B

第112题. Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’s wrong!”,语句为()。

A. if (I>10) throw Exception(“something’s wrong!”); B. if (I>10) throw Exception e (“something’s wrong!”); C. if (I>10) throw new Exception(“something’s wrong!”); D. if (I>10) throw new Exception e (“something’s wrong!”); 正确答案为:C

第113题. 编译并运行下面的Java代码段 char c='a'; switch (c) {

case 'a': System.out.println(\

default: System.out.println(\ }

输出结果是()。

A. 代码无法编译,因为switch语句没有一个合法的表达式 B. a default C. a

D. default 正确答案为:B

第114题. 在Java中,关健字()使类不能派生出子类。

A. final B. public C. private D. volatile 正确答案为:A

第115题. 在Java语言中,小明在他的包mypackage中定义了类My_Class,在mypackage的子包mysubpackage中也有个类My_Class。小明用.import mypackage.*; 引入包,执行其中的语句:My_Class NewClass=New My_Class();时,将发生()。

A. 创建一个类mypackage.My_Class对象

B. 创建一个类mypackage. Mysubpackage.My_Class的对象 C. 该语句是错误的

D. 创建一个类mypackage.My_Class的对象和一个类Mysubpackage.My_Class的对象 正确答案为:A

第116题. public class MyClass1{ public static void main (String argv[]){} _____ class MyInner {} }

在以上java代码中的横线上,可放置()修饰符

A. public B. private C. static D. friend

正确答案为:ABC

mypackage.

第117题. JFrame默认的布局管理器是()

A. null

B. BorderLayout C. FlowLayout D. GridLayout 正确答案为:B

第118题. 在JAVA语言中,Frame默认的布局管理器是( )

A. BorderLayout B. FlowLayout C. GridLayout D. GridBagLayout

正确答案为:A

第119题. 下列说法不正确的是()

A. Swing是在AWT的基础上发展起来的 B. Swing是纯java组件,是轻量级的组件 C. Swing的API是在包javax.swing中

D. AWT由于其缺陷,所有的组件都被swing替代 正确答案为:D

第120题. 在java中,下列赋值语句正确的是()

A. char c='a'; B. char c=\ C. char c=97;

D. char c=new Character('a'); 正确答案为:ACD

第121题. 以下哪个事件没有适配器()

A. ActionEvent B. MouseEvent C. WindowEvent D. KeyEvent 正确答案为:A

第122题. 方法重载必须满足的条件包括()

A. 方法名相同 B. 参数列表不同 C. 参数数据类型不同

D. 返回值相同 正确答案为:A

第123题. 下列关于类中的描述,()是错误的

A. 类是拥有相同特征、共同的行为和共同的关系的一组对象 B. 类是对象在现实世界的具体表现形式

C. 类似的对象归为一个类,每个类描述一组独立的对象 D. 对象是类的实例,类结构是对象抽象的实用形式 正确答案为:B

第124题. 在Java中,关于CLASSPATH环境变量的说法不正确的是()

A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中 B. 编译器用它来搜索各自的类文件 C. CLASSPATH是一个目录列表

D. 解释器用它来搜索各自的类文件 正确答案为:A

第125题. 鼠标在按钮上单击,事件源、事件类型、监听器依次是()

A. JButton \\ActionListener\\ ActionEvent B. JButton\\ActionListener\\actionPerformed C. JButton\\ActionEvent\\actionPerformed D. JButton\\ActionEvent\\ActionListener 正确答案为:D

第126题. 禁止其他类以及子类访问本类,则需要采用()访问修饰符

A. public B. private C. protected D. 缺省

正确答案为:B

发布者作者联系QQ 747185598

本文来源:https://www.bwwdw.com/article/nukp.html

Top