文章目录

  • 备考指南
  • 非真题总结
    • 选择题
    • 填空题
    • 简答题
    • 2009
      • 填空题

备考指南

第一次准备自考,把复习的重心都放在了往年真题上,将能找到的往年真题都总结好,以总结的真题为重心开始复习。 而官方指定的课本看了一遍就束之高阁了。
经过第一次考试才发现,考试的重心全部在官方指定的课本上,而与往年真题重复的知识点并没有多少。
所以,有准备郑州大学软件工程专业自考的同学,在备考的时候一定要以官方指定课本为重心,因为近几年自考的考题不再对外公布,所以能看到的真题都是早些年的,参考价值不高,题型也有变化,因此,真题仅供参考。


非真题总结

选择题

  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、设备


#真题总结

2009

填空题

  1. 在Windows9X/NT/2000中,实现串口通信的方式有:查询、事件驱动I/O、同步I/O、异步(后台)I/O
  2. 由于帧中继可以用不同网络层而使用链路层来实现复用和转接,所以帧中继通信节点的层次结构只有物理层和链路层
  3. Windows Socket提供三种套接字,既 数据流套接字、数据报套接字和原始套接字
  4. 若BSC帧数据段中出现字符串“B DLE STX”,则字符填充后的输出为 B DLE DLE DLE STX 按HDLC规程,起始序列为01111110,若 帧数据段中出现比特串“01011111110”,则填充后的相应比特输出为:** 010111110110**
  5. 有两种基本的差错控制编码,即检错码和纠错码 ,在计算机网络和数据通信中广泛使用的一种检错码是 循环冗余码

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

  1. python课程设计的主要任务是什么_Python网络编程课程设计 任务1.docx

    [简答题]什么是第2范式? [简答题]请根据案例<明天>,说说你的理解. [单选题]某幼儿完成了一件对他而言具有桃战性的任务一,教师及时地肯定了该幼儿的表现.这位教师遵循的环境创设原则是? ...

  2. pygame网络游戏_5_4:网络编程_设计通信协议

    1.回顾 之前,我们写了一个Connection的子类Player,简单的实现了deal_data方法去处理客户端发送过来的数据(也就是print了一下).那么,这一章我们就真正的来设计一套简单的客户 ...

  3. 学计算机专业需要考的证有哪些科目,自考计算机专业的考试科目有哪些?

    自考软件工程专业的考试内容有什么?有关这个问题我要学习网通过自学服务平台我就简易为大伙说一下. 点击查看:2020年成年人自考网上预报名入口>> 自考软件工程专业致力于塑造德智体美劳全面的 ...

  4. 基于SpringBoot软件工程专业教辅平台课程子系统

    随着社会的发展,社会的各行各业都在利用信息化时代的优势.计算机的优势和普及使得各种信息系统的开发成为必需. 软件工程专业教辅平台课程子系统,主要的模块包括查看首页.个人中心.学生管理.教师管理.班级信 ...

  5. 计算机网络专业论文doc,计算机专业毕业论文(网络).doc

    文档介绍: 唐山学院计算机专业毕业论文(网络)唐山学院毕业论文设计题目:计算机网络管理软件的分析研究信息工程二系系别:_________________________ 班级:____________ ...

  6. 我的2020年保研之旅——计算机软件工程专业

    目录 一.我的情况 二.前期准备 机试部分 面试部分 准备申请 三.正式夏令营/预推免 同济大学软件学院 南京大学软件学院 东南大学软件学院 浙江大学软件学院 四.总结 前言:2020年的一场疫情,几 ...

  7. Python 网络编程学习笔记(二)——DNS 域名解析客户端程序设计

    本博文介绍如何使用 Python 网络编程,设计并实现客户端的 DNS 域名解析及缓存服务. 1 基本概念 域名系统(DNS)是一个庞大的.全球的分布式数据库,,它主要用来把主机名转换成 IP 地址, ...

  8. 网络编程与分层协议设计:基于linux平台实现,网络编程与分层协议设计:基于Linux平台实现...

    图书简介 本书以Linux网络套接字编程和网络分层协议的设计与程序实现为主题,详细介绍如何在Linux平台下进行套接字程序设计,并给出了一个基于分层协议的应用实例,用于模拟Linux网络协议栈中IP层 ...

  9. 基于Android的股票交易软件,基于android的股票交易系统的融资融券交易子系统的设计与实现-软件工程专业论文.docx...

    基于android的股票交易系统的融资融券交易子系统的设计与实现-软件工程专业论文 万方数据 万方数据 Classified Index: TP311 U.D.C: 621.3 Dissertatio ...

最新文章

  1. 电脑蓝屏终止代码irql_电脑蓝屏代码浅析
  2. 成功解决 ValueError: fill value must be in categories
  3. 和 VMware、深信服、天翼云、招商云专家一起聊聊云原生边缘计算
  4. 账户Account类文件编写(static成员使用)
  5. 女生不能学理科?python+数据可视化分析15万考生的成绩,刷新了我的认知
  6. python合并文件夹下的文件_Python实现合并同一个文件夹下所有PDF文件的方法示例...
  7. 黑马程序员C++学习笔记(第二阶段核心:面向对象)(一)
  8. 苹果电脑取色器怎么用?Mac取色器——为你的设计提提速
  9. 吉林大学超星MOOC高级语言程序设计 实验06 (2021级)
  10. Nginx源码分析(25篇)
  11. Delphi通过机器码获得注册码的完整方案
  12. quartz 表结构 oracle,Quartz所使用的表的说明
  13. Excel制作增长趋势图
  14. centos(5) : centos7 使用yum安装mysql并开启远程连接及重置密码
  15. 计算机word综合操作,『word2010表格操作及综合排版计算机实验报告』excle2010实验操作...
  16. Yield Guild Games 和 MOBLAND 达成合作
  17. windows网上邻居功能,局域网内文件共享步骤,问题总结,看不到共享文件夹
  18. 5分钟爬虫教程:如何用 Python 爬一些微电影?
  19. 【前端面试题】web前端面试全流程模拟(一面技术面)
  20. 轻舟程序创建的centos7.x磁盘合并到根的操作方法

热门文章

  1. 认知BMS电池管理系统,看这一篇就够了!
  2. 【机器学习】详解 RNN
  3. 京东AI加速器首出“成品”,“法咚咚”发布上线惊呆律师对手!
  4. 英语在线发音linux,英语在线读音好处这么多?
  5. Elasticsearch 分布式架构原理
  6. 想做一个像深度Ghost一样的系统(Ghost系统制作)
  7. 【网络安全】RADIUS协议
  8. Apache Kylin 在 58 集团的实践与优化
  9. 怎么把PDF转换成CAD文件呢?分享两种转换小技巧
  10. 考研概率论--87年真题--MATLAB暴力求解