- A+
所属分类:安全生产法及相关法律知识题库
【◆参考答案◆】:A
(2)【◆题库问题◆】:[单选] 下列程序片段中,能通过编译的是( )。
A.public abstract class Animal{public void speak( );}
B.public abstract class Animal{public void speak( ){};}
C.public class Animal{pubilc abstract void speak( );}
D.public abstract class Animal{pubilc abstract void speak( ){};}
A.public abstract class Animal{public void speak( );}
B.public abstract class Animal{public void speak( ){};}
C.public class Animal{pubilc abstract void speak( );}
D.public abstract class Animal{pubilc abstract void speak( ){};}
【◆参考答案◆】:A
【◆答案解析◆】:Java中-个类是-个abstract类的子类,它必须具体实现父类的abstract方法。如果-个类中含有abstract方法,那么这个类必须用abstract来修饰(ab-stract类也可以没有abstract方法)。有abstract方法的父类只声明,由继承它的子类实现。所以选A。
(3)【◆题库问题◆】:[单选] 若a和b均是正整型变量,正确的switch语句是( )。
A.switch(pow(a,2)+pow(b,2))(注:调用求幂的数学函数)
B.
C.
D.
A.switch(pow(a,2)+pow(b,2))(注:调用求幂的数学函数)
B.
C.
D.
【◆参考答案◆】:A
【◆答案解析◆】:B中switch(a*a+b*b);后面不应该有分号,C中应为switch(a)。
(4)【◆题库问题◆】:[单选] 有以下程序 #include <stdio.h>main(){ chara[5][10]={"one","two","three","four","five"};int i,j;char t;for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(a[i][0]>a[j][0]) { t=a[i][0];a[i][0]=a[j][0];a[j][0]=t;} puts(a[1]);}程序运行后的输出结果是
A.fwo
B.fix
C.two
D.owo
A.fwo
B.fix
C.two
D.owo
【◆参考答案◆】:A
【◆答案解析◆】:这个程序的执行过程是当i=0 时,j=1,a[0][0]=o<a[1][0]=t;不置换;当i=1 时,j=2,a[1][0]=t =a[2][0]=t;不置换;当i=2 时,j=3,a[2][0]=t>a[3][0]=f;置换a[2][0]=f, a[3][0]=t;此时,a[2][0]=f,a[1][0]=t,再置换a[2][0]=t,a[1][0]=f,;当i=3时,j=4,a[3][0]=f=a43][0]=f;不置换;所以a[1]的结果为fwo。
(5)【◆题库问题◆】:[单选] 在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有( )种。
A.1
B.2
C.3
D.4
A.1
B.2
C.3
D.4
【◆参考答案◆】:C
【◆答案解析◆】:线程组是由javA.lang包中的Thread-Group类实现的。在创建线程时可以显式地指定线程组,此时需要从如下三种线程构造方法中选择-种;public Thread(ThreadGroup group,Runnabletarget);public Thread(ThreadGroup group,String name);public Thread(ThreadGroup group,Runnable target,String name)。
(6)【◆题库问题◆】:[单选] 若有“double a;”,则正确的输入语句是( )。
【◆参考答案◆】:B
【◆答案解析◆】:本题考查scanf()函数的调用形式:scanf (格式字符串,输入项地址表)。“格式字符串”是要输入的变量的格式符;“输入项地址表”是要输入的变量的地址。
(7)【◆题库问题◆】:[单选] 软件测试的目的是( )。
A.评估软件可靠性
B.发现并改正程序中的错误
C.改正程序中的错误
D.发现程序中的错误
A.评估软件可靠性
B.发现并改正程序中的错误
C.改正程序中的错误
D.发现程序中的错误
【◆参考答案◆】:D
(8)【◆题库问题◆】:[单选] 下列程序的输出结果为( )。 #include<iostream.h) int fune(int n){if(n<1)returnl; elsereturn n+time(n一1); return 0; }voidmain() {cout<<func(5)<<endl; }
A.0
B.10
C.15
D.16
A.0
B.10
C.15
D.16
【◆参考答案◆】:D
【◆答案解析◆】:本题考查的是递归函数的使用,题中递归函数的结束条件为n<J,递推公式为f(n)=n+f(n—1),所以计算结果为5+4+3+2+】+1,最后一个】为n=0时的返回值。
(9)【◆题库问题◆】:[单选] Java API ee支持线程的类或接口是( )。 Ⅰ.javA.lang.ThreadⅡ.javA.lang.RunnableⅢ.javA.lang.ThreadGroupIV.javA.io.Serializable
A.I,Ⅱ
B.I,Ⅱ,Ⅲ
C.I,Ⅱ,IV
D.I,Ⅱ,Ⅲ,Ⅳ
A.I,Ⅱ
B.I,Ⅱ,Ⅲ
C.I,Ⅱ,IV
D.I,Ⅱ,Ⅲ,Ⅳ
【◆参考答案◆】:A
【◆答案解析◆】:A。【解析】javA.lang.Thread类和javA.lang.Runnable是创建线程的两个方法,分别是实现Thread类和继承 Runnable接口,而ThreadGroup类是管理一组线程的类。而Serializable是序列化,将一个对象的状态保存起来,在适当的时候再获得,它不支持线程。
(10)【◆题库问题◆】:[单选] 如果加载一个窗体,被触发的事件是( )。
A.Load事件
B.Open事件
C.Activate事件
D.Unload事件
A.Load事件
B.Open事件
C.Activate事件
D.Unload事件
【◆参考答案◆】:A
【◆答案解析◆】:A。【解析】本题考查窗体的基本用法。窗体能响应的事件不多,当窗体刚刚被打开时,首选触发Load事件,其次继续触发()pen事件,再次是Activate事件,最后窗体在关闭时触发Unload事件。