J a v a试题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-b2c) b1-b2d) (byte) b1/b23)在Java中,在包下定义一个类,要让包下的所有类都可以访问这个类,这个类必须定义为()。
(选择一项)a)protectedb)privatec)publicd)friendly4)在Java中,下列()语句不能通过编译。
(选择一项)a) String s= “join”+ “was”+ “here”;b) String s= “join”+3; “”+new Person() toString()c) int a= 3+5d) float f=5+; double float6)给定java代码如下,运行时,会产生()类型的异常。
(选择一项)String s=null;(“abc”);a)ArithmeticExceptionb)NullPointerExceptionc)IOExceptiond)EOFException 已到文件尾,再读取抛出7) 在java中,()对象可以使用键/值的形式保存数据。
(选择一项)a)ArrayList List 有序可重复b) HashSet Set 无序不可重复同一对象是重复的c) HashMap Map(key/value)重复定义:hashCode、equals(业务)d) LinkedList List8)给定如下java代码,编译运行之后,将会输出()。
public class Test{public static void main(String args[]){int a=5;三目表达式}} (选择一项)a)1b)2c)d)39)以下Java语句中,String str = “”;str =(1,3);执行后str中的值为。
(选择一项)subString 子串[1, 3)a) “23”b)“123”c) “12”d) “234”10)给定如下java代码,以下()代码行编译会报错。
(选择一项)class MyClass{void myMethod(final int p){final int il; 正确,函数中变量是final时,定义时可以不赋值final int i2=p; 正确,函数中变量是final时,定义时可以赋初值i1=20; 正确,因为它还没有赋初值,但是赋值后不能更改i2=20; 错误,因为常量已赋值,不能更改}}a)void my Method(final int p)b)final int il;c)final int i2=pd)il=20e)i2=20;11)给定如下java代码,编译时会在()出现错误。
class Parent{}class Child extends Parent{public static void main(String args[]){Parent p1=new Child() ;(选择一项)a) public class MyClass{ }b) class MyClass{ }c) abstract class MyClass{ } 表示抽象类,不能实例化d) final class MyClass { } 表示具体类,不能派生子类26) 在java 中,以下()命令能够将java源文件编译为类文件(选择一项)a) java 运行命令b) javaw 运行命令c) javac 编译命令d) jar 打Jar包归档命令27)在JAVA中,通过调用以下()方法,可以装载SUN的JDBC-ODBC桥。
(选择一项)a) new Class() .load(“”) ;b) new Class() .forName(“”) ;c) (“”) ;d) (“”) ;28) 在JAVA中,要判断D盘下是否存在文件,应该使用以下()判断语句。
(选择一项)a) if(new File(“d:”) .exists() = =1)b) if(“d:”) = =1)c) if(new File(“d:/”) .exists( ) ) exists( ) 直接返回布尔值d) if(“d:/)29) 在JAVA接口中,下列选项里有效的方法声明是()。
(选择二项)a) public void aMethod( ) ; 接口中的方法声明中,范围只能是public和默认b) void aMethod( ) ;c) static void aMethod( ) ;d) protected void aMethod( ) ;30) 给定JAVA代码,如下:编译运行,结果是()。
(选择一项)public static void main(string[] args){S tring s;S“s=”+s) ;对象类型必须赋值后才能使用,这里s没有赋值,它的值并不是null。
如下所写,则代码是正确的:String s = null;"s="+s) ;}a)编译错误b)编译通过,但出现运行是错误c)正常运行,输出s=nulld)正常运行,输出s=31)给定一个java程序的main方法的代码片段如下:假如d 目录下不存在文件,现运行该程序,下面的结果正确的是()。
(选择一项)new FileOutputStream(“d:/”)输出时没有文件则创建,有文件则覆盖。
try {PrintWriter out=new PrintWriter(new FileOutputStream(“d:/”)) ;String name=”chen”;(name) ;( ) ;}catch(Execption e) {“文件没有发现!“) ;}a)将在控制台上打印:“文件没有发现!”b)正常运行,但没有生成文件c)运行后生成,但该文件中无内容d)运行后生成,该文件内容为:chen32) 在JAVA中,对于PreparedStatement的方法setInt(int i,int x) ,描述正确的是()。
(选择一项)JDBC中给SQL语句赋参数,i是从1开始a)使得第i-1个参数的值设为xb)使得第x-1个参数的值设为ic)使得第x个参数的值设为id)使得第i个参数的值设为x33) 给定JAVA程序,如下:package com;public class Test{public void talk( ) { }protected void walk( ) { }private void climb( ) { }private void jump( ) { }给定Test的子类Test2,代码如下:Package ;Import com.*;Public class Test2 extends Test{Public static void main(String[] args){Test2 tt=new Test2( ) ;;在com包中Test类是默认作用域,只能本包内访问public class Test2 extends Test {public static void main (String[]args) {new Test2() .talk() ;}d) 编译错误:不是public 无法在包外访问39)给定java代码如下,编译运行,结果是() 。
(选择一项)在类和函数是定义变量和常量时行为不同,变量作为类属性可以默认赋值,常量作为类属性必须显示赋值。
变量和常量作为函数变量必须显示赋值,作为类的属性定义时,变量会默认赋初值,例如int i为0,String s为nullstatic int i;public static void main (String[] args) {在方法内,则必须显示的赋初值,否则不可使用。
即不会默认赋初值。
这里int i中的i是不能使用的。
int i;“i=“+i) ;}a) 编泽错误b) 运行时出现例外c) 正常运行,输出i=-1d) 正常运行,输出i=040) 研究下面的Java 代码,当x=2 时,运行结果是() 。
(选择一项)switch ( x) {case2:}a) 没有输出任何结果 b) 输出结果为3c) 输出结果是3 和4 d) 输出结果是l 、3 和441) 在Java 语言中,下列() 是正确的JDBc 代码片断。
(选择二项)a) Preparedstatement pstmt=("insert into EMP(EMPNO,ENAME) values ( ? ,?) ") ;(l,7) ;(2,"Admin") ;b) preparedstatement pstmt=("insert into EMP(EMPNO,ENAME) values ( ? ,?) ") ;(l,"7") ; setInt方法表示值类型应该是int(2,"Admin") ;c) Statement stmt=("insert into EMP ( EMPNO ,ENAME)values( 7,‘Admin’) ") ;正确的写法如下:Statement stmt=() ;("insert into EMP ( EMPNO ,ENAME) values( 7,'Admin') ");d) PreparedStatement stmtl=("insert into EMP ( EMPNO ,ENAME) values ( 7,’Admin') ") ;a) Collectionb) Setc) Mapd) List43) 在java 中,已获得默认类型的Resultset对象rs ,要获取结果集中的数据,必须执行的语句是() 。
(选择一项)a) () 返回结果集时游标指在第一行之前,使用next滚动游标指向第一行b) ()c) ()d) ()44) 在Java中,com 包中某类的方法使用下列()访问修饰符修饰后,可以被包中的子类访问,但不能被中其他类访问。