电子科技大学网络编程试卷及复习资料B

合集下载

《C语言》自测题B答案

《C语言》自测题B答案

电子科技大学网络教育考卷(B 卷)(20 年至20 学年度第 学期)考试时间 年 月 日(120分钟) 课程 C 语言 教师签名_____一、单项选择题(每小题1分,共30分)1、以下程序的运行结果是:________②_________。

#include "stdio.h" #include "string.h" void main() {char s[]="abcd";printf("%d,%d\n",strlen(s),sizeof(s)); }①5,4 ②4,5 ③4,4 ④5,52、以下程序的运行结果是:________③_________。

#include "stdio.h" #include "string.h" void main() {char s[20]="abcd";printf("%d,%d\n",sizeof(s),strlen(s)); }①4,5 ②20,20 ③20,4 ④4,203、若变量已正确说明为int 类型,要给a 、b 、c 输入数据,以下正确的输入语句是:_____④_____ ①read(a,b,d); ②scanf("%d%d%d",a,b,c) ③scanf("%D%D%D",&a,&b,&c); ④scanf("%d%d%d",&a,&b,&c);4、以下程序段的输出是:_____③_____ printf("|%10.5f|\n",12345.678);①|1234.67800| ②|12345.6780| ③|12345.67800| ④|12345.678| 5、在C 语言中,要求运算数是整型的运算符是_____①_____ ①% ②/ ③!= ④*6、有输入语句:scanf("a=%d, b=%d, c=%d", &a, &b, &c); 为使变量a,b,c 的值分别为1,2,3,从键盘上输入数据的正确形式应当是_____②_____①123〈回车〉 ②a=1,b=2,c=3〈回车〉 ③a=1 b=2 c=3 <回车> ④1,2,3 〈回车〉7、int x=3; if(1<=2)if(0)x=4;else x=5;else x=6; 执行上述语句后x 的值是_____③_____ ①3 ②4 ③5 ④68、在C 语言中表达式(2/5+3/5)的值是_________①_________。

2022年西安电子科技大学网络工程专业《操作系统》科目期末试卷B(有答案)

2022年西安电子科技大学网络工程专业《操作系统》科目期末试卷B(有答案)

2022年西安电子科技大学网络工程专业《操作系统》科目期末试卷B(有答案)一、填空题1、同一进程中的各线程__________进程所占用的资源2、主存的“地址越界”中断是属于__________中断。

3、当一个进程独占处理器顺序执行时,具有两个特性:__________和__________。

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

5、可靠的信箱通信规则是:若发送信件时信箱已满,则发送进程被置成等信箱状态,直到信箱有空时才被释放。

若取信件时信箱中无信,则接收进程被置成__________状态,直到有信件时才被释放。

6、设备1/0方式有如下三种:__________、__________、__________7、采用层次式结构的操作系统通常把对一设备的管理放在__________。

8、设计实时操作系统时特别要注意两点,第一是__________,第二是__________二、选择题9、下面设备中属于共享设备的是()。

A.打印机B.磁带机C.磁盘D.磁带机和磁盘10、通道又称I/O处理器,用于实现()之间的信息传输。

A.内存与外设B.CPU与外设C.内存与外存D.CPU与外存11、在SPOOLing系统中,用户进程实际分配到的是()。

A.用户所要求的外设B.内存区,即虚拟设备C.设备的部分存储区D.设备的部分空间12、某硬盘有200个磁道(最外侧磁道号为0),磁道访问请求序列为:130,42,180,15,199.当前磁头位于第58号磁道并从外侧向内侧移动。

按照SCAN调度方法处理完上述请求后,磁头移过的磁道数是()。

A.208B.287C.325D.38213、操作系统为了管理文件,设计了文件控制块(FCB),文件控制块的建立是().A.在调用create()时B.在调用open()时C.在调用read()时D.在调用write()14、通常对文件系统来说,文件名及属性可以集中在()中以使查询。

网络编程考试试题及答案

网络编程考试试题及答案

网络编程考试试题及答案网络编程是计算机科学与技术中重要的一部分,它涵盖了计算机网络的基本原理、协议以及常见的网络编程技术。

网络编程考试试题涉及了网络编程的各个方面,包括理论知识和实践应用。

通过参加网络编程考试,可以帮助学生深入理解网络编程的原理和技术,提升其网络编程的实践能力。

下面是一份网络编程考试试题及答案供大家参考:第一部分:选择题(共20题,每题2分,共40分)1. 在网络编程中,用于实现网络通信的基本单位是:A. IP地址B. 端口号C. 数据包D. 协议答案:C2. TCP协议和UDP协议的区别是:A. TCP面向连接,UDP面向无连接B. TCP可靠传输,UDP不可靠传输C. TCP提供流式传输,UDP提供报文传输D. 以上都是答案:D3. 以下哪个网络编程接口是面向连接的?A. TCPB. UDPC. IPD. HTTP答案:A4. 在Java中,用于进行网络编程的类是:A. SocketB. ServerSocketC. DatagramSocketD. 以上都是答案:D5. 在网络编程中,使用的最常见的传输协议是:A. TCPB. UDPC. IPD. HTTP答案:A(省略其余选项)第二部分:简答题(共5题,每题10分,共50分)1. 请简要说明TCP的三次握手过程。

答案:TCP的三次握手过程如下:1)客户端向服务器发送一个SYN标志的数据包,请求建立连接。

2)服务器接收到客户端的请求后,回复一个带有SYN和ACK标志的数据包,表示已收到请求。

3)客户端再次回复一个带有ACK标志的数据包,表示连接已建立。

2. 简述HTTP协议的工作原理。

答案:HTTP是一种应用层协议,它基于TCP协议实现。

HTTP的工作原理如下:1)客户端向服务器发送HTTP请求。

2)服务器接收到请求后,根据请求内容作出相应的处理,并生成HTTP响应。

3)服务器将生成的HTTP响应发送回客户端。

4)客户端接收到响应后,解析响应内容,并根据需要作出相应的处理。

电子科技大学网络教育-计算机网络基础试题及答案(4)

电子科技大学网络教育-计算机网络基础试题及答案(4)

电子科技大学网络教育-计算机网络基础试题及答案(4)一、单选,共30题/每题2.5分/共75.0分:•1、物联网标识领域中,产品电子编码的英文缩写为()•A、SSL•B、EPC•C、DNS•D、VPN得分:2.5•2、文件从FTP服务器传输到客户机的过程称作()•A、解析•B、下载•C、浏览•D、上传得分:2.5•3、以下关于误码率的描述中,哪种说法是错误的()•A、在数据传输速率确定后,误码率越低,传输系统设备越复杂•B、误码率是指二进制码元在数据传输系统中传错的概率•C、如果传输的不是二进制码元,要折合成二进制码元计算•D、数据传输系统的误码率必须为0得分:2.5•4、在因特网中,地址解析协议ARP是用来解析()•A、IP地址与端口号的对应关系•B、IP地址与MAC地址的对应关系•C、MAC地址与端口号的对应关系•D、端口号与主机名的对应关系得分:2.5•5、计算机通过电话线传输数据信号需要哪种设备()•A、调制解调器•B、集线器•C、服务器•D、交换机得分:2.5•6、误码率说法错误的是()•A、采用光纤作为传输介质的数据通信系统的误码率很难达到0•B、用于衡量数据通信系统在正常工作状态下传输可靠性•C、如果一个数据通信系统采用循环冗余编码校验,其平均误码率可以达到0•D、如果传输1KB数据没有出现错误,不能说该通信系统的误码率为0 得分:0.0•7、关于网络攻击类型的描述,不正确的是()•A、数据伪造属于被动攻击•B、数据篡改属于主动攻击•C、数据重放属于主动攻击•D、数据窃听属于被动攻击得分:0.0•8、关于TCP/IP,说法错误的是()•A、最高层是应用层•B、互连层为传输层提供服务•C、最低层是传输层•D、互连层的主要功能是路由选择得分:2.5•9、关于早期计算机网络,下列说法错误的是()•A、通信控制处理机在网络拓扑结构中称作节点•B、基本功能分为:数据处理、通信处理•C、从逻辑上分为资源子网、通信子网•D、资源子网负责全网数据发送、存储转发得分:0.0•10、点-点式网络与广播式网络在技术上有重要区别。

电子科技大学编译原理--B答案--网络教育

电子科技大学编译原理--B答案--网络教育

《计算机编译原理》试卷B参考答案一、单项选择题(每小题1分,共25分)1、有文法G:E→E*T|TT→T+i|i句子1+2*8+6按该文法G归约,其值为___B___。

A、23B、42C、30D、172、规范归约指___B___。

A、最左推导的逆过程B、最右推导的逆过程C、规范推导D、最左归约的逆过程3、词法分析所依据的是___B___。

A、语义规则B、构词规则C、语法规则D、等价变换规则4、词法分析器的输出结果是___C___。

A、单词的种别编码B、单词在符号表中的位置C、单词的种别编码和自身值D、单词自身值5、正规式M1和M2等价是指___C___。

A、M1和M2的状态数相等B、M1和M2的有向弧条数相等C、M1和M2所识别的语言集相等D、M1和M2状态数和有向弧条数相等6、下面的状态转换图接受的字集为___D___。

A、以0开头的二进制数组成的集合B、以0结尾的二进制数组成的集合C、含奇数个0的二进制数组成的集合D、含偶数个0的二进制数组成的集合7、词法分析器作为独立的阶段使整个编译程序结构更加简洁、明确,因此,___B___。

A、词法分析器应作为独立的一遍B、词法分析器作为子程序较好C、词法分析器分解为多个过程,由语法分析器选择使用D、词法分析器并不作为一个独立的阶段8、若a为终结符,则A→α·aβ为___B___项目A、归约B、移进C、接受D、待约9、若项目集I k含有A→α·,则在状态k时,仅当面临的输入符号a∈FOLLOW(A)时,才采取“A→α·”动作的一定是___D___。

A、LALR文法B、LR(0)文法C、LR(1)文法D、SLR(1)文法10、就文法的描述能力来说,有___C___。

A、SLR(1)⊂LR(0)B、LR(1)⊂LR(0)C、SLR(1)⊂LR(1)D、无二义文法⊂LR(1)11、在LR(0)的ACTION子表中,如果某一行中存在标记“r j”的栏,则___A___。

2022年电子科技大学成都学院网络工程专业《操作系统》科目期末试卷B(有答案)

2022年电子科技大学成都学院网络工程专业《操作系统》科目期末试卷B(有答案)

2022年电子科技大学成都学院网络工程专业《操作系统》科目期末试卷B(有答案)一、填空题1、主存储器与外围设备之间的__________操作称为输入输出操作。

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

3、常用的进程调度算法有__________、__________、__________。

4、辅助存储器只能与__________相互传递信息。

5、输入输出操作异常结束中断可能是由__________故障或设备__________引起的。

6、磁盘是一种可共享设备,在若干文章者请求读写磁盘时,系统要进行磁盘的驱动调度,对磁盘来说,驱动调度由__________和__________组成。

7、文件操作主要有__________、打开文件、读文件、写文件、__________、删除文件等几种主要操作。

8、解决死锁问题可以采用的方式中,采用__________策略,如银行家算法虽然保守,但可以保证系统时时处于安全状态。

二、选择题9、缓存技术的缓冲池在()中。

A.内存B.外存C.ROMD.寄存器10、为了使多个进程能有效地同时处理输入和输出,最好使用()结构的缓冲技术。

A.缓冲池B.循环缓冲C.单缓冲D.双缓冲11、 I/O中断是CPU与通道协调I作的种于段,所以在()时,便要产生中断。

A.CPU执行“启动I/O”指令而被通道拒绝接收B.通道接受了CPU的启动请求C.通道完成了通道程序的执行D.通道在执行通道程序的过程中12、现有一个容量为10GB的磁盘分区,磁盘空间以簇(Cluster)为单,位进行分配,簇的大小为4KB,若采用位图法管理该分区的空闲空问,即用.位(bit)标识一个簇是否被分配,则存放该位图所需簇的个数为()A.80B.320C.80KD.320K13、为支持CD-ROM小视频文件的快速随机播放,播放性能最好的文件数据块组织方式是()。

(完整word版)杭州电子科技大学计算机网络试卷+答案

(完整word版)杭州电子科技大学计算机网络试卷+答案

(完整word版)杭州电子科技大学计算机网络试卷+答案杭州电子科技大学学生考试卷( B )卷考试课程计算机网络及应用考试日期年月日成绩课程号B0503450 教师号任课教师姓名胡昔祥考生姓名学号(8位)年级专业(答案写在第四页上,写明学生姓名、学号、班级)一单项选择(每空2分,共40分)1、以下给出的地址中,属于子网192.168.15.19/28 的主机地址是________ 。

A、192.168.15.17B、192.168.15.14C、192.168.15.16D、192.168.15.312、关于ICMP的论述,不正确的是_______。

A、ICMP协议典型用途是差错报告B、ICMP报文是封装在IP分组中,因此它和TCP协议一样都是传输层协议C、ping程序实际上向目标主机发送了一个ICMP类型8编码0的报文D、当某IP分组TTL为零时,路由器将丢弃改分组并发送一个ICMP报告给源主机3、关于DHCP的论述,正确的是____________。

A、DHCP只能可动态获取一个IP地址B、DHCP只能可动态获取一个IP地址和它的子网掩码C、DHCP只能可动态获取一个IP地址和默认网关D、DHCP可动态获取一个IP地址、以及它的子网掩码、默认网关和DNS服务器地址4、下列IP地址中为有效私有地址的是__________。

A、201.1.2.1B、110.1.2.1C、192.168.1.2D、172.161.2.35、TCP连接建立的三次握手过程是_________。

A、TCP RST, TCP SYNACK,TCP ACKB、TCP SYN, TCP FINACK, TCP ACKC、TCP SYN, TCP SYNACK, TCP ACKD、TCP PSH, TCP SYNACK, TCP ACK6、滑动窗口协议中,发送窗口保存的是_____________。

A、可发送的帧序号B、可接收的帧序号C、不可发送的帧序号D、不可接收的帧序号7、在TCP拥塞控制机制中,当拥塞窗口小于阈值时,拥塞窗口呈_________。

2022年电子科技大学网络工程专业《操作系统》科目期末试卷B(有答案)

2022年电子科技大学网络工程专业《操作系统》科目期末试卷B(有答案)

2022年电子科技大学网络工程专业《操作系统》科目期末试卷B(有答案)一、填空题1、Spool 是在一个计算问题开始之前,把计算所需要的程序和数据从输入设备上预输入到__________中存放。

对于输出的结果,是从__________中依次输出。

2、光盘的信息传送速度比硬盘__________,容量比软盘___________。

3、把进程间用信件来交换信息的方式称为__________4、操作系统中,进程调度通常有先来先服务、__________、__________和分级调度算法等调度算法。

5、在分时兼批处理的计算机系统中,为了获得好的响应时间,总是优先调度__________6、文件操作主要有__________、打开文件、读文件、写文件、__________、删除文件等几种主要操作。

7、在批处理兼分时的系统中,往往由分时系统控制的作业称为__________前台作业,而由批处理系统控制的作业称为__________。

8、为破坏进程循环等待条件,从而防止死锁,通常采用的方法是把系统中所有资源类进行__________,当任何一个进程申请两个以上资源时,总是要求按对应资源号__________次序申请这些资源。

二、选择题9、下列关于SPOOLing技术的叙述中,错误的是()A.需要外存的文持B.需要多道程序设计技术的支持C.可以让多个作业共享一台独占设备D.由用户作业控制设备与输入/输出之间的数据传送10、采用SPOOLing技术将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁盘的存储操作,用以代替打印机的部分是()。

A.独占设备B.共享设备C.虚拟设备D.一般物理设备11、缓冲技术的缓冲池通常设立在()中。

A.主存B.外存C.ROMD.寄存器12、()结构的文件最适合于随机存取的应用场合。

A.流式B.索引C.链接D.顺序13、若文件f1的硬链接为f2,两个进程分别打开fl和f2,获得对应的文件描述符为fd1和fd2,则下列叙述中,止确的是()I.fl和f2的读写指针位置保持相同II.fl和f2共享同个内存索引节点III.fdl 和fd2分别指向各自的用户打开文件表中的一项,A.仅IIB. 仅II、IIIC.仪I、IID. I、II和II14、考虑一个文件存放在100个数据块中。

程序设计B2-网络教育答案

程序设计B2-网络教育答案

1电子科技大学网络教育考卷(A 卷)(20 年至20 学年度第 学期)考试时间 年 月 日(120分钟) 课程 C 语言 教师签名_____一、单项选择题(每题2分,共30分) 1.B 2.B 3.A 4.B 5.B 6.D 7.D 8.A9.B 10.C11.C12.B13.D14.B15.A 二、判断题(每小题1分,共11分) 1.( ╳ ) 2.( √ ) 3.( ╳ ) 4.( √ ) 5.( ╳ ) 6.( √ ) 7.( √ )8.( ╳ )9.( ╳ )10.( √ )11.( √ )三、分析程序给出运行结果(每题5分,共25分) 1.答案:8 2.答案:23.答案 1000 104.答案: 25. 答案:10 11 12四、完善程序填空题(每小题7分,共14分) (1)str[0]:str[1] , s (2)a[i] > a[i+1]五、编程题 (每题10分,共20分)1. 请编制程序实现:判断一个数能否同时被4和7整除。

答:算法如下:#include <stdio.h> int main() { int x;printf("\n 为X 输入值"); scanf("%d", &x);if (x%4==0) { if(x%7==0){ printf("\nX 能被4和7整除:X="); printf("%-5d\n",x); }else printf("\nX 不能被7整除");}else printf("\nX 不能被4整除"); return 0; }2. 编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他符的个数,在主函数中输入字符串以及输出上述的结果。

2、答:算法如下:#include "stdio.h"int n=0,m=0,k=0,o=0; //外部变量 void test(char str[]); main() {char a[80];printf("input string:"); gets( a); test(a);printf("\n 字母数=%d 数字数=%d 空格数=%d 其他字符数%d\n",n,m,k,o); return 0; }void test(str) char str[]; { int i; for(i=0;str[i]!= '\0';i++) { if(str[i]>='a'&&str[i]<='z'|| str[i]>='A'&&str[i]<='Z') n++; //n 为字母数 else if( str[i]>='0'&&str[i]<='9') m++; //m 为数字 else if(str[i]==' ') k++; //k 为空格 else o++; //统计总字符数 } }姓名__________________ 专业名称__________________ 班号________________学号__________________教学中心_________________…………………… …… … … … … …密………………… …… … … … … ……封……………… …… … … …线… … … …… … … ……………………。

电子科技大学计算机操作系统试卷B

电子科技大学计算机操作系统试卷B

电子科技大学网络教育考卷(B卷)(20 年至20 学年度第学期)①抖动③外零头&某页式存储管理系统中,②不能共享④动态链接地址寄存器低9位表示页内位移量,则页面大小最多为(考试时间年月日(120分钟)课程计算机操作系统教师签名_____ ①1024字节②1024K字节一二一二一一二号学一二一二一二一二一一二号班二一二一二一二一二二二称名业专二二一二一二一二一二二名姓、单项选择题(在每小题1分,共15分)1.无结构文件的含义是(3①.变长记录的文件③.流式文件2. N个进程共享M台打印机(其中信号量的取值范围为(2)。

①.-(N-1)〜M②•索引文件④.索引顺序文件N>M,假设每台打印机为临界资源,必须独占使用,则打印机的互斥④.-(N-1)〜13 .文件系统的主要目的是(1①•实现对文件的按名存取③•提高外存的读写速度)。

②•实现虚拟存储④•用于存储系统文件4 .为使虚存系统有效地发挥其预期的作用,所运行的程序应具有的特性是( 3 )。

①该程序不应含有过多的I/O操作②该程序的大小不应超过实际的内存容量③该程序应具有较好的局部性④该程序的指令相关不应过多。

5.不会产生内部碎片的存储管理系统(2)。

①•分页式存储管理③•固定分区式存储管理6 •索引文件的主要优点是(①便于顺序存取③提高辅存空间利用率7 .请求页式存储管理系统可能出现(②•可变式存储管理④•段页式存储管理4)。

②减少空间开销④便于直接存取1 )问题。

③512字节④512K字节9.作业调度是从处于(①运行③后备10.信号量的值(①总为正③总为负11.分页存储管理中②提交④完成)状态的队列中选取作业投入运行。

②总为0④可以为负整数,主存的分配是①以块为单位进行③以物理段进行分配12.分时系统的特点不包括(①同时性和及时性③交互性13•索引文件的主要优点是(①便于顺序存取③提高辅存空间利用率14•线程是(3)①进程②作业②以作业的大小分配④以逻辑记录大小进行分配②独立性④具有处理前台、后台作业能力的特性②减少空间开销④便于直接存取③调度的基本单位④资源拥有的象征15•操作系统提供给用户交互式的操作方式有(①系统调用②API接口③键盘操作命令④中断程序二、多项选择题(在每小题的五个备选答案中,选出二个至五个正确的答案多选,少选、错选,均无分。

2022年电子科技大学成都学院软件工程专业《计算机网络》科目期末试卷B(有答案)

2022年电子科技大学成都学院软件工程专业《计算机网络》科目期末试卷B(有答案)

2022年电子科技大学成都学院软件工程专业《计算机网络》科目期末试卷B(有答案)一、选择题1、物理层、数据链路层、网络层、传输层的传输单位(或PDU)分别是()。

I.帧Ⅱ.比特Ⅲ.报文段 IV.数据报A. I、Ⅱ、IV、ⅢB. Ⅱ、I、IV、ⅢC. I、IV、Ⅱ、ⅢD. Ⅲ、IV、Ⅱ、I2、一般来说,学校的网络按照空间分类属于()。

A.多机系统B.局域网C.城域网D.广域网3、主机A发送IP数据报给主机B,途中经过了5个路由器,请问在此过程中总共使用了()次ARP协议。

A.5B.6C.10D.114、在链路状态路由算法中,每个路由器得到了网络的完整拓扑结构后,使用()算法来找出从它到其他路由器的路径长度。

A.Prim最小生成树算法B.Dijkstra最短路径算法C.Kruskal最小生成树算法D.拓扑排序5、对于窗口大小为n的滑动窗口,最多可以有()帧已发送但没有确认。

A.0B.n-1C.n CD.n/26、下列帧类型中,不属于HDLC帧类型的是()A.信息帧B.确认帧C.监控帧D.无编号帧7、有一个TCP连接,当其拥塞窗口为32个分组大小时超时。

假设网络的RTT是固定的5s,不考虑比特开销,即分组不丢失,则系统在超时后处于慢启动阶段的时间有()。

A.10sB.20sC.30sD.40s8、一个UDP用户数据报的数据字段为8192B。

在链路层要使用以太网来传输,那么应该分成()IP数据片。

A.3个B.4个C.5个D.6个9、UDP数据报比IP数据报多提供了()服务。

A.流量控制B.拥塞控制C.端口功能D.路由转发10、通过"Internet信息服务(IIS)管理器”管理单元可以配置FTP服务器,若将控制端口设置为2222,则数据端口自动设置为()。

A.20B.21C.2223D.222111、电子邮件经过MIME扩展后,可以将非ASCII码内容表示成ASCII码内容,其中base64的编码方式是()。

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

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

2022年电子科技大学数据科学与大数据技术专业《计算机网络》科目期末试卷B(有答案)一、选择题1、设某段电路的传播时延是20ms,带宽为20Mbivs,则该段电路的时延带宽积为()。

A.2×105bitB.4×105bitC.1×105bitD. 8×105bit2、在TCP/IP体系结构中,直接为ICMP提供服务的协议是()。

A.PPPB.IPC.UDPD.TCP3、在因特网中,一个路由器的路由表通常包含()。

A.H的网络和到达该目的网络的完整路径B.所有的目的主机和到达该目的主机的完整路径C.目的网络和到达该目的网络路径上的下一个路由器的IP地址D.目的网络和到达该目的网络路径上的下一个路由器的MAC地址4、在因特网中,IP分组的传输需要经过源主机和中间路由器到达目的主机,通常()。

A.源主机和中间路由器都知道IP分组到达目的主机需要经过的完整路径B.源主机知道IP分组到达日的主机需要经过的完整路径,而中间路由器不知道C.源主机不知道IP分组到达目的主机需要经过的完整路径,而中间路由器知道D.源主机和中间路由器都不知道IP分组到达目的主机需要经过的完整路径5、以下哪种滑动窗口协议收到的分组一定是按序接收的()。

I.停止-等待协议 II.后退N帧协议 III.选择重传协议A. I,IIB. I,IIIC.II,IIID.都有可能6、为了纠正2比特的错误,编码的海明距应该为()。

A.2B.3C.4D.57、假设在没有发生拥塞的情况下,在条往返时间RTT为10ms的线路上采用慢开始控制策略。

如果接收窗口的大小为24KB,最大报文段长度MSS为2KB,那么需要()发送方才能发送出一个完全窗口。

A.30msB.40msC.50msD.60ms8、A和B之间建立了TCP连接,A向B发送了一个报文段,其中序号字段seq=300,确认号字段ACK=101,数据部分包含7个字节,那么在B对该报文的确认报文段中()。

电子科技大学编译原理--B答案--网络教育

电子科技大学编译原理--B答案--网络教育

《计算机编译原理》试卷B参考答案一、单项选择题(每小题1分,共25分)1、有文法G:E-E*T|TTfT+i|i句子1+2*8+6按该文法G归约,其值为B。

A、23B、42C、30D、172、规范归约指B。

A、最左推导的逆过程B、最右推导的逆过程C、规范推导D、最左归约的逆过程3、词法分析所依据的是B。

A、语义规则B、构词规则C、语法规则D、等价变换规则4、词法分析器的输出结果是C。

A、单词的种别编码B、单词在符号表中的位置C、单词的种别编码和自身值D、单词自身值5、正规式M1和M2等价是指C。

A、M1和M2的状态数相等B、M1和M2的有向弧条数相等C、M1和M2所识别的语言集相等D、M1和M2状态数和有向弧条数相等6、下面的状态转换图接受的字集为D。

A、以0开头的二进制数组成的集合B、以0结尾的二进制数组成的集合C、含奇数个0的二进制数组成的集合D、含偶数个0的二进制数组成的集合7、词法分析器作为独立的阶段使整个编译程序结构更加简洁、明确,因此,B—OA、词法分析器应作为独立的一遍B、词法分析器作为子程序较好C、词法分析器分解为多个过程,由语法分析器选择使用D、词法分析器并不作为一个独立的阶段8、若a为终结符,则A-“•a3为B项目A、归约B、移进C、接受D、待约9、若项目集Ik含有A-a-,则在状态k时,仅当面临的输入符号aCFOLLOW(A)时,才采取“A-a•”动作的一定是D。

A、LALR文法B、LR(0)文法C、LR(1)文法D、SLR(1)文法10、就文法的描述能力来说,有C。

A、SLR(1)?LR(0)B、LR(1)?LR(0)C、SLR(1)?LR(1)D、无二义文法?LR(1)11、在LR(0)的ACTION子表中,如果某一行中存在标记“r j”的栏,则A。

A、该行必定填满r jB、该行未填满r jC、其他行也有r jD、goto子表中也有r j12、一个C指明了在分析过程中的某时刻所能看到产生式多大一部分。

电子科技大学程序设计基础期末考试试卷1及答案

电子科技大学程序设计基础期末考试试卷1及答案
4.C语言中的基本数据类型作为实参时,它和对应的形参之间的数据传递方式是()
A、传地址B、传数值,形参值改变后,影响实参值
C、传数值,形参值改变后,不影响实参值D、既可以传地址,也可以传值
5.下面哪句论述是错误的?()
A.在循环体中可以再嵌套循环体。
B.循环语句由循环体及循环终止条件等组成。
C.循环体至少执行一次。
#include <stdio.h>
int main(void)
{
int k = 5,b=2;
k*=b++;
printf(“%d\n”,k);
return 0;
}
3.以下程序运行后的输出结果是
#define S(r) r*r
#include <stdio.h>
int main (void)
{
int a,area;
1. (1)*p=s(2)*p++(3)fun(item)
2.(1)stdio.h(2)x!=0(3)else(4)ar2=s2/j
3.(1)power(n-1)*n(2)power(n)(3)y
试题三、程序阅读题:阅读程序,写出程序的正确输出结构(每题5分,共30分)
1.:AaBbCcDdEe
2.:10
6 = 1+2+3
所以6是完数。
电子科技大学学生考试卷(B)卷
考试课程
C语言程序设计
考试日期
2010年1月日
成绩
课程号
教师号
任课教师姓名
考生姓名
学号(8位)
年级
专业
座位号
参考答案(请把答案写到答题纸上)
试题一、单项选择题(每小题2分,共20分)

电子科技大学22春“网络工程”《网络软件设计》期末考试高频考点版(带答案)试卷号:3

电子科技大学22春“网络工程”《网络软件设计》期末考试高频考点版(带答案)试卷号:3

电子科技大学22春“网络工程”《网络软件设计》期末考试高频考点版(带答案)一.综合考核(共50题)1.能实现网页转向的方法是()。

A.RESPONSE.APPENDHEADER()B.RESPONSE.CLEARHEADERS()C.RESPONSE.REDIRECT()D.RESPONSE.ADDHEADER()参考答案:C2.下列哪个选项不属于样式表的使用方式?()A.页内样式B.内联样式C.外部样式表文件D.皮肤参考答案:D3.以下扩展名中,不是动态网页的扩展名的是()。

A..aspxB..phpC..jspD..xml参考答案:D4.C#中布尔类型取值为()。

A.TB.true或falseC.FD.-15.在构造操作数据库的命令对象时除了提供连接对象外还需要提供()。

A.STRINGCONNECTIONB.CONNECTIONC.CONNECTIONSTRINGD.SQL语句参考答案:D6.用于验证用户必须输入数据的控件是()。

A.RangeValidatorB.RequiredFieldValidatorpareValidatorD.RegularExpressionValidator参考答案:B7.关于HTML表格说法错误的是()。

A.表格的width属性可以设置为像素值或百分比B.表格的height属性可以设置为像素值或百分比C.如果不指定border属性,表格默认宽度为1D.表格和单元格的背景色可以同时设置参考答案:C8.在下列指令中,用于在页面中使用用户控件的指令是()。

A.B.C.D.参考答案:C用于创建一个无序或有序的项列表的控件是()。

A.ListBoxB.RadioButtonC.DropDownListD.BulletedList参考答案:D10.页面上有一个DropDownList控件,如果要实现当前用户对DropDownList控件中选项的选择发生变化时重新加载页面的功能,则需要设置该控件的()。

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

电子科技大学2010 -2011学年第 2学期期末考试 B 卷
课程名称:__ 计算机网络编程考试形式:闭卷考试日期: 2011年月日
考试时长:120分钟
课程成绩构成:平时 5 %,期中 5 %,实验 40 %,期末 50 %
本试卷试题由____3 _部分构成,共__7__页。

一、填空题(共20分,共11题,每空1 分)
1.计算机网络是指把分布在不同地理位置,具有独立功能的计算机、终端及其附属设备通过_________________连接起来,再配以相应的网络软件,达到资源共享。

2.允许用户指明服务器端协议端口号的客户软件称之为__________的客户。

3.系统调用_______完成了套接字的分配工作,若分配成功,将返回___________。

4.单处理机下分时机制实现了表面的并发,而真正的并发在__________下可能存在。

5.一个进程包含一段___________和至少一个___________。

6.系统调用_______允许单个进程管理并发I/O。

7.常用的套接字称为__________套接字。

8.如果服务器将套接字配置为等待传入连接,则称之为_______套接字;反之,客户用来主动发起连接的套接字称之为_______套接字。

9.网络中通信双方由以下四元组唯一确定:本地_______、本地_______、远端_______、远端_______。

10.调用fork以后,父子进程共享数据空间、_______、堆栈和_______。

11.服务器的四种基本类型为_________、___________、_________、_____________
二、判断题(共20分,共10题,每题2 分)
1.socket调用创建一个新进程( )
2.并发服务器一般情况下比循环服务器性能好。

( )
3.客户/服务器模型主要为了解决通信会聚问题。

( )
4.为套接字选择一个本地端点地址是connect函数的一个功能( )
5.服务器程序必须显式的处理并发,因而比较复杂( )
6.部分关闭的功能只用于关闭TCP连接( )
7.使用UDP时,应用程序必须自己处理可靠性问题( )
8.循环服务器描述的是一个时刻处理多个请求的一种服务器实现( )
9.gethostbyname完成协议名字到周知端口之间的转换( )
10.listen系统调用将套接字设为主动模式。

( ) 三.问答题(三——六):
三、请总结用户在标志服务器位置时通常采用的几种方式,并简要分析其应用场合和优
缺点。

(共15分)
四、给出并发的、面向连接的服务器算法(单进程多线程方式)的基本思路和算法,并图示其进程结构。

(共15分)
五、在I/O复用模型的关键是熟练掌握select函数,该函数的原型是
int select(int maxfd, fd_set *readset, fd_set *writeset, fd_set *exceptset, const struct timeval *timeout); 请详细解释select函数的参数的意义,并列举该函数执行后可能出现的结果。

(共10分)
六、试分析:
1、为什么需要在服务器中进行从进程/线程的预分配(6分)
2、给出无连接服务器预分配的进程结构和算法(包括每一步所需要用到的套接字)(8
分)
3、在(2)中,如果某操作系统在调用recvfrom时,会同时激活所有的从进程,请问应
该使用什么技术手段加以解决,并简要描述。

(6分)
电子科技大学2010 -2011学年第 2学期期末考试 B 卷
答案及评分细则
课程名称:__ 计算机网络编程考试形式:闭卷考试日期: 2011年月日考试时长:120分钟
课程成绩构成:平时 5 %,期中 5 %,实验 40 %,期末 50 %
一、填空题
1、通信链路
2、全参数化
3、socket、套接字号(socketID)
4、多处理器
5、地址空间、正在执行的线程
6、select
7、Berkeley
8、主动、被动
9、IP地址、端口号、IP地址、端口号
10、代码空间、文件描述字
11、无连接循环服务器、无连接并发服务器、面向连接循环服务器、面向连接并发服务器
二、判断题
××√√√√√×××
三、
方法如下:
1)在编译程序时,将服务器的域名或者IP地址说明为常量(2分)
执行快,但是服务器移动后不便(1分)
2)要求用户在启动程序时标定服务器(2分)
使用机器名,不必重新编译客户程序(1分)
3)从稳定的存储设备中获得关于服务器的信息(2分)
如果文件不存在,客户软件就不能执行(1分)
4)使用某个单独的协议来找到服务器(2分)
只能在本地小环境下应用(1分)
5)用户在调用客户软件时指明服务器地址(2分)
根据实际情况,综合标识服务器地址(1分)
四、
并发的面向连接的服务器的基本思路如下:
面向连接的服务器在多个连接之间实现并发(不是在各个请求之间)
①主1、创建套接字并将其绑定到所提供服务的熟知地址上。

让该套接字保持为
面向连接
②主2、将该端口设置为被动模式
③主3、反复调用accept以便接收来自客户的下一个连接请求,并创建新的从线
程或者进程来处理响应(2分)
④从1、由主线程传递来的连接请求开始
⑤从2、用该连接与客户进行交互;读取请求并发回响应
⑥从3、关闭连接并退出(2分)
基本算法如下:
1.创建套接字并将其绑定到这个服务的熟知端口上,将该套接字加到一个表中,该表
中的项是可以进行I/O的描述符。

(1分)
2.使用select在已经有的套接字上等待I/O(2分)
3.如果最初的套接字准备就绪,使用accept获得下一个连接,并将这个新的套接字加
入到表中,该表中的项是可以进行I/O的描述符。

(1分)
4.如果最初的套接字以外的套接字就绪,就使用recv或read获得下一个请求,构造响
应,用send或者write将响应发回给客户(1分)
5.继续按照以上的步骤2进行处理(1分)
图示出进程结构的给5分。

五、
maxfd参数是所以监视的描述字中最大的描述字加1(1分)。

中间三个参数分别表示监视的不同条件的描述字集合(1分)。

其中readset为读描述字集合,writeset为写描述字集合,execptset为异常描述字集合。

Timeout参数为select函数最长睡眠时间。

(3分)
Select函数有三种执行情况(5分,答对一项给1分):
永远等待下去:仅在有一个或以上描述字准备好i/o才返回,为此,我们将
timeout设置为空指针。

●等待固定时间:在有一个描述字准备好时返回,但不超过由timeout参数指定
的秒数和微秒数。

●根本不等待,检查描述字后立即返回,这称为轮询。

这种情况下,timeout必
须指向结构timeval,且定时器的值必须为0。

Select函数的返回值如下:
●如果在指定超时值到达之前有一个或多个描述字满足条件,则函数返回值大
于零;
●如果超时时间到时,没有描述字满足条件,函数返回值为0;
六、
1、很多服务器采用需求驱动的并发,即用传入请求来度量需求,并且以此来触发并发性的增长。

(1分)但是为每个请求创建一个新线程的开销很昂贵,将消耗系统资源,创建新线程也可能花费相当多的时间,可能延迟对请求的处理,当操作系统创建新进程或线程并且切换环境的时候,服务器将不会执行。

(2分)
预分配可以控制延迟、限制最大并发数,当进程创建时间较长的时候,也能维持高吞吐量(1分)主要优点是额外开销较低,避免了在每次请求到达时创建进程的开销,可以更快的处理请求。

(2分)
2、无连接的预分配进程结构如图:(4分)
算法和套接字:(4分,答对算法2分,套接字2分)
多个从进程同时绑定在一个socket上调用recvfrom获得发送方的地址和其多发送的数据报,并调用sendto应答。

一个数据报到达的时候系统只唤醒一个从进程。

3、采用互斥的技术解决(答对此点给2分,后面全答对给满分)
每个从进程在调用recvfrom前必须先调用pthread_mutex_lock来首先获取互斥量的所有权,然后再调用recvfrom接收数据。

这样在任何时候只会有一个从进程阻塞在该socket 的recvfrom上。

当一个新的数据到达时,等候接收数据的从进程被唤醒并调用recvfrom接收数据(2分)
接收数据完毕,pthread_mutex_unlock释放互斥量并转入sendto发送应答。

此时,另外的一个从进程获得互斥量并等候接收数据。

(2分)。

相关文档
最新文档