当前位置: 首页 > news >正文

Java练习题(八)

36.关于抽象类叙述正确的是? (B )

A.抽象类不能实现接口

B.抽象类必须有“abstract class”修饰

C.抽象类必须包含抽象方法

D.抽象类也有类的特性,可以被实例化

37.以下说法错误的是(C)

A.数组是一个对象

B.数组不是一种原生类

C.数组的大小可以任意改变

D.在Java中,数组存储在堆中连续内存空间里

在java中,数组是一个对象, 不是一种原生类,对象所以存放在堆中,又因为数组特性,是连续的,只有C不对

38.以下关于Object类的说法正确的是(A)

A.Java中所有的类都直接或间接继承自Object,无论是否明确的指明,无论其是否是抽象类。 B.Java中的接口(interface)也继承了Object类

C.利用“==”比较两个对象时,Java调用继承自Object的equals方法,判断是否相等。

D.如果类的定义中没有重新定义toString()方法,则该类创建的对象无法使用toStrig()方法。

39.下面代码运行结果是?(A)

public class Test{
static boolean foo(char c){
System.out.print(c);
return true;
}
public static void main( String[] argv ){
int i = 0;
for ( foo('A'); foo('B') && (i < 2); foo('C')){
i++ ;
foo('D');
}
}
}

A.ABDCBDCB

B.ABCDABCD

C.Compilation fails.

D.An exception is thrown at runtime.

执行顺序是条件1->条件2->语句->条件3->条件2->语句->条件3->条件2........ 如果条件2为true,则一直执行。如果条件2位false,则for循环结束

40.以下程序运行的结果为 ( A)

public class Example extends Thread {
@Override
public void run() {
try {
Thread.sleep(1000);
} catch(InterruptedException e) {
e.printStackTrace();
}
System.out.print("run");
}
public static void main(String[] args) {
Example example = new Example();
example.run();
System.out.print("main");
}
}

A.run main

B.main run

C.main

D.不能确定

此题的争议点只可能是runmain或mainrun,因为Example的run方法里面休眠了100ms,在当今电脑计算性能过剩的时代,如果是多线程启动, main方法肯定会打印出了main。 为啥是runmain而不是mainrun呢? 因为启动线程是调用start方法。 把线程的run方法当普通方法,就直接用实例.run()执行就好了。 没有看到start。所以是普通方法调用。 所以选A。

http://www.lryc.cn/news/356395.html

相关文章:

  • Linux文本文件管理003
  • uniapp Androud 离线打包升级APK,覆盖安装不更新问题
  • 【算法实战】每日一题:设计一个算法,用最少数量的矩形覆盖一系列宽度为d、高度为w的矩形,且使用矩形不能超出边界
  • 外贸仓库管理软件:海外仓效率大幅度提升、避免劳动力积压
  • 6.8 LIBBPF API(七,bpf_core_read.h 函数,定义,枚举)
  • 电脑卸载linux安装windows后每次开机都出现grub
  • 总结 HTTPS 的加密流程
  • Spring的FactoryBean多例问题
  • [nextjs]推荐几个很好看的模板网站
  • 《当微服务遇上Ribbon:一场负载均衡的华丽舞会》
  • 简单随机数据算法
  • js画思维导图代码2
  • 使用 Flask 实现异步请求处理
  • 关于c++的通过cin.get()维持黑框的思考
  • fastadmin接口输出图片 自动拼接网站URL
  • VMware Workstation 不可恢复错误:(vmui) 错误代码0xc0000094
  • DockerNetwork
  • QT学习(20):QStyle类
  • hadoop学习之MapReduce案例:输出每个班级中的成绩前三名的学生
  • 【亲测,安卓版】快速将网页网址打包成安卓app,一键将网页打包成app,免安装纯绿色版本,快速将网页网址打包成安卓apk
  • 学习thinkphp的循环标签
  • 根据标签名递归读取xml字符串中element
  • Ovid医学库文献如何在家查找下载
  • 在已创建的git工程中添加.gitignore
  • MR混合现实情景实训教学系统在临床医学课堂上的应用
  • 就说说开一家公司的流程和成本
  • 【前端】面试八股文——数组扁平化的实现
  • 2005-2022年各省全体居民人均可支配收入数据(无缺失)
  • JVM调优,何时调优,怎么调优,面试的时候调优
  • 朗之万动力学(Langevin dynamics)