Java模拟试题与答案.docx
- 文档编号:10832011
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:43
- 大小:30.90KB
Java模拟试题与答案.docx
《Java模拟试题与答案.docx》由会员分享,可在线阅读,更多相关《Java模拟试题与答案.docx(43页珍藏版)》请在冰豆网上搜索。
Java模拟试题与答案
Java 试题
1 Java 基础知识(75 道选择题,总分 75 每题 1 分)
1) java 程序中,main 方法的格式正确的是()。
(选择一项)
a)static void main(String[] args)
b)public void main(String[] args)
c)public static void main(String[]s)
d)public static void main(String[] args)
2) 给定 java 代码,如下:
public byte count(byte b1,byte b2){
return______;
}
要使用这段代码能够编译成功,横线处可以填入() 。
(选择一项)
a) (byte) (b1-b2)
b) (byte) b1-b2
c) b1-b2
d) (byte) b1/b2
3)在 Java 中,在包 com.db 下定义一个类,要让包 com.util 下的所有类都可以访问这个
类,这个类必须定义为()。
(选择一项)
a)protected
b)private
c)public
d)friendly
4) 在 Java 中,下列()语句不能通过编译。
(选择一项)
a) String s= “join”+ “was”+ “here”;
b) String s= “join”+3;
c) int a= 3+5
d) float f=5+5.5;
5) 在 Java 中下列()方法可以把 JFrame 的布局管理器设为 FlowLayout 类型(选择一项)
a)jFrame.setLayout(new FlowLayout() );
b) jFrame.addLayout(new FlowLayout() )
c)jFrame.setFlowLayout()
d)jFrame.addFlowLayout()
6)给定 java 代码如下,运行时,会产生()类型的异常。
(选择一项)
String s=null;
s.concat(“abc”);
a)ArithmeticException
b)NullPointerException
c)IOException
d)EOFException
7) 在 java 中,()对象可以使用键/值的形式保存数据。
(选择一项)
a)ArrayList
b) HashSet
1
c) HashMap
d) LinkedList
8) 给定如下 java 代码,编译运行之后,将会输出()。
public class Test{
public staticvoid main(String args[]){
int a=5;
System.out.println(a%2==1) ?
(a+1) /2:
a/2) ;
}
} (选择一项)
a)1
b)2
c)2.5
d)3
9) 以下 Java 语句中,String str = “123456789”;str =str.subString(1,3);执行后 str 中的值为。
(选择一项)
a) “23”
b) “123”
c) “12”
d) “234”
10) 给定如下 java 代码,以下()代码行编译会报错。
(选择一项)
class MyClass{
void myMethod(final int p){
final int il;
final int i2=p;
i1=20;
i2=20;
}
}
a) void my Method(final int p)
b) final int il;
c)final int i2=p
d) il=20
e) i2=20;
11) 给定如下 java 代码,编译时会在()出现错误。
class Parent{
}
class Child extends Parent{
public static void main(String args[]){
Parent p1=new Child() ;//第一行
Parent p2=new Parent () ;//第二行
Child c1=new Child() ;//第三行
Child c2=new Parent () ;//第四行
}
2
} (选择一项)
a)第一行
b) 第二行
c)第三行
d) 第四行
12)给定某 java 程序的 main 方法,如下:
public static void main (String[]arg){
System.out.print( “Hello”+args[1]) ;
}
从命令行传参:
people world nation,该程序的运行结果是()。
(选择一项)
a) Hello people
b) Hello world
c) Hello people world nation
d) 运行时出现异常
13) 给定 Java 代码,如下:
abstract class Shape{
abstract void draw() ;
}
要创建 Shape 类的子类 Circle,以下代码正确的是() (选择二项)
a)class Circle extends Shape{
int draw() {}
}
b)abstract class Circle extends Shape{
}
c)class Circle extends Shape{
void draw() ;
}
d)class Circle extends Shape{
void draw() {}
}
14) 给定如下 java 代码,编译运行时,结果是()。
(选择一项)
public class Test{
public static void main (String args[]) {
for (int i=0;i<3; i++) {
System.out.print(i) ;
}
System.out.print(i) ;
}
}
a) 编译时报错
b) 正确运行,输出 012
c) 正确运行,输出 123
d) 正确运行,输出 0123
15)给定一个 Java 程序的方法结构如下;以下方法体实现语句正确的是()。
(选
3
择两项)
public Integer change( int i) {
}
a)Integer int =new Integer( i) ;
return int;
b) Integer t = Integer.valueOf( i) ;
return t;
c)return new Integer( i) ;
d) return i;
16) 在 java 中,在尝试对 null 对象操作时,会产生( )类型的异常。
(选择一项)
a)ArithmeticException
b)NullPointerException
c)IOException
d)EOFException
6)
17) Java 语言中,String str=”123456789”,System.out.println(str.indexOf(“5”)),输出结果为()。
(选择一项)
a)6
b)5
c)4
d)-1
18) 在 java 中,已定义两个接口 B 和 C,要定义一个实现这两个接口的类,以下语句正确
的是( ) 。
(选择一项)
a)interface A extends B,C
b)interface A implements B,C
c)class A implements B,C
d)class A implements B,implements C
19)给定 JAVA 代码,如下:
Class Parent{
public void count() {
System.out.println(10%3) ;
}
}
public class Test extends Parent{
public void count() {
System.out.println(10/3) ;
}
public static void main(String args[]) {
Parent p = new Test() ;
p.count() ;
}
}
运行编译后,输出结果是( )。
(选择一项)
a)1
4
b)1.0
c)3
d)3.3333333333333335
20) 在 Java 中,下列( )是不合法的赋值语句。
(选择一项)
a) float f=1/3;
b) int i=1/3;
c) float f=1*3.0;
d) double f=1.0/3;
21) 利用 JAVA SWING 编程,要在当前窗体中显示如下信息提示框,则需要编写的代码
是( )。
(选择一项)
a)JOptionPane.showMessageDialog(null,"请输入登陆名!
","提示信息
",JOptionPane.CLOSED_OPTION) ;
b) newJOptionPane.showMessageDialog(null,"请输入登陆名!
","提示信息
",JOptionPane.CLOSED_OPTION) ;
c)newJOptionPane.messageDialog(null,"请输入登陆名!
","提示信息
",JOptionPane.CLOSED_OPTION) ;
d) JOptionPane.messageDialog(null,"请输入登陆名!
","提示信息
",JOptionPane.CLOSED_OPTION) ;
22) 给定某 java 程序的 main 方法,如下;(选择一项)
public static void main(String [ ]args) {
int i = 0;
System.out.println(i++) ;
}
a)0
b)1
c)编译错误
d)运行时出现异常
23)给定 java 程序,如下:
编译运行 Test.java,结果是( )。
(选择一项)
public class Test{
private static final int counter=10;
public static void main(String[] args) {
System.out.println(++counter) ;
}
}
a)10
b)11
c)编译错误
d)运行时出现异常
5
24)在 JAVA 中,要创建一个新目录,要使用( )类的实例。
(选择一项)
a)File
b) FileOutputStrean
c)PrintWriter
d) Dir
25) 在 java 中,下列() 类不能派生出子类. (选择一项)
a) public class MyClass{ }
b) classMyClass{ }
c) abstract class MyClass{}
d) final classMyClass {}
26) 在 java 中,以下( )命令能够将 java 源文件编译为类文件 (选择一项)
a) java
b) javaw
c) javac
d) jar
27)在 JAVA 中,通过调用以下()方法,可以装载 SUN 的 JDBC-ODBC 桥。
(选择一项)
a) new Class() .load(“sun.jdbc.odbc.jdbcodbcDriber”) ;
b) new Class() .forName(“sun.jdbc.odbc.JdbcOdbcDriver”) ;
c) Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”) ;
d) Class.load(“sun.jdbc.odbc.JdbcOdbcDriver”) ;
28) 在 JAVA 中,要判断 D 盘下是否存在文件 abc.txt,应该使用以下()判断语句。
(选
择一项)
a) if(new File(“d:
abc.txt”) .exists() = =1)
b) if(File.exists(“d:
abc.txt”) = =1)
c) if(new File(“d:
/abc.txt”) .exists( ) )
d) if(File.exists(“d:
/abc.txt))
29) 在 JAVA 接口中,下列选项里有效的方法声明是()。
(选择二项)
a) public void aMethod( ) ;
b) void aMethod();
c) static void aMethod( );
d) protected void aMethod( );
30) 给定 JAVA 代码,如下:
编译运行,结果是()。
(选择一项)
public static void main(string[] args)
{
String s;
System.out.println(“s=”+s) ;
}
a)编译错误
b) 编译通过,但出现运行是错误
c)正常运行,输出 s=null
d) 正常运行,输出 s=
31) 给定一个 java 程序的 main 方法的代码片段如下:
假如 d 目录下不存在 abc.txt 文件,
6
现运行该程序,下面的结果正确的是()。
( 选择一项)
try {
PrintWriterout=new PrintWriter(new FileOutputStream(“d:
/abc.txt”)) ;
String name=”chen”;
out.print(name) ;
out.close( ) ;
}
catch(Execption e) {
System.out.println(“文件没有发现!
“) ;
}
a)将在控制台上打印:
“文件没有发现!
”
b) 正常运行,但没有生成文件 abc.txt
c)运行后生成 abc.txt ,但该文件中无内容
d) 运行后生成 abc.txt,该文件内容为:
chen
32) 在 JAVA 中,对于 PreparedStatement 的方法 setInt(int i,int x) ,描述正确的是()。
(选择一项)
a)使得第 i-1 个参数的值设为 x
b)使得第 x-1 个参数的值设为 i
c)使得第 x 个参数的值设为 i
d)使得第 i 个参数的值设为 x
33) 给定 JAVA 程序 Test.java,如下:
package com;
public class Test{
public void talk( ) { }
protected void walk( ) {}
private voidclimb( ){}
private void jump( ){}
给定 Test 的子类 Test2,代码如下:
Package com.util;
Import com.*;
Public class Test2 extends Test
{
Public static void main(String[] args)
{
Test2 tt=new Test2( ) ;
//A
}
}
可以在 Test2 的 A 处加入的代码是()。
(选择二项)
a) tt.talk( );
b) tt.walk( );
c) tt.climb( );
d) tt.jump();
34) 在 JAVA 语言中,下面变量命名合法的有()。
(选择二项)
7
a) variable123
b) 123varible
c) private
d) variable_123
35)给定一段 JAVA 代码如下:
要打印出 list 中存储的内容,以下语句正确的是()。
(选择二项)
ArrayList list = new ArrayList( ) ;
list.add(“a”) ;
list.add(“b”) ;
Iterator it = list.iterator( );
a) while(it.hasNext( ) )
system.out.println(it.next( ) ) ;
b)for(int i=0; i system.out.println(list.get(i)) ; c)while(list.hasNext( ) ) system.out.println(list.next( ) ) ; d)for(int i=0; i system.out.println(it(i)) ; 36) 下列 Java Swing 组件,() 是容器组件。 (选择二项) a) JFrame b) JButton c) JTextArea d) JPanel 37) 给定某 java 程序的 main 方法如下,该程序的运行结果是() (选择一项) 。 pubtic static void main ( String[] args) { boolean boo=true; if ( boo== false) { System.out.println ("a") ; }else { System.out.println ("b") ; } a) a b) bc) cd) d 38)下列选项中,不属于 Java 语言的关键字的是() 。 (选择一项) a) import b) malloc c) extends d) new 39)在 JAVA 中,() 类提供定位本地文件系统,对文件或目录及其属性进行基本操作。 (选择 一项) a) Filelnputstream b) FileReader c) Filewriter d) File 40)在 JAVA 中,() 关键字用来终止循环语句。 (选择一项) 8 a) return b) continue c) break d) exit 35) 给定 java 代码,如下,编译运行后,结果是 0。 (选择一项) public class Test{ static String s; public static void main(String args[]) { char c=s.charAt(0) ; System.out.println(c) ; }} a) 编译错误 b) 运行期异常,异常类型为 NullPointerException c) 运行期异常,异常类型为 ArithmeticExceptioin d) 正确运行,但无输出内容 36) 给定 Java 代码如下,关于 super 的用法,以下描述正确的是() 。 (选择一项) class C extends B { public C() { super() ; } } a) 用来调用类 B 中定义的 super() 方法 b) 用来调用类 C 中定义的 super() 方法 c) 用来调用类 B 的无参构造方法 d) 用来调用类 B 中第一个出现的构造方法 37) 给定 java 程序 Test.java 如下,编译运行,结果是() 。 (选择一项) package com; class Test { protected void talk () { System.out.print("talk") ; } } 给定 Test 的子类 Test2, 代码如下: package com.util; import com.*; public class Test2 extends Test { public static void main (String[]args) { new Test2() .talk() ; } a) 输出字符串: talk b) 输出字符串: talk talk c) 编泽错误: 在 com.util.Test2 中无法访问方法 talk0 d) 编译错误: com.Test 不是 public 无法在包外访问 39) 给定 java 代码如下,编译运行,结果是() 。 (选择一项) public static void main (String[] args) { int i; System.out.println (“i=“+i) ; } 9 a) 编泽错误 b) 运行时出现例外 c) 正常运行,输出 i=-1 d) 正常运行,输出 i=0 40) 研究下面的 Java 代码,当 x=2 时,运行结果是() 。 (选择一项) switch ( x) { case1: System.out.println (1) ; case2: case3: System.out.println(3) ; Case4: System.out.println(4) ; } a) 没有输出任何结果 b) 输出结果为 3 c) 输出结果是 3 和 4d) 输出结果是 l 、3 和 4 41) 在 Java 语言中,下列() 是正确的 JDBc 代码片断。 (选择二项) a) Preparedstatementpstmt=con.prepareStatement("insert intoEMP(EMPNO,ENAME) values ( ? ,? ) ") ; pstmt.setlnt(l,7) ; pstmt.setString(2,"Admin") ; b) preparedstatement pstmt=con.prepareStatement("insert intoEMP(EMPNO,ENAME) values ( ? ,? ) ") ; pstmt.setlnt(l,"7") ; pstmt.setString(2,"Admin") ; c) Statement stmt=con.createStatement("insert into EMP ( EMPNO ,ENAME) values( 7,‘Admin’) ") ; d) PreparedStatementstmtl=con.prepareStatement("insertinto EMP ( EMPNO ,ENAME) values ( 7,’Admin') ") ; 42) 类 java.util.HashMap 实现了()接口。 (选择一项) a) Collection b) Set c) Map d) List 43) 在 java 中,已获得默认类型的 Resultset 对象 rs ,要获取结果集中的数据,必须执行 的语句是() 。 (选择一项) a) rs.next() b) rs.previous() c) rs.getNext() d) rs.getPrevious() 44) 在 Java 中,com 包中某类的方法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 模拟 试题 答案