1、考虑下面这个简单的例子,让我们看看reflection是如何工作的()
import java.lang.reflect.*; public class DumpMethods{ public static void main(String[] args) { try { Class c=Class.forName(args[0]); Method m[]=c.getDeclaredMethods(); for (int i = 0; i < m.length; i++) { System.out.println(m[i].toString()); } } catch (Throwable e) { System.err.println(e); } } }
其中"c.getDeclaredMethods"的作用是()
A、取得类的公有方法对象
B、取得类的所有公有方法名称
C、取得类的所有方法对象
D、以上选项都不正确
2、十进制变量i的值为100,那么八进制的变量i的值为()
A、146
B、148
C、144
D、142
3、有以下代码:
class A{ public A(String str){ } } public class Test{ public static void main(String[] args) { A classa=new A("he"); A classb=new A("he"); System.out.println(classa==classb); } }
请问输出的结果是()
A、false
B、true
C、报错
D、以上选项都不正确
4、设x和y是二叉树中的任意两个节点,若在先根序列中x在y之前,而在后根序列中x在y之后,则x和y的关系是()
A、x是y的右兄弟
B、x是y的子孙
C、x是y的祖先
D、x是y的左兄弟
5、A派生出子类B,B派生出子类C,并且在java源代码中有如下声明:
1.A a0=new A(); 2.A a1=new B(); 3.A a2=new C();
以下哪个说法是正确的()
A、第1行,第2行和第3行的声明都是正确的
B、第1,2,3行都能通过编译,但第2,3行运行时出错
C、第1,2行能通过编译,但第3行编译出错
D、只有第1行能通过编译
6、如果你使用一个普通账户telnet远程登录到linux系统中,如何改变身份以root权限管理系统()
A、chgrp
B、su
C、chusr
D、chmod
7、以下选项中循环结构合法的是()
A、while(int i<7){i++;System.out.println("i is "+i);}
B、int j=3;while(j){ System.out.println("j is "+j);}
C、int j=0;for(int k=0;j+k!=10;j++,k++){System.out.println("j is "+j+"k is" +k);}
D、int j=0; do{System.out.println("j is "+j++);if(j==3){continue loop;}}while(j<10);
8、系统当前已经加载的所有文件系统在_________文件中得到反映()
A、/usr/sbin/cfdisk
B、/sbin/fdisk
C、/etc/mtab
D、/etc/fstab
9、关于以下application,说法正确是什么()
public class Test { static int x=10; static {x+=5;} public static void main(String[] args) //4 { System.out.println("x="+x); } static{x/=3;}; }//9
A、4行与9行不能通过编译,因为缺少方法名和返回类型
B、编译通过,执行结果是:x=5
C、编译通过,执行结果是:x=3
D、9行不能通过编译,因为只能有一个静态初始化器
10、以下哪项是类实例化的语句()
A、varName ClassName=new varName();
B、ClassName varName=new ClassName(new ClassName);
C、ClassName varName=ClassName();
D、ClassName varName=new ClassName();
11、如果希望监听TCP端口9000,应该怎样创建socket()
A、new Socket("localhost",9000);
B、new ServerSocket(9000);
C、new Socket(9000);
D、new ServerSocket("localhost",9000);
12、Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在()目录中
A、/bin
B、/etc
C、/dev
D、/lib
13、网络服务的daemon是()
A、netd
B、httpd
C、inetd
D、lpd
14、有两个完全相同的正方体,各面分别有数字1,2,3,4,5,6.把两个正方体放到桌子上,正面的数字加起来等于偶数的情形有多少种()(提示:1+3与3+1是一种情况)
A、24
B、9
C、18
D、12
15、如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的()
A、条件覆盖
B、判定/条件覆盖
C、组合覆盖
D、判定覆盖
1、D 2、C 3、A 4、C 5、A 6、B 7、C 8、C 9、B 10、D 11、B 12、C 13、C 14、D 15、D