[计算机类试卷]软件水平考试(中级)网络工程师下午(应用技术)试题模拟试卷26及答案与解析.doc
《[计算机类试卷]软件水平考试(中级)网络工程师下午(应用技术)试题模拟试卷26及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]软件水平考试(中级)网络工程师下午(应用技术)试题模拟试卷26及答案与解析.doc(11页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试(中级)网络工程师下午(应用技术)试题模拟试卷 26及答案与解析 一、试题一( 15分) 1 单位分得合法 IP地址 202.112.68.40掩码为 255.255.255.248,其中,路由器的外口和 ISP之间占据了 2个。 1 112.68.41和 202.1.12.68.41,掩码为 255.255.255.252,则可供使用的合法 IP还有多少哪些 ?请写出。 2 使用内部 IP进行地址转换,若用一台主机连接内外两个网络,请说出 2中不同的网络接法;并进行比较 ? 3 Internet上保留 了哪些内部 IP可以供使用 ? 二、试题二( 15分) 4 阅读以下说明,回答
2、问题 1 4,将解答填入对应栏内。 A公司用一台 Web服务器和一台应用服务器来管理销售信息。销售人员在办公室时通过 PC机来访问应用服务器,若在公司以外,则通过移动电话或 PDA(Personal Digital Assistant)访问公司网络。网络信息是通过 Web服务器发布的。一般情况下,对于更新周期较长的信息,则应先将其从应用服务器下载到公司的 PC机上,然后再通过远程访问 PC机获取该信息。 公司网络结构如图 4所示:4 通过移动 电话接入互联网采用的是什么交换技术,而打电话又是采用什么技术 ? 5 目前,国内采用的第 3代移动通信技术标准有哪些 ?其中哪一种是我国提出来的标准 ?
3、 6 进行一次查询的数据信息见表 2,网络的基本通信服务费用见表 3,总费用网络租用费 +通信费。根据表中给出的数据,试计算销售员每月至少应进行多少次查询,才能使得使用移动电话的总费用比使用 PDA的总费用更低。 7 公司网络中的设备或系统 (包括存储商业机密的数据库服务器、邮件服务器,存储资源代码的 PC、应用网关、存储私人信息的 PC、电子商务系统 )中,哪些应 放在 DMZ中,哪些应放在内网中 ?并请给予简要说明。 三、试题三( 15分) 8 阅读以下说明和 Java程序代码,将应填入 (n)处的字句写在对应栏内。 SMTP是发送 E-mail的协议,常用以下 5条命令发送 E-mail
4、: HELO,与 SMTP服务器握手,传送本机域名; MAILFROM:,传送发信者的信箱名称; RCPTTO:,传送接收者的信箱名称; DATA,发送邮件数据 (包括信头和信体 ); QUIT,退出与 SMTP服务器的连接。 2试题中直接利用的类及方法如下: (1)类 ServerSocket(int port)实现 TCP服务器接口 (socket),它提供两种构造函数,用它们来指定服务器插口所用的端口,并监听到达的连接请求。类中的主要方法有: accept( ):启动服务器插口监听并等待,直到建立连接为止,一旦建立连接就返回 Socket类的一个对象。 getInetAddress( )
5、:返回插口所连接的主机地址。 getLocaIPort( ):返回在服务器插口上建立了连接的端口。 close( ):关闭服务器插口。 (2)类 InetAddress包装了 Internet地址。类中的主要方法有: getLocaIHost( ):返回一个代表本机 Internet地址的 InetAddress对象。 getaddress( ):获得数字表示的 IP地址。 getHostName( ):获得域名。 (3)类 Socket实现基于连接的客户插口。类中的主要方法有 getInetAddress( ):返回一个与插口连接的客户机的 Internet地址,其类型为 InetAd-dr
6、ess。getlnputStream( ):用来访问 与插口相关的输入流。 getOutputStream( ):用来访问与插口机关的输出琉。 close( ):关闭插口。 (4)readLine( )是输入流类的一个方法,用于服务器或客户从对方读入一行输入流信息。 (5)用户白定义类 NVTInputStream(InputStream inStream, OutputStream outStream)实现了网络虚拟终端输入接口。 (6)用户自定义类 NVTOutputStream(OutputStream outStream)实现了网络虚拟终端输 接口。 3下面是用 Java语言实现的一个
7、简单 SMTP服务器程序的部分代码。 程序代码 import . *: import java.io. *; import jdg. yan. NVTlnputStream; /用户自定义类包 import jdg. yan. NVTOutputStream; /用户自定义类包 public class SMTPServer App public static void main(String args) SMTPServer server new SMTPServer( ); server. run( ); class SMTPServer static final int HELO 1;
8、static final int MAIL 2; static final int RCPT 3; static final int DATA 4; static final int END_DATA 5; static final int OUIT 6; static final int FINISHED 9; NVTOutputStream out; NVTInputStream in; String hostName; public SMTPServer( ) super( ); public void run( ) try ServerSOcket server (1); /在 114
9、5号端口建立下 CP服务器插口 int localPort server. getLocalPort( ); /监听连接端口 hostNama (2); /获取本地主机域名 SVstem. out. prfntln(“listening on port“+locaIPort+“.“); boolean finished false; do Socket client (3); /监听等待,直到建立连接,返回对象 client Stnng destName (4); /获得所连接的客户主机 IP地址的域名 int destPort client. getPort( ); /所连接的客户主机端口号
10、 System. out pnntln(“Accepted connection to“+destNama+“on port“+destPort+“ “ /控制台显示连接 out new NVT0utputStream(client. get OutputStream( ); In new NVTInputStream(5); /建立与连接关联的输入流 (6); /接收邮件 (7); /关闭连接对象 while(! finished); catch(UnknownHostException ex) SVstem.out.printtn(“UnknownHostException occurre
11、d.“); /出错处理 cath(lOException ex) System. out. println(“lOException occurred “); vold getMail( ) /实现 SMTP的子集,从客户接收邮件 out. println(“Server220“+hostName+“Ready!“); int state HELO; /设置状态为 HELO, state保存与客户通信的状态 do /接收并处理从邮件客户接收到的命令 String line “; out. println(“Server 250 HELO, OK!“); try line (8); /从虚拟终端
12、读取一行 if(line null)state FINISHED; catch(IOException ex) System. out. prmntln(“Server IOExceptlon occurred.“); System.exit(1); switch(state) case HELO: if(9)/若该行信息为传送本机域名 out. println(“Server 250 Hello“); System. out. println(line); state MAIL; else out. println(“Server 500 ERROR“); System. out. prin
13、tln(“Server“+line); state FINISHED; break case MAIL: /省略代码 case RCPT: /省略代码 case DATA: if(10)/若该行信息为发送邮件数据 out. println(“354 mail input; end with.“); System. out. println(line); state END_DATA; else out. println(“500 ERROR“); System. out. println(line); break; case END_DATA; /代码省略 case QUIT: /代码省略 w
14、hile(state! FtNISHED); /判断客户收到的命令是否与指定 的命令字符串相匹配 boolean commandls(String s, String line) int n s. length( ); if(s.equalslgnoreCase(line. substring(0.n)return true; return false; 四、试题四( 15分) 9 阅读以下说明、 Java源程序和运行测试部分,将应填入 (n)处的解答写在对应栏中。 1. HTTP 协议 HTTP请 求消息示例 GET/index, htmIHTTP/1.1 Accept: image/gif
15、, image/jpeg, */* Accept-Language: zh-ch Accept-encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE6.0; Windows NT5.1) Host: IocaIhost: 8080 Connection: Keep-Alive HTTP/1.1 200 OK Servert: Microsoft-IIS/4.0 Date: Mon, 3 Jan 1998 13:13:33 GMT Content-Type: text/html Last-Modified: Mon,
16、11 Jan 1998 13:23:42 GMT Contelit-Length: 112 # 2 相关类及主要成员函数 ServerSocket类: 服务器端套接字,它监听固定端口,以接收来自客户端的连接请求,一旦建立连接就返回一个 Socket类型的对象。类中的主要成员函数见表 1。 基于连接的套接字。类中的主要成员函数见表 2。 Java源程序;一个简单的 web服务器 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /*WebScrvc. java */ /* * * * * * * * * *
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 软件 水平 考试 中级 网络工程师 下午 应用技术 试题 模拟 26 答案 解析 DOC
