网络程序设计复习题(带答案)
计算机程序设计员复习题含参考答案
计算机程序设计员复习题含参考答案一、单选题(共100题,每题1分,共100分)1.知识产权包括著作权和( )两部分。
A、工业产权B、名誉权C、使用权D、专利权正确答案:A2.计算机程序设计员在工作中要从客观实际出发,不懂不装懂,多向用户学习,切忌( )。
A、客户第一B、一切向钱看C、主观臆断D、服务第一正确答案:C3.( )存储一个对话框模板,模板制定了对话框的特征,包括其大小、位置、风格以及对话框中各种控件等。
A、对话框类B、单模对话框C、对话框函数D、对话框模板资源正确答案:D4.( )协议的作用是提供一个网址的具体情况,它是Internet上最古老的协议之一。
A、FingerB、GopherC、FtpD、Http正确答案:A5.软件管理按时间可划分为生产管理和( )。
A、开发进度管理B、成本管理C、技术管理D、使用维护管理正确答案:D6.( )也称为分支覆盖,是一种较强的逻辑覆盖。
A、判定覆盖B、路径覆盖C、条件覆盖D、条件组合覆盖正确答案:A7.在VC中,如果在Menu Item属性页中选择( )复选框,表示此菜单项是一个多级菜单,并且其右边将会出现一个新菜单框。
A、CheckedB、inactiveC、Pop-upD、Grayed正确答案:C8.按( )来划分,总线可以分为单向和双向两种。
A、信息的传输方向B、数据线的宽度C、总线所处的层次D、用途正确答案:A9.数据独立性是指()A、数据库的数据依赖于用户的应用程序B、DBMS与DB相互独立C、用户应用程序与数据库的数据相互独立D、用户应用程序与DBMS相互独立正确答案:C10.概要设计的任务是( )。
A、发现并排除软件中的错误,最终把一个高质量的软件系统交付给用户使用B、实现人和计算机的通讯,产生一个机器能执行的源程序C、确定每个模块的数据结构和算法,确定模块的细节D、将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口正确答案:D11.( )方法的主要优点包括:与人类习惯的思维方法一致、稳定性好、可重用性好、可维护性好。
网络技术复习题及答案
计算机网络技术复习题一、单选题1.IP地址126.168.0.1属于哪一类IP地址(D )A、D类B、C类型C、B类D、A类2.以下哪一个设置不是上互联网所必须的(B )A、IP地址B、工作组C、子网掩码D、网关3.以下关于网络的说法错误的是(A )A、将两台电脑用网线联在一起就是一个网络B、网络按覆盖范围可以分为LAN和WANC、计算机网络有数据通信、资源共享和分布处理等功能D、上网时我们享受的服务不只是眼前的工作站提供的4.OSI模型和TCP/IP协议体系分别分成几层( C)A、7 和 7B、4和 7C、7 和 4D、4 和 45.IP电话、电报和专线电话分别使用的数据交换技术是()A、电路交换技术、报文交换技术和分组交换技术B、分组交换技术、报文交换技术和电路交换技术C、报文交换技术、分组交换技术和电路交换技术D、电路交换技术、分组交换技术和报文交换技术6.下面说法正确的是()A、动态网页就是指动态HTML ,通过 javascript 和ASP都能实现动态网页B、网页上只要有“动”的效果就是动态HTML效果C、javascript是一种面向浏览器的网页脚本编程语言,ASP是一种服务器编程技术D、ASP服务器运行完ASP程序后返回给浏览器的是ASP源代码7.建立主题网站的顺序是()A、规划→设计→实现→发布管理B、设计→规划→实现→发布管理C、规划→实现→设计→发布管理D、设计→实现→规划→发布管理8.ATM技术的特点是()A、高速、低传输延迟、信元小B、网状拓扑C、以帧为数据传输单位D、针对局域网互连9.不是Ethernet的物理层协议是()。
A、10BASE-TB、1000BASE-TC、FDDID、100BAE-T10.常用的通信信道分为模拟通信信道和数字通信信道,其中数字通信信道是()。
A、ASKB、FSKC、PSKD、NRZ11.下列设备属于资源子网的是()。
A、打印机B、集中器C、路由器D、交换机12.下列交换技术中,节点不采用“存储—转发”方式的是()。
(完整版)计算机网络复习题(1)带答案
1. 世界上第一个计算机网络是(A、ARPANET)2. 收发两端之间的传输距离为1000km,信号在媒体上的传播速率为sm/1028,数据的传播时延为C.0.005s3. 香农公式可以近似求得信道的极限信息传输速率C,如果S/N=15,信道的带宽W为3kHZ,那么该信道的极限信息传输速为( C.12kb/s )。
4. 在下列多路复用技术中(B.异步时分多路复用;)具有动态分配时隙的功能5.以下说法正确的是()A. 采用虚拟网络技术,网络中的逻辑工作组的结点组成不受结点所在的物理位置限制B. 采用虚拟网络技术,网络中的逻辑工作组的结点组成受结点所在的物理位置限制C. 采用虚拟网络技术,网络中的逻辑工作组的结点必须在同一网段上D. 全错6. 一个VLAN可以看作是一个(B、广播域C、管理域)BC???7. CSMA/CD是IEEE802.3所定义的协议标准,它适用于(D. 以太网)8. 对于基带CSMA/CD而言,为了确保发送站点在传输时能检测到可能存在的冲突,数据帧的传输时延至少要等于信号传播时延的( B. 2倍)9. IP地址为172.16. 101.20,子网掩码为255.255.255.0,则该IP地址中,子网号共占用了( )位。
A.6B.8C.16D.2410. 以下(B、200.56.1.105 )IP地址属于C类地址11. 下面IP属于D类地址的是(C 224.0.0.2 )12. 当一台主机从一个网络移到另一个网络时,以下说法正确的是(B、必须改变它的IP 地址,但不需改动MAC 地址)13. IP地址:192.168.2.16,子网掩码:255.255.255.240,则最多可以划分出( )个子网。
(允许全0全1的子网号)。
A. 14B. 15C. 16D. 1814. 划分子网时,如果每个子网所能容纳的计算机大于60台,最合适的子网掩码为( )。
A. 255.255.255.192B. 255.255.255.248C. 255.255.255.224D. 255.255.255.24015. 在TCP/IP协议集中,ICMP协议工作在(C.网络层)。
Windows网络编程复习题及答案
一、填空题1.计算机网络是将分布在不同地理位置并具有独立功能的多台计算机通过通信设备和线路连接起来,在功能完善的网络软件支持下,以实现资源共享和信息传递的系统。
2.分析网络的发展和演变过程,大体可分四个阶段即面向终端、计算机-计算机系统、开放式标准化网络体系和网络的互连、高速化阶段。
3.计算机网络提供共享的资源是硬件、软件和数据三类资源,其中数据资源最重要。
4.按照网络的作用范围来分,可以分成局域网、城域网、广域网。
5.目前,无线传输介质主要有微波通信、卫星通信6.在网络中有线传输媒体主要包括双绞线、同轴电缆、光纤7.光纤根据工艺的不同分成单模光纤和多模光纤。
8.在模拟信道中,带宽是指一个物理信道传输信号的能力,即可传输信号的最高频率和最低频率之差,单位为HZ ;而在数字信道中,带宽是每秒传输的位数,单位为bps 。
9.网络连接的几何排列形状叫做网络拓扑结构。
10.使用分层技术可以把复杂的计算机网络简化,使其容易理解,并容易实现。
二、名词解释流量控制:计算机网络上对两台在相互通信的计算机之间在传送着的“帧”的调度行为。
路由问题:在复杂连接的网络内,会产生一个从这一终端端点到那一终端端点之间如何走的问题,即路由问题。
传输介质:传输介质是网络中信息传输的物理通道,是网络通信的物质基础之一,根据其物理形态分为有线介质和无线介质。
网络体系结构:计算机网络的层次及各层协议的集合三、简答:1.简述为什么要对计算机网络进行分层,以及分层的一般原则。
分层原因:1.可以将复杂的网络间题分解为许多比较小的、界线比较清晰简单的部分来处理;2.方便网络组件及产业的标准化;3.允许各种类型的网络硬件和软件相互通信;4.防止对某一层所做的改动影响到其他的层,这样就有利于开发;分层原则:1.各个层之间有清晰的边界,便于理解;2.每个层实现特定的功能;3.层次的划分有利于国际标准协议的制定;4.层的数目应该足够多,以避免各个层功能重复;2.ISO的OSI参考模型为几层?请由低到高顺序写出所有层次。
《网络程序设计》期末考试复习题及参考答案
网络程序设计复习题(课程代码 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 .1 在计算机网络发展过程中,( ARPANET )对计算机网络的形成与发展影响最大。
A. OCTOPUSB. ARPANETC. DATAPACD. Newhall目前计算机网络的定义是从资源共享的观点而来的。
A. 广义B. 狭义C. 资源共享D. 用户透明在计算机网络中完成通信控制功能的计算机是(主计算机)。
A. 通信控制处理机B. 通信线路C. 主计算机D. 终端目前,实际存在与使用的广域网基本都是采用(网状拓扑)。
A. 总线型拓扑B. 环型拓扑C. 星型拓扑D. 网状拓扑(局域网)是指在有限地理范围(例如一幢大楼、一个单位或部门)内,将各种计算机与外设互连起来的网络。
A. 广域网B. 城域网C.局域网D. 公用数据网(通信协议)是指为网络数据交换而制定的规则、约定与标准。
A. 接口B. 层次C. 体系结构D. 通信协议在OSI参考模型中,(网络层)负责使分组以适当的路径通过通信子网。
A. 网络层B. 传输层C. 数据链路层D. 表示层在OSI参考模型中,网络层的数据服务单元是(帧)。
A. 比特序列B. 分组C. 报文D. 帧在TCP/IP参考模型中,与OSI参考模型的传输层对应的是(传输层)。
A. 主机网络层B. 应用层C. 传输层D. 互联层在TCP/IP协议中,UDP协议是一种(传输层)协议。
A. 传输层B. 互联层C. 主机网络层D. 应用层Internet是全球最具影响力的计算机互联网,也是世界范围的重要的(信息资源库)。
A. 信息资源库 B. 多媒体网络 C. 办公网络 D. 销售网络Internet主要由4部分组成,其中包括路由器、主机、信息资源与(通信线路)。
A. 数据库B. 管理员C. 销售商D. 通信线路TCP/IP协议是Internet中计算机之间通信所必须共同遵循的一种(通信规定)。
A. 信息资源B. 通信规定C. 软件D. 硬件IP地址能惟一地确定Internet上每台计算机与每个用户的(位置)。
《Web程序设计》复习题库及答案
《Web程序设计》练习测试题库一、单选题1、下面哪个是属性而不是标记()。
A、IMGB、FORMC、 HREFD、TD2、 App_Data目录用来放置()。
A、共享的数据库文件B、共享文件C、被保护的文件D、代码文件3、下面关于绝对路径的说法,正确的是()。
A、绝对路径是被链接文档的完整URL,不包括使用的传输协议B、使用绝对路径需要考虑源文件的位置C、在绝对路径中,如果目标文件被移动,则链接同样可用D、创建外部链接时,必须使用绝对路径4、系统提供数据库通用接口的目的是为了()。
A、提高程序运行的效率B、应用程序设计不必考虑数据库的类型C、保证程序安全D、易于维护5、在配置GridView控件的SqlDataSource数据源控件过程中,单击【高级】按钮的目的是()。
A、打开其他窗口B、输入新参数C、生成SQL编辑语句D、优化代码6、下面几个图形控件中,不能执行鼠标单击事件的控件是()。
A、ImageButtonB、ImageC、ImageMapD、ImageURL7、web.config文件不能用于()。
A、Application事件定义B、数据库连接字符串定义C、对文件夹访问授权D、基于角色的安全性控制8、CSS样式不包括()。
A、基于元素的样式B、基于类的样式C、基于ID的样式D、基于文件的样式9、下面对protected修饰符说法正确的是()。
A、只有在派生类中访问B、只能在所属的类中访问C、能在当前应用程序中访问D、能在所属的类或派生类中访问10、使用ValidatorSummary控件需要以对话框形式显示错误信息,则应()。
A、设置属性ShowSummary值为trueB、设置属性ShowMessageBox值为trueC、设置属性ShowSummary值为falseD、设置属性ShowMessageBox值为false11、Session状态和Cookie状态的最大区别是()。
A、存储的位置不同B、类型不同C、生命周期不同D、容量不同12、下面有关SqlDataSource控件的描述中错误的是()。
最新java网络编程复习题(考试题库)
V 大发大纲Java 网络编程期末复习题( I/O 、多线程、网络编程、数据库操作)一、单选题1、下列关于Java 线程的说法那些是正确的( )A、每一个Java线程可以看成由代码、一个真实的CPU 以及数据三部份组成。
B、创建线程的两种方法中,从Thread 类中继承的创建方式可以防止出现多父类问题。
C、Thread 类属于java.util 程序包。
D、以上说法无一正确。
2、运行下列程序, 会产生什么结果?( )public class X extends Thread implements Runable{public void run(){System.out.println("this is run()");}public static void main(String args[]) {Thread t=new Thread(new X());t.start();}}A、第一行会产生编译错误B、第六行会产生编译错误C、第六行会产生运行错误D、程序会运行和启动3、下列选项中,用于定义接口的关键字是( )A、importB、implementsC、interfaceD、protected4.定义类头时能使用的修饰符是 ( )。
A) private B) static C) abstract D) protected5、下面哪个方法不可以在任何时候被任何线程调用 ?( )A、wait()B、sleep()C、yield()D、synchronized(this)6.下列关于线程优先级的说法中,正确的是A)线程的优先级是不能改变的B)线程的优先级是在创建线程时设置的C)在创建线程后的任何时候都可以设置D) B 和C7.线程生命周期中正确的状态是A)新建状态、运行状态和终止状态B)新建状态、运行状态、阻塞状态和终止状态C)新建状态、可运行状态、运行状态、阻塞状态和终止状态D)新建状态、可运行状态、运行状态、恢复状态和终止状态8.Thread 类中能运行线程体的方法是A) start() B) resume()C) init() D) run()9 在程序读入字符文件时,能够以该文件作为直接参数的类是A) FileReader B) BufferedReaderC) FileInputStream D) ObjectInputStream10) java.io 包的File 类是A) 字符流类B) 字节流类C) 对象流类D) 非流类11)下列描述中,正确的是A) 在Serializable 接口中定义了抽象方法B) 在Serializable 接口中定义了常量C) 在Serializable 接口中没有定义抽象方法,也没有定义常量D) 在Serializable 接口中定义了成员方法12. java 中用于创建文件对象的类是( )A .File B. Object C. Thread D. Frame13.从键盘上输入一个字符串创建文件对象,若要判断该文件对象为目录文件或数据文件,可使用下列哪个方法?( )A .getPath() B. getName() C.isFile() D. isAbsolute()14.下列哪个类不对直接创建对象?( )A .InputStream B. FileInputStream C. BufferedInputStream D. DataInputStream15.从键盘上输入多个字符时,为了避免回车换行符的影响,需要使用下列哪个流方法? ()A .write() B. flush() C. close() D. skip()16.以对象为单位把某个对象写入文件,则需要使用什么方法? ( )A.writeInt() B writeObject() C. write() D.writUTF()17.下列哪个类的方法能够直接把简单数据类型写入文件?( )A .OutputStream B. BufferedWriter C. ObjectOutputStream. D.FileWriter18.若一个类对象能被整体写入文件,则定义该类时必须实现下列哪个接口?( )A.RunnableB. ActionListenerC. WindowsAdapterD. Serializable19.下列哪种类型的数据能以对象的形式写入文件?( )A .String B. Frame C. Dialog D. Button20. File 类的方法中,用于列举某目录下的子目录及文件的方法是( )A . long length() B. long lastModified() C. String [] list() D. String getName()21. 能够以字符串为单位写入文件数据的流类是( )A. FileOutputStreamB. FileWriterC. BufferedWriter C. OutputStream 22. 能够向文件输入逻辑型数据的类是: ( )36. Java 提供的类 InetAddress 来进行有关 Internet 地址的操作 .( )A. SocketB.ServerSocketC. DatagramSocket D InetAddress37. InetAddress 类中哪个方法可实现正向名称解析?( )A. isReachable()B. getHostAddress()C. getHosstName()D.getByName()38. 为了获取远程主机的文件内容,当创建 URL 对象后,需要使用哪个方法获取信息( ) A.getPort()B.getHostC.openStream()D.openConnection()39. java 程序中,使用 TCP 套接字编写服务端程序的套接字类是( )A. SocketB. ServerSocketC. DatagramSocketD.DatagramPacket 40. ServerSocket 的监听方法 accept() 的返回值类型是()A. voidB. ObjectC. SocketD. DatagramSocket 41. ServerSocket 的 getInetAddress() 的返回值类型是( )23.24. 25.A. FileOutputStreamB. OutputStreamC. FileWriterD.DataOutputStream 在线程同步中, 为了唤醒另一个等待的线程,使用下列方法( A. sleep() B. wait() Cnotify()D. join()为了得到当前正在运行的线程,可使用下列哪个方法?( A . getName() B.Thread.CurrentThread() . B. sleep() 以下( )不属于线程的状态。
程序设计基础期末考试复习题及参考答案-专科
《程序设计基础》复习题一、单项选择题1.以下叙述中正确的是( )A. C程序中注释部分可以出现在程序中任意合适的地方B. 花括号"{"和"}"只能作为函数体的定界符C. 构成C程序的基本单位是函数,所有函数名都可以由用户命名D. 分号是C语句之间的分隔符,不是语句的一部分2.在一个C语言程序中( )A. main函数必须出现在所有函数之前B. main函数可以在任何地方出现C. main函数必须出现在所有函数之后D. main函数必须出现在固定位置3.判断下面标识符中哪个是C语言中合法的用户定义标识符( )A. a-bB. #abdC. typedefD. _max4.为表示关系X≥Y≥Z,应使用C语言表达式( )A. (X≥Y)&&(Y≥Z)B. X>=Y>=ZC. (X>=Y)‖(Y>=Z)D. (X>=Y)&&(Y>=Z)5.以下选项中,不能作为合法常量的是A. 1.234e04B. 1.234e0.4C. 1.234e+4D. 1.234e0 6.若有两条语句:static char x[]=”abcde”;static char y[]={‘a’,’b’,’c’,’d’,’e’};则下列说法中正确的是( )A. x数组和y数组长度相同B. x数组长度大于y数组长度C. x数组长度小于y数组长度D. 以上三种说法均错误。
7.返回值为void的函数,其含义是( )A.调用函数之后,被调用的函数没有返回值;B.调用函数之后,被调用的函数不返回C.调用函数之后,被调用的函数返回值为任意类型D.以上三种说法均不正确。
8.对于语句,int x,y,z[10],*px,*py; 指出下列哪个语句是不正确的( )A. px=&x,py=pxB. px=xC. py=&yD. px=z9.在printf语句中按字符串输出的格式是( )A. “%s”B. “%c”C. “%f”D. “%d”10.C语言中,运算对象必须是整型的运算符是( )A. %B. /C. %和/D. >=11.以下说法正确的是( )A. C语言程序总是从第一个定义函数开始执行;B. 在C语言程序中,要使用的函数必须在main()函数中定义;C .C语言程序总是从main()函数开始执行;D. C语言程序的main()函数必须在程序的开始部分。
网络编程与Socket复习 题集附答案
网络编程与Socket复习题集附答案网络编程和Socket是计算机科学中重要的概念,涉及到了计算机网络的通信和数据传输。
在网络编程中,Socket是一种对TCP/IP协议的封装,通过Socket可以在网络之间建立可靠的通信连接。
在这篇文章中,我们将回顾网络编程和Socket的相关知识,并附上一些题目及其答案,帮助读者复习和加深理解。
一、网络编程基础知识1. 什么是网络编程?答:网络编程是指通过计算机网络实现程序之间的通信和数据交换的过程。
它涉及到了数据传输协议、数据格式、网络连接等方面的知识。
2. 计算机网络的通信模型有哪些?答:计算机网络的通信模型主要有两种:客户端-服务器模型和对等模型。
在客户端-服务器模型中,客户端向服务器发起请求,服务器响应客户端的请求;在对等模型中,各网络节点之间的通信是对等的,彼此可以相互发送和接收数据。
3. TCP和UDP是什么?它们有什么区别?答:TCP(传输控制协议)和UDP(用户数据报协议)是两种常用的传输层协议。
TCP提供可靠的连接,它确保数据可正确传输,并且保持连接的状态;UDP则是一种无连接的传输协议,它不保证数据的可靠性,但传输速度比TCP快。
4. 什么是Socket?它在网络编程中的重要性是什么?答:Socket是一种在网络编程中使用的编程接口,它提供了一组函数和方法,用于在网络之间建立连接、发送和接收数据。
Socket在网络编程中扮演着重要的角色,它要负责建立连接、传输数据以及处理网络通信的各种问题。
二、Socket编程题1. 编写一个简单的TCP服务器,监听本地的8000端口,并在接收到客户端的连接请求后,向客户端发送一条欢迎消息。
```pythonimport socketdef main():HOST = '127.0.0.1'PORT = 8000server_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)server_socket.bind((HOST, PORT))server_socket.listen(10)print("Server started!")while True:client_socket, addr = server_socket.accept()print("Connected by", addr)message = "Welcome to the server!"client_socket.sendall(message.encode('utf-8'))client_socket.close()if __name__ == "__main__":main()```2. 编写一个UDP客户端,向服务器发送一条消息,并接收服务器返回的响应。
Web程序设计复习提纲(含答案)
Web程序设计复习提纲(答案不一定正确,请自己验证下是否正确。
)一、选择题1、以下标记不属于HTML文档的根本结构的是:〔 d 〕A. <html> B. <body> C. <head> D .<form>2、请问下面程序段执行完毕,页面上显示内容是什么:〔 c 〕Response.Write (“<a href=' :// sina '>新浪</a>〞)A .新浪B .<a href=' :// sina '>新浪</a>C. 新浪〔超链接〕D. 该句有错,无法正常输出3、Session对象的默认有效期为多少分钟:〔 C 〕A. 10B. 15C. 20D. 应用程序从启动到结束4、下面哪一个对象用于与数据源建立连接:〔 b 〕A. CommandB. ConnectionC. DataReaderD. DataAdapter5、Global.asax文件中Session_Start事件何时激发〔 b 〕A. 在每个请求开始时激发B. 尝试对使用进行身份验证时激发C. 启动会话时激发D. 在应用程序启动时激发6、下面哪一个文件是全局配置文件〔 B 〕A. Global.asaxB. Web.configC. Styles.cssD. AssemblyInfo.vb7、需要写入与HTML标记相同的文本时,应利用以下何种方法进行编码:〔 D 〕A. Response.Server.(HtmlEncode (“<B>〞))B. Response.Write(“Server.HtmlEncode (“<B>〞)〞)C. Response.Write(Server.HtmlEncode (“<B>〞))D. Server.Server(Write.HtmlEncode (“<B>〞))8、以下说法正确的选项是( B )A. 页面上有动态的东西就是动态网页B. 静态网页内容固定,交互性能比动态网页差C. ASP、JSP和技术都是把脚本语言嵌入到HTML文档中D. 程序和ASP程序一样都是解释执行9、下面关于HTML的描述错误的选项是( d )A. 超文本标记语言,一种为Internet文档设计的标记语言B. 与操作系统平台的选择无关,只要有浏览器就可以运行HTML文档C. 所有的标记都是成对出现D. 由浏览器解释HTML标记符号并以它们指定的格式把相应的内容显示在屏幕上10、以下关于的验证控件描述错误的选项是( A )A. 在客户端和效劳器端都能进行验证B. 其客户端验证和效劳器端验证对所有浏览器都适用C. 如果页面调用了多个验证控件,当有其中的一个验证未通过时,整个页面不会被通过验证D. 一个效劳器控件可同时被多个验证控件验证11、在应用程序中访问SqlServer数据库时,需要导入的命名空间为( B )A. System.Data.OracleB. System.Data. SqlClientC. System.Data. ODBCD.12、如果需要确保用户输入大于30的值,应该使用〔 c 〕验证控件A. RequiredFieldValidatorB. CompareValidatorC. RangeValidatorD. Regularexpression_rValidator13、下面哪一个不是网页文件的后缀名 ( d )A. htmB. aspxC. htmlD. txt14、如果外地朋友通过Internet访问你的计算机上的文件,应该选择〔 d〕。
程序设计基础期末复习题及参答案
程序设计基础期末复习题及参答案一、单项选择题(每空2分,共30分)1、在计算机发展史中,计算机硬件与高级程序设计语言的相互关系是______。
A 同时诞生B 硬件先发展然后再推动语言的发展C 先有高级程序设计语言的发展D 两者相互独立,分别发展2、现代电子计算机诞生的理论基础是______。
A 图灵机B 图灵测试C 冯·诺依曼机D 邱奇论题3、关于计算机程序的错误说法是______。
A 程序是按照工作步骤事先编排好的、具有特殊功能的指令序列B 运行在硬件系统之上的软件应该采用高级语言编写C 在现代的计算机系统中程序采用二进制形式存储D 同一计算机系统可以完成不同的功能是因为执行了不同的程序4、程序设计过程中的三要素是______。
A 算法、数据结构和程序设计方法学B 数据、算法和数据结构C 输入、操作处理和输出D 数据、数据结构和处理5、JAVA语言的类别是______。
A 面向过程的程序设计语言B 面向问题的程序设计语言C 面向对象的程序设计语言D 面向硬件的程序设计语言6、在C语言中,字符串常量的定界符是______。
A 空格B 单引号C 双引号D 方括号7、C语言中int变量能够表示的数值范围是______。
A -32767~32768B -32768~32767C 0~65535D 0~655368、C语言中的循环控制语句中属于“直到型”循环的语句是______。
A gotoB whileC forD do-while9、数据的存储结构分为两种,它们是______。
A 线性存储和数组存储B 顺序存储和链式存储C 线性存储和树型存储D 数组存储和指针存储10、如果在内存中采用链式保存线性表,则元素之间的逻辑关系通过______。
A 元素在内存中的相对位置表示逻辑次序B 保存在元素中的指针表示先后次序C 设立单独的区域存储元素之间的逻辑次序D 元素本身的关键字来表示逻辑次序11、栈的逻辑结构是______。
《Python程序设计》期末复习试题库及答案
《Python程序设计》期末复习试题库及答案一、填空题1、Python安装扩展库常用的是_______工具。
(pip)2、Python标准库math中用来计算平方根的函数是__________。
(sqrt)3、Python程序文件扩展名是__________ (py)4、列表、元组、字符串是Python的_________(有序?无序)序列。
(有序)5、查看变量内存地址的Python内置函数是_________________。
(id())6、以3为实部4为虚部,Python复数的表达形式为___________。
(3+4j、3+4J)7、Python运算符中用来计算整商的是_________。
(//)8、______________命令既可以删除列表中的一个元素,也可以删除整个列表。
(del)9、表达式int('123') 的值为_____________。
(123)10、表达式abs(-3) 的值为___________。
(3)11、表达式int(4**0.5) 的值为____________。
(2)12、Python内置函数_________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。
(len())13、Python内置函数____________用来返回序列中的最大元素。
(max())14、Python内置函数____________用来返回序列中的最小元素。
(min())15、已知x = 3,那么执行语句x += 6 之后,x的值为_______________。
(9)16、表达式3 ** 2 的值为_________。
(9)17、表达式3 * 2的值为___________。
(6)18、表达式chr(ord('a')-32) 的值为___________。
('A')19、表达式16**0.5的值为____________________。
山东交通学院网络程序设计复习题
《网络程序设计》A复习题一、单选题1.Java语言不具备的特点是( D )。
A.自动垃圾回收机制B.解释性C.平台无关性D.面向过程2.下面的标识符( C )是不正确的。
A._xyB.$xh3C.forD.xy_23.下面数组的声明和创建哪一项是正确的( A )。
A.String [][]a=new String[4][4];B.String [][]a=new String[][4];C.String [4][4]a=new String[][];D.String [][]a=new String[][];4.下面不能放在一起修饰其后面内容的修饰符组合是( C )。
A.public static方法B.public abstract 方法C.abstract final类D.static final常量标识符5.如果执行下面的语句:java Example cat,那么main()方法的参数arg[0]的值是( A )。
A.catB. javaC. ExampleD. c6.加载包p1中所有类的语句是( A )。
A. import p1.*;B.import p1;C. package p1.*;D.package p1;7.在if(表达式) 语句中,表达式的值应该是( C )。
A.任意整数值B.字符串C.布尔逻辑值D.非零值8.构造函数何时被调用( B )。
A.类定义时B.创建对象时C.调用对象方法时D.使用对象的变量时9.下列不属于容器的是( B )。
A.WindowB.TextFieldC.PanelD.ScrollPane10.下列关于方法重载的说法正确的是( B )。
A.构造函数不允许重载B.重载的方法可以通过参数的个数或参数的类型来区分C.重载的方法可以通过方法的返回值来区分D.方法的重载和覆盖没有区别二、填空题1.一个Java源程序文件名为A.java,在该文件中定义了一个类A,那么编译该源程序文件应该执行的命令是javac A.java。
计算机网络复习题含答案解析
计算机网络复习题含答案一、单项选择题1、什么应用服务器会将主机变为远程服务器的一个虚拟终端,在命令行方式下运行时,通过本地计算机发送命令,在远程计算机上运行相应程序,并将相应的运行结构传送到本地计算机显示。
答案:Telnet(远程登录协议)2、100Base-F中的F是指什么?答案:光纤3、一个16口的二层以太网交换机,冲突域和广播域的个数分别为多少?答案:16 1(每个口有一个)4、Internet提供了大量的应用服务,什么服务是世界上使用最广泛的一类Internet服务,以文本形式或HTML格式进行信息传输,而图形等文件可以作为附件进行传递。
答案:E-mail5、Internet的网络层有4个重要的协议,分别是什么。
答案:IP(互联网协议);ARP协议(地址解析);RARP协议(反向地址解析);ICMP(Internet 控制消息协议)6、网络拓扑结构设计是否合理,将直接影响着网络的性能,可靠性与什么?答案:费用7、我们上网通常是和ISP及什么打交道?答案:ICP(Internet内容提供商)ISP(互联网服务提供商)8、从路由选择算法对网络拓扑和通信量变化的自适应角度划分,可以分为哪两大类?答案:静态路由选择算法,动态路由选择算法9、网络200.113.78.0/22中可以分配给主机使用的IP地址个数为多少?答案:1022(2^10-2)10、网络互联设备包括哪些?答案:中继器,网桥,路由器,网关11、Telnet服务所采用的默认端口是哪个?答案:2312、网桥与中继器相比能提供更好的网络性能,原因是什么?答案:网桥能分析数据包并只在重要的端口重发这些数据包网桥工作在数据链路层(书110,120)13、同一个VALN中的两台主机通信需要的条件是什么?答案:连接在同一台交换机上14、在因特网电子邮件系统中,电子邮件应用程序使用的协议是哪些?答案:SMTP;POP3;IMAP415、Internet网络主要是由通信子网和什么构成?答案:资源子网16、在www服务器与客户端之间发送和接受HTML文档时,使用的协议是什么协议?答案:HTTP17、一个主机的IP地址10.0.46.1的默认掩码是什么?答案:255.0.0.018、哪个协议是用来在计算机之间进行文件传输,利用该服务不仅可以从远程计算机获取文件,而且可以将文件从本地计算机传送到远程计算机。
计算机网络复习题(带答案)
1.由n个结点构成的星状拓扑结构的网络中,共有多少个直接连接对于n个结点的环状网络呢对于n个结点的全连接网络呢答:采用星状、环状、全连接拓扑结构的网络如图所示。
星状、环状、全连接拓扑结构网络如上图,在n个结点的星状网络中,直接连接数为n-1;在n个结点的环状网络中,直接连接数为n;在n个结点的全连接网络中,直接连接数为n(n-1)/2。
2.假设一个系统具有n层协议,其中应用进程生成长度为m字节的数据。
在每层都加上长度为h字节的报头。
计算为传输报头所占用的网络带宽百分比。
解答:在同一结点内,当应用进程产生数据从最高层传至最低层时,所添加的报头的总长度为nh字节,数据部分仍为m字节。
因此,为传输报头所占用的网络带宽百分比为:nh/(nh+m)×100%3.对于带宽为4000Hz通信信道,如果采用16种不同的物理状态来表示数据,信道的信噪比S/N为30dB,按照奈奎斯特定理,信道的最大传输速率是多少按照香农定理,信道的最大传输速率是多少解答:因为30dB=10log10(S/N),所以S/N=1000;奈奎斯特定理:C=2Wlog2M=4000Xlog2X16=32000b/s香农公式:C=Wlog2(1+S/N)=4000Xlog2X1001=40 000b/s4.假设需要在相隔1000km的两地间传送3kb的数据。
有两种方式:通过地面电缆以s 的数据传输速率传送或通过卫星通信以50kb/s的数据传输速率传送。
则从发送方开始发送数据直至接收方全部收到数据,哪种方式的传送时间较短已知电磁波在电缆中的传播速率为光速的2/3,卫星通信的端到端单向传播延迟的典型值为270ms解答:从发送方开始发送数据直至接收方收到全部数据的时间T=数据发送时延+信号传播时延。
对于通过地面电缆的传送方式,电磁波在电缆中的传播速率=3×105×2/3=2×105(km/s)则T=3/+1000/200000=(s)对于通过卫星的传送方式,T=3/50+270/1000=(s)5.在数据传输过程中,若接收方收到的二进制比特序列为,接收双方采用的生成多项式为G(x)=x4+x3+1,则该二进制比特序列在传输中是否出现了差错如果没有出现差错,发送数据的比特序列和CRC校验码的比特序列分别是什么解答:已知接收方收到的二进制比特序列为10110011010;生成多项式G(x)=x4+x3+1,所对应的二进制比特序列为11001。
程序设计基础(C)第1——5章复习题答案
程序设计基础(C)第1——5章复习题及参考答案一、单选题1.可以在C语言中使用的一组用户标识符是(C)。
A. 3BB. KEYC. _123D. voidsizeof cl_c2 T3_al_ CHA TDO -for scanf 6B2.while(!x)中的!x与下面条件(A)等价。
A. x==0B. x==1C. x!=5D. x!=03.增1减1运算只能作用于(B)。
A. 常量B. 变量C. 表达式D. 函数4.下面四个选项中,均是字符常量或数值常量的选项是(A)。
A. 0.0B. “A”C. …3‟D. +0010f 3.9E-2.5 011 0xabcd8.9e 1e1 0xff00 2e3…&‟ …\”‟ 0a 50.5.下选项中正确的实型常量是(D)。
A. 0B. 0.618*10^2C. .871D. 3.1415 6.C语言中运算对象必须是整型的运算符是(D)。
A. %= 与/B. = 与&C. * 与^D. % 与|7.设a=2,b=2;则++a+b的结果是( D),a的结果是( B ),b的结果是( A)。
A. 2B. 3C. 4D. 59.下列运算符中优先级最低的是(B)。
A. +B. &&C. <=D. sizeof10.设int a=2;则表达式(a++*1/3)的值是(A),a的值是(D)。
A. 0B. 1C. 2D. 311.字符数据在内存中的存储采用的是(D)。
A. 反码B. 补码C. EBCDIC码D. ASCII码12.在C语言类型说明中,int、char、short等类型数据的长度是(D)。
A. 固定的B. 由用户自己定义的C. 任意的D. 与机器字的长度有关的13.在C语言中,不同类型的两个数据混合运算时,要先转换成相同类型再进行运算,设有int,long,unsigned和char类型的变量和数据,则它们的转换规律是(C),表达式最后的运算结果是(D)类型的数据。
C++程序设计复习题及参考答案
] ]
29.下列各类变量中,不是局部变量的是
30.已知 p 是一个指向类 A 数据成员 m 的指针,A1 是类 A 的一个对象。如果要给 m 赋值为 5, ] A. A1.p=5
31.已知 i=5,j=0,下列各式中运算结果为 j!=6 的表达式是 A. j=i+(++j) 个字节 A. 1 B. 2 C. 4 D. 8 33.在下面的字符数组定义中,有语法错误的语句是 A. char a[20]="abcdefg"; C. char a[15]={ '1', '2' }; A.数组的首地址 C.数组全部元素的值 A. 6 A. ios::in C. ios::in | ios::out 二、填空题: B. 7 B. char a[ ]="x+y=55."; D. char a[10]= '5'; B.j=j+i++ C.j=++i+j D.j=j+++i 32.假定 p 是一个指向 float 型数据的指针,则 p+1 所指数据的地址比 p 所指数据的地址大多少
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络程序设计复习题
1、为了实现网络的互联,互联网技术必须保证使用不同硬件结构的计算机能够进行通信
适用于多种不同的操作系统、能够使用多种分组交换网络硬件
2、因特网体系结构委员会的英文简称是ICCB
3、协议的实现要落实到一个个具体的硬件模块和软件模块上,在网络中将这些实现特定功能的模块称为实体
4、连接控制、流控制、报文分段等属于传输层功能
5、IP数据报协议标识字段指明了IP数据报封装的协议,当标识字段为 6 时
表示封装的是TCP协议
6、ICMP报文不包括地址解析报文
7、套接字是指IP地址和端口号的组合。
8、SOCKET编程中的全相关是指源端口号、目的端口号、源IP、目的IP、协议
9、IP分组的中的TTL值描述,每经过一个路由器,它的值会减1是正确的
10、TELNET通过TCP/IP协议模块在客户机和远程登录服务器之间建立一个TCP
11、以下提供可靠服务不是UDP协议的特性
12、虚拟局域网通常采用交换机端口号、MAC地址、网络层地址或IP广播组地
址定义
13、办公自动化服务不是网络操作系统提供的服务
14、分析IP数据报所携带的TCP内容不是IP路由器应具备的主要功能
15、java当中网络编程的接口是在包当中提供的。
16、会话的建立、维护和交互过程中的同步等属于会话层功能
17、在网络层,IP模块根据IP数据报首部中的协议值决定将数据报中的数据交
给哪一个模块去处理,当协议值为17,应将数据交给UDP模块处理
18、ARP请求帧在物理网络中是以广播方式发送的
19、ICMP在重组定时器超时情况下会产生数据报超时报告。
20、回应请求与应答报文的目的是对网络进行诊断和测试,使用它可以了解
设备的可达性
21、网络的功能主要由各层的协议来完成,互联网技术经过多年的发展形成了现在的TCP/IP协议。
22、为了保证网络的各个功能的相对独立性,以及便于实现和维护,通常将协议划分为多个子协议,并且让这些协议保持一种层次结构,子协议的集合通常称为协议簇。
23、IP协议是TCP/IP协议簇中的核心协议,提供数据传输的最基本服务,是实现网络互联的基本协议。
24、ICMP协议将请求转变为ICMP报文,然后将报文封装在IP协议中进行发送。
包含ICMP报文的IP数据报首部的协议字段为1。
25、DNS服务器和客户端属于TCP/IP模型的应用层,DNS既可以使用TCP,也可以使用UDP来进行通讯。
26、RIP规定最大跳数为15,若跳数为16则表示不可达。
27、网络互联的根本问题是解决网络技术和应用所带来的网络异构性问题。
28、在通信系统中发送方称为信源,接收方称为信宿
29、IP选项用于网络控制和测试,主要包括严格源路由、宽松源路由、记录路由和时间戳。
30、IP协议的主要功能包括封装IP数据报,对数据报进行分片和重组,处理数据环回、IP选项、校验码和TTL值,进行路由选择等
31、BGP报文被封装在TCP段中传输,使用TCP的179号端口。
32、电子邮件系统中的用户代理程序至少应当具有以下3个功能:撰写、显示、处理。
33、HTTP通信方式主要有:点对点方式、中间服务器方式和缓存方式三种。
34、简述TCP/IP协议各层的主要功能。
链路层:也被称为数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡,他们一起处理与电缆的物理接口细节。
网络层:也称为互联网层,负责抱我呢分组在网络中的活动,包括IP协议,ICMP及IGMP等。
传输层:为两台主机上的应用程序提供端到端的数据通信。
应用层:负责处理实际的应用程序细节,包括Telnet、HTTP协议、SMTP协议、FTP、SNMP等。
35、简述套接字的非阻塞模式的含义,针对非阻塞模式Winsock提供了哪些不同的套接字I/O模型对I/O进行管理?
Windows套接字在阻塞和非阻塞两种模式下执行I/O操作。
在阻塞模式下,在I/O操作完成前,执行的操作函数一直等候而不会立即返回,该函数所在的线程会阻塞在这里。
相反,在非阻塞模式下,套接字函数会立即返回,而不管I/O 是否完成,该函数所在的线程会继续运行。
提供了select,WSAAsyncSelect(异步选择),WSAEventSelect(事件选择),Overlapped(重叠)以及Completion port(完成端口)。
36、简述直接网络编程3种方法。
第一种是原始套接字,原始套接字可以对底层的传输协议加以控制,对IP 头信息进行实际的操作,通过它可以模拟一些IP实用的工具。
第二种是基于WinPcap的网络数据包捕获技术,通过WinPcap可以捕获网络中的各种链路数据帧,为用户分析网络运行状况提供支持。
第三种是基于libnet的网络数据包构造技术。
Libnet提供了一个跨平台的网络数据包构造和发送编程接口。
37、什么叫套接字,套接字按通信性质可以分为哪两类,简述这两类的套接字。
多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。
为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口。
套接字按通信性质分:会话套接字和数据报套接字。
会话套接字提供双向的、有序的、无重复并且无记录边界的数据流服务,及一种可靠的面向连接的数据传输方法。
数据报套接字支持双向通信,提供不可靠的、非连接的数据报通信方式。
38、简述winpcap提供的主要功能及典型的应用。
主要功能:捕获网络原始数据包;根据用户定义的规则过滤数据包;发送用户构造的数据包到网络中;统计网络流量;保存捕获的数据包。
典型应用:网络协议分析器;网络监听器;网络流量记录;网络流量产生器;用户级的网桥和路由器;网络入侵检测系统;网络扫描器;网络安全工具。
39、什么是网络编程?简述应用进程间的两种通信方式。
网络编程就是利用网络应用编程接口编写网络应用程序,实现网络应用进程间的信息交互功能。
应用进程间的通信可分为两种:同一系统上应用进程间的通信和不同系统上应用进程间的通信。
同一系统间的通信又称为进程间通信,不同系统间上进程间的通信必须通过网络编程接口访问网络协议提供的服务来实现。
40、Socket网络编程通过调用一系列Socket API函数实现,了解这些函数的作和基本调用流程是进行网络编程的重要前提。
请说明在面向连接的套接字程序设计为中,进行网络通信程序设计时,客户机和服务器端socket函数的基本调用流程图。
流程图如下图:
……10分
工作过程:服务器先启动,通过调用socket()建立一个套接字,然后调用bind() 将套接字与本地网络地址连接在一起,再调用listen()使套接字做好侦听的准备,并规定它的请求队列的长度,之后调用accept()来接受连接,连接一旦建立,客气机和服务器之间就可以通过调用read()和write()来发送和接收数据。
结束后用close()关闭连接。
41、编写java程序,读取网络上文件内容
import java.io.*;
import .*;
import java.awt.*;
import java.applet.*;
public class showfile extends Applet{
URL fileur;
TextArea showarea = new TextArea("Please wait a while for get text",10,70);
public void init() {
String url = "/~xyx/doc/manhua.html";
try { fileur = new URL(url); }
catch ( MalformedURLException e) {
System.out.println("Can´t get URL: " );
}
add(showarea);
}
public void paint(Graphics g) {
InputStream filecon = null;
DataInputStream filedata = null;
String fileline;
try {
filecon = fileur.openStream();
filedata = new DataInputStream(filecon);
while ((fileline = filedata.readLine()) != null) { showarea.appendText(fileline+"\n");
}
}
catch (IOException e) {
System.out.println("Error in I/O:" + e.getMessage()); }
}
}。