二级JAVA笔试84
(总分100,考试时间90分钟)
一、选择题下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1. 线程同步中,对象加锁应该注意 ( )
A. 返还对象的锁 B. 用synchronized保护的共享数据必须是私有的
C. Java中对象加锁具有可重用性 D. 以上都对
2. 串的长度是 ( )
A. 串中不同字符的个数 B. 串中不同字母的个数
C. 串中所含字符的个数且字符个数大于零 D. 串中所含字符的个数
3. 下面不属于Java条件分支语句结构的是 ( )
A. if-else if结构 B. if-else结构
C. if-else if-else结构 D. if-end if结构
4. 下列说法中,错误的一项是 ( )
A. Java系统的标准输入对象是Systein
B. 打开一个文件时不可能产生IOException
C. 使用File对象可以判断一个文件是否存在
D. 使用File对象可以判断一个目录是否存在
5. 实体是信息世界中广泛使用的一个术语,它用于表示 ( )
A. 有生命的事物 B. 无生命的事物
C. 实际存在的事物 D. 一切事物
6. 下列4项中说法不正确的是 ( )
A. 数据库减少了数据冗余 B. 数据库中的数据可以共享
C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性
7. 下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是 ( )
A. 选择 B. 连接
C. 投影 D. 并
8. 所有的Swing构件都实现了______接口,提供对可存取性的支持。 ( )
A. I/O B. Accessible
C. Serializable D. Object
9. 下列复选框构造方法,错误的是 ( )
A. setLayout(new GridLayout(3,1));
B. add(new Checkbox("one",null,tru);
C. add(new Checkbox("two"));
D. add(new Checkbox("one",tru);
10. 若有定义:byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是 ( )
A. x[5-3] B. x
C. x[k+5] D. x[0]
11. 信息隐蔽的概念与下述哪一种概念直接相关? ( )
A. 软件结构定义 B. 模块独立性
C. 模块类型划分 D. 模块耦合度
12. 下列不属于J2SDK命令的是 ( )
A. RMI命令 B. 网络传输命令
C. J2SDK基本命令 D. 安全控制命令
13. java.lang.StringBuffer类的引入,主要是为了 ( )
A. 提高数据传送的效率 B. 精简数据传送的操作
C. 进行数据替换 D. 数据传送安全
14. 以下不属于Java Application应用程序编写和执行步骤的是 ( )
A. 编写源代码 B. 编写HTML文件
C. 编译源代码 D. 解释执行
15. 下列语句片段:int resultint a=17,b=6;result=(a%b>4)?a%b:a/b;System.out.println(result)的结果为 ( )
A. 0 B. 1
C. 2 D. 5
16. 阅读下列程序:class ThreadTest extends Thread{ public static void main(String[]args)
{ Thread t=new Thread(this); t.start(); } public void run(){ System.out.print("A thread test."); }} 对该程序而言,正确结论是 ( )
A. 该程序能够通过编译并打印输出“A thread tes”
B. 该程序能够通过编译,但运行时将不调用ThreadTest类中的run()方法,因此不产生任何输出
C. 该程序存在编译错误,因为在main()方法中不能使用this指针
D. 上述选项都不正确
17. 若a=00110111,则a>>2语句的执行结果为 ( )
A. 00000000 B. 11111111
C. 0000110l D. 11011100
18. Java语言通过面向对象的方法进行异常处理,这种处理异常的方法有许多好处,请在下列选项中选出不属于Java语言异常处理的好处的一项 ( )
A. 把各种不同的异常事件进行分类,体现了良好的层次性
B. 提供了良好的接口
C. 这种机制对于具有动态运行特性的复杂程序提供了强有力的控制
D. 异常处理机制可以替代传统的控制流程
19. 为了从HTML文件中获取参数,在Applet程序中应该编写的代码是 ( )
A. 在start()方法中加入语句String s=getParameter("buttonLabel");
B. 在init()方法中加入语句String s=Parameter("buttonLabel");
C. 在init()方法中加入语句String s=getParameter("BUTTONLABEL");
D. 在start()方法中加入语句String s=getParameter("BUTTONLABEL");
20. 下列关于字符串的叙述错误的是 ( )
A. 创建String类的字符串对象后,字符串所代表的文本根据情况可改变
B. 字符串由javlanString和javlanStringBuffer定义
C. 字符串常用数组存储,处理字符串实际上就是对数组元素的分别处理,要注意数组下界不要越界
D. 在Java语言中,字符串是作为对象来处理的
21. 现有两个类A,B,以下描述中表示B继承自A的是 ( )
A. class A extends B
B. class B implements A
C. class A implements B
D. class B extends A
22. 文件类是java.io包中的 ( )
A. 文件流类 B. 字节流类
C. 对象流类 D. 非流类
23. 接口的主要功能不包括 ( )
A. 不管类的层次,实现不相关的类有相同的行为
B. 说明多个类所需实现的方法
C. 可以通过它了解对象的交互界面,但必须了解对象所对应的类
D. 是一种含有抽象方法或常量的特殊抽象类
24. 下列不属于Applet编写步骤的是 ( )
A. 引入需要的类和包 B. 定义一个Applet类的子类
C. 实现Applet类的某些方法 D. 加密Applet程序
25. 如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是 ( )
A. e3,e1,e4,e2 B. e2,e4,e3,e1
C. e3,e4,e1,e2 D. 任意顺序java源代码加密
26. 下列叙述中,不属于测试的特征的是 ( )
A. 测试的挑剔性 B. 完全测试的不可能性
C. 测试的可靠性 D. 测试的经济性
27. 下列说法错误的是 ( )
A. Java语言中无sizeof运算符
B. Java语言中所有类型的长度和表示是固定的,不依赖执行
C. goto和const不是Java编程语言中使用的关键字
D. Java语言中通过#define命令定义常量
28. 以下不是Java中正确的整数表示的是 ( )
A. 22 B. ox22
C. o22 D. 22H
29. 类Test定义如下,将下列______方法插入③行处是不合法的。 ( )①public class Test{②public float Method(float a,float b){}③④}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论