合肥学院网络协议编程期末试卷

合集下载

2022年合肥城市学院数据科学与大数据技术专业《计算机网络》科目期末试卷B(有答案)

2022年合肥城市学院数据科学与大数据技术专业《计算机网络》科目期末试卷B(有答案)

2022年合肥城市学院数据科学与大数据技术专业《计算机网络》科目期末试卷B(有答案)一、选择题1、所示网络中,假设R1、R2、R3采用RIP协议交换路由信息,且均已收敛。

若R3检测到网络201.1.2.0/25不可达,并向R2通告一次新的距离向量,则R2更新后,其到达该网络的距离是()。

A.2B.3C.16D.172、某IP网络的连接如图所示,在这种配置下IP全局广播分组不能够通过的路径是()。

A.计算机P和计算机Q之间的路径B.计算机P和计算机S之间的路径C.计算机Q和计算机R之间的路径D.计算机S和计算机T之间的路径3、如果一台路由器接收到的IPv6数据报因太大而不能转发到输出链路上,则路由器将把该数据报()。

A.分片B.暂存C.转发D.丢弃4、把IP网络划分成子网,这样做的好处是()。

A.增加冲突域的大小B.增加主机的数量C.减小广播域的大小D.增加网络的数量5、下列属于奇偶校验码特征的是()。

I.只能检查出奇数个比特错误 II.能查出任意一个比特位的错误III.比CRC可靠A.仅I、IIB.仅I、IIIC.仅ID.仅II6、无法隔离冲突域的网络互连设备是()A.路由器B.交换机C.集线器D.网桥7、使用两种编码方案对比特流01100111进行编码的结果如图所示,编码1和编码2分别是()A.NRZ 和曼彻斯特编码B.NRZ 和差分曼彻斯特编码C.NRZ-I和曼彻斯特编码D.NRZ-I和差分曼彻斯特编码8、下列网络应用中,()不适合使用UDP。

A.客户/服务器领域B.远程调用C.实时多媒体应用D.远程登录9、在TCP/IP网络中,为各种公共服务保留的端口号范围是()。

A.1~255B.0~1023C.1~1024D.1~6553510、某局域网采用SNMP进行网络管理,所有被管设备在15min内轮询一次,网络没有明显拥塞,单个轮询时间为0.4s,则该管理站最多可支持()个设备。

A.18000B.3600C.2250D.9000011、在因特网电子邮件系统中,电子邮件应用程序()。

合肥学院计算机网络期末及答案

合肥学院计算机网络期末及答案

【答案】错误()22、双绞线主要用于百兆以太网(100 BASE-T),是目前最常用的电缆。

【答案】正确()23、可以满足几十公里(千米)内企业、机关、公司、部门等的网络是局域网。

【答案】错误()24、从逻辑功能上看,计算机网络是由一些网络节点和连接这些节点的通信链路组成的。

【答案】错误()25、线路交换是一种直接交换方式,是多个输入线和多个输出线之间直接形成传输信息的物理链路,线路交换分建立线路、传输数据和拆除线路三个阶段。

【答案】正确()26、ICMP差错报告报文是单向的,而ICMP查询报文则是双向的、成对出现的。

【答案】正确()27、用户在连接网络时,可使用IP地址或域名地址。

【答案】正确()28、RIP是一种路由协议。

【答案】正确()29、fpt://192.168.113.23是一个FTP服务器的IP地址。

【答案】正确()30、在转发邮件中,收件人栏和主题栏都会自动填名【答案】错误()31、报文交换与分组交换本质上都是"存储转发"方式。

【答案】正确()32、对于172.16.0.0,如果你需要100个子网,每子网500台主机,则掩码是255.255.252.0。

【答案】错误()33、IP协议将IP地址划分成A、B、C、D和E五类。

【答案】正确()34、运输层(传输层)协议为会话层提供面向连接的和无连接的两种数据传输服务,其中无连接的数据传输服务主要使用TCP协议实现。

【答案】错误()35、TCP/IP在其最下面的网络接口层定义了具体功能。

【答案】错误()36、TCP/IP协议集是由TCP和IP两个协议组成。

【答案】错误()37、FTP服务器可默认使用端口号25来监听FTP客户端的连接。

【答案】错误()38、域名可以解析为IP地址是因为有了DNS系统。

【答案】正确()39、通常对于有大量用户服务请求的网络应用,例如大型门户网站,单台服务器很难应付过重的访问负荷,因而服务需要由多台服务器共同完成,这些服务器可以共享同一个域名,也可以共用相同的IP地址。

含答案 测验一试卷1页

含答案 测验一试卷1页

合肥学院20 08 至20 09 学年第二学期TCP/IP协议分析及应用课程测验一一、环回地址必须是127.0.0.1吗?(5分)答:不,任何网络I D为1 2 7的A类地址都是可行的,尽管大多数系统使用了1 2 7 . 0 . 0 . 1。

二、子网号为16 bit的A类地址与子网号为8 bit 的B类地址的子网掩码有什么不同?(5分)答:没有区别:作为一个没有再区分子网的C类地址,它们都有一个2 5 5 . 2 5 5 . 2 5 5 . 0的子网掩码。

三、把C网192.168.1.0划分成三个子网,使得三个子网一共可以容纳240台以上主机,试写出每个子网的起始、终结IP地址和子网掩码。

(20分)答:用可变长子网掩码VLSM划分:第1个子网掩码:255.255.255.192. 地址范围:192.168.1.1 ~192.168.1.62 (子网:192.168.1.0);第2个子网掩码:255.255.255.192. 地址范围:192.168.1.65 ~ 192.168.1.126(子网:192.168.1.64)第3个子网掩码255.255.255.128. 地址范围:192.168.1.129 ~192.168.1.254(子网:192.168.1.128)四、如果要把192.168.2.0和192.168.3.0两个C网合并成一个子网,试写如这个子网的掩码和超起始、终结IP地址。

(10分)答:需要先转换为2进制计算的。

2(10)=10(2),3(10)=11(2),可见,2 和3 的二进制只有最后一位不同,子网掩码的二进制是:11111111.11111111.11111110.00000000,转换为10进制,子网掩码如下:255.255.254.0子网地址范围就是:192.168.2.1 ~192.168.3.254。

五、假定有一个以太网和一份8192字节的UDP数据报,那么需要分成多少个数据报片,每个数据报片的偏移和长度为多少?(15分)答:对于I P来说有8 2 0 0字节的数据需要发送,8 1 9 2字节的用户数据和8个字节的U D P 首部。

合肥师范学院Python期末考试

合肥师范学院Python期末考试

合肥师范学院Python期末考试一、选择题(每题2分,计15题,共30分)1.执行下列语句后,最终的显示结果是()。

>>> value = "Python">>> print("Hello"+value)A. hellopythonB. HelloPythonC. "Hello"PythonD.以上都是错误2.下面哪个变量命名在Python中是合理的?()A. 9_boyB. xp-helloC. raiseD. _my_vol3.在计算机中,信息处理和数据存储通常用()来完成。

A. 二进制数B. 十进制数C.十六进制数D. ASCII码4.下列选项中,哪个是Python语言不能做的?()A. 网络爬虫B. 游戏开发C.UI设计D. 网站开发5.下列代码运行结果是()。

>>> a = "Hello">>> b = 3.14>>> print(a + b)A. 输出:Hello3.14B. 输出:HelloC. 报错TypeErrorD. 输出:Hello+3.146.我们知道Python既是面向过程语言,又是面向对象语言,那么,面向对象的三大特征不包括()。

A. 封装B. 继承C.多态D. 重写7.以下关于Python循环结构的描述中,错误的是()。

A. 遍历循环中的数据结构可以是字符串、列表、元组和range()函数等B. 在Python中,可以通过for、while等关键字来构建循环结构C. 关键字continue只用于结束本次循环D. 关键字break用来结束当前当次语句,但不跳出当前的循环体8.下列对于读写文件操作中,不正确的是()。

A. file = open("text.txt","r")B. file = open("text.txt","w")C. file = open("D:\src\text.txt","r")D. file = open(r"D:\src\text.txt","w")9.以下选项中不能用于创建一个字典的语句是()。

合肥学院TCPIP网络协议编程期末试卷A卷

合肥学院TCPIP网络协议编程期末试卷A卷
普通报头只用于传输消息并不用于被传输的实体请求报头允许客户端向服务器端传递请求的附加信息以及客户端自身的信息响应报头允许服务器传递不能放在状态行中的附加响应信息以及关于服务器的信息和对requesturi所标识的资源进行下一步访问的信息实体报头请求和响应消息都可以传送一个实体评分标准
合肥学院 2014 至 2015 学年第 二 学期
//WSADATA 变量
SOCKET
sServer;
//服务器套接字
SOCKET
sClient;
//客户端套接字
SOCKADDR_IN
addrServ;; //服务器地址
char
buf[BUF_SIZE]; //接收数据缓冲区
int
retVal;
//返回值
if (WSAStartup(MAKEWORD(2,2), &wsd) != 0) //(3) {
本题为开放、综合性的题目,主要考察学生对于网络协议编程中应用层中编程的流程以及 基本的软件设计的流程的描述的能力等。 主要的设计流程图参考如下:
第 6 页,共 7 页
基于 NDIS 的网络编程技术、基于 Libpcap/Winpcap 的网络编程技术、 Socket 网络编程
技术_和 基于.Net 框架的网络编程技术 。
6.FTP 用于建立控制连接的端口为 21 ;当需要传输文件数据时,客户端程序
将连接服务器的端口 20 。
7.根据基于的底层协议不同,Socket 开发接口可以提供__面向连接___和_面向无连接
6. FTP 客户机向服务器发送 PASS 命令,FTP 服务器返回的响应代码为( A )才表示用户名
和密码均正确并登陆成功。
A. 230

2022年合肥师范学院网络工程专业《计算机网络》科目期末试卷A(有答案)

2022年合肥师范学院网络工程专业《计算机网络》科目期末试卷A(有答案)

2022年合肥师范学院网络工程专业《计算机网络》科目期末试卷A(有答案)一、选择题1、在TCP/IP体系结构中,直接为ICMP提供服务的协议是()。

A.PPPB.IPC.UDPD.TCP2、计算机网络拓扑结构主要取决于它的()。

A.资源子网B.路由器C.通信子网D.交换机3、以下属于EGP的是()。

A.RIPB.OSPFv2C.BGPv4D.HELLO4、互联网规定的B类私有地址为()。

A.172.16.0.0/16B.172.16.0.0/12C.172.15.0.0/16D.172.15.0.0/125、下列关于循环冗余校验的说法中,()是错误的。

A.带r个校验位的多项式编码可以检测到所有长度小于或等于r的突发性错误B.通信双方可以无需商定就直接使用多项式编码C.CRC可以使用硬件来完成D.在数据链路层使用CRC,能够实现无比特差错的传输,但这不是可靠的传输6、站点A、B、C通过CDMA共享链路,A、B、C的码片序列(chipping sequence)分别是(1,1,1,1)、(1,-1,1,-1)和(1,1,-1,-1)。

若C从链路上收到的序列是(2,0,2,0,0,-2,0,-2,0,2,0,2),则C收到A发送的数据是()。

A.000B.101C.110D.1117、()是TCPIP模型传输层中的无连接协议。

A.TCPB.IPC.UDPD.ICMP8、在一个网络中,最大TPDU尺寸为256B,最大的TPDU存活时间为20s,使用8位序列号,则每条连接的最大数据传输速率是()。

A.16112bit/sB.26112bitsC.36112bi/sD.461l2bit/s9、A和B之间建立了TCP连接,A向B发送了一个报文段,其中序号字段seq=300,确认号字段ACK=101,数据部分包含7个字节,那么在B对该报文的确认报文段中()。

A.seq-30l,ACK=101B.seq=301,ACK=108C.seq=l01.ACK=101D.seq=101,ACK=30710、FTP客户机发起对FTP服务器的连接建立的第一阶段建立()A.控制传输连接B.数据连接C.会话连接D.控制连接11、下列说法正确的是()。

合肥学院c语言真题卷

合肥学院c语言真题卷

《C语言程序设计》(卷)考核班级学生数印数考核方式闭卷考核时间120 分钟(本试卷包括第一卷和第二卷,答卷时间总共120分钟)第一卷第一部分:基础知识(20项,共40分)1.一个C语言程序是由()组成的。

A.主程序B.子程序C.函数D.过程2.转换说明符%x的输出形式是()。

A.十进制B.八进制C.十六进制D.二进制3.若a、b均为int型变量,且a=100,则关于循环语句for(b=100;a!=b;++a,++b) printf ( “------------“) ;的正确说法是()。

A.循环体只执行一次B.死循环C.循环体一次也不执行D.输出-----------4.若x、y、z均为int 型变量,则执行下列语句后的z值为()。

x=1; y=2; z=3; z=(x>y)?z :y ; z = (z<y)?z:x;A.1 B.4 C.2 D.35.下面标识符中,合法的用户标识符为()。

A.P#Ad B.12a C.char D._int6.‘A’+ 3 的结果是()。

A.’A’B.’D’的ASCⅡ码C.65 D.37.语句char str[20];说明str是一个字符串,最多能表示()。

A.20个字符B.19个字符C.18个字符D.21个字符8.将int 型变量n转换成float型变量的方法是()。

A.float n B.(float)n C.float(n) D.21个字符9.以下不正确的描述是()。

A.使用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成B.while循环是先判断表达式后执行循环体语句C.do-while和for循环均是先执行循环体语句,后判断表达式D.for、while、do-while循环中的循环体均可以由空语句构成10.在循环中使用break 语句的功能是()。

A.使程序的执行跳出break所在的那一重循环B.使程序执行结束C.跳出包含此break语句的所有循环D.终止本次循环,继续下次循环11.下面是一个初始化指针的语句:int *px = &a;其中指针变量的名字应该是()。

合肥师范学院计算机网络试卷A

合肥师范学院计算机网络试卷A

本大题共15小题,每小题2分,共30分)1、某路由器的E0接口地址表示为192.168.2.69/27,则该接口所在网段的广播地址是()。

A、192.168.2.255B、192.168.2.64C、192.168.2.95 D、255.255.255.2552、某企业分配给产品部的IP地址块为192.168.31.192/26,分配给市场部的IP 地址块为192.168.31.160/27,分配给财务部的IP地址块为192.168.31.128/27,那么这三个地址块经过聚合后的地址为()。

A、192.168.31.0/25B、192.168.31.0/26C、192.168.31.128/25D、192.168.31.128/263、网络178.15.0.0/16中划分出14个大小相同的子网,每个子网中最多有()个可用的主机地址。

A、2046B、2048C、4094D、40964、下列关于IP协议说法错误的()。

A、IP作为TCP/IP协议族中作为核心的协议,提供不可靠,无连接的数据报文传输B、IP提供无连接服务,他不能保障IP数据报文能够成功到达目的地C、IP协议不能防止IP数据报文在网络中无限地循环转发下去D、IP协议运行在OSI参考模型地第三层5、对于还没有配置设备管理地址的交换机,应采用的配置方式是()。

A、ConsoleB、telnetC、TFTPD、IE6、在IP 报文头部固定长度为()字节。

A、10B、20C、30D、407、在下列传输介质中,哪一种错误率最低?()A、同轴电缆B、光缆C、微波D、双绞线8、在IP协议中用来进行组播的IP地址是何类地址?()。

A、A类B、C类C、D类D、E类9、下列协议中不是电子邮件协议的是()。

A、CMIPB、IMAPC、POP3D、SMTP10、在使用IE6.0等浏览器访问网站时,采用HTTP协议在服务器和浏览器之间传递数据,HTTP协议在OSI参考模型中属于()。

2022年合肥学院网络工程专业《操作系统》科目期末试卷B(有答案)

2022年合肥学院网络工程专业《操作系统》科目期末试卷B(有答案)

2022年合肥学院网络工程专业《操作系统》科目期末试卷B(有答案)一、填空题1、操作系统中,进程通信有________、__________几种方式。

2、在UNIX中,对磁盘空闲块采用成组连接方式,每一组的第一个空闲块中登记了下一组空闲块的__________和__________。

3、只要涉及相同变量的若干进程的__________互斥执行,就不会造成与__________有关的错误。

4、把进程间用信件来交换信息的方式称为__________5、在页式虚拟存储系统中,选择页面调度算法时应尽量注意减少或避免__________现象的发生。

6、现代计算机中主存储器都是以__________为单位进行编址。

7、通道把通道程序执行情况记录在__________中;通道完成一次输入输出操作后,以__________方式请求中央处理器进行干预。

8、死锁的形成,除了与资源的________有关外,也与并发进程的________有关。

二、选择题9、若I/O所花费的时间比CPU的处理时间短很多,则缓冲区()A.最有效B.几乎无效C.均衡D.以上都不是10、在某页式存储管理系统中,页表内容见表。

若页面的大小为4KB,则地址转换机构将逻辑地址0转换成的物理地址是()A.8192B.8193C.2048D.204911、 I/O中断是CPU与通道协调I作的种于段,所以在()时,便要产生中断。

A.CPU执行“启动I/O”指令而被通道拒绝接收B.通道接受了CPU的启动请求C.通道完成了通道程序的执行D.通道在执行通道程序的过程中12、在文件的索引节点中存放直接索引指针10个,一级和:级索引指针各1个。

磁盘块大小为IKB,每个索引指针占4B。

若某文件的索引节点已在内存中,则把该文件偏移量(按字节编址)为1234 和307400处所在的磁盘块读入内存,需访问的磁盘块个数分别是()。

A.1.2B.1.3C.2.3D.2.413、一个磁盘的转速为7200r/min,每个磁道有160个扇区,每个扇区为512B.那么理想情况下,其数据传输率为()。

合肥学院JAVA期末考试复习题库

合肥学院JAVA期末考试复习题库

一、判断题:1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。

(F)回收不用free2.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。

(F)字符串类型的变量是不能赋非字符串的值,如string str=”a”int b=0, str=b是错误的3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。

(F) 不定义构造函数,编译器会使用默认构造函数,并不代表构造函数不存在4.类及其属性、方法可以同时有一个以上的修饰符来修饰。

(T)5.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点(F)应该是左上角6.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。

(F)//含有抽象方法的类必须声明为抽象类,抽象方法不能为private的,因为抽象方法没有具体的实现,需要在子类中继承并重写来具体实现。

抽象方法必须重写实现其具体的功能。

方法永远不能同时标示为abstract和final,因为abstract修饰的方法必须要重写实现其方法,而final是阻止重写的。

Private和abstract也不能同时修饰方法,因为private阻止继承,也就是阻止了重写实现,这与abstract也是相违背的。

Abstract 不能和static同时使用,static是静态的,就是在编译时已经确定的东西,当然不能是抽象(动态)的,那是运行时才能确定的东西。

7. Final类中的属性和方法都必须被final修饰符修饰。

(F) 静态的必须被静态的修饰符修饰8.最终类不能派生子类,最终方法不能被覆盖。

(T)9.子类要调用父类的方法,必须使用super关键字(F)。

10.一个Java类可以有多个父类。

(F)11、J ava中,如果类C是类B的子类,类B是类A的子类,则C不仅继承了B中的成员,同样也继承了A中的成员。

(T)12、文本区和文本框都能引发两类事件:文本改变事件和动作事件。

合肥学院计算机网络基础复习题及答案

合肥学院计算机网络基础复习题及答案

计算机网络基础复习题一、判断题(每小题2.5 分,共 100分)()1、OSI参考模型中的传输层,接收由会话层来的数据,并向高层提供可靠的透明的数据传输,具有差错控制、流量控制及故障恢复功能。

【答案】正确()2、防火墙可以防止利用标准网络协议中的缺陷进行攻击。

【答案】错误()3、网络协议主要由三个要素组成:语义、语法和时序。

【答案】正确()4、计算机网络管理系统具有计费管理、配置管理、故障管理、优化管理4大功能。

【答案】错误()5、一般说来,可以将Internet的基本服务分为网上资源共享,网上信息交流和网上信息查找三个方面。

【答案】正确()6、Ping命令所使用的网络协议是ICMP协议。

【答案】正确()7、计算机网络是物联网技术和通信技术相结合的产物。

()【答案】错误()8、RIP协议让一个自治系统的所有路由表都和自己相邻的路由器定期交换信息,并不断更新其路由表。

【答案】正确()9、网络安全应具有以下四个方面的特征:保密性、完整性、可用性、可查性。

【答案】错误()10、—个B类地址,10100000 00000000 00000000 00010000,其类别比特就是最前面的两个比特10,而网络前缀就是前16个比特:10100000 00000000。

【答案】正确()11、终端只承担输入和输出的功能,终端向主机发送数据和处理请求,主机运算后将处理结果发回给终端显示,终端用户的数据存储在主机系统中。

【答案】正确()12、ARP的请求和应答报文都是一对一的,这样可以进行正确解析。

【答案】正确()13、表示层是开放系统互连环境的最高层。

【答案】错误()14、信息模块是结构化布线中必不可少的重要组成部分.【答案】正确()15、网络用户口令可以让其他人知道,因为这样做不会对网络安全造成危害。

【答案】错误()16、PPPOE 是目前最常见的拨号上网方式。

【答案】正确()17、<font>••••••<font>是用于设置所包含的文本的‘字体’、“大小’ 、“颜色’等属性的标记。

完整word版,合肥学院期末考试卷及答案,推荐文档

完整word版,合肥学院期末考试卷及答案,推荐文档

合肥学院20 13 至20 14 学年第 2 学期数据结构与算法设计 课程考试( A )卷系 级 专业 学号 姓名一、选择题:(2分×15=30分)1. 栈和队列的共同特点是( A )。

A 、只允许在端点处插入和删除元素B 、都是先进后出C 、都是先进先出D 、没有共同点2. 以下数据结构中哪一个是非线性结构?( D )A 、 队列B 、 栈C 、 线性表D 、 二叉树 3.下面程序的时间复杂为( B )。

for (i=1,s=0; i<=n ; i++) {t=1;for(j=1;j<=i ;j++) t=t*j ;s=s+t ;} A 、 O(n) B 、 O(n 2) C 、 O(n 3) D 、 O(n 4)4.在一个单链表中,已知q 结点是p 结点的前趋结点,若在q 和p 之间插入s 结点,则须执行(B )。

A .s->next=p->next; p->next=sB .q->next=s; s->next=pC .p->next=s->next; s->next=pD .p->next=s; s->next=q5. 设一组初始记录关键字序列为(45,80,55,40,42,85),则以第一个记录关键字45为基准而得到一趟快速排序的结果是( C )。

A 、 40,42,45,55,80,83B 、 42,40,45,80,85,88C 、 42,40,45,55,80,85D 、 42,40,45,85,55,80 6.设一个有序的单链表中有n 个结点,现要求插入一个新结点后使得单链表仍然保持有序,则该操作的时间复杂度为( D )。

A 、 O(log 2n)B 、 O(1)C 、 O(n 2)D 、 O(n)7. 设有6个结点的无向图,该图至少应有( A )条边才能确保是一个连通图。

A 、5B 、6C 、7D 、88.设连通图G 中的边集E={(a ,b),(a ,e),(a ,c),(b ,e),(e,d),(d ,f),(f ,c)},则从顶点a 出发可以得到一种深度优先遍历的顶点序列为( A )。

合肥学院历年计算机C语言期末及答案

合肥学院历年计算机C语言期末及答案

合肥学院计算机C语言期末(考试时间120分钟,总分150分)准考证号:_________________________姓名:__________________________一、单项选择题(共20题,每题2分,共计40分)()1、下列符号中,可以作为变量名的是________。

A、+cB、*XC、_DAYD、next-day【答案】C()2、有如下程序 int a[10]={ 1,2,3,4,5,6,7,8,9,10 },*p=a; 则数值为9的表达式是________。

A、*P+9B、*(P+8)C、*P+=9D、P+8【答案】B()3、设整型变量 a=2,则执行下列语句后,浮点型变量b的值不为0.5的是________。

A、b=1.0/aB、b=(float)(1/a)C、b=1/(float)aD、b=1/(a*1.0)【答案】D()4、以下叙述中正确的是________。

A、逻辑"或”(即运算符||)的运算级别比算术运算要高B、C 语言的关系表达式:0<x<10 完全等价于:(0<x)&&(x<10)C、逻辑"非”(即运算符!)的运算级别是最低的D、由&&构成的逻辑表达式与由||构成的逻辑表达式都有“短路”现象【答案】D【解析】B 选项中,(x>0)&&(x<10)的值是 1 或 0,条件是 x>0 并且 x<10但是 0<x<10 这种写法的结果任何时候都是 1;C 选项中,逻辑“非”(即运算符!)的运算级别是最高的;A 选项中,算术运算符优先级较高,关系和逻辑运算符优先级较低。

因此D 选项正确。

()5、下面程序的功能是将从键盘输入的偶数写成两个素数之和。

请选择填空。

#include <stdio.h>#include <math.h>main(){int a, b, c, d;scanf("%d", &a);for (b = 3, b <= a / 2; b += 2){for (c = 2; c <= sqrt(c); c++) if (b % c == 0) break;if (c > sqrt(b)) d = ________;else continue;for (c = 2; c <= sqrt(d); c++) if (d % c == 0) break;if (c > sqrt(d)) printf("%d=%d+%d\n", a, b, d);}}A、a+bB、a-bC、a*bD、a/b【答案】B()6、以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空: #include<stdio.h> findmax(int*s,int t,int*k){int p;for(p=0,*k=p;p<t;p++) if(s[p]>s[*k])________;}main(){int a[10],i,k;for(i=0;i<10;i++)scanf("%d",&a[i]);findmax(a,10,&k);printf("%d,%d\n",k,a[k]);}A、k=pB、*k=p-sC、k=p-sD、*k=p【答案】D【解析】k是―个指针,它的值是―个地址,要通过它为主函数的变量改变数据,必须使用*p,边样就可以把―个下标数赋给p指针指向的那个内存单元,所以横线处应填入*k=p。

2022年合肥学院公共课《C语言》科目期末试卷B(有答案)

2022年合肥学院公共课《C语言》科目期末试卷B(有答案)

2022年合肥学院公共课《C语言》科目期末试卷B(有答案)一、填空题1、假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。

请填空。

a+=_______;b=a-_______;a-=_______;2、在C语言源程序中,一个变量代表【】。

3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式.pow (y,fabs(x))的值为_______5、若x和a均是int型变量,则执行表达式(1)后的x值为_______,执行表达式(2)后的x值为_______。

(1)x=(a=4,6*2)(2)x=a=4,6*26、设x为无符号整数。

表达式x^(~(~0<<n)<<(p+1-n)))的作用是将x中从第p位开始的n位求反(1变0,0变1),其他位不变。

请按表达式的求值顺序写出分解步骤,并解释含义。

__________________________________7、下面程序段中循环体的执行次数是_______。

a=10;b=0;do{b+=2;a-=2+b;}while(a>=0);8、下面程序段将输出computer。

请填空。

char c[]="It is a computer";for(i=0;_______;i++){_______;printf("%c",c[j]);}9、下面程序段的运行结果是_______。

int i=5;char c[6]="abcd";do{c[i]=c[i-1];}while(--i>0);puts(c);10、设main函数的说明为:int main(int argc,char*argv[]),且有命令行为:FILE1123<回车>,则argc的值是_______,argv[1]的值是_______。

2022年合肥学院计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年合肥学院计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年合肥学院计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、设存储器容量为32字,字长为64位。

模块数m=4,采用低位交叉方式。

存储周期T=200ns,数据总线宽度为64位,总线传输周期r=50ns。

该交叉存储器的带宽是()。

A.32×107bit/sB.8×107bit/sC.73×107bit/sD.18×107bit/s2、有如下C语言程序段:for(k=0;k<1000;k++)a[k]=a[k]+32;若数组a及变量k均为int型,int型数据占4B,数据Cache采用直接映射方式、数据区大小为1KB,块大小位16B,该程序段执行前Cache为空,则该程序段执行过程中访问数组a的Cache缺失率约为()。

A.1.25%B.2.5%C.12.5%D.25%3、并行加法器中,每位全和的形成除与本位相加两数数值位有关外,还与()有A.低位数值大小B.低位数的全和C.高位数值大小D.低位数送来的进位4、十进制数-0.3125的8位移码编码为()。

A.D8HB.58HC.A8HD.28H5、在浮点机中,判断原码规格化的形式的原则是()。

A.尾数的符号位与第一数位不同B.尾数的第一数位为1,数符任意C.尾数的符号位与第一位相同D.阶符与数符不同6、为了对n个设备使用总线的请求进行仲裁,如果使用独立请求方式,则需要()根控制线。

A.nB.log2n+2C.2nD.37、在计数器定时查询方式下,正确的描述是()。

A.总线设备的优先级可变B.越靠近控制器的设备,优先级越高C.各设备的优先级相等D.对硬件电路故障敏感8、指令寄存器的位数取决()。

A.存储器的容量B.指令字长C.机器字长人D.存储字长9、下列部件中,CPU存取速度由慢到快的排列顺序正确的是()。

A.外存、主存、Cache、寄存器B.外存、主存、寄存器、CacheC.外存、Cache、寄存器、主存D.主存、Cache、寄存器、外存10、在统一编址的方式下,存储单元和I/O设备是靠()米区分的。

2022年合肥学院软件工程专业《操作系统》科目期末试卷A(有答案)

2022年合肥学院软件工程专业《操作系统》科目期末试卷A(有答案)

2022年合肥学院软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、计算机开机后,操作系统最终被加载到()。

A.BIOSB.ROMC.EPROMD.RAM2、列选项中,不可能在用户态发生的事件是()。

A.系统调用B.外部中断C.进程切换D.缺页3、下列有关时间片的进程调度的描述中,错误的是()A.时间片越短,进程切换的次数越多,系统开销也越大,B.当前进程的时间片用完后,该进程状态由执行态变为阻塞态C.时钟中断发生后,系统会修改当前的进程在时间片内的剩余时间D.影响时间片大小的主要因素包括响应时间、系统开销和进程数量等4、系统中有3个不同的临界资源R1,R2和R3,被4个进程pl,p2,p3 及p4共享。

各进程对资源的需求为:pl申请RI和R2,p2申请R2和R3,p3申请R1和R3,p4申请R2。

若系统出现死锁,则处于死锁状态的进程数至少是()。

A.1B.2C.3D.45、一个正在访问临界资源的进程由于申请等待1/0操作而被中断时,它()。

A.允许其他进程进入与该进程相关的临界区B.不允许其他进程进入临界区C.允许其他进程抢占处理器,但不能进入该进程的临界区D.不允许任何进程抢占处理器6、程序员利用系统调用打开I/O设备时,通常使用的设备标识是(),A.逻辑设备名B.物理设备名C.主设备号D.从设备号7、下列天于管道(Pipe)通信的叙述中,正确的是()A.一个管道可实现双向数据传输B.管道的容量仅受磁盘容量大小限制C.进程对管道进行读操作和写操作都可能被阻塞D.一个管道只能有一个读进程或一个写进程对其操作8、下列关厂索引表的叙述中,正确的是()。

A.索引表中每个记录的索引项可以有多个B.对索引文件存取时,必须先查找索引表C.索引表中含有索引文件的数据及其物理地址D.建立索引表的i1的之,是减少存储空间,9、在系统内存中设置磁盘缓冲区的主要11的是()。

A.减少磁盘1/0次数,B.减少平均寻道时间C.提高磁盘数据可靠性D.实现设备无关性10、假设页的大小为4KB,页表的每个表项占用4B。

2022年合肥学院软件工程专业《操作系统》科目期末试卷B(有答案)

2022年合肥学院软件工程专业《操作系统》科目期末试卷B(有答案)

2022年合肥学院软件工程专业《操作系统》科目期末试卷B(有答案)一、选择题1、CPU输出数据的速度远远高于打印机的打印速度,为解决这矛盾可采用()。

A.并行技术B.通道技术C.缓冲技术D.虚拟技术2、在某页式存储管理系统中,页表内容见表。

若页面的大小为4KB,则地址转换机构将逻辑地址0转换成的物理地址是()A.8192B.8193C.2048D.20493、下面有关外层页表的叙述中错误的是()。

A.反映在磁盘上页面存放的物理位置B.外层页表是指页表的页表C.为不连续(离散)分配的页表再建立一个页表D.若有了外层页表,则需要一个外层页表寄存器就能实现地址变换4、系统为某进程分配了4个页框,该进程已访问的页号序列为2,0,2,9,3,4,2,8,2,4,8,4,5,若进程要访问的下页的页号为7,依据LRU算法,应淘汰页的页号是()A.2B.3C.4D.85、下面关于虚拟存储器的论述中,正确的是()。

A.在段页式系统中以段为单位管理用户的逻辑地址空间,以页为单位管理内存的物理地址空间,有了虚拟存储器才允许用户使用比内存更大的地址空间B.为了提高请求分页系统中内存的利用率,允许用户使用不同大小的页面C.为了能让更多的作业同时运行,通常只装入10%~30%的作业即启动运行D.最佳置换算法是实现虚拟存储器的常用算法6、列选项中,不可能在用户态发生的事件是()。

A.系统调用B.外部中断C.进程切换D.缺页7、假设5个进程P0、P1、P2、P3、P4共享3类资源R1、R2、R3.这些资源总数分别为18、6、22。

T0时刻的资源分配情况(见表),此时存在的一个安全序列是()。

A. P0, P2, P4, P1, P3B. P1, P0, P3, P4, P2C. P2, P1, P0, P3, P4D. P3, P4, P2, P1, P08、文件的顺序存取是()。

A.按终端号依次存取B.按文件的逻辑号逐一存取C.按物理块号依次存取,D.按文件逻辑记录大小逐存取9、用户在删除某文件的过程中,操作系统不可能执行的操作是A.删除此文件所在的目录B.删除与此文件关联的目录项C.删除与此文件对应的文件控制块D.释放与此文件关联的内存缓冲区10、下面哪个不会引起进程创建()A.用户登录B.作业调度C.设备分配D.应用请求11、作业8:00到达系统,估计运行时问为1h。

2022年民办合肥经济技术职业学院计算机应用技术专业《计算机网络》科目期末试卷A(有答案)

2022年民办合肥经济技术职业学院计算机应用技术专业《计算机网络》科目期末试卷A(有答案)

2022年民办合肥经济技术职业学院计算机应用技术专业《计算机网络》科目期末试卷A(有答案)一、选择题1、在OSl参考模型中,自下而上第一个提供端到端服务的是()。

A.数据链路层B.传输层C.会话层D.应用层2、设某段电路的传播时延是20ms,带宽为20Mbivs,则该段电路的时延带宽积为()。

A.2×105bitB.4×105bitC.1×105bitD. 8×105bit3、可靠的传输协议中的“可靠”指的是()。

A.使用面向连接的会话B.使用“尽力而为”的传输C.使用滑动窗口来维持可靠性D.使用确认机制来确保传输的数据不丢失4、下列网络应用中,()不适合使用UDP。

A.客户/服务器领域B.远程调用C.实时多媒体应用D.远程登录5、流量控制是为防止()所需要的。

A.位错误B.发送方缓冲区溢出C.接收方缓冲区溢出D.接收方与发送方间冲突6、以下哪种滑动窗口协议收到的分组一定是按序接收的()。

I.停止-等待协议 II.后退N帧协议 III.选择重传协议A. I,IIB. I,IIIC.II,IIID.都有可能7、以下关于集线器的说法正确的是().A.集线器不能延伸网络可操作的距离B.集线器不能过滤网络流量C.集线器不能在网络上发送变弱的信号D.集线器不能放大变弱的信号8、某以太网拓扑及交换机当前转发表如图所示,主机00-el-d5-00-23-al向主机00-el-d5-00-23-cl发送1个数据帧,主机00-e1-d5-00-23-cl收到该帧后,向主机00-el-d5-00-23-al发送1个确认帧,交换机对这两个帧的转发端口分别是(),A.{3}和{3}B. {2,3}和{3}C. {2,3}和{3}D. {1,2,3}和{1}9、利用模拟通信信道传输数字信号的方法称为()A.同步传输B.异步传输C.基带传输D.频带传输10、在万维网服务中,用户的信息查询可以从一台Web服务器自动搜索到另一台Webi 服务器,这里所使用的技术是()。

2022年民办合肥财经职业学院计算机网络技术专业《计算机网络》科目期末试卷B(有答案)

2022年民办合肥财经职业学院计算机网络技术专业《计算机网络》科目期末试卷B(有答案)

2022年民办合肥财经职业学院计算机网络技术专业《计算机网络》科目期末试卷B(有答案)一、选择题1、计算机网络最基本的功能是()。

I.流量控制Ⅱ.路由选择 III.分布式处理 IV.传输控制A.I、Ⅱ、IVB. I、III、ⅣC.I、IVD. Ⅲ、IV2、当一台计算机从FTP服务器下载文件时,在该FTP服务器上对数据进行封装的5个转换步骤是()。

A.数据、报文、IP分组、数据帧、比特流B.数据、IP分组、报文、数据帧、比特流C.报文、数据、数据帧、IP分组、比特流D.比特流、IP分组、报文、数据帧、数据3、CIDR技术的作用是()。

A.把小的网络汇聚成大的超网B.把大的网络划分成小的子网C.解决地址资源不足的问题D.由多个主机共享同一个网络地址4、在因特网中(不考虑NAT),IP分组从源结点到目的结点可能要经过多个网络和路由器。

在传输过程中,IP分组头部中的()。

A.源地址和目的地址都不会发生变化B.源地址有可能发生变化而目的地址不会发生变化C.源地址不会发生变化而目的地址有可能发生变化D.源地址和目的地址都有可能发生变化5、对于信道比较可靠并且对通信实时性要求高的网络,采用()数据链路层服务比较合适。

A.无确认的无连接服务B.有确认的无连接服务C.有确认的面向连接的服务D.无确认的面向连接的服务6、站点A、B、C通过CDMA共享链路,A、B、C的码片序列(chipping sequence)分别是(1,1,1,1)、(1,-1,1,-1)和(1,1,-1,-1)。

若C从链路上收到的序列是(2,0,2,0,0,-2,0,-2,0,2,0,2),则C收到A发送的数据是()。

A.000B.101C.110D.1117、数据段的TCP报头中为什么包含端口号()。

A.指示转发数据段时应使用正确的路由器接口B.标识接收或转发数据段时应使用的交换机端口C.让接收主机以正确的顺序组装数据报D.让接收主机转发数据到适当的应用程序8、主机甲和主机乙新建一个TCP连接,甲的拥塞控制初始阀值为32KB,甲向乙始终以MSS=1KB大小的段发送数据,并一直有数据发送;乙为该连接分配16KB接收缓存,并对每个数据段进行确认,忽略段传输延迟。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1一.选择题1.Internet中的主要通信协议是( D )A.HTMLB.HTTPC.ARPAD.TCP/IP2.OSI参考模型将网络通信的工作划分为7个层次,不属于OSI参考模型的层次是( B )A.网络层 B.通信层 C.会话层 D.物理层3. ping命令使用的协议为(D)A. TCPB. UDPC. ARPD.ICMP4. Telnet使用(A)端口来建立连接A. TCP端口23B. UDP端口23C. ARP端口25D.ICMP端口255.在Visual C++中,通常使用WinSock2.2实现网络通信的功能,则需要引用头文件为( B)A.Winsock.hB.winsock2.hC.winsock22.hD.winsock2.2.h6.将u_long类型的主机字节顺序格式IP地址转换为TCP/IP网络字节顺序格式的函数是( A)A.htomlB.htonsC.ntohl D.ntohs7.下面不属于Socket编程模式的是(D )A.Select模型 B.WSAAsyncSelect模型C.WSAEventSelect模型 D.完成例程模型8.下面模型使用线程池处理异步I/O请求的是(D )A.Select模型B.WSAAsyncSelect模型C.WSAEventSelect模型D.完成例程模型9.在ioctlsocket()函数中使用(A )参数,并将argp参数设置为非0值,可以将Socket设置为非阻塞模式。

A.FIONBIO B.FIONREADC.SIOCATMARK D.FIONONBLOCK10.在执行select()函数时如果出现错误则返回(D )A.0 B.-1C.NULL D.SOCKET_ERROR二.填空题1.TCP/IP协议簇中包含网络接口层、网络层、传输层和应用层。

2. FTP用于建立控制连接的端口为 21 ;当需要传输文件数据时,客户端程序将连接服务器的端口 20 。

3.根据基于的底层协议不同,Socket开发接口可以提供__面向连接___和_ 无连接__两种服务方式。

4.在计算机中使用无符号长整型数(unsigned long)来存储和表示IP地址,而且分为__网络字节顺序__和_主机字节顺序__两种格式。

5.在Visual C++中使用结构体__ in_addr __来保存网络字节顺序格式的IP地址。

6.Socket编程可以分为___阻塞__和___非阻塞__两种开发模式。

7.默认情况下,最多可以管理的Socket数量为__1024_个。

8.在select()函数中使用___ fd_set__结构体来管理多个Socket。

9.在WSAAsyncSelect模型中,应用程序可以在一个Socket上接收以_ Windows消息__为基础的网络事件通知。

10. 两个主机使用TCP进行通信可以分为3个阶段,即建立连接阶,数据传输阶段和断开连接释放资源阶段。

三、简单题1、简述TCP和UDP的区别。

UDP是一种不可靠的协议,在传送数据时,源主机和目的主机之间不建立连接。

而TCP协议为了确保数据传输的准确和安全可靠,集成了各种安全保障功能,这在实际执行过程中会占用大量的系统开销。

因此,UDP具有TCP无法比拟的速度优势。

相对于可靠性而言,基于UDP的应用更注意性能。

与TCP相比,UDP更适合发送数据量比较少、但对响应速度要求比较高的情况。

2、简述FTP的两种连接模式。

答:FTP支持两种运行模式,即主动模式和被动模式,它们的区别在于控制如何打开第2个连接。

1.主动模式:在主动模式下,客户端向服务器发送自己用于数据连接的IP地址和端口号,然后由服务器程序打开数据连接。

2.被动模式:当客户端在防火墙后面或者无法接收TCP连接时,通常建议采用被动模式。

在被动模式下,服务器向客户端发送自己用于数据连接的IP地址和端口号,则客户端打开数据连接。

3、简述winpcap提供的主要功能及典型的应用。

主要功能:捕获网络原始数据包;根据用户定义的规则过滤数据包;发送用户构造的数据包到网络中;统计网络流量;保存捕获的数据包。

典型应用:网络协议分析器;网络监听器;网络流量记录;网络流量产生器;用户级的网桥和路由器;网络入侵检测系统;网络扫描器;网络安全工具。

4、简述流式Socket和数据报式Socket的区别。

表5.1 流式套接字和数据报式套接字的区别5、简述socket提供三种类型的套接字。

1.流式套接字提供面向连接的、可靠的数据传输服务,可以无差错地发送和接收数据。

2.数据包套接字提供了一种无连接、不可靠的双向数据传输服务。

3.原始套接字该接口允许对较低层协议,如IP、ICMP直接访问。

四、编程题通常我们使用winsock2.2来进行网络编程。

请补全下面代码以及添加注释。

#include "stdafx.h"#include <iostream>#include "(1)"#pragma comment(lib, "(2)")//完整的服务端程序int main(int argc, char* argv[]){const int BUF_SIZE = 64;WSADATA wsd; //WSADATA变量SOCKET sServer; //服务器套接字SOCKET sClient; //客户端套接字SOCKADDR_IN addrServ;; //服务器地址char buf[BUF_SIZE]; //接收数据缓冲区int retVal; //返回值if (WSAStartup(MAKEWORD(2,2), &wsd) != 0) //(3){printf("失败!");return 1;}sServer = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);// (4)if(INVALID_SOCKET == sServer){printf("失败!\n");WSACleanup();//释放套接字资源;return -1;}//服务器套接字地址addrServ.sin_family = (5);addrServ.sin_port = htons(4999);addrServ.sin_addr.s_addr = INADDR_ANY;retVal = bind(sServer, (LPSOCKADDR)&addrServ, sizeof(SOCKADDR_IN)); (6)if(SOCKET_ERROR == retVal){printf("失败!\n");closesocket(sServer); //关闭套接字WSACleanup(); //释放套接字资源;return -1;}//4.开始监听retVal = (7)(sServer, 1);if(SOCKET_ERROR == retVal){printf("监听任务失败!\n");closesocket(sServer); //关闭套接字WSACleanup(); //释放套接字资源;return -1;}//接受客户端请求sockaddr_in addrClient;int addrClientlen = sizeof(addrClient);sClient =(8)(sServer,(sockaddr FAR*)&addrClient, &addrClientlen);//5.接受链接if(INVALID_SOCKET == sClient){printf("接受链接启动失败!\n");closesocket(sServer); //关闭套接字WSACleanup(); //释放套接字资源;return -1;}while(true){//接收客户端数据ZeroMemory(buf, BUF_SIZE);//清空retVal =(9)(sClient, buf, BUF_SIZE, 0);//读取数据if (SOCKET_ERROR == retVal){printf("接受客户端数据失败!\n");closesocket(sServer);closesocket(sClient);WSACleanup();return -1;}if(buf[0] == '0')break;printf("客户端发送的数据:%s\n",buf);printf("向客户端发送数据:%s\n",buf);(10)(sClient, buf, strlen(buf), 0);//向客户端发送数据}//退出closesocket(sServer); //关闭套接字closesocket(sClient); //关闭套接字WSACleanup(); //释放套接字资源;return 0;}答案:1.winsock2.h2.ws2_32.lib3.初始化套结字动态库4.创建套接字5.AF_INET6.绑定套接字7.listen8.accept9.recv10.send。

相关文档
最新文档