订单查询
首页 其他文档
java基础笔试题及答案
大小:22.22KB 15页 发布时间: 2023-07-20 11:20:38 18.08k 16.46k

D.line 8

答案c

这个问题在前面有关变量的类型及其作用域的问题中讨论过,局部变量在使用前必须显式初始化,而代码中的变量k在使用前没有。

14.给出下面的代码片断:(单选题)

1)String str=null;

2)if((str!=null)&&(str.length()>10)){

3)System.out.println("more than 10");

4)}

5)else if((str!=null)&(str.length()<5)){

6)System.out.println("less than 5");

7)}

8)else{System.out.println("end");}

哪些行将导致错误?

A.line 1

B.line 2

C.line 5

D.line 8

答案c

此题需要将代码仔细看清楚,查询没有逻辑错误,if…else的使用没有问题,也没有拼写错误,错误在于第5行的“与”操作符的使用,逻辑操作符(logical operator)的“与”应该是&&,而&是位逻辑操作符(bitwise logical operator)的“与”,使用的对象不一样,逻辑操作符的“与”的左右操作数都应该是布尔型(logical boolan)的值,而位逻辑操作符的左右操作数都是整型(integral)值。

15.给出下面的代码:(单选题)

public class Person{

static int arr[]=new int[10];

public static void main(String a[]){

System.out.println(arr[1];)

}

}

那个叙述是对的。

A.编译时将发生错误。

B.编译时正确但是运行时出错。

C.输出为0。

D.输出为null

答案c

int型数组是类对象,它在类被加载时完成初始化,在前面题目中已经有叙述,由于是原始数据类型int,其初始值为0。

16.public class Parent{//(多选题)

public int addValue(int a,int b){

int s;

s=a+b;

return s;

}

}

我们采用的作品包括内容和图片全部来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
Copyright @ 2016 - 2024 经验本 All Rights Reserved 版权所有 湘ICP备2023007888号-1 客服QQ:2393136441