刷题day14

1.以下代码执行后输出结果为( )

public class ExceptionTest
{
    public void method()
    {
        try
        {
            System.out.println("进入到try块");
        }
        catch (Exception e)
        {
             System.out.println("异常发生了!");
        }
        finally
        {
            System.out.println("进入到finally块");
        }
            System.out.println("后续代码");
 }
     public static void main(String[] args)
     {
         ExceptionTest test = new ExceptionTest();
         test.method();
     }
 }

正确答案: B 你的答案: A (错误)

A.进入到try块 异常发生了! 进入到finally块 后续代码
B.进入到try块 进入到finally块 后续代码
C.进入到try块 后续代码
D.异常发生了! 后续代码
解析:若try-catch语言中有return,则保存return的值,执行finally,若finally中无return,则返回之前保存的return值,若finally中有return,则用finally中的return覆盖try-catch中的return

  • try { //执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 }
  • catch { //除非try里面执行代码发生了异常,否则这里的代码不会执行 }
  • finally { //不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally }

2.TCP建立连接的三次握手中,第二次握手发送的包会包含的标记,最正确的描述是?
正确答案: B 你的答案: B (正确)

A.ACK
B.SYN,ACK
C.SYN,PSH
D.SYN
解析:在这里插入图片描述


建立一条TCP连接需要()个步骤,关闭一个TCP连接需要()个步骤

正确答案: C 你的答案: C (正确)

A.4,3
B.4,4
C.3,4
D.3,3
解析:在这里插入图片描述
建立TCP连接需要三次握手:即发送方发送SYN包,接收方接收SYN包并发送SYN+ACK包,发送方接收SYN+ACK包发送ACK确认包
释放TCP连接需要四次握手:即发送方发送FIN包主动关闭连接,接收方接收FIN包并发送ACK确认包,发送方接收到ACK包后接收方发送FIN包,发送方发送ACK确认包


4.在以下协议中,那个协议与其他协议是不属于同一类的()
正确答案: B 你的答案: E (错误)

A.FTP
B.ICMP
C.TELNET
D.SMTP
E.DNS
解析:网络层:IP协议、ICMP协议、ARP协议、RARP协议。
传输层:UDP协议、TCP协议。
应用层:FTP(文件传送协议)、Telenet(远程登录协议)、DNS(域名解析协议)、SMTP(邮件传送协议),POP3协议(邮局协议),HTTP协议, SNMP协议, TFTP。


public class Test
{
    static boolean foo(char c)
    {
        System.out.print(c);
        return true;
    }
    public static void main( String[] argv )
    {
        int i = 0;
        for ( foo('A'); foo('B') && (i < 2); foo('C'))
        {
            i++ ;
            foo('D');
        }
    }
}

What is the result?

正确答案: A 你的答案: A (正确)

A.ABDCBDCB
B.ABCDABCD
C.Compilation fails.
D.An exception is thrown at runtime.
解析:考for循环的执行顺序,1.先执行初始化条件,2.执行判断条件,3.如果满足2的条件,执行循环体中代码;4.执行foo(‘c’), 5.初始化条件不在执行,友从2开始执行


6.下面有关java基本类型的默认值和取值范围,说法错误的是?
正确答案: C 你的答案: C (正确)

A.字节型的类型默认值是0,取值范围是-27—27-1
B.boolean类型默认值是false,取值范围是true\false
C.字符型类型默认是0,取值范围是-2^15 —2^15-1
D.long类型默认是0,取值范围是-263—263-1
解析:在这里插入图片描述


7.方法通常存储在进程中的哪一区()
正确答案: D 你的答案: A (错误)

A.堆区
B.栈区
C.全局区
D.方法区
解析:Java运行时的数据区包括:(其中前两个是线程共享的)
1.方法区(Method Area) 存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据
2.堆(Heap) 存放对象实例,几乎所有对象实例都在这里分配内存
3.虚拟机栈(VM Stack) 描述的是Java方法执行的内存模型:每个方法在执行的同时会创建一个Stack Frame(方法运行时的基础数据结构)用于存储局部变量表、操作数栈、动态连接、方法出口等信息
4.本地方法栈(Native Method Stack) 与虚拟机栈了类似,不过则为虚拟机使用的到的Native方法服务。(有的虚拟机譬如Sun HotSpot虚拟机直接把本地方法栈和虚拟机栈合二为一)
5.程序计数器(Program Counter Register) 可看作当前线程所执行的字节码的行号的标识器


8.一般来说,PSTN (公共交换电话网)由下面这些部分组成__________。
正确答案: A 你的答案: D (错误)

A.本地回路、交换局、干线
B.电话、交换局
C.本地回路、端局、中央交换局
D.电话、端局、干线
解析:在这里插入图片描述


9.下面程序的输出结果是?

package algorithms.com.guan.javajicu; 
public class TestDemo { 
    public static String output =""; 
    public static void foo(int i){ 
       try{ 
           if(i == 1){ 
              throw new Exception(); 
           } 
       }catch(Exception e){ 
           output += "2"; 
           return ; 
       }finally{ 
           output += "3"; 
       } 
       output += "4"; 
    } 
    
    public static void main(String[] args) { 
       foo(0); 
       foo(1); 
       System.out.println(output);
    } 
}

正确答案: D 你的答案: B (错误)

A.出错
B.342
C.34234
D.3423
解析:
1、try中没有抛出异常,则catch语句不执行,如果有finally语句,则接着执行finally语句,继而接着执行finally之后的语句;
2、try中抛出异常,有匹配的catch语句,则catch语句捕获,如果catch中有return语句,则要在finally执行后再执行;


10.A switch has been configured with PVLANs. With what type of PVLAN port should the default gateway be configured?
正确答案: B 你的答案: B (正确)

A.isolated
B.promiscuous
C.community
D.primary
E.trunk
解析:
题目:一个交换机已经配置了pVLAN。使用什么类型的pVLAN端口应该配置默认网关?
独立端口
混杂端口
共同端口
主端口
干线端口
每个pVLAN 包含2种VLAN :主VLAN(primary VLAN)和辅助VLAN(Secondary VLAN)。
辅助VLAN(Secondary VLAN)包含两种类型:隔离VLAN(isolated VLAN)和团体VLAN(community VLAN)。

pVLAN中的两种接口类型:处在pVLAN中的交换机物理端口,有两种接口类型。
①混杂端口(Promiscuous Port)
②主机端口(Host Port)
其中“混杂端口”是隶属于“Primary VLAN”的;“主机端口”是隶属于“Secondary VLAN”的。因为“Secondary VLAN”是具有两种属性的,那么,处于“Secondary VLAN”当中的“主机端口”依“Secondary VLAN”属性的不同而不同,也就是说“主机端口”会继承“Secondary VLAN”的属性。那么由此可知,“主机端口”也分为两类——“isolated端口”和“community端口”。
处于pVLAN中交换机上的一个物理端口要么是“混杂端口”,要么是“isolated”端口,要么就是“community”端口。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值