没有合适的资源?快使用搜索试试~ 我知道了~
java基础试题及其答案 ().pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 70 浏览量
2023-11-03
23:08:16
上传
评论
收藏 422KB PDF 举报
温馨提示
试读
16页
java基础试题及其答案 ().pdf
资源推荐
资源详情
资源评论
Java 试题
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; “” +new Person() toString()
c) int a= 3+5
d) float f=5+5.5; 5.5 double 5.5f float
6)给定 java 代码如下,运行时,会产生()类型的异常。 (选择一项)
String s= null;
s.concat(“ abc”);
a) ArithmeticException
b) NullPointerException
c) IOException
d) EOFException 已到文件尾,再读取抛出
7) 在 java 中, ()对象可以使用键 /值的形式保存数据。 (选择一项)
a) ArrayList List 有序可重复
b) HashSet Set 无序不可重复 同一对象是重复的
c) HashMap Map( key/value) 重复定义: hashCode、 equals(业务 )
d) LinkedList List
8) 给定如下 java 代码,编译运行之后,将会输出() 。
public class Test{
public static void 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 中的值为。 (选择一项) subString 子串 [1, 3)
a) “ 23”
b) “ 123”
c) “ 12”
d) “ 234”
10) 给定如下 java 代码,以下()代码行编译会报错。 (选择一项)
class MyClass{
private final int a; 错误,类中属性是 final 时,必须赋初值
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=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 () ; //第四行 错误, 父类向子类是强制造
型
}
} (选择一项 )
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 args: [“ people” , “ world” , “ nation” ]
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() {} 返回类型是 int,不正确,应该是 int
}
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) ; i 的作用域是在 for 循环内
}
}
a) 编译时报错
b) 正确运行,输出 012
c) 正确运行,输出 123
d) 正确运行,输出 0123
15) 给定一个 Java 程序的方法结构如下; 以下方法体实现语句正确的是 ( )。(选择两项)
public Integer change( int i) {
}
a) Integer int =new Integer( i) ; 变量名 int 是关键字
return int;
b) Integer t = Integer.valueOf( i) ;
return t;
c) return new Integer( i) ;
d) return i; JDK1.5 之后支持基本类型和对象类型的自动转换
16) 在 java 中,在尝试对 null 对象操作时,会产生( )类型的异常。 (选择一项)
a) ArithmeticException
b) NullPointerException
c) IOException
d) EOFException
6)
17) Java 语 言 中 , String
str=” 123456789” ,System.out.println(str.indexOf(“ 5” )),输出结果为() 。(选择一
项) indexOf 定位,下标从 0 开始
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() ;
这里实际是调用具体类( Test)的 count 方法,如果要调用 Parent 的 count,那么
需要在 Test 中如下写:
public void count() {
super.count(); 使用 super 引用父类
System.out.println(10/3) ;
}
在调有重写方法时,首先在子类找,如果子类中没有,则自动查找父类,直到找到
一个为止。如果子类有,则调用子类中重写方法,这时父类中的重写方法不会再自动查找,
剩余15页未读,继续阅读
资源评论
hhappy0123456789
- 粉丝: 61
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功