【每日一题】Day10 选择题

【第一题】

【每日一题】Day10 选择题_第1张图片

 【每日一题】Day10 选择题_第2张图片

选择【D】,执行try中的100/0触发异常,进入catch打印1,然后catch抛出异常,但在此之前finally会限制性,打印2。最后程序异常结束,3不会被打印

【第二题】

【每日一题】Day10 选择题_第3张图片

选择【A】,b1和b2本来是byte类型,b1+b2进行运算时会提升成int类型,如果再给b3赋值时需要强制类型转换,

b3=(byte) (b1+b2);

Java中的byte,short,char进行计算时都会提升为int类型

【第三题】

【每日一题】Day10 选择题_第4张图片

【每日一题】Day10 选择题_第5张图片

选择【F】,类中的成员变量,存放在堆区;方法中的局部变量,存放在栈区

【第四题】

【每日一题】Day10 选择题_第6张图片

 【每日一题】Day10 选择题_第7张图片

选择【B】,覆写了Object的equals()方法,返回true

【第五题】

【每日一题】Day10 选择题_第8张图片

 【每日一题】Day10 选择题_第9张图片

选择【A】

先执行try块中的语句,return a+b;,系统把返回的a+b=43,先保存到栈内存中,但并不是马上返回,然后执行finally块中的打印语句,最后,finally块中语句执行结束,系统再把栈内存中的返回值返回

【第六题】

【每日一题】Day10 选择题_第10张图片

选择【C】

A:if不是运算符

B:<>是不等于,应该用!=

C:&&与运算符

【第七题】

【每日一题】Day10 选择题_第11张图片

选择【D】,数组中只有10个元素,索引0-9

【第八题】

【每日一题】Day10 选择题_第12张图片

选择【C】

1.this 和 super 只能放在第一行

2.this()和super()可以同时出现在一个构造函数中

3.this和super都无法出现在static 修饰的方法中,static 修饰的方法是属于类的,该方法的调用者可能是一个类,而不是对象.如果使用的是类来调用而不是对象,则 this就无法指向合适的对象.所以static 修饰的方法中不能使用this

【第九题】

【每日一题】Day10 选择题_第13张图片

选择【B】,被native修饰的方法,底层是C++

A:属性的非可访问控制符可以是static和final,没有abstract

C:没有abstract属性的修饰符没有default

D:方法的非可访问控制符可以是abstract、static、final,但是abstract不可以和static以及final连用,毕竟abstract是虚拟的动态的,但是static和final都是静态的,不过static和final可以连用,毕竟两个都是静态的

【第十题】

【每日一题】Day10 选择题_第14张图片

【每日一题】Day10 选择题_第15张图片

选择【D】 【每日一题】Day10 选择题_第16张图片

 

 

你可能感兴趣的:(#,【每日一题】选择题,java,刷题)