未分类题

阅读以下关于在Linux系统中配置Apache服务器的说明,回答问题1至问题3,将解答填入解答栏内。
【说明】
在Linux系统中采用Apache配置Web服务器。Apache服务器提供了丰富的功能,包括:目录索引、目录别名、虚拟主机、HTTP日志报告、CGI程序的SetUID执行等。
请在(1)、(2)、(3)、(4)空白处填写恰当的内容。 Web客户机与服务器共同遵守(1)协议,其工作过程是;Web客户端程序根据输入的(2)连接到相应的Web服务器上,并获得指定的Web文档。动态网页以(3)程序的形式在服务器端处理,并给客户端返回(4)格式的文件。(1)~(4)的备选项 A.HrML B.ASP
C.JSP D.IIS
E.SOAP F. URL G.HTTP H.VGA

A.HrML
B.ASP
C.JSP
D.IIS
E.SOAP
F.HTTP
G.VGA


【参考答案】

(1)G. HTTP(2)F. URL(3)C. JSP(4)A.HTML
(1)G. HTTP(2)F. UR......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

未分类题
阅读以下说明和C语言代码,回答问题1至问题4,将解答填入对应栏内。【说明】在嵌入式操作系统设备管理的实现上,常使用到C语言的函数指针变量,由统一的管理函数调用不同的设备驱动程序。下面的一段C语言代码是驱动管理程序 manage_device调用4个不同设备驱动程序,但没有用到函数指针变量。【C语言代码】 *变量与类型说明* include 'stdio.h'include 'stdlib.h'extern int sys_status;extern int Dev_drv1(int arg1, int arg2);extern int Dev_drv2(int arg1, int arg2);extern int Dev_drv3(int arg1, int arg2);extern int Dev_drv4(int arg1, iht arg2);define NOERROR 0type struct {int _fd;} TYP_DEV_TAB;TYP DEV_TAB dev_tab[50]= {101,99, 80, 120,}; *程序代码* void manage_device(int devid, int arg1, int arg2){ int place ;int ret;for(place=0 ; place<50 ; place++)if dev_tab [place]. fd == devid) break;if(place>=50)printf(' NO DEVICE fd = %d n ',devid);switch(dev_tab [place]._fd) {case 80:ret = Dev_drv3(int arg1,int arg2);break;case 99:ret = Dev_drv2(int arg1,int arg2);break;case 101:ret = Dev_drv1(int arg1,int arg2);break;case 120:ret = Dev_drv4(int arg1,int arg2);break;}if (ret!=NOERROR)printf(' DEVICE %d error! n ', devid);}int Dev_drv1(int arg1,int arg2){ *局部变量声明,略* *驱动程序代码,略* }int Dev_drv2(int arg1,int arg2){ *局部变量声明,略* *驱动程序代码,略* }int Dev_drv3(int arg1,int arg2){ *局部变量声明,略* *驱动程序代码,略* }int Dev_drv4(int arg1,int arg2){ *局部变量声明,略* *驱动程序代码,略* 请用C语言的函数指针变量,对manage_device函数进行改造,完成下面C语言代码中的(1)、(2)、(3)和(4)处的变量说明或语句,将解答填入对应栏内。【C语言代码】 *变量与类型说明* include 'stdio.h'include 'stdlib.h'extern int sys_status;extern int Dev_drv1(int arg1, int arg2);extern int Dev_drv2(int arg1, iht arg2);extern int Dev_drv3(int arg1, int arg2);extern int Dev_drv4(int arg1, int arg2);define NOERROR 0typedef struct {int _fd;(1) 函数指针变量说明; * 变量名用process * } TYP_DEV_TAB;TYP_DEV_TAB dev_tab[50]= {{101, Dev_drv1},{99, Dev_drv2},{80, Dev_drv3},{120, Dev_dry4},}; * 程序 * void manage_device(int devid, int arg1, int arg2){ iht place ;int ret;(2) 函数指针变量说明; *局部变量,变量名用ProcAction * for(place=0 ; place<50 ; place++) {if(dev_tab [place]._fd == devid) {(3) 语句1; * 变量名胜ProcAction, 得到具体函数的入口地址 * break;}}if(place>=50)printf('NO DEVICE fd = %d n',devid);(4) 语句2;if(ret!=NOERROR)printf('DEVICE %d error!', devid);}