福州大学网络程序设计考试随堂习题答案
- 格式:docx
- 大小:29.14 KB
- 文档页数:4
第四章判断题1-1continue 不是结束本次循环,而是终止整个循环的执行。
(1分)T F1-2do-while循环的while后的分号可以省略。
(1分)T F1-3do-while循环至少要执行一次循环语句。
(1分)T F1-4C语言的三种循环不可以互相嵌套。
(1分)T F1-5continue 只能用于循环体中。
(1分)T F在多层循环中, 一个break语句只向外跳一层。
(1分)T F1-7do - while语句的一般形式如下,其中的循环体语句至少执行一次。
(1分)T F1-8在嵌套循环(多层循环)中, 每一层循环都应该使用自己的循环变量,以免互相干扰。
(1分)T F1-9while循环的条件满足的时候循环继续,而do-while的条件满足的时候循环就结束了。
(1分)T F在循环中使用break语句或者continue语句,其作用是相同的。
(1分)T F选择题答案BCDCD CCCBC2-1The following piece of code prints out__. (2分)A. 2 3 1B.-1C. 1 2 0D.32-2A.15B.9C.6D.52-3A.15B.10C.9D.62-4The following code fragment prints out __. (2分)A.B.C.D.2-5A.15B.10C.9D.62-6A.8B.9C.10D.112-7若变量已正确定义,以下while循环正常结束时,累加到pi的最后一项item的值满足()。
(2分)A.item的绝对值小于0.0001B.item的绝对值大于0.0001C.item的绝对值大于等于0.0001D.item的绝对值小于等于0.00012-8设有程序段则下面描述中正确的是()。
(2分)A.B.循环是无限循环C.循环体语句一次也不执行D.循环体语句执行一次2-9下面的这个循环的循环次数是()。
(2分)A.语法错误,不能执行B.无限次C.10D.12-10对下列代码的描述:正确的是:(2分)A.程序有编译错误,不能执行B.循环条件永为真,循环无限次,程序根本停不下来,打印输出无限行C.循环有限次,程序正常结束,打印输出有限行D.程序运行过程必定会出错(崩溃),结果打印输出有限行。
第5章判断题1-1C语言函数返回类型的默认定义类型是void。
(1分)T F1-2函数形参的存储单元是动态分配的。
(1分)T F1-3如果函数定义出现在函数调用之前,可以不必加函数原型声明。
(1分)T F1-4C 语言程序中可以有多个函数, 但只能有一个主函数。
(1分)T F1-5局部变量如果没有指定初值,则其初值不确定。
(1分)T F1-6C语言中,通过函数调用只能获得一个返回值。
(1分)T F1-7函数的实参和形参都可以是变量、常量和表达式。
(1分)T F1-8按照C语言的规定,在参数传递过程中,既可以将实参的值传递给形参,也可以将形参的值传递给实参,这种参数传递是双向的。
(1分)T F1-9按照C语言的规定,实参和形参的命名不得重复。
(1分)T F1-10一个函数定义中可以完整地包含另一个函数的定义。
(1分)T F1-11函数调用得到的值,可以作为另一次函数调用时的参数。
(1分)1-12c语言每个函数的返回值都是int型的。
(1分)T F1-13C语言在函数调用时,若形参实参都是普通变量,实参和形参可以共用存储单元。
(1分)T F1-14函数的形参都属于全局变量。
(1分)T F1-15实参向形参进行数值传递时,数值传递的方向是单向的,即形参变量值的改变不影响实参变量的值。
(1分)T F1-16全局变量只能定义在程序的最前面,即第一个函数的前面。
(1分)T F1-17全局变量与局部变量的作用范围相同,不允许它们同名。
(1分)T F1-18为了便于计算机存储管理,C语言把保存所有变量的数据区,分成动态存储区和静态存储区,静态局部变量被存放在动态存储区。
(1分)T F1-19自动变量如果没有赋值,其值被自动赋为0。
(1分)T F1-20静态局部变量如果没有赋值,其存储单元中将是随机值。
(1分)T F单选题2-1C语言中函数返回值的类型是由()决定的。
(1分)A.B.调用该函数的主调函数的类型C.调用函数时临时决定D.定义函数时所指定的函数类型2-2在一个被调用函数中,关于return 语句使用的描述,错误的是()。
一、选择题1.Java语言是由________________发明的。
A. Microsoft公司B. Borland公司C. IBM公司D. SUN公司2.设类While定义如下:1.public class While {2.public void loop() {3.int i = 0;4.while (1) {5.System.out.println("i is"+i);6.}7.}8.}以下哪些说法是正确的?A.类能成功通过编译。
B.因为行1的原因编译出错。
C.因为行4的原因编译出错。
D.因为行5的原因编译出错。
3.假设有一个二维数组a[10][y],问以下哪个表达式能用来表示第二维的大小y?A. a.length();B. a.size();C.a[0].length;D. a.length[10];E.a[].length;4.以下哪些接口的定义是合法的?(多选,2)A.public interface A {int a();}B.public interface B {int a() {}}C.private interface D {}D.abstract interface E {}答案:A,D5.哪一种布局管理器将容器分为东西南北中五个区域?A. FlowLayoutB. BorderLayoutC. GridLayoutD. CardLayout6. Java中的所有例外对应的类均是以下哪个类的子类或子孙类?A. ErrorB. ExceptionC. throwD. RuntimeException7. 当浏览器窗口被图标化后又重新恢复原大小时会调用Applet的什么方法?(多选,2)A. init()B. start()C. stop()D. destory()E. paint()8. 下列哪个类允许你删除磁盘上的一个文件?A. FileB. FileInputStreamC. FileOutputStreamD. FileReaderE. FileWriter9. 以下哪个类中有一个名为accept()的方法?A. SocketB. ServerSocketC. URLD. URLConnection10. 以下哪些说法是正确的?(多选,2)A. Connection、Statement和ResultSet均是java.sql包中的接口B. 可以用Statement对象的executeQuery()方法来更新数据库C. 执行查询操作后,如结果中某列的SQL类型为数字型(如NUMBER),则必须使用ResultSet的getInt()方法来获得该列对应的值。
2021年福建省福州市全国计算机等级考试网络技术模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(10题)1.关于WWW服务系统,以下哪种说法是错误的?()A.WWW服务采用服务器/客户机工作模式B.Web页面采用HTTP书写而成C.客户端应用程序通常称为浏览器D.页面到页面的链接信息由URL维持2.下列关于Ciseo Aironet 1100进入快速配置步骤的描述中,错误的是()。
A.使用5类无屏蔽双绞线将PC机和无线接入点连接起来B.接入点加电后,确认PC机获得了10.0.0.X网段的地址C.打开PC机浏览器,并在浏览器的地址栏输入接入点的默认IP地址10.0.0.254D.输入密码进入接入点汇总状态页面,并点击“Express Setup”进入快速配置页面3.下列关于FTP服务器的描述中,错误的是()。
A.使用FTP可传送任何类型的文件B.FTP客户机和服务器之间要建立控制连接和数据连接C.控制连接由客户端建立,服务器端的默认端口为21D.数据连接由服务器建立,服务器端的默认端口为224.局域网中按介质访问控制角度来分为共享介质式局域网和()2种。
A.交换式局域网B.共享式局域网C.转发式局域网D.无线式局域网5.下列关于Skype特点,错误的是( )。
A.高清晰音质B.高度保密性C.免费多方通话D.不具各跨平台性6.如下图所示,两台Catelyst6500交换机通过千兆以太网端口连接,它们之间需要传输ID号为33、44、55,VLAN名为jszx33、jszx44、jszx55的3个VLAN,下列交换机B的VLAN配置,正确地是()。
7.某公司拥有IP地址块202.113.77.0/24。
其中202.111.77.16/28和202.113.77.32/28已经分配给人事部和财务部,现在技术部需要100个IP地址,可分配的IP地址块是()A.202.113.77.0/25B.202.113.77.48/25C.202.113.77.64/25D.202.113.77.128/258.ADSL上行速率在()A.64Kbps~640KbpsB.640Kbps~7MbpsC.7Mbps~10MbpsD.10Mbps~20Mbps9.IP地址192.168.15.136/29的子网掩码可写为()A.255.255.255.192B.255.255.255.224C.255.255.255.240D.255.255.255.24810.一般性的计算机安全事故和计算机违法案件可由()_受理A.案发地市级公安机关公共信息网络安全监察部门B.案发地当地县级(区、市)公安机关治安部门C.案发地当地县级(区、市)公安机关公共信息网络安全监察部门D.案发地当地公安派出所二、填空题(10题)11. 组播允许一个发送方发送数据包到多个接收方。
(2022年)福建省福州市全国计算机等级考试网络技术测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(10题)1.以下不属于网络安全评估内容的是()。
A.数据加密B.漏洞检测C.风险评估D.安全审计2.3.下列对VLAN的描述中,错误的是()。
A.VLAN以交换式网络为基础B.VLAN工作在OSI参考模型的网络层C.每个VIAN都是一个独立的逻辑网段D.VLAN之间通信必须通过路由器4.关于新闻组的特点,下列哪个说法是不正确的()。
A.访问新闻组和浏览主页、发送电子邮件、下载和FTP上传文件不能同时进行,相对增加了上网费用B.用户每次利用新闻组客户端软件下载的都是新标题和新文章,除非用户指定,否则不会重复下载C.理论上,用户可以一次将新闻组服务器上的所有新闻组的全部标题和文章下载至本地硬盘,信息量非常大,而且所下载文章的时间跨度大D.切断网络连接后,用户可以在本地阅读、回复文章,这些离线操作无须支付上网费用5.以下关于NetWare的描述中,正确的是( )。
A.文件和打印服务功能比较一般B.它是著名的开源操作系统C.具有良好的兼容性和系统容错能力D.不支持TCP/IP协议6. 目前,局域网可分为______两类。
A.共享局域网和独占局域网B.争用式共享介质局域网和交换式局域网C.层次性局域网和网状式局域网D.同轴式局域网和双绞线式局域网7.第43题EDI的中文名称是()。
A.电子数据交换接1:3B.电子数据集成接口C.电子数据交换D.电子数据应用系统8.下列关于Windows Server 2003系统DHCP服务器的描述中,错误的是()。
A.DHCP服务器负责多个网段IP地址分配时,需要配置多个作用域B.客户机与DHCP服务器不在一个网段时,需DHCP中继转发DHCP消息C.DHCP中继转发DHCP发现消息时,需修改该消息中的相关字段D.DHCP中继转发客户机的消息时,仍使用广播方式发送给DHCP服务器9. 如果没有特殊声明,匿名FTP服务登录账号为________。
《网络程序设计》期末考试复习题及参考答案网络程序设计复习题(课程代码 252284)一.选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. javaB. classC. htmlD. exe2、设int型变量x = 1 , y = 2 , z = 3,则表达式y+=z--/x++ 的值是( )。
A. 3B. 3. 5C. 4D. 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
A. start( )B. stop( )C. init( )D. paint( )4、不允许作为类及类成员的访问控制符的是( )。
A. publicB. privateC. staticD. protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )6、下列浏览器中,可以运行HTML中的Applet,而忽略其他HTML命令的是( )。
A. Netscape 3.0B. Internet Explorer5.0C. Hot JavaD. Appletviewer7、以下哪一个不是JA V A的标准数据流( )。
A. 标准输出数据流B. 标准输入数据流C. 标准错误数据流D. 标准运算数据流8、下面声明数组的写法错误()。
A. int a[ ]; B: int[ ] a;C: int[ ][ ] a[3][ ]; D; int[ ][ ] a[ ][3];9: 设x为float型变量,y为double型变量,a为int型变量,b 为long型变量,c为char 型变量,则表达式x+y*a/x+b/y+c的值为( )类型。
网络程序设计课后答案网络程序设计是一门结合了计算机网络和软件编程的课程,它涉及到如何在网络环境中设计和实现应用程序。
这门课程通常包括网络通信原理、协议、编程语言、框架和工具的使用等。
以下是一些可能的课后问题及其答案,用于帮助学生复习和理解课程内容。
1. 什么是TCP/IP协议栈?答案:TCP/IP协议栈是一组网络通信协议的集合,用于实现不同计算机系统之间的通信。
它由四层组成:应用层、传输层、互联网层和网络接口层。
每一层都有特定的功能,如应用层负责处理特定的应用程序数据,传输层负责端到端的数据传输,互联网层负责数据包的路由,网络接口层负责物理设备的数据传输。
2. 简述HTTP和HTTPS的区别。
答案:HTTP(超文本传输协议)是一种用于从网络传输超文本到本地浏览器的协议,信息以明文形式传输,可能被截获和篡改。
HTTPS(安全超文本传输协议)是HTTP的安全版本,通过SSL/TLS协议对数据进行加密,确保数据传输的安全性和完整性。
3. 解释什么是API,并举例说明。
答案:API(应用程序编程接口)是一组预定义的函数、协议和工具,用于构建软件应用。
API允许不同的软件组件之间进行交互。
例如,社交媒体平台通常提供API,允许开发者访问用户数据或发布内容。
4. 描述RESTful API的概念及其特点。
答案:RESTful API是一种基于HTTP协议的API设计风格,它使用标准的HTTP方法(如GET、POST、PUT、DELETE)来执行操作,并使用无状态的、可缓存的通信。
RESTful API的特点包括使用统一的接口、无状态、可缓存、分层系统和使用标准的HTTP方法。
5. 什么是DNS?它的作用是什么?答案:DNS(域名系统)是互联网上用于将域名转换为IP地址的系统。
它的作用是将用户友好的域名(如)解析为计算机能够理解的IP 地址(如192.0.2.1),从而允许用户通过域名访问网站。
6. 解释什么是WebSocket,并说明它与传统HTTP请求的区别。
(2023年)福建省福州市全国计算机等级考试网络技术模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(10题)1.对于下列说法,哪一种是错误的()。
A.TCP协议可以提供可靠的数据流传输服务B.TCP协议可以提供面向连接的数据流传输服务C.TCP协议可以提供全双工的数据流传输服务D.TCP协议可以提供面向非连接的数据流传输服务2.下列哪种服务不能在互联网上实现()。
A.网上图书馆B.网上美容C.网上购物D.网上医院3.在网上信息发布平台发布网络信息具有以下哪个特点()。
A.提供7X24小时服务,提高了为顾客提供咨询服务的成本B.信息的修改和更新方便快捷C.只能以文字的方式介绍企业或产品的有关情况D.可以有目的地选择发送对象,使信息发布更有针对性4.第27题N—ISDN提供的基本入口线的组成是:2B+D,其中B信道的带宽是()A.16kbpsB.64kbpsC.128kpbsD.144kbps5.通过拨号远程配置Ciseo路由器时,应使用的接口是()。
A.AUXB.ConsoleC.EthernetD.VTY6.计算机的硬件组成可以分为4个层次,第四层是()。
A.芯片B.板卡C.设备D.网络7.TCP/IP参考模型中,应用层协议常用的有()。
A.TELNET、FTP、DNS和HTTPB.TELNET、FTP、SMTP和TCPC.IP、FTP、SMTP和HTTPD.IP、FTP、DNS和HTTP8.下列关于集线器的描述中,错误的是()。
A.连接到集线器的所有结点属于一个冲突域B.连接到集线器的结点发送数据时,将执行CSMA/CD介质访问控制方法C.通过在网络链路中串接一个集线器可以监听该链路中的数据包D.连接到一个集线器的多个结点不能同时接收数据帧9.按照ITU-T标准,传输速度为622.080Mbps的标准是()。
A.OC-3B.OC-12C.OC一48D.OC—19210.一台交换机具有24个10/100Mbps全双工端口和2个1000Mbps全双工端口,如果所有端口都工作在全双工状态,那么该交换机总带宽应为()A.4.4GbpsB.6.4GbpsC.6.8GbpsD.8.8Gbps二、填空题(10题)11.第65 题OSl参考模型中,网络层的主要功能有:___________、拥塞控制和网络互联等。
《网络程序设计》一.选择题[ 1 ]假设有如下代码::1. class Colors {2. public static void main(String args[]) {3. int n = 1;4. System.out.println("The Color is " + args[n]);5. }6. }设程序已经通过编译并生成文件Colors.class,运行以下哪一条命令会产生输出"The Color is blue"?A. Colors red green blue yellowB. java Colors blue green red yellowC. java Colors green blue red yellowD. java Colors.class blue green red yellowE. java Colors.class green blue red yellow答:C,因为n=1时为第二个参数。
[ 2 ]当编译和运行下列代码时会产生什么情况?1. public class StrEq {2. private StrEq() {3. String s = "Bob";4. String s2 = new String("Bob");5. if (s == s2){6. System.out.println("Equal");7. }8. else{9. System.out.println("Not equal");10. }11. }12. public static void main(String args[]){13. StrEq s = new StrEq();14. }15. }A. 程序能通过编译并输出"Equal".B. 程序能通过编译并输出"Not Equal".C. 程序在编译时出错。
(2023年)福建省福州市全国计算机等级考试网络技术测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(10题)1.下列关于ICMP的描述中,错误的是()。
A.IP包的TTL值减为0时路由器发出"超时"报文B.收到"Ech0请求"报文的目的节点必须向源节点发出"Ech0应答"报文C.ICMP消息被封装在TCP数据包内D.数据包中指定的目的端口在目的节点无效时,源节点会收到一个"目标不可达"报文2.下图是网络地址转换NAT的一个示例图中①和②依次应为()。
A.10.0.0.1,3142和59.67.15.21,5511B.59.67.15.21,5511和10.0.0.1,3142C.147.2.1.1,80和10.0.0.1,3142D.10.0.0.1,3142和147.2.1.1.803.第10题将一个IPX的网络和一个IP网络在网络层互联到一起需要()A.交换机B.IP路由器C.IPX路由器D.多协议路由器4.关于IP数据报的说法正确的是( )。
A.任何物理网络能处理的最大报文长度相同B.分片后的报文在投递中可以自行重组C.IP数据报是需要传输的数据在IP层加上IP头信息封装而成的D.数据报填充域属于IP数据报数据区5.在客户和服务器模型中,标识一台主机中的特定服务通常使用()。
A.主机的域名B.主机的IP地址C.主机的MAC地址D.TCP和UDP端口号6.DES是一种常用的对称加密算法,一般的密钥长度为()。
A.32位B.64位C.56位D.128位7. ( )是将计算机通信、信息服务和大楼安全监控集成在一个系统中。
A.楼宇自动化系统B.智能大楼C.局域网D.工业布线系统8.网关是IP电话系统的关键设备,在传统的电话网和Internet间架起一座桥梁,另外也克服了Internet一个非常明显的问题是()。
2022年福州大学计算机网络技术专业《计算机网络》科目期末试卷A(有答案)一、选择题1、设某段电路的传播时延是20ms,带宽为20Mbivs,则该段电路的时延带宽积为()。
A.2×105bitB.4×105bitC.1×105bitD. 8×105bit2、()是计算机网络中的OSI参考模型的3个主要概念。
A.服务、接口、协议B.结构、模型、交换C.子网、层次、端口D.广域网、城域网、局域网3、UDP数据报比IP数据报多提供了()服务。
A.流量控制B.拥塞控制C.端口功能D.路由转发4、下列网络应用中,()不适合使用UDP。
A.客户/服务器领域B.远程调用C.实时多媒体应用D.远程登录5、在下列多路复用技术中,()具有动态分配时隙的功能。
A.同步时分多路复用B.码分多路复用C.统计时分多路复用D.频分多路复用6、对于使用交换机连接起来的10Mbit/s的共享式以太网,若有10个用户,则每个用户能够占有的带宽为()。
A.1 Mbit/sB.2Mbit/sC.10Mbit/sD.100Mbit/s7、下列因素中,不会影响信道数据传输速率的是()。
A.信噪比B.频率宽带C.调制速率D.信号传播速度8、不含同步信息的编码是()。
I.非归零码 II.曼彻斯特编码III.差分曼彻斯特编码A.仅IB.仅IIC.仅II、IID.I、II、III9、波特率等于()A.每秒传输的比特B.每秒可能发生的信号变化次数C.每秒传输的周期数D.每秒传输的字节数10、某局域网采用SNMP进行网络管理,所有被管设备在15min内轮询一次,网络没有明显拥塞,单个轮询时间为0.4s,则该管理站最多可支持()个设备。
A.18000B.3600C.2250D.9000011、通过"Internet信息服务(IIS)管理器”管理单元可以配置FTP服务器,若将控制端口设置为2222,则数据端口自动设置为()。
2022年福州大学网络工程专业《操作系统》科目期末试卷B(有答案)一、填空题1、进程调度的职责是按给定的从__________中选择一个进程,让它占用处理器。
2、进程同步是指并发进程之间存在一种制约关系,一个进程的执行依赖于另一个进程的消息,当一个进程没有得到另一个进程的消息时必须__________,直到消息到达才__________。
3、为了防止各种系统故障破坏文件,文件系统可以采用__________和__________两种方法在保护文件。
4、MS-DOS操作系统中文件的逻辑结构是__________文件。
5、间接通信中的信箱可以由__________ 和__________两大部分组成。
6、可靠的信箱通信规则是:若发送信件时信箱已满,则发送进程被置成等信箱状态,直到信箱有空时才被释放。
若取信件时信箱中无信,则接收进程被置成__________状态,直到有信件时才被释放。
7、死锁的形成,除了与资源的________有关外,也与并发进程的________有关。
8、死锁的四个必要条件是互斥使用资源,占有等待资源,__________和__________。
二、选择题9、某进程的段表内容见表,当访问段号为2、段内地址为400的逻辑地址时,进行地址转换的结果是()。
A.段缺失异常B.得到内存地址4400C.越权异常D.越界异常10、某进程访问页面的序列如下所示。
若工作集的窗口大小为6,则在t时刻的工作集为()。
A.(6,0,3,2)B. (2,3,0,4)C.(0,4,3,2,9)D.(4,5,6,0,3,2)11、缓冲技术的缓冲池通常设立在()中。
A.主存B.外存C.ROMD.寄存器12、下列关于打开文件open()操作和关闭文件close()操作的叙述,只有()是错误的。
A.close()操作告诉系统,不再需要指定的文件了,可以丢弃它B.open()操作告诉系统,开始使用指定的文件C.文件必须先打开,后使用D.目录求必须先打开,后使用13、若某文件系统索引节点(inode)中有直接地址项和间接地址项,则下列选项中,与单个文件长度无关的因素是().A.索引节点的总数B.间接地址索引的级数C.地址项的个数D.文件块大小14、位示图可用于()A.实现文件的保护和保密B.文件目录的查找C.磁盘空间的管理D.主存空间的共享15、下列观点中,不是描述操作系统的典型观点的是()。
2022年福建省福州市全国计算机等级考试C语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.下列叙述中,正确的是()A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令2.算法的时间复杂度是指( )A.执行算法程序所需要的时间B.算法程序的长度C.算法程序中的指令条数D.算法执行过程中所需要的基本运算次数3.在一个被调用函数中,关于return语句使用的描述,()是错误的。
A.被调用函数中可以不用return语句B.被调用函数中可以使用多个return语句C.被调用函数中,如果有返回值,就一定要有return语句D.被调用函数中,一个return语句可以返回多个值给调用函数4. 若有定义int a=5, b=7;,则表达式a%=(b%2)运算后,a的值为( )。
A.0B.1C.11D.35. 设有下列二叉树:对此二叉树后序遍历的结果为A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA6.有以下函数:int fun(char*x,char*y)int n=0;while((*x==*y)&&*x!=‘\0’)∣x++;y++;n++;∣return n;函数的功能是( )。
A.将y所指字符串赋给x所指存储空间B.查找和y所指字符串中是否有‘\0’C.统计x和y所指字符串中最前面连续相同的字符个数D.统计x和y所指字符串中相同的字符个数7.以下选项中叙述错误的是()。
A.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值B.在同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内C.C程序函数中定义的自动变量,系统不自动赋确定的初值D.C程序函数的性能不可以说明为static型变量8.下面哪种排序算法是稳定的()A.快速排序B.堆排序C.归并排序D.选择排序9.下列叙述中,不属于软件需求规格说明书的作用的是()A.便于用户,开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析10.在具有n个结点的单链表中,实现()的操作,其算法的时间复杂度是O。
For personal use only in study and research; not for commercial use第一章网络编程概述1.3 网络协议1、套接口编程接口(API)位置套接口编程接口(API)位置上三层(应用层)到传输层的接口使用套接口编写使用TCP/UDP协议的网络应用程序理由应用层处理具体应用(FTP、Telnet、HTTP)的细节;对通信细节一无所知下四层,处理通信细节:收发数据、等待确认、排序、计算和验证校验和;对应用一无所知应用层构成用户的进程;下四层为OS内核的一部分提供2、internet协议(IP)、图Internet协议(IP)网际协议IP是TCP/IP的核心协议,也是网络层中最重要的协议。
接收由更低层(网络接口层,例如以太网设备驱动程序)发来的数据包,并把该数据包发送到TCP层或UDP层;把从TCP或UDP层接收来的数据包传送到更低层。
IP协议提供面向无连接的、不可靠的数据报传输服务没有确认数据包顺序和是否被破坏IP数据包含源地址和目的地址。
高层的TCP和UDP服务以IP地址为认证基础。
提供了递送分组的服务3、internet消息控制协议(ICMP)、图1)ping2)差错报告,测试报告Internet消息控制协议(Internet Control Message Protocol)ICMP与IP位于同一层,用来传送IP的控制信息ICMP数据包被封装在IP数据包的数据部分中进行传输发送IP数据包时发生错误,路由器使用ICMP协议来报告错误消息和控制消息PING是最常用的基于ICMP的服务(回显应答与回显请求,两种报文)差错报告和测试查询两类一般由TCP/IP网络软件自身处理,而非用户进程4、internet组管理协议(IGMP)Internet组管理协议(IGMP)IGMP数据包也是嵌入在IP数据包内进行传输多播路由器使用IGMP协议来查询多播组内有哪些主机,主机则在加入和退出多播组时使用IGMP协议向路由器发出通告,或者使用IGMP协议响应多播路由器的查询IPv4中可选,IPv6中没有6.用户数据报协议(UDP)端口号概念用户数据报协议(UDP)UDP与TCP位于同一层(传输层),都建立在IP协议的基础上提供非面向连接的和不可靠的简单的数据报服务不可用于使用虚电路的面向连接的服务主要用于面向查询/应答的服务具有较高的效率,不须要花费开销建立连接;常用于交换量较少的服务如:NFS每个客户机的请求都是独立和无序的对客户机而言,每个服务器的应答都是独立和无序的同一个客户端用同一个套接口可以与多个服务器收发数据包,反之也是UDP协议增加了端口号的概念不同的进程使用不同的端口每个端口有一个惟一的整数标识端口号分为公认端口和自由端口号两种服务器使用公认端口号来提供服务客户机使用自由端口号与服务器通信小于1024的端口号被用做保留端口号,常被用来提供公共服务。
福建师范大学智慧树知到“计算机科学与技术”《网页设计技术》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.Java采用强定义类型变量检查。
()A、错误B、正确2.ASP是一种服务器端脚本编写环境,它只能以VBScript作为脚本语言,可以用来创建包含HTML标记、文本和脚本命令的动态网页,称为ASP动态网页。
()A、错误B、正确3.网页制作工具按其制作方式分,可以分为()。
A.通用型网而制作工具B.标记型网页制作工具C.专业型网页制作工具D.编程型网页制作工具E.“所见即所得”型网页制作工具4.关于日期和时间函数,下列说法正确的是()。
A.now函数可以返回客户端计算机当前的日期和时间值B.表达式Weekday(Date)将得到表示当前日期是星期几的英文字符,如星期日为“Friday”C.Timer函数返回午夜12时以后已经过去的小时数D.表达式DateAdd(“d”,10,Date)是表示当前日期的十天后5.URL的全称是Uniform. Resource Locator,意即统一资源定位符。
()A.正确B.错误6.在Dreamweaver MX中,下面关于定义站点的说法错误的是()。
A.首先定义新站点,打开站点定义设置窗口B.在站点定义设置窗口的站点名称(Site Name)中填写网站的名称C.在站点设置窗口中,可以设置本地网站的保存路径,而不可以设置图片的保存路径D.本地站点的定义比较简单,基本上选择好目录就可以了7.VBScript的全称是Microsoft Visual Basic Scripting Edition。
()A.正确B.错误8.在不指定特殊属性的情况下,哪几种HTML标签可以手动输入文本()A.B.C.D.9.JavaScript是跨平台基于对象的。
()A.正确B.错误10.选中表格后,Dreamweaver中即可显示表格属性,即可对表格的对齐方式、高度、宽度,边框样式等进行设置。
1、socket()、bind()、connect()、listen()、accept()、close()在套接口编程中的作用各是什么?socket():执行网络通信,进程调用socket函数,指定期望的通信协议bind():将一个本地协议地址赋予一个套接口connect():TCP客户端与服务器建立连接用connect函数connect的三种出错返回[1] 若TCP客户没有收到SYN分节的响应(ACK)——返回ETIMEOUT错误[2] 若对客户的SYN响应是RST,则表示该服务器主机在指定端口上没有进程在等待与之连接[3]称为硬错(hard error),客户收到RST立即返回ECONNREFUSED错误listen():监听端口:未连接的套接口-- 被动套接口内核应该接收指向该套接口的连接请求套接口状态:CLOSED -- LISTEN服务端在socket和bind后,accept前调用accept(): TCP服务器调用从已完成连接队列头返回下一个已完成连接已完成队列为空,则进程睡眠close():用来关闭套接口,终止TCP连接2、Ping程序、Traceroute程序和ICMP消息守护程序的工作原理。
ping程序的工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把报文一模一样地传回给发送者.Traceroute程序工作原理1、向目的地发送一个TTL为1的UDP数据报2、该数据报导致第一跳路由返送一个ICMP错误3、每递增TTL一次发送一个UDP数据报,逐步确定下一跳路由器4、当UDP数据报(TTL增加到一定大小后)到达最终目的地时,目标主机返送一个ICMP 错误ICMP消息守护程序工作原理1、UDP应用程序使用Unix域套接口的描述字传递机制,通过Unix域连接把自身的UDP套接口传递给icmpd共享2、icmpd得到该套接口的拷贝后通过getsockname获取绑定在此套接口上的端口号,随即关闭该套接口的本地拷贝3、icmpd一旦收到了由UDP应用进程通过绑定在它的UDP套接口上的端口发送的UDP数据报所引发的任何ICMP错误,就可以通过Unix域连接向该应用进程发送一个消息4、UDP应用进程需要使用多路复用方式等待其UDP套接口和Unix域套接口中任何一个有数据到达而变为可读3、CS模式下,循环服务器和并发服务器分别是什么,它们的特点和异同是什么?分别描述TCP协议和UDP协议下两种服务器的流程,可绘制流程图。
福州大学学年第学期
《 C#程序设计》期末试卷(A)
一、简单程序题。
(25+25=50分)
1、新建控制台程序,功能实现运行时向用户提问“你考了多少分?(0~100)”,接受输入后判断其等级并显示出来。
判断依据如下:
等级={优(90~100分);良(80~89分);中(60~69分);差(0~59分);}
要求:
1).控制台程序创建正确;
2).程序结构完整;
3).输入输出语句运用正确;
4).程序无语法错误;
5).程序整体功能实现。
2.求出1~1000之间的所有能被7整除的数,并计算和输出每5个的和。
要求:
1).控制台程序创建正确;
2).程序结构完整;
3).输入输出语句运用正确;
4).程序无语法错误;
5).程序整体功能实现。
二、面向对象编程(50分)
1、编写一个类Cal1,实现加、减两种运算,并编写具有2个参数的构造函数,然后,
编写另一个类Cal2,实现乘、除两种运算,并编写2个参数的构造函数。
在主程序中,实例化Cal1和Cal2,从键盘输入2个数,由用户选择加减乘除法,得出结果。
要求:
1).控制台程序创建正确;
2).程序结构完整;
3).输入输出语句运用正确;
4).数据类型正确;
5). 类结构完整;
6). Cal1类功能正确实现;
7). Cal2类功能正确实现;
8). 实例化正确;
9).主程序功能正确实现;
10). 程序整体功能实现。
1。
1、socket()、bind()、connect()、listen()、accept()、close()在套接口编程中的作用各是什么?
socket():执行网络通信,进程调用socket函数,指定期望的通信协议
bind():将一个本地协议地址赋予一个套接口
connect():TCP客户端与服务器建立连接用connect函数
connect的三种出错返回
[1] 若TCP客户没有收到SYN分节的响应(ACK)——返回ETIMEOUT错误
[2] 若对客户的SYN响应是RST,则表示该服务器主机在指定端口上没有进程在等待与之连接
[3]称为硬错(hard error),客户收到RST立即返回
ECONNREFUSED错误
listen():监听端口:
未连接的套接口-- 被动套接口
内核应该接收指向该套接口的连接请求
套接口状态:CLOSED -- LISTEN
服务端在socket和bind后,accept前调用
accept(): TCP服务器调用
从已完成连接队列头返回下一个已完成连接
已完成队列为空,则进程睡眠
close():用来关闭套接口,终止TCP连接
2、Ping程序、Traceroute程序和ICMP消息守护程序的工作原理。
ping程序的工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把报文一模一样地传回给发送者.
Traceroute程序工作原理
1、向目的地发送一个TTL为1的UDP数据报
2、该数据报导致第一跳路由返送一个ICMP错误
3、每递增TTL一次发送一个UDP数据报,逐步确定下一跳路由器
4、当UDP数据报(TTL增加到一定大小后)到达最终目的地时,目标主机返送一个ICMP 错误
ICMP消息守护程序工作原理
1、UDP应用程序使用Unix域套接口的描述字传递机制,通过Unix域连接把自身的UDP套接口传递给icmpd共享
2、icmpd得到该套接口的拷贝后通过getsockname获取绑定在此套接口上的端口号,随即关闭该套接口的本地拷贝
3、icmpd一旦收到了由UDP应用进程通过绑定在它的UDP套接口上的端口发送的UDP数据报所引发的任何ICMP错误,就可以通过Unix域连接向该应用进程发送一个消息
4、UDP应用进程需要使用多路复用方式等待其UDP套接口和Unix域套接口中任何一个有数据到达而变为可读
3、CS模式下,循环服务器和并发服务器分别是什么,它们的特点和异同是什么?分别描
述TCP协议和UDP协议下两种服务器的流程,可绘制流程图。
1、重复服务器(iterative server),也称循环服务器
在同一个时刻只可以响应一个客户端的请求。
这种服务器上的进程能够预知在短时间内可以处理完请求,便亲自处理它。
例如,典型的服务是通报时间。
并发服务器(concurrent server)
在同一个时刻可以响应多个客户端的请求。
这种服务器上的进程事先不能预知完成服务请求需要花多长时间,便以并发的方式处理它。
并发服务器通过激活别的进程来完成服务请求,而本身转入睡眠状态以等待另一个请求的到来。
典型的服务是处理文件信息,例如对文件的访问和打印文件。
UDP循环服务器:
TCP并发服务器
基本流程:
创建侦听套接口,等待客户机的请求
接受到一个客户机请求时,创建一个子进程子进程进行数据处理
父进程继续等待新的客户机请求
4、什么是信号驱动IO?其特点是什么?基本流程是如何的?
信号驱动I/O模型:内核在描述字就绪时,发送SIGIO信号通知进程
特点:等待数据报期间,进程不被阻塞
信号驱动I/O模型的步骤:
1、设置信号捕获函数
2、调用函数fcntl,设置套接口属主(F_SETOWN选项)
3、启动信号驱动I/O方式
调用函数ioctl的FIOASYNC选项
或调用函数fcntl,用命令F_SETFL命令打开O_ASYNC标志
5、什么是守护进程?inetd守护进程的工作原理。
守护进程的特征:
1、所有守护进程都以超级用户优先权运行。
2、没有与任何控制终端关联。
3、父进程都是init进程
4、输出消息的方式:统一由syslog记录
5、生命期为系统的运行时间
6、一直等待某个事件的发生,并处理事件
7、调用其他进程处理各种请求
Syslogd守护进程三种方法产生记录消息:
1、内核例程调用log函数,用户进程(如syslogd)则可通过打开和读取/dev/klog设备即可读取消息
2、用户进程(如守护进程inetd)调用syslog函数产生记录消息
3、网络上其他主机将记录消息发向UDP端口514
inetd守护进程的工作流程:
1、启动阶段,读入/etc/inetd.conf文件并给该文件中指定的每个服务创建套接口。
将新创建的套接口加入到由某个select调用使用的描述字集中
2、为每个套接口调用bind,指定捆绑相应服务器的众所周知端口和通配IP地址。
根据配置文件中的service-name和protocol调用getservbyname
3、对每个TCP套接口,调用listen以接受外来的连接请求
数据报套接口不执行
4、调用select等待任何一个套接口变为可读
6、滤程序和协同程序的工作原理是什么?
实例——使用popen变换输入——过滤程序
1、应用程序向标准输出写一个提示
2、从标准输入读1行
3、通过popen,可以在标准输入和应用程序间插入一个过滤程序
4、过滤程序的变换功能
(1)路径名的扩充(2)记住输入的命令
例子中将输入复制到输出,并将大写字母变换为小写字母
协同进程
1、如果一个程序产生某个过滤程序的输入,同时又读取该过滤程序的输出——过滤程序即是协同进程
2、popen只提供连接到另一个进程的单行管道(标准输入/标准输出)
3、协同进程有连接到另一个进程的两个单行管道
(1)一个接到标准输入(2)另一个来自标准输出
(3)先将数据写到标准输入,处理后,再从标准输出读取数据
7、多播中的为什么要使用地址过滤?软硬件过滤方式有哪些?他们的特点是什么?
1、不完备过滤方法
散列(hash)函数法:
以太网接口卡要接收宿地址为以太网组地址时,对该组地址应用某个散列函数,计算出一个0~511之间的值,然后将该值在512位数位数组中对应的位置1
当一个目的地址为某个组地址的帧在线缆上经过时,接口对其宿地址应用相同的散列函数,比较散列值和位数组比较,判断是否接收该帧
老的网卡只有64位
2、完备过滤:
有些接口卡已经实现
3、没有组播过滤:
接收所有多播帧,称为多播混杂模式。
4、混合法:
接口卡既具有16个组地址的完备过滤能力,又有512位的散列结果数位数组作为补充
80个组地址的完备过滤,超出容量后进入多播混杂模式
8、什么是非阻塞式IO?套接口如何设置成非阻塞IO?这种方式的优点是什么?
非阻塞I/O模型:
通过fcntl( ),ioctl( )函数对套接口进行设置
使得I/O操作不能完成时,进程不进入休眠状态,返回错误
优点:当I/O操作不能完成时,进程还可以执行后续的程序代码,提高自身的工作效率
缺点:进程一直处于运行状态,可能占用大量的CPU时间来检测I/O操作是否完成,影响其他进程的运行效率,同时编程相对复杂
9、管道和命名管道的区别是什么?命名UNIX域套接口和非命名UNIX域套接口之间的区
别是什么?管道和Unix域套接口之间的区别是什么?
1、命名管道FIFO和管道的区别:
创建并打开一个管道只需调用pipe,FIFO则需要调用mkfifo再调用open。
管道在将它打开着的进程中最后一个关闭它之后自动消失。
FIFO的名字则只能通过unlink 调用才能从文件系统中删除。
通信双方可以是无亲缘关系的进程
2、命名UNIX域套接字
这种域套接字需要有自己的套接字地址
非命名UNIX域套接字
以下函数首先创建两个UNIX域套接字,然后将它们连接在一起。