问题 单项选择题

在SNMPv2中,一个实体接受到一个报文,一般经过4个步骤:
①把PDU部分、源和目标端口号交给认证服务。如果认证失败,发送一个陷入,丢弃报文。
②协议实体对PDU做句法检查。如果通过检查,则根据团体名和适当的访问策略作相应的处理。
③如果认证通过,则把PDU转换成ASN.1的形式。
④对报文进行语法检查,丢弃出错的报文。
这四个步骤的正确次序是 (50)

A.①③②④
B.③②①④
C.④①③②
D.②①③④

答案

参考答案:C

解析:
本题考查的是SNMPv2实体接收报文的过程。
SNMPv2实体接收到一个报文要经过以下过程:
①对报文进行语法检查,丢弃出错的报文;
②把PDU部分、源和目标端口号交给认证服务。如果认证失败,发送一个陷入,丢弃报文;
③如果认证通过,则把PDU转换成ASN.1的形式;
④协议实体对PDU做句法检查,如果通过,根据团体名和适当的访问策略作相应的处理。

选择题
多项选择题

简单应用题请完成下列Java程序:制作一个图形用户界面,上方包含一个TextField和Button构件,实现输入字符串,点击Button获取文本区的字符;中间显示Label的内容;下方是4个按钮,分别实现控制Label在最左边,在中间,在右边和退出程序的功能。注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:

import java.awt.*;import java.awt.event.*;public class ex15_2 extends Frame implements ActionListener { private Label l; private TextField tf; public static void main(String[] arg) { ex15_2 obj15_2 = new ex15_2(); } public ex15_2() {setBackground(Color.gray); l = new Label("Welcom to the NCR Examination!"); Font font = new Font("TimesRoman",Font.BOLD,20); l.setFont(font); add("Center",l); Panel p = new Panel(); Button b = new Button("Left"); b.addActionListener(this); p.add(b); b = new Button("Center"); b.addActionListener(this); p.add(b); b = new Button("Right"); b.addActionListener(this); p.add(b); b = new Button("Exit"); b.addActionListener(this); p.add(b); ; p = new Panel(); tf = new TextField(40); p.add(tf); b = new Button("Set"); b.addActionListener(this); p.add(b); add("North",p); setSize(500,300); show(); } public void actionPerformed(ActionEvent ae) { if(ae.getActionCommand().equals("Exit")) System.exit(0); else if(ae.getActionCommand().equals("Left")) ;else if(ae.getActionCommand().equals("Center")) l.setAlignment(Label.CENTER); else if(ae.getActionCommand().equals("Right")) l.setAlignment(Label.RIGHT); else if(ae.getActionCommand().equals("Set")) l.setText(tf.getText()); }}