java二级易错点一

J

ava二级考试易错点

1、整数在计算机中存储和运算通常采用的格式是·------补码
2、在操作系统中,将文件名转换为文件的存储地址的结构是------文件目录
【解析】一个计算机系统中有成千上万个文件,为了便于对文件进行存取和管理,计算机系统建立文件的索引,即文件名和物理位置之间的映射关系,这种文件的索引称为文件目录。
3、学校的每个社团都有一名团长,且一个同学可同时担任多个社团的团长,则实体团长和实体社团间的联系是-------一对多
【解析】一个社团只能有一名团长,一个同学可以同时担任多个社团的团长,则团长和社团之间的联系是一对多。团长是一的一方,社团是多的一方。
4、如果定义班级关系如下:
班级(班级号,总人数,所属学院,班级学生)则使它不满足第一范式的属性是-----所属学院。

【班级学生又可分为“学生学号”和“学生姓名”】
5、‘a’+'b’最终类型为int
【解析】两个字符相加,也就是两个字符对应的ASCLL码值相加,结果为int型。
6、下列程序的运行结果是----输出0
public class Person{
static int[] arr=new int[10];
public static void main(String args[]){
System.out.println(arr[9]);
}
}

【解析】数组没有进行初始化操作时,元素按默认值存储。整型默认0,浮点型默认0.0,引用型默认null,字符型默认\u0000。
7、关于内部类:
内部类的名称不可以和定义它的类的名城相同;
内部类可用abstract修饰;
内部类可作为其他类的成员;
内部类可访问它所在类的成员;
8、下列程序运行结果是----erro1:10.5 error2
public class Test{
private String []data={“10”,“10.5”};
double s=0;
for(int i=0;i<3;i++){
try{
s=s+Integer.parseInt(data[i]);
}catch(Exception e){
System.out.print(“error:”+data[i]);
}
}
}
public static void main(String args[]){
try{
Test d=new Test();
d.fun();
}catch(Exception e){
System.out.println(“erro2”);
}
}

【解析】程序中定义乐数组data长度为2,访问数组元素的下标为0~1.在fun()函数中,for循环的变量i变量值从0到2,当i=1时,10.5不是可解析1整数。执行catch语句捕获异常,此时输出“error:10.5”.当i=2时,仍然抛出异常,此时抛出异常的语句是main()函数的catch语句,输出“error2”.
9、下列能表示字符串s1长度的是------s1.length()
【解析】java中表示字符串长度的方法是length()方法。

10、在java.io中,可以访问内存的类有ByteArrayOutputStream、ByteArrayInputStream和StringBufferInputStream
10、下列有关java线程的说法中,正确的是-----c
A java中的线程模型包括虚拟的CPU和程序代码两部分
B java中,程序的一次执行对应一个线程
C 线程创建后需要通过start()方法启动运行
D 只有java能够支持基于多线程的并发程序设计

【解析】Java中的线程模型包括虚拟的CPU、程序代码以及代码草做的数据三部分。
java中可以执行多个线程;
不光只有java支持多线程并发设计,C语言,C++语言都支持。
11、可以使当前同优先级线程重新获得运行机会的方法是------yield()
【解析】Thread类提供的基本线程控制方法包括:
sleep():使比其低的优先级线程运行,可以让一个线程暂停运行一段固定的时间;
yield():使具有与当前线程相同优先级的线程有运行机会;
join():使当前线程暂停执行,等待调用该方法的线程结束后,再恢复执行;
interrupt():中断线程的阻塞状态,并且线程接收到InterruptException异常.
**12、下列叙述中,错误的是----D
A java中没有检测和避免死锁的专门机制
B 程序中多个线程互相等待对方持有的锁,可能形成死锁
CJava程序员可以预先定义和执行一定的加锁策略,以避免发生死锁
D为避免死锁,java程序中可先定义获得锁的顺序,**解锁是按加锁的正序释放
Java中没有检测与避免死锁的专门机制,因此完全由程序控制,防止死锁的发生。
应用程序可以采用的一般做法是:如果程序要访问多个共享数据,则要首先从全局考虑定义一个获得锁的顺序,并且在整个程序中都要遵循这个顺序。释放锁时,要按照加锁的反序释放。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值