免费智能真题库 > 历年试卷 > 网络管理员 > 2017年上半年 网络管理员 下午试卷 案例
  第4题      
  知识点:   IP地址   Access   数据库

 
【说明】
某网站涉及了一个留言系统,能够记录留言者的姓名IP地址以及留言时间。撰写留言页面如图4-1所示,表4-1为利用Microsoft Access 创建的数据库lyb。
 
问题:4.1   (共10分)
以下图4-1所示write.asp页面的部分代码,请仔细阅读该段代码,将(1)~(10)的空缺代码补齐。
Set MM_editCmd = Serve.CreateObject ("ADODB.Command")
MM_editCmd.ActiveConnection = MM_Connbook STRING
MM_editCmd.CommandText =”INSERT INTO lyb (name,( 1 ) ,ipadd,lytime) VALUES
(?,?,?,?)"
MM_editCmd.Prepared =true
MM_editCmd.Parameters.AppendMM_editCmd.CreateParameter("param1", 202, 1,255,
Request.Form("name"))' adVarWChar
MM_editCmd.Parameters.AppendMM_editCmd.CreateParameter("param2", 203, 1,
536870910,Request.From("ly"))' adlongvarwchar
MM_editCmd.Parameters.AppendMM_editCmd.CreateParameter("param3", 202, 1,255,
( 2 ).Form("ipadd"))' adVarWChar
MM_editCmd.Parameters.AppendMM_editCmd.CreateParameter("param4", 135, 1,-1,
MM_IIF(Request.Form(〝lytime〞),Request.Form〝lytime〞),null))′adDBTimeStamp
MM_editCmd.Execute
MM_editCmd.AditCmd,ActiveConnection.Close

<body>
<%IP=Ruquest(〝REMOTE_ADDR〞)%>
<P><strong>撰写语言
</strong></p>
</hr>
<form ACTION=″<%=MM_editAction%>″METHOD=″( 3 )″id=″form1″name=″form1″>
<table width=″500″borde=″1″align=″center″
<tr>
<td width=″94″align=″right″>您的姓名</td>
<td width=″390″align=″left″><label for =″name″></label>
<input type=″test″name″id=″name″/></td>
</tr>
<tr>
<td align=″right″>您的留言</td>
<td align=″left″><label for =″ly″></label>
<( 4 )name=″ly″cols =″50″rows=″5″id=″ly″></textarea></td>
</tr>
<tr>
<td align=″center″><a herf =″( 5 ).asp″>返回首页</a></td>
<td align=″center″><input name=″( 6 )″type=″hidden″id=″ipadd″value =″<%=ip%>″/>
<input name=″lytime″type=″( 7 )id=″lytime″value=″<%=( 8 )0%>″/>
<input type=″( 9 )″name=″button″id=″button″value=″提交″/><label for=″radio″
<input type=″( 10)″name=″button2″id=″button″value=″重置″/>
</label></td>
<tr>
</table>
(1)~(10)备选答案
A.submit B.ipadd C.ly D.reset E.index
F.post G.now H.textarea I.Request J.hidden
 
问题:4.2   (共5分)
图4-2是留言信息显示页面.系统按照ID值从大到小的顺序依次显示留言信息,点击图4-1 "返回首页"将返回到此页面。以下是图4-2所示页面文件index.asp的部分代码,请仔细阅读该段代码,将(11)~(15)的空缺代码补齐。

Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
Recordset1 cmd.ActiveConnection = MM Connbook STRING
Recordset1_cmd.CommandText = "SELECT * FROM lyb ORDER BY(11)一 DESC"
Recordset1_cmd.Prepared =true

<body>
<%
While((Repeat1_numRows<>0)AND(NOT Recordet1.EOF))
%>
<p>&nbsp;</p>
<table width=″500″border=″1″>
<tr>
<td widfth=″108″>留言;<%=(Recordset1.Fields.Item(″ID″).Value)%></td>
<td widfth=″196″>留言;<%=(Recordset1.Fields.Item(″(12)″).Value)%></td>
<td widfth=″174″>IP;<%=(Recordset1.Fields.Item(″(13)″).Value)%></td>
</tr>
<tr>
<td rowspan=″2″>留言内容</tb>
<td colspan=″2″><label for ″textdield″></label>
<textarea name="textfield" cols="45" rows="5"
id="textfield"><%=(Recordset1.Fields .Item("ly").Value)%><Itextarea></td〉
</tr>
<tr>
<td colspan="2"> 留言时间: <%=(Recordset1.Fields.Item("(14) ").Value)%></td>
</tr>
<tr>
<td>回复内容</td>
<td colspan="2"><label for="textfield2"></label>
<textarea name="textfield2" cols="45" rows="3"
id="textfield2"><%=(Recordset1.Fields .Item
("(15) ").Value)%></textarea></td>
</tr>
</table>
(11) ---- (15) 备选答案
A. hf
B. ipadd
C. ID
D. name
E. lytime
 
 
 

   知识点讲解    
   · IP地址    · Access    · 数据库
 
       IP地址
               IP地址概述
               IP地址就是给每个连接到Internet的主机分配一个在全世界范围内唯一的32位地址。IP地址的结构使我们可以在Internet上很方便地寻址。IP地址由网络号与主机号两部分组成,其中网络号用于标识一个逻辑网络,主机号用来标识网络中的一台主机。IP地址通常用更直观的、以圆点分隔的4个十进制数字表示(点分十进制),每一个数字对应于一个8位二进制数的比特串,如某台主机的IP地址为192.168.0.1。
               Inter NIC(Internet网络信息中心)统一负责全球IP地址的规划、管理;同时Inter NIC、APNIC、RIPE三大网络信息中心具体负责美国及其他地区的IP地址分配。通常,每个国家需成立一个组织,统一向有关国际组织申请IP地址,然后再分配给客户。
               IP地址分类
               TCP/IP协议规定,按照网络规模的大小,把32位的地址信息设成5种定位的划分方式,这5种划分方式分别对应A类、B类、C类、D类和E类IP地址。
               1)A类地址
               一个A类IP地址是指:在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制数表示IP地址,A类IP地址就由1B网络地址和3B主机地址组成,网络地址的最高位必须是0。A类IP地址中网络标识的长度为7位,主机标识的长度为24位。A类网络地址数量较少,可以用于主机数达1600多万台的大型网络。
               2)B类地址
               一个B类IP地址是指:在IP地址的四段号码中,前两段号码为网络号码,后两段号码为本地计算机号码。如果用二进制数表示IP地址,B类IP地址就由2B的网络地址和2B的主机地址组成,网络地址的最高位必须是10。B类IP地址中网络标识的长度为14位,主机标识的长度为16位。B类网络地址适用于中等规模的网络,每个网络所能容纳的计算机数为6万多台。
               3)C类地址
               一个C类IP地址是指:在IP地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。如果用二进制数表示IP地址,C类IP地址就由3B的网络地址和1B的主机地址组成,网络地址的最高位必须是110。C类IP地址中网络标识的长度为21位,主机标识的长度为8位。C类网络地址数量较多,适用于小规模的局域网络,每个网络最多只能包含254台计算机。
               4)D类地址
               TCP/IP协议规定,凡IP地址中的第一个字节以1110开始的地址都叫多点广播地址,即D类地址,主要留给因特网体系结构委员会使用。
               5)E类地址
               IP地址中最高位为11110的地址都留着将来作为特殊用途使用。
               子网掩码
               1)子网掩码的概念
               子网掩码是一个32位的地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上还是在远程网上。
               2)确定子网掩码数
               子网掩码的位数取决于可能的子网数目和每个子网的主机数目。在定义子网掩码前,必须弄清楚本来使用的子网数和主机数目。
               3)定义子网掩码的步骤
               (1)确定哪些组地址归我们使用。比如申请到的网络号为210.73.a.b,该网络地址为C类IP地址,网络标识为210.73,主机标识为a.b。
               (2)根据现在所需的子网数以及将来可能扩充到的子网数,用宿主机的一些位来定义子网掩码。比如现在需要12个子网,将来可能需要16个。用第三个字节的前4位确定子网掩码。前4位都置为1,即第三个字节为11110000,这个数暂且称为新的二进制子网掩码。
               (3)在网络地址中,将对应于初始网络的各位都置1,把对应初始网络的各位都置1,即前两个字节的各位都置1,第四个字节的各位置0,则子网掩码的点分二进制形式为1111 1111.1111 1111.1111 0000.0000 0000。
               (4)将网络地址转化为点分十进制形式255.255.240.0,这个数为该网络的子网掩码。
               超网技术
               1)超网定义
               使用子网技术可以使IP地址得到有效的利用,但还是很难防止IP地址资源的耗尽。解决这个问题的一个好方法就是消除IP地址中类别的概念,只要是一个连续的地址范围,就可以将几个连续的地址合并在一起,形成一个更大规模的地址范围。这种技术称为超网(Supernetting)技术。CIDR实现了超网技术,它不但消除了IP地址类别的概念,使得IP地址得到了更有效的利用,还极大地减小了路由表的大小,使得IP数据包的转发变得更加高效。
               2)CIDR技术
               1993年,CIDR(Classless Inter Domain Routing,无类域间路由)技术被提出,RFC1517、RFC1518和RFC1519对其进行了定义,并且形成了Internet的建议标准。CIDR利用用来表示识别网络比特数量的"网络前缀",取代了A类、B类和C类地址。前缀长度不一,从13位到27位不等,而不是分类地址的8位、16位或24位。这意味着地址块可以成群分配,主机数量既可以少到32个,也可以多到50万个以上。
               CIDR技术具有以下特点。
               (1)CIDR使用"网络前缀"的概念,代替"网络号+主机号",形成新的无分类的二级地址结构,即IP地址表示为"<网络前缀>,<主机号>"。
               (2)CIDR将网络前缀相同的连续的IP地址组成一个"CIDR地址块"。一个CIDR地址块是由起始地址和块地址来表示的。地址块的起始地址是指地址块中地址数值最小的一个。例如,200.24.16.0/20表示的是一个地址块时,它的起始地址是200.24.16.0,地址块中的地址数是212
               3)路由汇聚的概念
               在使用CIDR协议之后,IP分组的路由就通过与子网划分相反的过程来汇聚。在使用CIDR的网络前缀法中,IP地址由网络前缀和下一跳地址组成,因此实际使用的路由表的项目也要相应地改变。这样路由选择就变成了从匹配结果中选择具有最长网络前缀路由的过程,这就是"最长前缀匹配"的路由选择原则。
 
       Access
        Access是由微软发布的一款关联式数据序管型系统,它结合了Microsoft Jet Database Engine和图形用户界面的特点,常被用来开发Web应用程序。这些应用程序都利用ASP技术在IIs上运行。
        不过,由于Access是小型数据库,有根本的使用局限性,在数据量过大或者访问量过高的时候其性能会急剧下降。比较复杂或者容量较大的Web应用程序则使用PHP+ MySQL或者ASP+Microsoft SQL Sever架构,不过对于中小型网站或者个人独立博客来说,Access容易管理并且应用方便,仍然很适合作为网站的数据库。
        虽然数据库能够给组织带来巨大的效益,可是选择好的数据库软件并使其正常运转还是很难的一件事。想想你需要什么,看看其他类似的组织都在做什么,仔细选择解决方案,认真监督现行系统的数据和程序。
 
       数据库
        数据库(DataBase,DB)是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
        系统使用的所有数据存储在一个或几个数据库中。
   题号导航      2017年上半年 网络管理员 下午试卷 案例   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
 
第4题    在手机中做本题