计算机二级

下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是public class Test implements Runnable{ public static void main(String args[]){ Test t=new Test(); Thread tt=new Thread(t); tt.start(); } public void run(){ for(;;){ try{ ; }catch( e){} System.

题目

下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是public class Test implements Runnable{ public static void main(String args[]){ Test t=new Test(); Thread tt=new Thread(t); tt.start(); } public void run(){ for(;;){ try{ ; }catch( e){} System.out.println("Hello"); } } }

A.sleep(1000)

B.t.sleep(1000)InteruptedException InterruptedException

C.Thread.sleep(1000)

D.Thread.sleep(1000)RuntimeException InterruptedException

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序的功能是在监控台上每隔-秒钟显示-个字符串”Hello!¨,能够填写在程序中下画线位置,使程序完整并能正确运行的语句是( )。

A.sleep(1000)

B.t. sleep(1000) InterruptedExceptionInterruptedException

C.Thread. sleep(1000)

D.Thread. sleep(1000) RuntimeExceptionlnterruptedException


正确答案:D
本题考查Java中的线程和异常处理。题目首先通过实现Runnable接口创建线程,Testt=newTest()语句定义了Test的1个实例,Threadtt=newThread(t)定义了1个名为tt的线程,tt.slart()语句启动线程。通过try-catch语句来处理异常。try代码包括-些简单语句或方法调用,遇到异常情况时,停止执行而跳转到相应处理异常的程序,然后由catch来控制。题目要求每间隔ls输出.间隔使用Thread.sleep(1000)语句来实现,调用InterruptedExceI)lion来完成。RuntimeExeeption类包含有较多子类,比如,算术异常ArithmeticException,当除法分母为0等时使用;索引越界异常IndexOutOfBoundsException等。

第2题:

下列给定程序中,函数6m的功能是:将形参S所指字符串中下标为奇数的字符取出。并按ASCIl码大

小递增排序,将排序后的字符存入形参P所指的字符数组中,形成一个新串。

例如。形参8所指的字符串为“baawrskjghzlicda”,执行后P所指字符数组中的字符串应为“aachjl。w”。

请在下划线处填入正确的内容并将下划线删除。使程序得出正确的结果。

注意:部分源程序给出如下。 ’

不得增行或删行,也不得更改程序的结构!

试题程序:


正确答案:

[答案](1)t=i (2)i (3)'0'0

[解析]填空l:为实现下标为奇数的字符的排序,将下标i赋值给中问变量t

填空2for循环语句实现对下标为奇数的字符的排序操作,所以应填入j=i+2;。

填空3:将下标为奇数的字符存入P所指的数组后,在数组末尾加入字符串结束标识tot

第3题:

下列程序的功能是在监控台上每隔一秒钟显示一个字符串"Hello!",能够填写在程序中下划线位置,使程序完整并能正确运行的语句是

publicclassTestimplementsRunnable{

publicstaticvoidmain(Stringargs[]){

Testt=newTest();

Threadtt=newThread(t);

tt.start();

}

publicvoidrun(){

for(;;){

try{

}catchL______e){}

System.out.println("Hello");

}

}

}

A.

B.

C.

D.


正确答案:D
解析: 本题考查Java中的线程和异常处理。题目首先通过实现Runnable接口创建线程,TesttmTIewTest()语句定义了Test的1个实例,Threadtt=llewThread(t)定义了1个名为u的线程,tt.start()语句启动线程。通过try-catch语句来处理异常。 try代码包括一些简单语句或方法调用,遇到异常情况时,停止执行而跳转到相应处理异常的程序,然后由catch来控制。题目要求每间隔1s输出,间隔使用Thread.sleep(1000)语句来实现,调用IntemaptedException来完成。RuntimeException类包含有较多子类,比如算术异常ArithmeficExcepfon,当除法分母为0等时使用;索引越界异常IndexOutOfBoundsException等。

第4题:

下列给定程序中,函数fun的功能是:在形参SS所指字符串数组中查找与形参t所指字符串相同的串,找到后返回该串在字符串数组中的位置(即下标值),若未找到则返回一1。SS所指字符串数组中共有N个内容不同的字符串,且串长小于M。

请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.C中。

不得增行或删行,也不得更改程序的结构!


正确答案:
(1)N(2)i(3)一1【考点分析】本题考查:for循环语句;函数返回值;if语句条件表达式。【解题思路】填空1:变量i是循环变量,它的取值范围是在0到N之间。填空2:如果ss所指字符串数组中的字符串和t所指字符串相同的话,则返回其下标值,即ltttlFni;否则返回一1,即retum一1;填空3:在main函数中输出最后结果,判断函数返回值n,如果n=一1,说明没有找到,否则输出n。

第5题:

下列给定程序中,函数fun的功能是:从形参SS所指字符串数组中,删除所有串长超过k的字符串,函数 返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。

请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.C中。

不得增行或删行.也不得更改程序的结构!


正确答案:
(1)N(2)k(3)ss[i]【考点分析】本题考查:for循环语句;ff语句条件表达式;字符串拷贝函数strcpy的使用。【解题思路】填空1:for循环语句作用是遍历字符串数组中的每一个字符串,所以循环变量i的循环条件是i<N。填空2:题目要求删除串长度小于k的字符串,所以if条件语句的条件表达式是len<=k。。填空3:通过字符串拷贝函数将串长不大于k的字符串另存,并记录个数。【解题宝典】字符串拷贝函数strcpy,其格式为:strcpy(字符数组名1,字符数组名2)功能:把字符数组2中的字符串拷贝到字符数组l中。字符串结束标识‘、0’也一同拷贝。字符数名2,也可以是一个字符串常量。这时相当于把一个字符串赋予一个字符数组。

第6题:

下列给定程序的功能是:从键盘输入若干行字符串(每行不超过80个字符),写入文件myfile4.txt中,用一1作字符串输入结束的标志,然后将文件的内容显示在屏幕上。文件的读写分别由函数Readrext和Write-.Text实现。

请在程序的下划线处填人正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.C中.不得增行或删行,也不得更改程序的结构!


正确答案:
(1)}fw(2)str(3)str【考点分析】本题考查:函数定义以及文件指针;fputs函数的功能是向指定的文件写入—个字符串,其调用形式为:fputs(字符串,文件指针)。【解题思路】填空1:定义函数,函数的形参是一个文件类型的指针。填空2:此处考查fputs函数的形式,应填入str。填空3:依据plintf函数的格式,输出字符串内容,即printf(”%8”,str);。

第7题:

下列程序的功能是在监控台上每隔一秒钟显示一个字符串”Hello!”,能够填写在程序中下画线位置,使程序完整并能正确运行的语句是( )。 public class Test implements Runnable{ public static void main(String args[]){ Test t=new Test: Threadt t=new Thread(t); tt.start: } public void run{ for(;;){ try{ ; }catch(e){} System.out.println("Hello"); } } }

A.sleep(1000)

B.t.sleep(1000)InterruptedExceptionInterruptedException

C.Thread.sleep(1000)

D.Thread.sleep(1000)RuntimeExceptionInterruptedException


正确答案:D
D。【解析】本题考查Java中的线程和异常处理。题目首先通过实现Runnable接口创建线程,Testt=newTest语句定义了Test的1个实例,Threadtt=newThread(t)定义了1个名为tt的线程,tt.start语句启动线程。通过try-catch语句来处理异常。try代码包括一些简单语句或方法调用,遇到异常情况时,停止执行而跳转到相应处理异常的程序,然后由catch来控制。题目要求每间隔1s输出,间隔使用Thread.sleep(1000)语句来实现,调用InterruptedException来完成。RuntimeException类包含有较多子类,比如算术异常ArithmeticException,当除法分母为0等时使用;索引越界异常IndexOutOfBoundsException等。

第8题:

下列程序的功能是在监控台上每隔一秒钟显示一个字符串“你好!”,能够填写在程序中画线位置,使程序完整并能正确运行的语句是 public class Exam implements Runnable{ public static void main(String args[]){ Exam t=new Exam(); Thread tt=new Thread(t); tt.start(); } public void run(){ for(;;){ try{ ; }catch(e){} System.out.println("你好!"); } } }

A.sleep(1) RuntimeException

B.t.sleep(1000) InterruptedException

C.Thread.sleep(1) InterruptedException

D.Thread.sleep(1000) InterruptedException


正确答案:D
解析:本题考查Java中的线程和异常处理。题目首先通过实现Runnable接口创建线程,Test t=new Test()语句定义了Test的 1个实例,Thread tt=new Thread(t)定义了1个名为n的线程,tt.start()语句启动线程。通过try-catch语句来处理异常。try代码包括一些简单语句或方法调用,遇到异常情况时,停止执行而转跳到相应处理异常的程序,然后由catch来控制。题目要求每间隔1s输出,间隔使用Thread.sleep(1000)语句来实现,调用InterruptedException来完成。 RuntimeException类包含有较多子类,比如算术异常ArithmeticException,当除法分母为0等时使用;索引越界异常IndexOutOfBoundsException等。

第9题:

下列程序的功能是在监控台上每隔一秒钟显示一个字符串"Hello",能够填写在程序中横线位置,使程序完整并能正确运行的语句是( )。 public class Test implements Runnable { public static void main (String[ ] args ) { Test t =new Test( ); Thread tt= new Thread(t); tt. start( ); public void run ( ) { for(; ; ){ try { __________; } catch (__________ e ) { } System. out. println (" Hello" ); } } }

A.sleep(1000); InterruptedException

B.t. sleep(1000); InterruptedException

C.Thread. sleep(1000); RuntimeException

D.Thread. sleep(1000); InterruptedException


正确答案:D
解析:当清除线程调用因暂停类方法而产生的中断状态时,会发送InterruptedException类异常。