计算机网络程序设计复习题
计算机程序设计员考试题与参考答案
计算机程序设计员考试题与参考答案一、单选题(共100题,每题1分,共100分)1、下列关于概要设计的基本原则,描述错误的是:( )。
A、应该遵循一些原则,包括:模块化、抽象B、应该遵循一些原则,包括:抽象、模块独立C、应该遵循一些原则,包括:抽象、继承D、应该遵循一些原则,包括:模块化、模块独立正确答案:C2、狭义地讲,测试是指:( )。
A、指软件产品生命周期内所有的检查、评审和确认活动B、对软件产品质量的检验和评价C、对软件产品功能的检查和评价D、对软件产品是否存在bug的检验正确答案:B3、下列不属于内存静态重定位的特点是( )。
A、在程序运行中无需再进行转换B、不需增加硬件地址变换机构C、内存利用率高D、地址变换在程序装入过程中一次完成正确答案:C4、( )描绘了系统的数据关系。
A、状态转化图B、程序流程图C、对话图D、实体关系图正确答案:D5、表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。
首先插入三行数据,然后再删除一行数据,再向表中增加数据行时,标识列将是()。
A、2B、8C、5D、11正确答案:D6、狭义地讲,测试是:( )。
A、对软件产品质量的检验和评价B、对软件产品功能的检查和评价C、对软件产品是否存在bug的检验D、指软件产品生命周期内所有的检查、评审和确认活动正确答案:A7、SQL中不一定能保证完整性约束彻底实现的是()A、主键约束B、检查子句C、局部约束D、外键约束正确答案:C8、在文件结构中,( )对用户是透明的。
A、物理的文件结构B、字节型文件结构C、字符型文件结构D、逻辑的文件结构正确答案:A9、所有的( )必须与业务需求一致。
A、系统需求B、产品需求C、功能需求D、用户需求正确答案:D10、在操作系统的管理下,在内存中划出若干个单元作为缓冲区,这种缓冲称为( )。
A、硬件缓冲B、多重缓冲C、单缓冲D、软件缓冲正确答案:D11、为查看产生特定诊断消息的代码语句,只要( )Output窗口中相关的诊断消息即可。
计算机程序设计员复习题含参考答案
计算机程序设计员复习题含参考答案一、单选题(共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.( )方法的主要优点包括:与人类习惯的思维方法一致、稳定性好、可重用性好、可维护性好。
网络编程试题及答案
网络编程试题及答案一、单项选择题(每题2分,共10分)1. 以下哪个协议不属于传输层协议?A. TCPB. UDPC. IPD. FTP答案:C2. 在网络编程中,以下哪个函数用于创建一个套接字?A. socket()B. bind()C. listen()D. accept()答案:A3. HTTP协议默认使用的端口号是多少?A. 80B. 443C. 21D. 25答案:A4. 在TCP协议中,三次握手过程的最后一个步骤是什么?A. 客户端发送SYNB. 服务器发送SYN-ACKC. 客户端发送ACKD. 服务器发送ACK答案:C5. 在网络编程中,以下哪个函数用于关闭套接字?A. close()B. shutdown()C. bind()D. listen()答案:A二、多项选择题(每题3分,共15分)1. 下列哪些是网络编程中常用的函数?A. send()B. recv()C. open()D. read()答案:A B2. 在网络编程中,以下哪些选项是正确的?A. TCP是面向连接的协议B. UDP是无连接的协议C. IP协议负责数据传输D. FTP协议负责文件传输答案:A B3. 以下哪些是网络编程中常见的错误处理方式?A. 使用errnoB. 使用strerrorC. 使用printfD. 使用return答案:A B4. 在网络编程中,以下哪些函数用于处理TCP连接?A. connect()B. send()C. bind()D. accept()答案:A D5. 下列哪些是网络编程中常见的数据传输方式?A. 阻塞模式B. 非阻塞模式C. 同步模式D. 异步模式答案:A B三、简答题(每题5分,共20分)1. 描述TCP和UDP的主要区别。
答案:TCP是面向连接的协议,提供可靠的数据传输服务,具有数据传输的顺序性、可靠性和流量控制等特点。
UDP是无连接的协议,提供不可靠的数据传输服务,具有传输速度快、开销小的特点。
网络编程考试试题及答案
网络编程考试试题及答案网络编程是计算机科学与技术中重要的一部分,它涵盖了计算机网络的基本原理、协议以及常见的网络编程技术。
网络编程考试试题涉及了网络编程的各个方面,包括理论知识和实践应用。
通过参加网络编程考试,可以帮助学生深入理解网络编程的原理和技术,提升其网络编程的实践能力。
下面是一份网络编程考试试题及答案供大家参考:第一部分:选择题(共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)客户端接收到响应后,解析响应内容,并根据需要作出相应的处理。
高级计算机程序设计员复习题含参考答案
高级计算机程序设计员复习题(含参考答案)一、单选题(共90题,每题1分,共90分)1、()的目的是搞清要解决的问题是什么。
A、问题定义阶段B、需求分析C、软件定义阶段D、可行性研究正确答案:A2、计算机工作原理是建立在()基础上的,逻辑代数是逻辑运算的理论依据。
A、逻辑运算B、集合运算C、数据运算D、物理运算正确答案:A3、()存储一个对话框模板,模板制定了对话框的特征,包括其大小、位置、风格以及对话框中各种控件等。
A、对话框类B、对话框函数C、对话框模板资源D、单模对话框正确答案:C4、下列说法正确的是:()oA、原型法的指导思想是:自上而下、逐步分解B、结构化分析方法的指导思想是:自上而下、逐步分解C、面向对象分析方法的指导思想是:自上而下、逐步分解D、模块化分析方法的指导思想是:自上而下、逐步分解正确答案:B5、其他模型图的构造和发展依赖于()中所描述的内容。
A、用例图B、状态图C、活动图D、时序图正确答案:A6、已知事务T1和T2是没有加锁的并发操作,T1对某一数据进行写操作,T2对同一数据进行读操作,则可能引发的问题是()。
A^幽灵问题B、丢失修改C、读“脏”数据D、不可重复读正确答案:C7、()适合于检查程序输入条件的各种组合情况。
A、边界值分析法B、错误推测法C、因果图方法D、等价类划分法正确答案:C8、办事公道是指从业人员在进行职业活动时要做到()A、有求必应,服务热情B、奉献社会,助人为乐C、追求真理,坚持原则D、公私分开,实事求是正确答案:C9、命令()用来完成事务,并使事务对数据库所作的修改成为永久的。
A、SaveB、C ommitC^UpdateD>Ro11back正确答案:B10、用VC实现Ftp查询的程序编写中,如果连接成功,使用()得到服务器的缺省目录。
A、GetCurrentDirectory()BsGetFtpDirectory()C、GetCurrentHost()D^GetFtpHost()正确答案:A11、目前各部门广泛使用的人事档案管理、财务管理等软件,按计算机应用分类,应属于()θA、计算机辅助工程B、数据处理C、实时控制D、科学计算正确答案:B12、下列说法正确的是:()oA、在用模块化观点建立起的3种模型中,对象模型是最基本、最重要、最核心的B、在用原型法观点建立起的3种模型中,对象模型是最基本、最重要、最核心的C、在用面向对象观点建立起的3种模型中,对象模型是最基本、最重要、最核心的D、在用结构化观点建立起的3种模型中,对象模型是最基本、最重要、最核心的正确答案:C13、程序设计语言一般可分为三大类,下列选项中错误的是()oA、机器语言B、高级语言C、汇编语言D、低级语言正确答案:D14、在实际编程中,往往需要基于TCP/IP的网络()处理。
网络程序设计复习题(带答案)
网络程序设计复习题1、为了实现网络的互联,互联网技术必须保证使用不同硬件结构的计算机能够进行通信适用于多种不同的操作系统、能够使用多种分组交换网络硬件2、因特网体系结构委员会的英文简称是ICCB3、协议的实现要落实到一个个具体的硬件模块和软件模块上,在网络中将这些实现特定功能的模块称为实体4、连接控制、流控制、报文分段等属于传输层功能5、IP数据报协议标识字段指明了IP数据报封装的协议,当标识字段为 6 时表示封装的是TCP协议6、ICMP报文不包括地址解析报文7、套接字是指IP地址和端口号的组合。
8、SOCKET编程中的全相关是指源端口号、目的端口号、源IP、目的IP、协议9、IP分组的中的TTL值描述,每经过一个路由器,它的值会减1是正确的10、TELNET通过TCP/IP协议模块在客户机和远程登录服务器之间建立一个TCP11、以下提供可靠服务不是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、为了保证网络的各个功能的相对独立性,以及便于实现和维护,通常将协议划分为多个子协议,并且让这些协议保持一种层次结构,子协议的集合通常称为协议簇。
计算机程序设计网络助学的题
1.下列四组选项中,正确的C语言标识符是()。
A、%xB、a+bC、a123D、123该题考查标识符的定义。
C语言标识符命名规则:由字母或者下划线开头,其后可以跟字母、数字、下划线三类字符组成的字符序列。
故应选C。
标准答案:C2.编译程序的功能是()A、修改并建立源程序B、将源程序翻译成目标程序C、调试程序D、命令计算机运行可执行程序该题考查高级语言程序执行过程。
高级语言编写程序通用性好,不依赖于机器,但机器不能直接识别,需要用编译程序将源程序翻译成目标程序才能执行,完成这个翻译过程的程序叫做编译程序,故应选B。
标准答案:B3.下列是合法C语言常量的是()A、eB、7E4.0C、E4D、-9.13E-30该题考查指数形式实数构成规则。
指数形式实数形式为:$+-N.ME+-n$,构成规则:整数前边的正号可以省略;整数或者小数可以被省略,但是不能同时省略,即e或者E前面必须有数字;阶码必须是整数。
A 选项同时省略了阶码、整数和小数,不合法;B选项阶码不是整数,不合法;C选项同时省略了整数和小数,不合法。
故应选D。
标准答案:D4.设有int a=3,b=-4,c=5;下列表达式的值是()A、0B、1C、3D、4答案:A5.下列存储器中属于外存的是()A、ROMB、RAMC、硬盘D、显示器该题考查计算机系统的存储器组成。
解答本题,首先要分清A、B属于内存储器,简称内存;RAM是Random Access Memory的缩写,其内容是随机写入,断电或者关机后全部消失;ROM是Read Only Memory的缩写,意思是只读存储器,只能读出,不能写入,断电和关机后,其内容仍然存在,不会丢失。
D是输出设备,不是存储设备。
只有C属于外存储器,简称外存,故应选C。
标准答案:C6.如果int a=3,b=4;则下列条件表达式的值是()A、3B、4C、0D、1标准答案:A7.设a=1,b=3,c=0;下面表达式的值为1的有()A、!a&&b||a&&(c+1)B、a-b+3C、(a>b)==cD、(a=0)&&(b=10)E、b>a&&a>c该题考查运算符的优先级。
大学网络程序设计期末考试复习资料
网络程序设计JK212007——在线考试复习资料2021版一、单选题1.对于函数int pcap_compile(pcap_t*p,struct bpf_program*fp,char*str,int optimize,bpf_u_int32netmask);其第三个参数char*str作用是:()A.指定本地网络的子网掩码。
B.高层的过滤表达式C.用于控制结果代码的优化D.为pcap_setfilter()传递过滤信息。
答案:B2.pcap_loop()函数中参数设置的回调函数packet_handler(u_char*param,const struct pcap_pkthdr*header,const u_char*pkt_data)中第三个参数作用是:()A.指定一个打开的WinPcap会话,并在该会话中采集数据包。
B.表示接收到的数据包头。
C.在pcap_loop()函数中指定的参数user。
D.接收到的数据包内容。
答案:D3.下面哪个函数能获得设备列表?()A.gethostbyname(B.GetAdaptersInfo()C.pcap_freealldevs()D.pcap_findalldevs_ex()答案:D4.对于完成端口模型,BOOL GetQueuedCompletionStatus(HANDLE CompletionPort,LPDWORD lpNumberOfBytes,LPDWORD lpCompletionKey, LPOVERLAPPED*lpOverlapped,DWORD dwMilliseconds)函数,投递的重叠操作完成对应套接字句柄通过哪个参数可以获得。
A.LPDWORD lpNumberOfBytesB.LPDWORD lpCompletionKeyC.LPOVERLAPPED*lpOverlappedD.DWORD dwMilliseconds答案:B5.哪种网络通信模型是实现高容量网络服务器的最佳方法。
网络编程复习题
网络编程复习题网络编程复习题网络编程是计算机科学领域中一项重要的技术,它涉及到网络通信和数据传输等方面的知识。
在这篇文章中,我们将通过一些复习题来回顾和巩固网络编程的基础知识。
一、简答题1. 什么是网络编程?网络编程是指利用计算机网络进行通信和数据传输的过程。
它涉及到客户端和服务器之间的交互,包括数据的发送和接收等操作。
2. TCP和UDP之间有什么区别?TCP(传输控制协议)和UDP(用户数据报协议)是网络通信中常用的两种协议。
TCP提供可靠的、面向连接的通信,确保数据的完整性和顺序性,但是通信效率相对较低。
UDP则是一种无连接的通信协议,它不保证数据的可靠性,但是通信效率较高。
3. 什么是Socket?Socket是网络编程中的一个重要概念,它是应用层与传输层之间的接口,用于实现网络通信。
通过Socket,应用程序可以创建连接、发送和接收数据。
4. 什么是HTTP协议?HTTP(超文本传输协议)是一种用于传输超文本的协议,它是Web应用中最常用的协议之一。
HTTP使用TCP作为传输协议,通过请求和响应的方式来进行通信。
二、编程题1. 编写一个TCP客户端程序,向服务器发送一条消息并接收服务器的回复。
```pythonimport socketdef tcp_client():client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)server_address = ('127.0.0.1', 8888)client_socket.connect(server_address)message = 'Hello, server!'client_socket.sendall(message.encode())data = client_socket.recv(1024)print('Received:', data.decode())client_socket.close()if __name__ == '__main__':tcp_client()```2. 编写一个TCP服务器程序,接收客户端发送的消息并回复。
网络编程技术期末考试复习题及参考答案-专升本
《网络编程技术》复习题一、填空题1、计算机网络上传输的数据都是以分组(packet)为单位的,分组实际就是一个由二进制字节构成的序列,它包括__________和控制信息两部分。
2、路由表中缺省路由的掩码为______________。
3、一台计算机如果只向网络中的某一台计算机发送数据称为单播,如果要同时向网络中的所有计算机发送信息,则被称为__________。
4、用来描述如何实现网络体系结构中各层次功能的具体方法和步骤的是________。
5、如果调用函数gethostbyname()失败,返回一个_____________________ 。
6、网络应用进程间的通信普遍采用C/S交互模式,在该模式中,通信双方中发起通信的一方被称为___________。
7、套接字编程接口有两种实现方式,第一种是通过通过在操作系统核心添加相应模块,另一种通过操作系统之外的函数库来实现。
Windows Socket就是以_______________方式实现的。
8、Windows Socket套接字包括流式套接字 (SOCK_STREAM)、________________________以及原始套接字(SOCKET_RAW)三种类型。
9、在使用C语言编程时,通常使用WinSock2.2实现网络通信的功能,则需要引用库文件______________。
10、函数socket(AF_INET,SOCK_STREAM,0);的功能是________________________。
11、要将一个套接字设置为非阻塞模式应使用的套接字函数是(只写函数名)_____________。
12、监听函数调用listen(s,3),其中参数3的含义是________________________。
13、在select()函数中使用______________结构体来管理多个Socket。
14、IP广播地址分为两种:______________________和有限广播地址。
网络程序设计复习题(带答案)
网络程序设计复习题1、为了实现网络的互联,互联网技术必须保证使用不同硬件结构的计算机能够进行通信适用于多种不同的操作系统、能够使用多种分组交换网络硬件2、因特网体系结构委员会的英文简称就是ICCB3、协议的实现要落实到一个个具体的硬件模块与软件模块上,在网络中将这些实现特定功能的模块称为实体4、连接控制、流控制、报文分段等属于传输层功能5、IP数据报协议标识字段指明了IP数据报封装的协议,当标识字段为 6 时表示封装的就是TCP协议6、ICMP报文不包括地址解析报文7、套接字就是指IP地址与端口号的组合。
8、SOCKET编程中的全相关就是指源端口号、目的端口号、源IP、目的IP、协议9、IP分组的中的TTL值描述,每经过一个路由器,它的值会减1就是正确的10、TELNET通过TCP/IP协议模块在客户机与远程登录服务器之间建立一个TCP11、以下提供可靠服务不就是UDP协议的特性12、虚拟局域网通常采用交换机端口号、MAC地址、网络层地址或IP广播组地址定义13、办公自动化服务不就是网络操作系统提供的服务14、分析IP数据报所携带的TCP内容不就是IP路由器应具备的主要功能15、java当中网络编程的接口就是在java、net包当中提供的。
16、会话的建立、维护与交互过程中的同步等属于会话层功能17、在网络层,IP模块根据IP数据报首部中的协议值决定将数据报中的数据交给哪一个模块去处理,当协议值为17,应将数据交给UDP模块处理18、ARP请求帧在物理网络中就是以广播方式发送的19、ICMP在重组定时器超时情况下会产生数据报超时报告。
20、回应请求与应答报文的目的就是对网络进行诊断与测试,使用它可以了解设备的可达性21、网络的功能主要由各层的协议来完成,互联网技术经过多年的发展形成了现在的TCP/IP协议。
22、为了保证网络的各个功能的相对独立性,以及便于实现与维护,通常将协议划分为多个子协议,并且让这些协议保持一种层次结构,子协议的集合通常称为协议簇。
网络程序设计期末试题
⽹络程序设计期末试题Note:⼤部分题⽬都是原创,如有错误请指出,谢谢!【原】:原创题⽬。
【百度⽂库】:百度⽂库题⽬。
【20xx·计算机联考408】:408题⽬【@xxx】:其他同学的题⽬。
满分100。
⼀、选择题(3*10分=30)1.以下不属于TCP/IP协议簇的协议是()【原】A ICMPB SMTPC HTTPD CONP【答案】 D。
CONP是OSI参考模型体系中的协议,其他三个都是TCP/IP协议簇中常见的协议类型。
2.OSI参考模型中,表⽰层主要完成什么功能()【原】A 通信管理B 数据可靠传输C 数据格式转换D 路由选择【答案】C。
通信管理在会话层,数据可靠传输在传输层,路由选择在⽹络层。
表⽰层负责设备固有数据格式和⽹络标准数据格式的转换。
3.以下TCP/IP协议体系中,中继器⼯作所在层次是()【原】A 物理层B 数据链路层C ⽹络层D 传输层【答案】A。
中继器对光缆传过来的信号进⾏波形调整和⽅法,它⼯作在物理层。
4.按接收端数量可将传输⽅式分为单播、任播、多播、⼴播,以下哪⼀种属于多播()【原】A 固定电话B 电视⼴播C 电视会议D DNS根域名解析服务【答案】C。
固定电话属于单播,⼀对⼀;电视⼴播属于⼴播,⼀对多,它和多播的区别在于,多播对接收对象有限制,⼴播⽆法限制接收对象;DNS根域名服务器属于任播,它和多播的区别在于,同样都是对接收对象有限制,任播只为多个接收端中的⼀个最优对象服务,⽽多播为符合条件的多个接收端服务。
5.404是⽹页访问常见的返回码,以下不可能导致返回404码的情况是()【原】A 所访问的⽹页不存在B 所访问的⽹页存在,但是被改动或删除了C ⽤户输⼊了⼀个错误的URLD ⽤户没有访问指定资源的权限【答案】D。
A、B、C均是可能导致返回404的原因,⽤户⽆访问权限时返回状态码为401。
6.TCP使⽤()进⾏流量控制。
【百度⽂库】A 三次握⼿B 窗⼝控制C ⾃动重发D 端⼝机制【答案】B。
计算机基础与程序设计复习参考题及答案(完整)
助学指导书高等教育自学考试《计算机基础与程序设计》复习参考题一、单项选择题1.一个完整的计算机系统应该包括(DA.主机和外设BC.硬件系统和系统软件D.硬件系统和软件系统2.在计算机中,指令通常是由(A)A.操作码、操作数组成B.源操作数、目标操作数组成C.反码、补码组成D.直接寻址、目的寻址组成3.下列设备中属于输出设备的是(D)A.扫描仪B.键盘C.鼠标D.显示器4.整数-2在机器内存中的表示是(B)A.B.C.D.5.如果文件存储的是数据在内存中存放的字节形式,则该文件是(C)A.ASCII文件B.文本文件C.二进制文件D.设备文件6.下列软件中属于应用软件的是(C)A.Ms-DosB.Windows2000C.WPS2000字处理软件D.C语言处理程序7.在计算机硬件设备中能用作输入设备是(B)A.显示器B.键盘C.绘图仪D.打印机8.在Dos系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是(C)A..OBJB..CC..BATD..BAK9.具有只读功能的内存储器是指(A)A.ROM B.RAM C.硬盘D.CD-ROM10.存储量1MB等于(C)A.23字节B.210字节C.220字节D.230字节D.(0.D)1610),一个字的字长是(D)15.Unix是(D)A.单用户、单任务的操作系统B.C.多用户、单任务的操作系统D.16.一个二进制数位也称为一个(D)A.wordB.byteC.KBD.bit17.(B)是用助记符来表示指令的符号语言。
A.机器语言?????B.汇编语言C.高级语言?????D.语言处理程序18.-123的原码是(??A?)C.01111011?????D.000010119.若当前路径为C盘TC子目录,仅将A盘根目录下的文件名第3个字符为P,扩展名为C 的所有文件复制到C盘TC子目录下,一定成功的命令是(C)。
A.COPYA:\*P*.CB.COPYA:\??P*.CC:C.COPYA:\??P*.CD.COPY??P*.CC:\TC20.按冯诺依曼的设计思想,计算机采用的数制是(A)A.二进制B.八进制C.十进制D.十六进制21.计算机能够自动按照人们的意图进行工作的最基本思想是(B)A.采用逻辑部件B.存储程序和数据C.控制代码D.总结结构22.磁盘处于写保护状态,那么磁盘中的数据(B)A)不能读出,不能删改,也不能写入新数据B)可以读出,不能删改,也不能写入新数据C)可以读出,可以删改,但不能写入新数据D)可以读出,不能删改,但可以写入新数据23.应用软件系统TH的总容量大约1MB,其主要程序文件存放在C:\TH目录中,而数据文件存放在C:\TH\DATA目录中,如果将它们完整地复制到A盘,应该使用的命令是(B)A)XCOPYC:\THA:\B)XCOPYC:\THA:\/S1A.RAM B.ROMC.硬盘 D.软盘E2.下列设备中属于外存储设备的有(A.RAM B.光盘C.硬盘D.软盘E3.微机系统的主机包含的部件有(BDE)A.输入设备B.存储器C.输出设备D.运算器E.控制器4.总线是连接微机CPU、内存和外设之间传送信号的公共通道,微机的总线包括有(BCD)A.电源线B.数据线C.地址线D.控制线E.网络线5.下面哪些软件属于操作系统范畴(ADE)。
计算机程序设计员(高级)复习题库含答案
计算机程序设计员(高级)复习题库含答案1、()时期又进一步划分为3个阶段,即问题定义、可行性研究和需求分析。
A、软件开发B、软件定义C、软件测试D、软件维护答案:B2、决策表中的()的作用是给出问题规定的可能采取的操作。
A、条件桩B、条件项C、动作桩D、动作项答案:C3、()是对测试完全程度的评测。
A、测试质量B、测试覆盖C、测试性能D、测试路径答案:B4、下列启动Debugger选项的方法,正确的是:()。
A、按F7键B、按F8键C、按F10键D、按F9键答案:C5、()是 Web 应用程序的主要设计内容。
A、Windows FormB、Web PageC、Web FormD、Object答案:C6、在面向对象设计方法中接口设计称为()。
A、对象设计B、响应设计C、信息设计D、消息设计答案:A7、()以其开放性的特点,成了Internet的基础A、CSMA/CDB、ISO/OSIC、IPX/SPXD、TCP/IP答案:D8、下列说法正确的是:()。
A、密码验证的功能主要是完成用户进入系统时的密码核对工作B、密码验证的功能主要是完成管理员进入系统时的身份认证工作C、密码验证的功能主要是完成用户进入系统时的身份认证工作D、密码验证的功能主要是完成管理员进入系统时的密码核对工作答案:C9、()素以最慢的数据访问方法著称。
A、ADOB、DAOC、ODBCD、OLE DB答案:C10、下列()描述了网络体系结构中的分层概念。
A、保持网络灵活且易于修改B、所有的网络体系结构都用相同的层次名称和功能C、把相关的网络功能组合在一层中D、A和C答案:D11、下列表示宽带综合业务数字网的是()。
A、BISDMB、BISDNC、BISSINGD、BDSL答案:B12、4种程序的错误类型不包括:()。
A、语法错误B、运行错误C、初始化错误D、逻辑错误答案:C13、()是网络的核心,它的主要任务是为网络上的其它机器提供服务。
程序设计复习题
程序设计复习题程序设计是计算机科学中的重要课程,通过学习程序设计,我们可以掌握编程思维和解决问题的方法,提高自己的逻辑思维能力。
为了巩固所学的知识,下面将给出一些程序设计的复习题,帮助大家巩固所学的内容。
题目一:编写一个函数,判断一个数是否为素数。
要求函数名为isPrime,参数为一个整数,返回值为布尔型。
```pythondef isPrime(n):if n <= 1:return Falsefor i in range(2, int(n**0.5)+1):if n % i == 0:return Falsereturn True```题目二:编写一个函数,计算一个数列的和。
要求函数名为sumList,参数为一个列表,返回值为列表中所有元素的和。
```pythondef sumList(lst):s = 0for num in lst:s += numreturn s```题目三:编写一个函数,统计一个字符串中每个字符出现的次数,并以字典的形式返回。
要求函数名为countChars,参数为一个字符串,返回值为字典。
```pythondef countChars(s):char_count = {}for char in s:if char in char_count:char_count[char] += 1else:char_count[char] = 1return char_count```题目四:编写一个函数,实现字符串反转。
要求函数名为reverseString,参数为一个字符串,返回值为反转后的字符串。
```pythondef reverseString(s):return s[::-1]```题目五:编写一个函数,判断一个字符串是否为回文字符串。
要求函数名为isPalindrome,参数为一个字符串,返回值为布尔型。
```pythondef isPalindrome(s):return s == s[::-1]```题目六:编写一个函数,实现字符串压缩。
网络程序设计期末复习题
网络程序设计期末复习题第一章网络基础(1)计算机网络程序设计是利用网络应用编程接口编写网络应用程序,实现网络应用进程间的信息交互功能。
(2)网络编程基于网络协议,网络编程接口访问网络协议提供的服务。
(3)简述OSI七层协议的主要功能:(4)网络互联的目的是提供一个无缝的通信系统。
为此,必须用互联网协议屏蔽物理网络的具体细节,并提供一个虚拟网络的功能。
(5)每个IP地址被分割成前缀和后缀两部分。
前缀用于确定计算机从属的物理网络,后缀则用于确定网络上一台单独的计算机。
(6)IP中主机地址为0的地址表示网络地址。
(7)网络号后跟一个所有位全是1的后缀,就是直接广播地址。
(8)地址解析(Address Resolution)就是将计算机中的协议地址翻译成物理地址(或称MAC地址,即媒体映射地址)。
(9)一个系统的全域名由主机名、域名和扩展名三部分组成,各部分间使用“.”分隔,例如。
(10)在TCP/IP应用中,域名系统(DNS)是一个分布的数据库,由它来提供IP地址和主机名之间的映射信息。
(11)以太网数据帧的长度必须在46~1518字节之间。
(12)TCP和UDP都用一个16位的端口号来表示不同的应用程序。
(13)TCP和UDP把源端口号和目的端口号分别存入报文首部中。
(14)网络接口分别要发送和接收IP、ARP和RARP数据,因此也必须在以太网的帧首部中加入16 bit 的帧类型域以指明生成数据的网络层协议。
(15)当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。
每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。
这个过程称作分用(Demultiplexing)。
(16)TCP和UDP采用端口号来识别应用程序。
(17)任何TCP/IP实现所提供的服务都使用通用端口号1~1023。
(18)IEEE 802.3定义了一种具有七个字段的帧(MAC):前导符、起始帧分界符、目标地址、源地址、PDU的长度/类型、数据以及CRC。
c#程序设计复习资料(试题及答案版)3
c#程序设计部分复习资料一.填空题26.C#源程序的后缀名为______.cs________。
26.C#中每个int 类型的变量占用____4___个字节的内存。
26.C#的每行语句以________分号_______结尾。
26.布尔型的变量可以赋值为关键字_____true__________或_____false_________。
26.如果int x的初始值为5,则执行表达式x - =3之后,x的值为_____2_________。
26.do...while语句在执行循环体_____之后________测试语句是否满足循环条件。
26.关键字_______class________表示一个类的定义。
26.如果一个类包含一个或多个抽象方法,它是一个_________抽象_____________类。
26.try块运行后,总是会执行_________finally_____________块中的代码。
26.一个数组如果有两个索引值,那么它是__________二维__________数组。
二.单项选择题1.在对SQL Server 数据库操作时应选用()。
A、SQL Server .NET Framework 数据提供程序;B、OLE DB .NET Framework数据提供程序;C、ODBC .NET Framework 数据提供程序;D、Oracle .NET Framework数据提供程序;2.下列选项中,()是引用类型。
A、enum类型B、struct类型C、string类型D、int类型3.C#的数据类型有()A、值和调用类型;B、值和引用类型;C、引用和关系类型;D、关系和调用类型4.下列描述错误的是()A、类不可以多重继承而接口可以;B、抽象类自身可以定义成员而接口不可以;C、抽象类和接口都不能被实例化;D、一个类可以有多个基类和多个基接口;5.下列关于构造函数的描述正确的是()A、构造函数可以声明返回类型。
网络程序设计习题按类型连续编号
网络程序设计复习题2012.11 沈阳大学莫晔一、填空题1.从浏览器向Web服务器发出的访问某个Web网页的请求叫做。
2.常见的Web服务器软件有和。
3.目前开发模式技术的两大主流技术是模式和模式。
框架主要有3部分组成,分别是:、和。
语言提供了一个编译器,当网页第一次被访问时,就会编译生成一种通用的。
框架包括一个庞大的类库。
为了便于调用,将其中的类按照进行逻辑分区。
的命名空间全部位于下。
8.Visual Studio 2008提供了“设计”、“ ”和“源”3种视图。
9.Visual Studio 2008主窗口包括了多个窗口,最左侧的是,用于服务器控件的存放。
10.可以在窗口设置控件的属性。
11.HTML是_______的英文缩写,中文意思是_______。
12.一个基本的HTML文档通常包括3对顶级标记________、________、和________。
13.通过<BODY>标记的________属性可以设置见面的背景图像,通过_____________属性可以设置页面文字的颜色。
14.想让段落居中显示,可以设置<p>标记的align 属性为_______________。
15.URL的中文名称为______________________。
16.<a>标记的____________属性可以指定单击超链接文本后要跳转到的目标网页的URLXXX17.如果当前网页的位置为:c:\my documents\my web\index.htm,链接页面的相对路径为:favorite.htm,则该链接页面的绝对路径为:_________________________。
18.网络上常有的图像格式有_________和________________________。
19.Form标记的method属性可以取值为____________________和________________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机0901、0902、0903、0981《网络程序设计》(java)考试复习题
(李远辉老师编写)
第一大题(20小题,选其中10题考试共10分)缩写词(参见书本附录缩写词列表)
缩写词英文中文
CGI
CSS
HTML
HTTP
IDE
JDBC
JDK
JNDI
JVM
MVC
PDF
SQL
SSL
URL
WAR
W3C
XHTML
XML
XSL
XSD
第二大题(15小题,选其中5题考试共20分)
第1题一个程序员为他的Java EE web应用(名为MyWebApp)建立了一个配置正确的目录结构。
可以将一个名为myTag.tag的文件放在其中哪两个目录中从而能够由容器正确地访问?(有两个选择)
□ A. MyWebApp/WEB-INF
□ B. MyWebApp/META-INF
□ C. MyWebApp/WEB-INF/lib
□ D. MyWebApp/WEB-INF/tags
□ E. MyWebApp/WEB-INF/TLDs
□ F. MyWebApp/WEB-INF/tags/myTags
第2题以下哪些是合法的EL?(选出所有正确的答案)
□ A. ${“1”+”2”}
□ B. ${1 plus 2}
□ C. ${1 eq 2}
□ D. ${2 div 1}
□ E. ${2 & 1}
□ F. ${“head”+”first”}
第三题比较业务委托对象和服务定位器对象的优点、局限性和用法时,以下哪些说法是正确的?(选出所有正确的答案)
□ A.它们都有可能建立网络调用
□ B.它们都有可能调用传输对象中的方法
□ C.它们都有可能由一个控制器对象直接调用
□ D.服务定位器通常可以认为是业务委托的一个服务器
□ E.如果实现时都建立了缓存,那么数据过时问题对于业务委托来说更为严重
第四题关于创建会话监听者,以下哪些说法是正确的?(选出所有正确的答案)
□ A. 它们都在DD中声明。
□ B. 并不是所有会话监听者都必须在DD中声明。
□ C. 用来声明会话监听者的DD标记是<listener>
□ D. 用来声明会话监听者的DD标记是<session-listener>
□ E. 用来声明会话监听者的DD标记放在<web-app>标记中。
□ F. 用来声明会话监听者的DD标记放在<servlet>
第五题有些用户抱怨说,在一台机器上打开两个浏览器窗口时,如果这两个窗口同时访问应用会发生一些奇怪的事情。
你想测试一些浏览器,查看是否会在多个窗口间共享一个会话。
为此,你决定在一个JSP中输出JSESSIONID。
假设你的测试浏览器上启用了cookie,如何实现这个测试?(选出所有正确的答案)
□ A. ${cookie.JSESSIONID}。
□ B. ${cookie.JSESSIONID.value}。
□ C. ${cookie[“JSESSIONID”][“value”]}。
□ D. ${cookie.JSESSIONID[“value”]}。
□ E. ${cookie[“JSESSIONID”].value}。
□ F. ${cookieValue[0].value}。
第六题哪个隐式对象可以访问ServletContext的属性?
□ A. server
□ B. context
□ C. request
□ D. application
□ E. servletContext
第七题哪些方法在HttpServlet中?(选出所有正确的答案)
□ A. doGet
□ B. doTrace
□ C. doError
□ D. doConnect
□ E. doOptions
第八题你决定你的Web应用中的某些功能将要求用户是注册会员。
另外,你的Web应用有时会处理用户希望你保密的一些用户数据。
以下哪些说法是正确的?(选出所有正确的答案)
□ A.只有在应用验证了用户的口令之后才能保证所传输数据的机密性。
□ B.在JavaEE容器保证的各种认证中,只有基本认证(BASIC)、摘要认证(Digest)和基于表单的认证(Form Bases)要求用户名与口令匹配。
□ C.不论你使用何种类型的JavaEE认证机制,只有在请求受限资源时才会被激活。
□ D.JavaEE保证的各种类型的认证都能提供高强度的数据安全性,而不需要实现支持安全特性。
第九题你声明了一个JSP文档,它生成一个动态SVG图像。
这个JSP必须将HTTP响应首部‘Content-Type’声明为’image/svg+xml’,从而使web浏览器将响应显示为一个SVG图像。
以下哪个JSP代码段声明这个JSP文档是一个SVG响应?
□ A.<%@ page contentType=’image/svg+xml’ %>
□ B. <jsp:page contentType=’image/svg+xml’/>
□ C. <jsp:directive.page contentType=’image/svg+xml’/>
□ D. <jsp:page.contentType>image/svg+xml</jsp:page.contentType>
第十题给定一个JSP页面中有以下代码:
<%--out.print(“Hello World”);--%>
它的HTML输出是什么?
□ A. Hello World
□ B. out.print(“Hello World”);
□ C.<!—Hello World
□ D.这行代码不会生成任何输出
第十一题关于HTTP会话支持,以下哪些说法是正确的?(选出所有正确答案)
□ A. JavaEE容器必须支持HTTP cookie
□ B. JavaEE容器必须支持URL重写
□ C. JavaEE容器必须支持安全套接字层
□ D. JavaEE容器必须支持HTTP会话,甚至包括不支持cookie的客户
□ E. JavaEE容器必须能够识别HTTP终止信号,发出HTTP终止信号则指示一个客户会话不再活动。
第十二题请求一个JSP页面时,JSP生命周期中的哪个阶段可能导致返回一个HTTP500状态码?(选出所有正确答案)
□ A.JSP页面编译阶段
□ B.执行服务方法时
□ C.执行撤销方法时
□ D.执行初始化方法时
第十三题以下哪一个组件最不可能建立或接收网络调用?
□ A.JNDI服务器
□ B.传输对象
□ C.服务定位器
□ D.前端控制器
□ E.拦截过滤器
第十四题什么情况下JSP会得到转换(选出所有正确答案)
□ A.开发人员编译src文件夹中的代码时
□ B.启动应用时
□ C.用户第一次请求JSP时。
□ D.调用jspDestroy()之后JSP会得到转换。
第十五题HttpServletRequest的哪些方法可以获取请求体?(选出所有正确的答案)
□ A. getReader().
□ B. getStream()
□ C. getInputReader()
□ D. getInputStream()
□ E. getServletReader()
□ F. getServletStream()
第三大题简答题(选其中5个小题考试共40分)
1、<jsp:forward>动作和response内置对象SentRedirect方法的区别?2、举例说明jsp中动态include与静态include指令的区别?
3、jsp和servlet有哪些相同点与不同点,它们之间的联系是什么?4、在程序里怎样注册servlet?
5、JSP的内置对象及方法?
6、简述一个JavaBean的编写要求?
7、说一说servlet的生命周期?
8、GET的POST区别?
9、forward和redirect的区别?
10、四种会话跟踪技术?
第四大题程序注解(选其中两题考试共30分)
第一小题编写一个简单的web应用并部署
参见教材P28~P33
第二小题用购物车和会话状态跟踪在线商店
参见教材P176~P186
第三小题在JSP中使用JavaBean
参见教材P215~P216。