小言_互联网的博客

自考 软件工程专业 07026 网络编程应用设计 总结

387人阅读  评论(0)

习题总结

选择题

  1. 阻塞套接字的I/O操作是 调用、等待、返回
  2. 套接字的I/O模型,种类数是 5
  3. 套接字相关的事件与通知消息,有 6
  4. HTTP第一次出现是的原始协议是 HTTP0.9
  5. 首次在GET请求类型的基础上,增加了HEAD请求类型的是 HTTP1.0
  6. 下一代超文本传输协议的是 HTTPng
  7. 首先严格定义了缓冲和代理服务的的操作是 HTTP1.1
  8. MFC提供的套接字类是 Windows.Socket.API
  9. 保留端口中,http使用端口 80
  10. 保留端口中,DNS使用端口 53
  11. 保留端口中,pop3使用端口 110
  12. 保留端口中,FTP使用端口 21
  13. 保留端口中,TFTP使用端口 69
  14. 保留端口中,SNMP使用端口 161
  15. 保留端口中,SMTO使用端口 25
  16. 流式异步套接字对象,使用端口是 27
  17. 系统状态或系统帮助应答码字是 211
  18. 服务器关闭传输通道码字是 221
  19. 保留给特定服务的端口是 254
  20. LISTEN的等待连接队列的最大长度,可以设为 20
  21. nthohl用于 长整数网络顺序转换为本机顺序
  22. htonl用于 长整数本机顺序转换为网络顺序
  23. ntons用于 短整数网络顺序转换为本机顺序
  24. 用户界面窗口类,包括 窗口,对话框
  25. 网易的SMTO服务器的域名是 smtp.163.com
  26. 保留给其他服务的端口是 256
  27. 套接口最早用于 UNIX
  28. 得到已检索的文件的名称,使用函数是 getfilename
  29. 得到已检索的文件的名称,使用函数是 getfiletitle
  30. 得到已检索的文件的字节长度,使用函数是 getlength
  31. 得到已检索的文件的全路径,应使用函数 getfilepath
  32. SMTP命令的一般的格式 命令关键字 参数 CRLF
  33. SMTP客户问候SMTP服务器命令格式是 HELO发送发的主机名 crlf
  34. UNIX操作系统对文件和所有其它的输入/输出设备,采用一种统一的操作模式。这种模式为 打开-读-写-关闭
  35. 为程序员提供了Windows应用程序的集成开发环境的是 vc++
  36. SMTP响应码的第一位为2时表示 关于传输线路的肯定回答
  37. SMTP响应码的第一位为3时表示 中间肯定应答
  38. SMTP响应码的第一位为5时表示 永久否定回答
  39. 创建该对象的底层套接字句柄 Create()成员函数
  40. WIN32操作系统是 单用户多任务
  41. WIN32操作系统下支持 多进程多线程机制
  42. 返回本地计算机的标准主机名的是 gethostname
  43. 文件类包括 CInternetFile类
  44. CutFTP是 文件传输应用
  45. 适用于处理那些不要求用户输入并且比较消耗时间的其他任务是 工作线程
  46. 套接字相关的时间与通知消息,有 6
  47. getservername 的作用是 得到与连接相关的服务器名
  48. 规定纯文本电子邮件信件的格式的是 RFC822
  49. 使用WinInet类编程的步骤包括 创建CInternetSession类对象,创建并初始化Inter会话
  50. 不是图形界面的操作系统是 DOS
  51. 管理通信的是 CSocketFile
  52. LISTEN的等待连接队列的最大长度,可以设为 20
  53. Windows Internet扩展应用程序高级编程接口 WInternet
  54. 信头字段包括四部分,第一部分是 字段名
  55. 在Internet中,可以标识一个完整的网间通信的是 传输层协议,本地机IP地址,本地机传输层端口,远地机IP地址,远地机传输层端口
  56. P2P第一代代表是 NARSTER系统
  57. P2P第三代代表是 MP3系统
  58. 写信字段的格式是 MAIL FROM:发信人的电子邮件地址 CRLF
  59. CAsyncSocket类对象成为 异步选择
  60. 如果需要使用异步操作模式,可以重载 OnStatusCallback函数
  61. 在Internet中,用三元组标识一个应用层进程。这种三元组,指的是 传输层协议、主机的IP地址、传输层的端口号
  62. 文件类包括 CInternetFle类
  63. FOXMALL是 电子邮件应用
  64. 在MFC应用程序中,所有的线程是 CWinTHread对象
  65. 根据TCP或者UDP的端口分配机制,保留端口的范围是 0~1023
  66. getsession的作用是 得到与连接相关的CInternetSession对象指针
  67. 返回对应于给定服务名和协议名的相关服务信息的是 getservbyname
  68. CSocket类派生于 CAsyncSocket类
  69. LISTEN(Sockfe, 10)正确执行时候,返回 0
  70. AfxBeginThread()函数的第一个参数是 pThreadClass
  71. Hinternet的作用是 得到当前Internet会话的句柄
  72. P2P第一代的代表是 NAPSTER系统
  73. afxSock.h的包含文件包含了 CAsyncSocket,CSocket,和CSocketFile
  74. 在MFC应用程序中,所有的线程是 CWinAppthread
  75. 发送者对 发送的发送格式是 Sender: mailbox cral
  76. 使用WinInet类编程的步骤包括 创建CIternetSession类对象,创建并初始化Internet对话
  77. 可扩展标记语言是 XML
  78. 创建并启动工作线程的函数 AFxBeginThread
  79. “刷新”菜单的ID号是 ID_UPDATE
  80. 空操作命令格式 NOOP CRLF
  81. 因特网上使用最多的一种应用是 email
  82. 封装了HINTERNET会话根句柄的是 CInternetSession类
  83. CutFTP是 文件传输应用
  84. 管理通信的是 CAsyncSocket的子类

填空题

  1. 如果需要使用异步操作模式,可以重载 OnStatusCallback函数
  2. 代表MFC.WinInet类的成员函数在执行时所发生的的错误或异常是 CInternertFile类
  3. UDP可以提供的端口数是 65535
  4. afxSock.h的包含文件包含了 CAsyncSocket,CSocket,和CSocketFile
  5. 管理通信的是 CSocketFile
  6. 线程分的种类数是 2
  7. 规定电子邮件信件内容结构的标准的是 RFC822
  8. 在MFC应用程序中,所有的线程是 CWinThread对象
  9. 信头字段的结构包括 字段折叠
  10. 一个工作线程对应一个 控制函数
  11. 发送者对发送的发送的格式是 Sender: mailbox CRLF
  12. 利用MFC WinInet类来编写Internet应用程序还具的优点 支持Web代理服务器访问
  13. AppWizard自动创建的应用程序骨架主要包括哪些 头文件(.h),实现文件(.cpp),资源文件(.rc),模块定义文件(.def)
  14. 文件类包括 CInternetFile类
  15. 网易的SMTP服务器的域名是 smtp.163.com
  16. 帮助信息的码字是 214

简答题

  1. 简书web服务的特点

1、可复用
2、松散耦合
3、封装
4、Web服务可以在程序中访问
5、Web服务在Internet上发布

  1. 什么是阻塞

阻塞是指一个进程执行了一个函数或者系统调用,该函数由于某种原因不能立即完成,因为不能返回调用它的进程,导致进程受控于这个函数而处于等待的状态,进程的这种状态称为阻塞

  1. P2P系统 的特征

1、分散性
2、规模性
3、扩展性
4、Servent性
5、自治性
6、互助性
7、自组织性

  1. 实现网间进程通信,必须解决那些问题

1、网间进程的标识问题
2、如何与网络协议栈链接的问题
3、多重协议的识别问题
4、不同的通信服务的问题

  1. TCP或UDP端口的分配规则

1、端口0;不使用,或者作为特殊的使用
2、端口1-255;保留给特定的服务,TCP和UDP均规定,小于256的端口号才能分配给网上著名的服务
3、端口256-1023;保留给其他的服务,如路由
4、端口1024-4999;可以用作任意用户的端口
5、端口5000-65535;可以用作用户的服务器端口

  1. 简书用户和客户的区别

“客户”(client)和服务器都指的是应用进程,及计算机软件
“用户”(user)指的是使用计算机的人

  1. 简书.NET平台的软件构成

1、顶层是全新的开发工具VS.NET
2、中间层包括三部分:.NET服务器,.NET服务构件和.NET框架
3、底层是WINDOWS系统

  1. 简书P2P系统的应用背景

1、分布式计算及网格计算
2、文件共享与存储共享
3、即时通信交流
4、安全的P2P通信与信息共享
5、语音与流媒体

  1. 简述Web服务的开发周期

1、创建:开发测试Web服务的实现;
2、安装:把服务的可执行程序放大Web服务器的可执行环境中;
3、运行:被不同的请求者通过网络访问或调用;
4、管理:对Web服务应用程序进行监督、检查和控制。

  1. 面向连接的服务和无连接的服务的区别

1、一个协议可以提供面向连接的服务,或者提供无连接的服务
2、面向连接服务是电弧系统服务模式的抽象,既每一次完成的数据传输都要经过建立连接,终止连接的过程
3、无连接服务是邮政系统服务的抽象,每个分组都携带完整的目的地址,各分组在系统中独立传送

  1. 简述客户软件的特点

1、在进行网络通信时临时成为客户,但它也在本地进行其他的计算
2、被用户调用,只为一个会话运行。在打算通信时主动向远地服务器发起通信,能访问所需的多种服务,但在某一时刻只能与一个远程服务器进行主动通信,主动的启动与服务器的通信
3、在用户的计算机上运行,不需要特殊的硬件和很复杂的操作系统

  1. 原始套接字的使用过程

1、根据需要设置套接字的选项
2、调用connect和bind函数来绑定对方和本地地址
3、发送数据包
4、接收数据包

  1. 进程的网络地址包括哪些

应用层进程地址 = (传输层协议,主机的IP地址,传输层的端口号)

  1. 简述服务器软件的特点

1、是一种专门用来提供某种服务的程序,可同时处理多个远地客户的请求
2、当系统启动时即自动调用,并且连续运行着,不断的为多个会话服务
3、被动地接收来自任何客户的通信请求,但只提供一种服务
4、被动地等待并接收来自多个远端用户的通信请求
5、在共享计算机上运行,一般需要强大的硬件和高级的操作系统支持

  1. P2P的关键技术

1、资源定位
2、安全性和信任问题
3、联网服务质量问题
4、标准化

  1. 利用MFC WinInet类编写Internet应用程序,具有什么优点?

1、提供缓冲机制:可以缓冲存储下载的各种Internet文件,对客户机的请求做出快速反应;
2、支持安全机制:支持基本的身份认证和安全套接层协议;
3、支持Web代理服务器访问:能从系统注册表中读取关于代理服务器的信息。
4、缓冲的输入/输出。
5、轻松简洁:一般只需要一个函数就可以建立与服务器的连接。

  1. 简述MFC类库封装的内容。

1、对Win32应用程序编程接口的封装
2、对应用程序概念的封装
3、对COM/OLE特性的封装
4、对ODBC功能的封装

  1. 使用Visual C++6.0进行Windows Sockets程序开发的技术要点有哪些

1、首先做好初始化处理
2、通信双方的程序应采用统一的界面形式
3、尽量采用多线程(Multithreaded)编程技术
4、应充分利用Window Sockets的基于消息的网络时间异步选择机制

  1. 以用户单击窗口的关闭按钮为例,说明应用程序的退出过程

1、用户单击主窗口的关闭按钮,导致发送MFC标准命令纤细ID-APP-EXIT。MFC调用CWinAPP::OnAppExit()对该命令消息进行缺省处理,向主窗口发送WM_COLOSE消息;
2、窗口处理WM_CLOSE消息,MFC调用CFrameWnd::OnClose()函数处理各类边框窗口的关闭。关闭窗口后,发送WM_QUIT消息;
3、收到WM_QUIT消息后,退出消息循环,进而退出整个应用程序。

  1. 简书.NET框架的设计要支持的目标

1、简化组件的使用
2、实现语言的集成
3、支持Internet的互操作
4、简化软件的开发
5、简化组件的部署
6、提高可靠性
7、提高安全性

  1. 简书客户与服务器的通信过程

1、通信之前,服务器应先行启动,并通知它的下层协议栈做好接受客户请求的准备,然后被动地等待客户的通信请求
2、一般是先由客户向服务器发送请求,服务器向客户返回应答。客户随时可以主动启动通信,向服务器发出连接请求,服务器接收这个请求,建立了二者的通信关系
3、客户与服务器的通信关系一旦建立,客户和服务器都可发送和接收信息。信息在客户与服务器之间可以沿任一方向或两个方向传递。在某些情况下,客户向服务器发送一系列请求,服务器相应地返回一系列应答

  1. Windows Sockets 2推荐的流规格,将QoS特性划分为哪些方面?

1、源通信描述:应用程序的通信事件以什么方式被送入网络;
2、延时性:最大延时和可接受的延时变化;
3、需要保证的服务级别:应用程序是否要求对服务质量的绝对保证;
4、费用:是为将来可以决定有意义的费用时保留的;
5、服务提供者特定的参数:根据具体的提供者扩展。

  1. 简述.NET平台的软件构成

顶层是全新的开发工具VS .NET
中间层包括三个部分:.NET服务器、.NET服务器构件和.NET框架
底层是WINDOWS操作系统

  1. 简述在C/S模式中,存在一与多的关系

1、一个服务器同时为多个客户服务
2、一个用户的计算机同时运行多个连接不同服务器的客户
3、一个服务器类的计算机同时运行多个服务器

  1. 通过哪些函数可以解决本机字节顺序和网络字节顺序问题

1、htons();短整数本机顺序转换为网络顺序,用于端口号
2、htonl();长整数本机顺序转换为网络顺序,用于IP地址
3、Intohs();短整数网络顺序转换为本机顺序,用于端口号
4、Intohl();长整数网络顺序转化为本机顺序,用于IP地址

  1. 简述,NET平台的产品

1、开发工具
2、专用服务器
3、Web服务
4、设备


转载:https://blog.csdn.net/weixin_44491927/article/details/101791573
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场