正文
java代码选择题解析 java选择题库
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
java选择题分析
45. 1/n错误,两个整数做除法,结果为一个整数。应该改为1.0/n
44. main中的x屏蔽类的成员变量,ta.Method(x)中x值传递,不改变x的值
43. test.methodA()的返回值为int类型,不是boolean类型,不能作为if的判断表达式
50. x首先保存第一个值,然后每一次循环判断数组的值是否比x大,比x大则赋给x,即整个过程是求的最大值。
49. composite.concat("world");不会改变composite的值,该函数返回的值才是拼接后的新串
48. main函数为static方法,static方法中只能访问类中static修饰的成员,x为非static的,所以错误
java选择题,真心看不明白。是不是题出错了??
Java Test red green blue是在命令行cmd中通过java指令调用运行test类,这时会调用test的main方法。red green blue为传入的参数,也就是说main方法接收到的参数为args[] = {‘red’,'green','blue'};然后运行main方法,方法体中是为foo赋值操作
注意数组索引是从0开始的,所以args[0] = 'red',args[1] = 'green',args[2] = 'blue'
3. string foo = args [1]; 这是foo = 'green'
4. string foo = args [2]; 这是foo = 'blue'
5. string foo = args [3]; 数组越界了,最大索引为2,此处为3,会报数组越界错误 out of index
所以答案是G
希望你能满意,解释的不清楚的地方,可以单M我
祝好好学习
java选择题解析
32
答案c不正确,else if (val 9)这个条件不起作用的,如果一个val不大于4,更不会大于9.
Test B 永远不会输出的。
else if (val 9) {
System.out.println("Test B");
}
33
for(int i = 0; i 5 ) { //第3 行 for里面要有2个分号的,不能省,少了一个
count++; //第4 行 count为初始化,不能++。
34
一个输出的5,3没有问题吧。第二个,5和3的数值互换了,所以是3,5。第三个,是5,3,因为java的特性,值传递,当基本类型的数据做参数时,会拷贝一份,传给函数调用,不影响原有的变量。
35
x=8,x0一直成立,所以无线循环。
40
第一次,i=0,j=1, 条件i=j+1 (1=2)成立。
之后i=i+2, i=2,j-- j=0;
条件i=j+1 (2=1)不成立。
所以只运行了1次。
42
while (i10){
if (i1){
continue;
}
while条件和if条件都成立,程序会一直continue,continue的意思是跳出本次循环。
会反复运行上面我赋值的这段代码
47
A D 就是这样的。没什么好说的,就是这样规定的。
关于java代码选择题解析和java选择题库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。