问题 问答题

希赛公司有一个小型局域网,由若干服务器和PC组成,为了对外提供Web服务,专门建立DMZ区。请回答以下问题。

【问题1】
DMZ区的功能是什么

答案

参考答案:DMZ区是一个介于企业内网和外网的区域,该区域一般放置提供对外服务的服务器。

解析:DMZ又称为隔离区,俗称“非军事区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和外部网络之间的小网络区域内,在这个小网络区域内可以放置一些必须公开的服务器设施,如企业Web服务器、FTP服务器等。另一方面,通过这样一个DMZ区域,更加有效地保护了内部网络,因为这种网络部署,比起一般的防火墙方案,对攻击者来说又多了一道关卡。

填空题
问答题

本题中定义了一个简单的计算器,可以进行基本的四则运算。程序中包含16个按钮用来表示0~9、+、-、*、/、=运算符和小数点,程序顶部的文本框用来显示操作数以及结果。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class java2
public static void main(String[]args)
try
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

catch(Exception e)
JFrame frame=new CalculatorFrame();
frame.show();


class CalculatorPanel extends JPanel implements ActionListener
private JTextField display;
private JButton btn;
private double arg=0;
private String op="=";
private boolean start=true;
public CalculatorPanel()
setLayout(new BorderLayout());
display=new JTextField("0");
display.setEditable(false);
add(display,"North");
JPanel p=new JPanel();
p.setLayout(new GridLayout(4,4));
String buttons="789/456*123-0.=+";
for(int i=0;i<buttons.length();i++)
btn=new JButton(buttons.substring(i,i+1));
p.add(btn);
______;

add(p,"Center");

public void actionPerformed(ActionEvent evt)
String s=evt.getActionCommand();
if(’0’<=s.charAt(0)&&s.charAt(0)<=’9’|| s.equals("."))
if(start)display.setText(s);
else display.setText(display.getText()+s);
start=false;

else
if(start)
if(s.equals("-"))
display.setText(s);
start=false;

else op=s;

else
double x=______;
calculate(x);
op=s;
start=true;



public void calculate(double n)
if(op.equals("+"))arg+=n;
else if(op.equals("-"))arg--n;
else if(op.equals("*"))arg*=n;
else if(op.equals("/"))arg/=n;
else if(op.equals("="))arg=n;
display.setText(""+arg);


class CalculatorFrame extends JFrame
public CalculatorFrame()
setTitle("java2");
setSize(220,180);
addWindowListener(new WindowAdapter()
public void windowClosing(WindowEvent e)
System.exit(0);

);
Container contentPane=getContentPane();
contentPane.add(new CalculatorPanel());