1. 下列程序在编译和运行时,将发生什么?()
Class Test implements Runnable {
int I=0;
public int run(){
while(true) {
i++;
System.out.println('i='+i);
}
return 1;
}
}

A. 程序能够编译通过,run方法将打印出增加的i的值 B. 程序能够编译通过,并通过调用start()方法打印出增加的i的值 C. 程序在编译时将产生错误 D. 编译将产生错误,因为while不能接收一个为true的参数

  1. 下列程序编译和运行时,将发生什么?()
public class Test extends Thread {
public static void main(String[] args) {
Test b=new Test();
b.run();
}
public void start(){
for(int i=0;i<10;i++){
System.out.println('Value of i='+i);
}
}
}

A. 一个编译时的错误表明没有为这个线程类定义run方法 B. 一个运行时的错误表明没有为这个线程类定义run方法 C. 编译通过并且在运行时输入值0-9 D. 编译通过但是在运行时没有任何输出

  1. 如果一个线程调用了wait方法,下列哪个方法可以使这个线程继续运行?() A. join() B. resume() C. notify()或notifyAll() D. yield()

  2. 下列程序代码执行情况是什么?()

public class Test implements Runnable {
public void run(String s){
System.out.println('Executing Runnable interface Thread');
}
public static void main(String[] args) {
Test rt=new Test();
Thread t=new Thread(t);
t.start();
}
}

A. 编译错误 B. 运行错误 C. 编译通过,在屏幕上打印出“Executing Runnable interface Thread” D. 编译通过,但不在屏幕上打印出任何信息

  1. 线程生命周期中正确的状态是() A. 新建状态,运行状态和终止状态 B. 新建状态,运行状态、阻塞状态和终止状态 C. 新建状态,就绪状态,运行状态,阻塞状态和终止状态 D. 新建状态,就绪状态,运行状态,恢复状态和终止状态

  2. Thread.sleep()方法调用后,当等待时间未到,该线程所处状态为() A. 阻塞状态 如果时间未到不能得到CPU的运行权 B. 运行状态 C. 就绪状态 D. 新建状态

7 关于下列File的功能描述错误的是( ) 选项 : A. createNewFile()用于创建文件的方法 B. delete()只能删除文件 C. isFile()用于判断是否是一个文件 D. getAbsolutePath()获取文件的绝对路径

8 下列不属于Collection集合中的方法是( ) 选项 : A. add() B. size() C. remove() D. delete()

  1. 下列方法中属于SimpleDateFormat中字符串转成Date类型的方法( ) A. get B. format C. change D. parse

  2. 获取当前系统时间,下列写法正确的是( ) A. Date d = new Date(); B. Date d = new Date(Date.NOW); C. Calendar c = Calendar.getInstance(Calendar.NOW); D. Calendar c = new Calendar ();

答案:

  1. C
  2. C
  3. C
  4. A
  5. C
  6. C
  7. D
  8. D
  9. D
  10. A
Java 多线程和文件操作基础知识测试题

原文地址: https://www.cveoy.top/t/topic/ofuv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录