计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机软件水平考试
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
网络工程师(中级)
信息系统项目管理师(高级)
系统分析师(高级)
系统架构设计师(高级)
网络规划设计师(高级)
系统规划与管理师(高级)
软件评测师(中级)
软件设计师(中级)
网络工程师(中级)
多媒体应用设计师(中级)
嵌入式系统设计师(中级)
电子商务设计师(中级)
系统集成项目管理工程师(中级)
信息系统监理师(中级)
信息安全工程师(中级)
数据库系统工程师(中级)
信息系统管理工程师(中级)
软件过程能力评估师(中级)
计算机辅助设计师(中级)
计算机硬件工程师(中级)
信息技术支持工程师(中级)
程序员(初级)
网络管理员(初级)
信息处理技术员(初级)
电子商务技术员(初级)
信息系统运行管理员(初级)
网页制作员(初级)
多媒体应用制作技术员(初级)
PMP项目管理员资格认证
阅读以下说明,回答问题1~5,将答案填入对应的解答栏内。 配置WWW服务器是Linux操作平台的重要工作之一,而Apach是目前应用最为广泛的Web服务器产品之一。在Linux下安装Apache Web服务,Apache服务程序http启动时需要读取配置文件httpd.conf,以下是一个httpd.conf配置文件的片断: ##httpd.conf--Apache HTTP server configuration file ###Section 1:Global Environment ServerType standalone ServerRoot "/etc/httpd" Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 MaxClients 150 ###Section 2:'Main'server configuration Port 80 User apache Group apache ServerAdmin webmaster@abc.com.cn ServerName www.abc.com.cn DocumentRoot"/var/www/html" UserDir public_html DirectoryIndex index.html Alias/Jianji"/home/zhang/jianji" ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" ErrorDocument 404/missing.html ###Section 3:Virtual Hosts NameVirtualHost 192.168.10.101 <VirtualHost 192.168.10.101> ServerAdmin webmaster@abc.com.cn DocumentRoot /www/htdocs/abc ServerName markert.abc.com.cn ErrwrLog logs/host.some_domain.com-error_log CustomLog log/host.some_domain.com-access_log common </VirtuaHost>
进入题库练习
阅读以下说明,回答问题1~4。【说明】A公司用一台Web服务器和一台应用服务器来管理销售信息。销售人员在办公室时通过PC机来访问应用服务器,若在公司以外,则通过具有数据显示功能的移动电话或PDA(PersonalDigitalAssistant)访问公司网络。网络信息是通过Web服务器发布的。一般情况下,对于更新周期较长的信息,则应先将其从应用服务器下载到公司的PC机上,然后再通过远程访问PC机获取该信息。公司网络结构如图1-2所示:
进入题库练习
请阅读以下说明和Socket程序,将应填入(n)处的字句写在对应栏内。 网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。 一般发起通信请求的应用程序称为客户软件,该应用程序通过与服务器进程建立连接,发送请求,然后等待服务器返回所请求的,内容。服务器软件一般是指等待接收并处理客户机请求的应用程序,通常由系统执行,等待客户机请求,并且在接收到请求之后,根据请求的内容,向客户机返回合适的内容。 本题中的程序较为简单,客户机接收用户在键盘上输入的文字内容,服务器将客户机发送来的文字内容直接返回给客户机,在通信过程中服务器方和客户机方都遵守的通信协议如下: 由客户机首先发送请求,该请求由首部和内容两大部分组成,两个部分各占一行文字,通过行结束符“/n”隔离。 首部只有一个Length域,用于指定请求的内容部分的长度,首部的结构为:“关键词 Iength”+“”+数值+“/n”。 内容部分为一行文字,其长度必须与Length域的数值相符例如,客户机的请求为“Length 14/nilello,mybaby!”,服务器接收请求处理后返回文字“Hello,my babv!”。 [Socket程序] 服务器主程序部分: #include<stdio.h> ……/引用头文件部分略> #define SERVER_PORT 8080//服务器监听端口号为8080 #define BACKLOG 5 /连接请求队列长度 int main(int argc,char *a rgv[]){ int listenfd,connfd//监听套接字、连接套接字描述符 struct sockaddr_in servaddr;//服务器监听地址 listenfd=(1);//创建用于监听的套接字 if(1istenfd<0){ fprintf(stderr,"创建套接字错误!") exit(1); } //套接字创建失败时打印错误信息 bzero( } //将监听地址与用于监听的套接字绑定,绑定失败时打印错误信息 if(listen(listedfd,BACKlOG)<0){ fprintf(stderr,“转换套接字为监听套接字!”); exit(1); } //将用于监听的套接字由普通套接字转化为监听套接字 for(;;){ connfd=(5); //从监听套接字的连接队列中接收已经完成的连接,并创建新的连接套接字 if(connfd<0){ fprintf(Stderr,"接收连接失败!"); exit(1); } //接收失败打印错误信息 serv_respon(connfd);//运行服务器的处理函数 close(connfd);//关闭连接套接字} dose(listenfd); //关闭监听套接字} 服务器通信部分: #include Void serv_respon(int sockfd){ Int nbytes;char bur[1024]; for(;;){ nbytes=read_requ(Sockfd,bUr,1024); //读出客户机发出的请求,并分析其中的协议结构,获知请求的内容部分的长度,并将内容复制到缓冲区buf中, if( (6) )return;//如客户机结束发送就退出 else if(bytes<0){ fprintf(Siderr,"读错误情息:%S/n",strerror(errno)); return; }//读请求错误打印错误信息 if(wnte-all(sockfd,buf,nbytes)<0) //将请求中的内容部分反向发送回客户机 fprintf(siderr,"写错误信息:%s/n",strerror(errno)); } } int read_requ(int sockfd,char * buf int size){ Char inbuf[256]; int n;int i; i=read_line(sockfd,inbUf,256); //从套接字接收缓冲区中读出一行数据,该数据为客户请求的首部 if(1<O)return(i); else if(i==0)return(0); if(stmcmp(inbu,"",6)==0) scanf((7),"%d", return(14); }//取出首部Length域中的数值,该数值为内容部分的长度 return(read-all(sockfd,bur,n));//从接收缓冲区中读出请求的内容部分 } int get-char(int fd,char * ch){ static int offset=0; static int size=0; static char buff[1024]; //声明静态变量,在get_char多次被调用期间,该变量的内存不释放 for(;size<=0 ||(8);){ size=read(fd,bur,1024);//一次从套接字缓冲区中读出一个数据块 if(size<0){ if(errno==EINTR){ size=0; contine; //EINT日表示本次读操作没有成功,但可以继续使用该套接字读出数i }else return(-1); } offset=0;//读出数据后,将偏址置为0 *ch:buf[offset++);//将当前的字符取出,并将偏址移向下一字符 return(1); } int read_line(int fd,char * buf,int msxlen){ int i, n; Char ch; for(i=0;i<(9)){ n=get_char(fd, }else if(n<)return(-1); else break; } buf[i]='/0'; return(i); } //函数read_line的作用是读出请求的首部,其处理的方法是每次调用get_char函数,取出一个字符,检查该字符是否是回车符'/n',如果是回车符,就返回请求的首部 //get_char的处方式较为特殊,并不是每次调用read函数读一个字符,而是一次从缓冲区中读一块内容,再一欠一个字符提交给函数read_line,如果提交完了就再读一块,这样就可以提高读缓冲区的效率。另外,由于客户机是分两次调用writ_all函数将请求的首部和内容发送给服务器,因此get_char不会取出请求内容部分的字符部分 SOCKET数据结构与函数: 1.地址结构。 sockaddr_in: sockaddr_in类型的结构定义,sockaddr_in是通用套接字结构sockaddr在TcP/IP协议下的结构重定义,为TCP/IP套接字地址结构。 Struct sockaddr_in{ short int sin_family;//地址类型AF_XXX,其中AF_INET为TCP/IP专用 unsigned short int sin_port;//端口号 struct in_addr sin_addr;//lnternet地址 //端口号以及tnternet地址使用的是网络字节顺序,需要通过函数htons转换 } struct_inaddr{ -u32 s addr;//类型为unsignel long } hostent: hostent类型的结构定义 struct hostnet{ char * h_name; //主机的正式名称 char * * h_aliases; //别名列表 nit h_addrtvPe; //主机地址类型:AF_XXX int h_length; //主机地址长度:4字节(32位) char * * h_addr_list; //主机IP地址列表 } #define h_addr h_addr_list[0] 2.基本函数。 int socket(int domain,inttype,int protocol); 函数socket创建一个套接字描述符,如果失败则返回-1。domain为地址类型,type为套接字类型,本题中为SOCK_STREAM;protocol指定协议,本题中为0。 int connect(int sockfd,struct sockaddr * servaddr,int addden); 函数connect与服务器建立一个连接,成功返回0,失败返回-1。servaddr为远程服务器的套接字地址,包括服务器的IP地址和端口号;addrlen为地址的长度。 int read(intfd,char * bur,intlen); int write(int fd,char * buf,intlen); 函数read和write从套接字读和写数据,成功返回数据量大小,否则返回-1。buf指定数据缓冲区,len指定接收或发送的数据量大小。 int bind(int sockfd,struct,sockaddr * myaddr,int addrlen); 函数bind将本地地址与套接字绑定在一起,成功返回0,否则返回-1;myaddr是本机地址;addrlen为套接字地址结构的长度。 int listen(int sockfd,int backlog); 函数listen将一个套接字转换为倾听套接字,成功返回0,否则返回-1;backlog为请求队列的最大长度。 int accept(int sockfd,stmct sockaddr * addr,int * addrlen); 函数accept从倾听套接字的完成连接中接收一个连接,如果完成连接队列为空,那么这个进程睡眠,失败时返回-1,成功时返回新的套接字描述符。Sockfd为倾听套接字,addr为客户机的地址,addlen为地址长度,在调用时用常量NULL代替addr与addlen表示无须取出客户机的地址信息 struct hostent * gethostbyname(const char * hostname); 函数gethostbyname查询指定的域名地址对应的IP地址,返回一个hostent结构的指针,如果不成功返回NULL。 3.用户自定义函数。 int read_all(int fd,void*bur,int nbyte); 函数read all从参数fd指定的套接字描述符中读取nbytes字节数据至缓冲区buf中,成功返回实际读的字节数(可能小于nbyte),失败返回-1。 int write_all(int fd,void * bur,int nbyte); 函数write_all向参数fd指定的套接字描述符中写入缓冲区buf前nbyte字节的数据,成功返回实际写的字节数(始终等于nbyte),失败返回-1。 write_requ函数为客户机发送请求的函数;read_requ函数为服务器获取请求的函数。
进入题库练习
阅读以下说明,回答问题。(2011年上半年下午试题二) [说明]Linux系统有其独特的文件系统ext2,文件系统包括文件的组织结构、处理文件的数据结构及操作文件的方法。可以通过命令获取系统及磁盘分区状态信息,并能对其进行管理。
进入题库练习
图2给出了一个单位分配到的网络地址是217.14.8.0掩码是255.255.255.224。单位管理员将本单位的网络又分成了3个子网.如果你是网管人员:
进入题库练习
阅读以下说明,回答问题1、问题2、问题3、问题4和问题5,将解答填入对应栏内。[说明]以太网宽带接入方式是目前许多居民小区所普遍采用的,其方式为所有用户都通过一条主干线接入Internet,每个用户均配备个人的私有IP地址,用户只需将小区所提供的接入端(一般是一个RJ-45网卡接口)插入计算机中,设置好小区所分配的IP地址、网关以及DNS后即可连入Internet(如图8-1所示)。就过程及操作上看,这种接入方式的过程十分简便,一般情况下只需将Internet接入端插入AP中,设置无线网卡为“基站模式”,分配好相应的IP地址、网关、DNS即可。
进入题库练习
阅读以下说明,回答问题1、问题2、问题3和问题4,将解答填入对应栏内。[说明]GPRS作为GSM分组数据的一种业务,很大程度上拓展了GSM无线数据业务空间。下面将结合中国移动近期准备在中国移动网上开展的业务介绍GPRS业务解决方案,主要包括Intemet接入、WAP、基于终端安装业务、GPRS短消息等多种业务。图10-4是Internet接入拓扑结构图。其中BSS是基站子系统,包括一个基站控制器BSC和多个基站收发台BTS。其中BTS负责与移动台通过空中接口进行通信,BSC负责控制一个或多个BTS,SGSN是为移动终端(MS)提供业务节点,GGSN也被称作GPRS路由器,GGSN可以把GSM网中的GPRS分组数据包进行协议转换,从而把这些分组数据包传送到远端的TCP/IP或X.25网络。
进入题库练习
阅读以下电子商务公司应用无线局域网的技术说明,根据要求回答问题1至问题5。【说明】由于市场的不断扩大,A电子商务公司客户数量日益增多。现有的网络已不能满足信息发展的需求,考虑到既要同时满足网络扩容顺利进行及公司日常工作的正常开展,又要保证目前土建装修的效果不被破坏,工程投资不要过大。经过对几种方案进行分析、对比和讨论后,决定采用无线局域网技术对办公区接待室实施网络扩容,组建一个无线接待室,新增加30个客户的无线网络连接,以满足来访客户和合作伙伴实时咨询的需求,网络拓扑结构如图4-8所示。另外,A公司为了提高员工连接Internet的速率,在原租用电信通信链路的基础上,新增加一条廉价的ADSL线路。这种双备份链路连接Internet的方式提高了业务处理的可靠性。
进入题库练习
阅读以下说明,回答问题1和问题2。 【说明】对小范围(不超过100米)内的组网来说,最常见的为以集线器(Hub)为中心的对等式局域网。在网线的制作中,对线的标准有两个:EIA/TIA 568A和EIA/TIA T568B标准。
进入题库练习
阅读以下说明,回答问题。(2009年下半年试题一)[说明]某校园网中的无线网络拓扑结构如图3-18所示。该网络中无线网络的部分需求如下。(1)学校操场要求部署AP,该操场区域不能提供外接电源。(2)学校图书馆报告厅要求高带宽、多接入点。(3)无线网络接入要求有必要的安全性。
进入题库练习
单位分配到一个B类的IP地址,其Net ID为172.250.0.0。该单位有4000台机器,分布在16个不同的地点。请分析: (1)选用子网掩码为255.255.255.0是否适合; (2)给每一个地点分配一个子网号码,算出每个主机号码的最小值和最大值。
进入题库练习
阅读以下有关网络规划的叙述,回答问题1、问题2和问题3,把解答填入对应栏内。网络工程是一项复杂的系统工程,一般可分为网络规划、网络设计、工程实施、系统测试验收和运行维护等几个阶段。网络规划是在需求分析的基础上,进行系统可行性分析和论证,以确定网络总体方案。网络规划阶段任务完成之后转入下一阶段,即网络设计阶段。
进入题库练习
认真阅读以下关于架构Apache安全服务器的技术说明,根据要求回答问题1至问题5。【说明】 某些商务公司要求其网站的部分信息资源只对经过身份认证后的用户开放。因此在Linux+Apache架构Web服务器方案中,需利用mod-ss1模块给Apache Web服务器提供的一项重要功能——加密通信的能力。该模块通过安全套接字层(SSL)和传输层安全(TLS)协议为Apache Web服务器提供强大的加密能力。
进入题库练习
单位分得合法IP地址202.112.68.40掩码为255.255.255.248,其中,路由器的外口和ISP之间占据了2个,若使用202.112.68.41和202.112.68.42,掩码为255.255.255.252。
进入题库练习
网络维护是网络管理中一项很重要的工作。由于网络协议和网络设备的复杂性,许多故障解决起来绝非像解决单机故障那么简单。网络故障的定位和排除,既需要长期的知识和经验积累,也需要一系列的软件和硬件工具,这样才能解决我们在学习或工作中遇到的网络故障。
进入题库练习
下面是某学校一台limux服务器下域名服务主配置文件/etc/named.conf的内容: options { directory "/var/named"; }; zone "." IN { type hint; file "named.ca"; }; zone "0.0.127.in-addr.arpa" IN { type master; file "named. local"; }; zone " net.edu.cn " IN { type slave; file "named. hosts"; masters {202.122.58.101} }; zone "58.112.202.in-addr.arpa " IN { type slave; file "named.hosts"; masters {202.122.58.101 } }; Internet域名解析的两种方式为 (1) 和 (2) 。
进入题库练习
某公司规模扩大,既要考虑保证目前土建装修的效果不被破坏,又要满足网络扩容和企业工作的实际需求,同时还要保证投资不要过大。请为该公司设计网络升级方案。
进入题库练习
阅读以下说明,回答问题1~5。[说明]某校园网结构如下图所示,采用一个无线网络控制器来自动探测、监控、管理无线AP。无线校园网解决方案中采用Web+DHCP方式解决用户接入问题,当用户连上无线接入点,由无线网络控制器为用户自动分配IP地址,基于Web的认证成功后即可访问Internet。认证过程采用SSL与RADIUS相结合的方式,以防止非法用户的盗用。
进入题库练习
阅读以下说明,回答问题。(2010年上半年下午试题一)[说明]某校园网拓扑结构如图1-5所示。该网络中的部分需求如下。(1)信息中心距图书馆2000米,距教学楼300米,距实验楼200米。(2)图书馆的汇聚交换机置于图书馆主机房内,楼层设备间共两个,分别位于二层和四层,距图书馆主机房距离均大于200米,其中,二层设备间负责一、二层的计算机接入,四层设备间负责三、四、五层的计算机接入,各层信息点数如表1-2所示。(3)所有计算机采用静态IP地址。(4)学校网络要求千兆干线,百兆到桌面。(5)信息中心有两条百兆出口线路,在防火墙上根据外网lP设置出口策略,分别从两个出口访问Intenlet。(6)信息中心共有多台服务器,通过交换机接入防火墙。(7)信息中心提供的信息服务包括Web、FTP、数据库、流媒体等,数据流量较大,要求千兆接入。
进入题库练习
阅读以下关于网络应用系统模块测试的技术说明,根据要求回答问题1至问题4。【说明】某公司的枝术开发小组经过一年的努力,编码完成了本公司嵌入式产品——宽带路由器的NanOs程序,该程序规模约为31200行。公司经理指定郭工程师(以下简称为郭工)安排其测试工作。郭工决定由A、B两个测试小组每天独立测试同一个程序模块,并要求在每天测试中认真记录、统计有关的测试情况。A、B两个测试小组由程序设计人员和有关用户代表两类人员构成,前5天对NanOs程序的测试有如表8-6所示的统计数据.根据以上测试过程和统计数据,郭工提出了以下几条分析意见(或结论):(1)通过改正每天测试中A、B两个测试小组发现的共同错误,可以按线性速度减少NanOs程序中的错误数,即能稳妥地使NanOs程序中残留的错误数目越来越少。(2)经过每天认真测试,A、B两个测试小组的测试技能将会越来越熟练,每个测试小组的测试效率将得到提高,因此,每天的测试进度会越来越快。(3)由前5天的测试统计数据表明:由于每个测试小组都有用户代表参加,而用户代表可以协助设计测试用例,测试的质量可以得到相当好的保证。(4)由于测试用例的设计已适当考虑了故障的定位,目前已采用的设计方法是十分有效的。据此,郭工向公司经理表示可以在15天内完成NanOs程序的测试任务。
进入题库练习