网络程序设计复习题(带答案)
程序设计基础模拟复习题(笔试)
一、是非判断题(每小题1分,共15分)(判断下列各小题的叙述正确与否,如正确则在答题纸对应编号上填T,否则填F)1.DIM I,J As INTEGER 表明I和J都是整型变量。
(F)2.在VB中保存工程文件时,系统默认的路径是VB的安装目录。
(T)3.菜单中的每一菜单项都是控中,可以通过点击菜单项或通过光标选择并按回车键,以触发Click事件。
(T)4.某一过程中的静态变量在过程结束后,静态变量及其值可以在其它过程中使用。
(F)5.控件的属性值不可以在程序运行时动态地修改。
(F)6.一个变量没有定义就赋值,该变量即为变体类型。
(T)7.在VB的表达式中,运算符两端的数据类型要求一致。
(F)8.VISUAL BASIC程序的运行,仅能从某一窗体启动,如Form1窗体。
(F)9.CIRCLE方法绘制扇形或圆弧图形时,图形的形状不仅与起始角、终止角的大小相关,而且与起始角、终止角的正或负相关。
(T10.事件过程由某个用户事件或系统事件触发执行,它不能被其它过程调用。
(F)11.VISUAL BASIC允许设计和使用用户自己设计的控什。
(T)12.在VB中,窗体事件和其中所有控件事件的代码都放在窗体文件中。
(T)13.标签控件与文本框一样也能接收焦点。
(F)14.MSGBOX函数的返回值为整型。
(T)15.在设计VB程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件。
(T)二、单项选择题(每小题1分,共15分)1.VISUAL BASIC 6.0的三个工作模式是(16)。
A.启动模式、运行模式、调试模式B.设计模式、运行模式、中断模式C.执行模式、编译模式、解释模式D.编辑模式、运行模式、调试模式2.关于VISUAL BASIC事件的说法中,不正确的是(17)。
A.事件是由VISUAL BASIC预先定义好的,能够被对象识别的动作B.DBLCLICK(双击)是VISUAL BASIC中的一个事件C.一个对象可以识别一个或多个事件D.一个对象可以识别哪些事件,需要由程序员自己决定3.以下控件中可以作为容器控件的是(18)。
计算机程序设计员复习题含参考答案
计算机程序设计员复习题含参考答案一、单选题(共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.( )方法的主要优点包括:与人类习惯的思维方法一致、稳定性好、可重用性好、可维护性好。
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的值为( )类型。
《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控件的描述中错误的是()。
程序设计基础期末考试复习题及参考答案-专科
《程序设计基础》复习题一、单项选择题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()函数必须在程序的开始部分。
2024年6月份 1442 JavaScript程序设计 综合复习试题
2024学年6月份考试 JavaScript程序设计期末复习试题一、单选题1. JavaScript特点不包括()。
A. 解释性B. 用于客户端C. 基于对象D. 静态的正确答案:D2. 对于ECMAScript的描述中,以下说法错误的是()。
A. 它是一个重要的标准,并不是JavaScript唯一的部分B. 是一种开放的,国际上广为接受的,标准的脚本言规范C. 它主要描述了语法、变量、数据类型、运算符、逻辑控制语句等D. ECMAScript遵循了JavaScript标准正确答案:A3. 我们可以在下列哪个 HTML 元素中放置 Javascript 代码()。
A. <script><script type="text/javascript"></script>B. <javascript>C. <js>D. <scripting>正确答案:A4. 下面的系统函数中哪个可以判断是否是非数字的函数()。
A. isNaN( )B. parseInt( )C. parseFloat( )D. function( )正确答案:A5、下列的( )表达式将返回false。
A、 !(3<=1)B、 (4>=4)&&(5<=2)C、 (“a”==”a”)&&(“c”!=”d”)D、 (2<3)||(3<2)正确答案: B6、以下( )语句将正确访问cool数组中的第5个元素。
A、 cool[5]B、 cool(5)C、 cool[4]D、 cool(4)正确答案: C7、以下( )语句不能创建数组。
A、 var myarray = new Array() ;B、 var myarray = new Array(5);C、 var myarray=new Array(2,3);D、 var myarray =new Array[10];正确答案: D8、有语句“var x=0; while(_____) x+=2;”,要使while循环体执行10次,空白处的循环判定式应写为( )。
网络编程与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〕。
程序设计基础课程复习学习材料 试题与参考答案
程序设计基础课程学习资料复习学习材料试题与参考答案一、单选题1.以下选项中,与k=n++完全等价的表达式是()。
AA.k=n,n=n+1B.n=n+1,k=nC.k=++n2.int a[10]={1,2,3,4,5,6,7,8};int *p;p=&a[5];p[-3]的值是()。
BA.2B.3C.43.下列程序段的输出结果为()。
Int x=3,y=2;printf("%d",(x-=y,x*=y+8/5)); CA.1B.7C.34、.以下叙述正确的是()。
CA.在C程序中,main函数必须位于程序的最前面B.C程序的每行中只能写一条语句C.C语言本身没有输入输出语句D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误5、.double x;scanf("%lf",&x);不可以赋值给x变量的常量是()。
DA.123B.100000C.A'D.abc6、函数rewind的作用是()。
AA.使位置指针重新返回文件的开头B.将位置指针指向文件中所要求的特定位置C.使位置指针指向文件的末尾D.使位置指针自动移至下一个字符位置7、.以下的选择中,正确的赋值语句是()。
CA.a=1,b=2B.j++C.a=b=5;8、若有int a[][]={{1,2},{3,4}};则*(a+1),*(*a+1)的含义分别为()。
BA.非法,2B.&a[1][0],2C.&a[0][1],3D.a[0][0],49、以下标识符中,不能作为合法的C用户定义标识符的是()。
AA.putcharB._doubleC._12310、语句while(!E);中的表达式!E等价于()。
AA.E==0B.E!=1C.E!=011、逻辑运算符两侧运算对象的数据类型()。
DA.只能是0或1B.只能是0或非0正数C.只能是整型或字符型数据D.可以是任何类型的数据12、以下正确的说法是()。
《VC 程序设计》期末复习题及答案
一、选择题A(1)下列的()是引用调用。
A.形参是引用,实参是变量;B.形参和实参都是变量;C.形参是指针,实参是地址值;D.形参是数组名,实参是数组名。
C(2)作用域运算符的功能是()A.给定作用域的大小;B.表示作用域的级别的;C.某个成员是属于哪个类的;D.指出作用域的范围的。
D(3)下列的各函数中,()不是类的成员函数。
A.构造函数;B.析构函数;C.拷贝初始化构造函数;D.友元函数。
D(4)下面()不是构造函数的特征。
A.构造函数可以重载;B.构造函数可以设置缺省参数;C.构造函数的函数名和类名相同;D.构造函数必须指定返回值类型。
C(5)下述静态数据成员的特性中,()是错误的。
A.静态数据成员要在类体外进行初始化;B.说明静态数据成员时前边要加修饰符static;C.静态数据成员不是所有对象所共有的;D.引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符。
C(6)已知类A有三个公有成员:void f1(int), void f2(int) 和int a,则()是指向类A成员函数的指针。
A.A *p; B. int A::*pc=&A::a;C.void(A ::*pa)(int);D. A **p;C(7)下列关于对象数组的描述中,()是错的。
A.对象数组的数组名是一个地址常量;B.对象数组的下标是从0开始的;C.对象数组只能赋初值,不能被赋值;D.对象数组的数组元素是同一个类的对象.B(8)下列定义中,()是定义指向类A的对象数组的指针。
A.A *p[5];B.A (*p)[ 5];C.(A *) p[5]; D.A *p[ ];A(9)说明语句const char *ptr;中,ptr是()。
A.指向字符常量的指针;B.指向字符的常量指针;C.指向字符串常量的指针;D.指向字符串的常量指针。
B(10)关于new运算符的下列描述中,( )是错的.A.使用它创建对象时要调用构造函数;B.使用它创建对象数组时必须指定初始值;C.它可以用来动态创建对象和对象数组;D.使用它创建的对象或对象数组可以使用运算符delete删除。
程序设计基础期末复习题及参答案
程序设计基础期末复习题及参答案一、单项选择题(每空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章概述一、单选题1. Python是一种()计算机程序设计语言。
A. 编译型B. 解释型C. 翻译型D. 可视化2.下列的编程语言是解释性语言的是()。
A.C++ B.C C.Objective D.Python3. 获取“Python之禅”的语句是()。
A. PythonB. PrintC. import thisD. import that4. 下列IDE中,无法从事Python程序开发的是()。
A.PyCharm B.VS Code C.Jupyter Notebook D.Code Blocks二、判断题1.Python是一种面向数据的计算机程序设计语言。
()2.Python是一种编译型计算程序设计语言。
()3.Python是一种解释型计算程序设计语言。
()4.Python不是纯粹的函数式编程语言。
()5.由于GIL的存在,Python在多线程环境下很容易扩展。
()6.惰性计算是Python的一大特性。
()7.Python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格。
()8.只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象。
()三、简答题1.简述Python语言的优缺点。
参考答案:优点:集成性、优雅美观、易于调试、拥有强大的解释器、兼容性缺点:速度慢、无法加密、多线程灾难2.如何在Python中导入第三方工具库,请举出几种常用的导入方式。
参考答案:一般使用import语句导入第三方库或非内置基本库。
导入方式常有:import XXX、import XXX from XXXX、from XXXX import XXX、import XXX as xxx、from XXXX import * 等。
第2章Python编程基础一:数值的表示一、单选题1.Python不支持的数据类型有()。
计算机程序设计员(高级)复习题库含答案
计算机程序设计员(高级)复习题库含答案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、()是网络的核心,它的主要任务是为网络上的其它机器提供服务。
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 所指数据的地址大多少
《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。
程序设计基础(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)第6--8章复习题答案
第6--8章复习题一、判断题(√)1.数组元素在内存中是按顺序、连续存放的。
(×)2.组成数组的数据可以是若干个不同的类型。
(√)3.字符数组可以存放字符串,也可以存放若干字符。
(×)4.多维数组中各维的大小必须相同。
(×)5.数组定义后没有被初始化也有一个确定的默认值。
(×)6.字符串的结束标志是‘\n’。
(√)7.定义数组时必须有数据类型说明,而不必有存储类型说明。
(×)8.数组在赋初值时允许越界。
(×)9.一维字符数组中可以存放多个字符串。
(√)10.定义函数时必须指出该函数的类型。
(×)11.函数说明必须放在函数体内,不可放在函数体外。
(√)12.定义函数时给出的参数是形参,调用函数时给出的参数是实参。
(√)13.函数调用时要求形参与实参个数相等、对应类型相同。
(√)14.函数的调用方式既可以传值也可以传地址。
(×)15.函数可以嵌套调用,也可以嵌套定义。
(√)16.函数的函数体可以是空的,也可以有若干条语句。
(√)17.预处理命令的前面必须加一个“#”。
(√)18.一条文件包含命令只能包含一个文件,若要包含多个文件时,可使用多条文件包含命令。
(×)19.带参数宏定义的参数个数不得超过2个。
(×)20.预处理命令的处理是在程序运行前进行的。
二、单选题1.数组赋初值的初始值表中的数据项个数与数组元素个数的关系,错误的是( D )。
A.大于B.小于C.等于D.小于等于2.设int a[2][3]; 下列数组元素的表示中错误的是( C )。
A.a[0][0] B.a[1][1] C.a[2][2] D.a[1][2]3.下列数组带初始化的定义中,错误的是(B )。
A.int m[5]={3}; B.char s[5]= “ab123”;C.int n[]={6,6,4,3,2,1}; D.int p[3]={1,3,5};4.已知一个一维数组,有10个int元素,其中后面3个元素的值分别为3、2、1,其余元素为默认值。
- 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()); }
}
}。