搜档网
当前位置:搜档网 › .NET平台与C#编程期末考试

.NET平台与C#编程期末考试

.NET平台与C#编程期末考试
.NET平台与C#编程期末考试

.NET平台与C#编程大作业内容

选题1、基于.NET的软件测试交互系统开发

软件测试交互系统模拟软件测试过程中,软件开发人员与软件测试人员之间的交互。根据软件测试过程中,软件缺陷的生命周期可以将软件测试人员与软件开发人员的交互进行一定的归纳总结:首先软件测试人员发现缺陷,使用此系统为每一个软件缺陷填写缺陷报告,在缺陷报告中指明此缺陷应由哪个开发人员进行修改(详细的缺陷报告还会规定缺陷的改正期限),此时缺陷的状态是打开状态;开发人员可以通过本系统看到属于自己职责范围内的缺陷报告,在改正缺陷后可以更改缺陷的状态为已修改;对于已修改的缺陷测试人员可以通过系统查看并且最终决定是重新打开此缺陷或者关闭缺陷。当然作为一个较完善的交互系统,还应该提供一定的查询功能:近期关闭的缺陷、缺陷打开-关闭的时间等等。

此系统应该提供两到三个用户权限:测试人员、开发人员、管理人员。为缺陷报告建立相应的数据库,软件测试人员可以对自己编制的缺陷报告进行修改、删除、添加,在缺陷报告中指明修复此缺陷的开发人员,对自己负责的缺陷有关闭和重新激活的权限;软件开发人员可以打开在自己工作范围内的(被指明进行修改的)缺陷报告,并且更改缺陷的状态(包括已修改、无法再现、暂缓修改等状态)。

选题2、基于.NET的超市管理系统开发

开发一个基于.NET的超市管理系统,系统分成几个相对独立的模块,但这些模块都进行集中式管理。本系统共包括四大模块,分别是人事管理模块,销售管理模块,进货管理模块,库存管理模块。每个模块的功能如下:

1. 人事管理模块功能:

(1)实现职工信息的查询;

(2)实现职工信息的更新,包括增加、删除、修改功能;

(3)实现供货商信息的查询;

(4)实现供货商信息的更新,包括增加、删除、修改功能。

2. 销售管理模块功能:

(1)实现销售信息的查询;

(2)实现商品销售信息的盘点。

3. 进货管理模块功能:

(1)实现进货信息的查询;

(2)实现进货信息的更新,包括增加、删除、修改功能。

4. 库存管理模块功能:

(1)实现商品信息的查询;

(2)实现商品信息的更新,包括增加、删除、修改功能;

(3)实现库存信息的查询;

(4)实现库存信息的更新,包括增加、删除、修改功能。

选题3、基于.NET的车队管理系统开发

开发一个基于.Net的车队管理系统,该系统根据日常工作需求,提供必要功能,如:员工、司机、车辆管理维护、托运过程管理维护、维修管理维护、报销申请审核管理等;其次,需要提供查询功能,不同用户可以根据需求,以不同的项目为目标,完成对托运过程信息、司机信息以及报销统计等的查询。总体上来说,就是基于.NET的信息管理系统,这里的领域逻辑模型是车队的业务逻辑,所以前期需要对车队的运营逻辑进行一定的总结。

其它选题亦可。

在本次考查中需要学生完成以下要求:

一、设计认真,文档规范

要求根据上述描述,对所要完成的系统进行较全面的需求分析,使用所学到的程序集以及分层开发的知识,给出系统设计文档。

二、模块完整,组件齐全

实现的系统应完成需求中对应的功能,对于每一个模块的实现要给出所对应的E-R图设计以及数据库设计。

三、代码规范,风格统一

在程序编制过程中,保持代码风格的一致性。

四、架构合理,控件使用较全

在程序开发过程中,灵活的应用面向对象的开发方式。在类的设计、实现过程中要考虑类之间的关系、类的粒度是否合理。尽可能多的使用知识,使程序的架构设计更加的合理。整个程序的检查要点包

括:业务逻辑、角色权限划分、数据库的设计使用、DataGridView控件、ListView控件、TreeView控件等基础控件的使用,新控件的使用等。

五、按时完成,压缩上传

16周完成,最后提交内容包括设计文档、具体项目代码(可运行程序)、数据库设计文档,16周上课检查程序运行情况。

作业完成后,将根目录压缩为zip文件,然后请进行解压并测试,确认没有问题再上交压缩文件。

将压缩好的文件(如“某某https://www.sodocs.net/doc/3013195629.html,.zip”)上交到指定的邮箱中,不能按时上交或出现雷同者,均视为不及格。

网络编程试卷(含答案)

大学期末考试试卷(A卷) 20 学年第1学期考试科目:网络编程 考试类型:(闭卷)考试时间:120 分钟 学号姓名年级专业 一.选择题(30分,每题3分) 1.以下哪个是TCP/IP模型?(B) A.应用层,表示层,网络层,物理层; B.应用层,传输层,网络层,链路层C.应用层,传输层,链路层,物理层 D.应用层,传输层,网络层,物理层 2.P2P的设计架构不包含以下哪一种?( C) A.集中式架构 B.完全分布式架构 C.点对点架构 D.混合型架构 3.HTTP请求方法不包括如下哪一种( B) A.Post B.Update C.Get D.Head 4.FTP的作用不包括(C) A.文件共享; B. 通过应用程序直接或间接使用远程主机; C.提供一致性的协议,避免用户在不同主机上有不相同的操作方式; D. 提供可靠及有效率的数据传输; 5.SMTP与POP3的端口分别是:( B) A.25,75 B. 25,110 C.21,75 D. 21,110 6.IP地址是192.168.100.2,子网掩码是255.255.255.0,则其网段的广播地址是(C)A.192.168.100.1 B.192.168.100.0 C.192.168.100.255 D.255.255.255.255 7.TCP的特点不包括如下哪一点(C) A.面向连接 B.全双工数据传送 C.传输速度快 D.面向字节流 8.关于线程哪一点是对的。(D)

A.任何一个C#程序都有一个默认的线程,该线程是后台线程; B. 每个进程都有一个线程池。线程池默认大小有35个线程; C.线程池中的线程都是前台线程; D. C#中常用的线程同步的语句是lock语句; 9.在Internet中用一个三元组可以在全局中唯一标识一个应用层进程,这不包括下列哪一种( A ) A.网络层协议 B.IP地址 C.端口号 D.传输层协议 10.TCP/IP协议簇中,哪一种是网络层协议( B ) A.TCP B.ARP C.SMTP D.TFTP 二.判断题(15分,每题1分,用T表示对,F表示错) 1.端口的分配地址是1-65535,全局分配是1-1023,本地分配是1024-65535 (F) 2.线程池中既有后台线程也有前台线程,某进程的所有前台线程都终止了,后台进程也自 然终止。(F) 3.在SMTP中,电子邮件由信封、首部和正文3部分组成。(T) 4.数字签名是私钥加密,公钥解密。(T) 5.ESMTP与SMTP的区别是发送邮件时要求用户身份验证。(T) 6.HTTP的流水线方式是指客户在收到前一个响应后才能发出下一个请求。(F) 7.HTTP(Hypertext Transfer Protocol),超文本传输协议,目前的版本是1.0 。(F) 8.NA T功能是只能用硬件来实现(F) 9.IP地址有A,B,C,D,E五类(F) 10.UDP不需要连接,速度比TCP快;(T) 11.UDP传输的数据无消息边界;(F) 12.Socket类比位于底层TcpClient类提供了更高层次的抽象,它们封装TCP套接字的创建, 不需要处理连接的细节。(F)

网络程序设计—ASP考试试题(A卷)答案[1]

《网络程序设计—ASP》考试试题1答案 一、单项选择题(本大题共15小题.每小题1分。共15分) 1.A 2. D 3. B 4. B 5. B 6. B 7. A 8.C 9.B 10.B 11.A 12.D 13.B 14.A 15.C 二、判断题(本大题10小题,每小题1.5分,共15分)。 16.ABCD 17.AD 18.AB 19. ABCD 20.CD 21. ABCD 22. BD 23. CD 24. ABCD 25. AB 三、程序填空题(本大题10小题,每空1.5分,共15分) 26. “11”、2、“11”、“11”27. ac 28. 3 29.2 30. 空(Empty)31. 空(Empty)32. "<p>" 33. &lt;p&gt; 34. 与intAge的值有关35.全部 四、名词解释(本大题5小题,每小题2分,共10分) 36.静态网页——所谓静态网页,就是说该网页文件里没有程序代码,只有HTML标记,这种网页的扩展名一般是.htm或.html。静态网页一经制成,内容就不会再变化,不管何时何人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到服务器上。 37.相对路径——所谓相对路径,就是以“/”或“\”开头的路径。 38.子程序——就是只执行程序而不返回值的程序模块。 39.会话——是指用户访问网站的过程;状态,就是指会话过程中的一些变量、设置等信息。 40.数据库——所谓数据库,就是按照一定数据模型组织、存储在一起的,能为多个用户共享的,与应用程序相对独立的、相互关联的数据集合。 五、简答题(本大题4小题,每小题4分,共20分) 41.什么是应用程序?为什么要建立应用程序? 答案:简单的说,添加了虚拟目录的文件夹就可以称为应用程序。建立应用程序后,多个网站之间就可以独立了,一些公共变量就不会混淆。 42.如果同时设置了背景颜色和背景图片,会出现什么情况? 答案:如果同时设置了背景颜色和背景图片,将只有背景图片起作用。 43.请简述四类运算符的优先级顺序。 答案:算术运算符>连接运算符>比较运算符>逻辑运算符。 44.某程序可以显示记录,但不能更新记录,请简述可能的原因。 答案:可能是没有对数据库文件设置相应的访问权限。(比如,去掉只读;对于Windows 2000、Windows XP 系统,如果安装时采用了NTFS文件系统,还要设置“Internet来宾帐户”可以完全控制该数据库文件。) 六、编程题(本大题2小题,第1小题15分,第二小题10分,共25分) 45.请编写程序段,随机产生一个0到9的整数。如果是偶数,则在页面上输出“生成的是偶数”,否则输出“生成的是奇数”。 程序清单: <% Dim s s=Int(10 * Rnd()) If (s Mod 2)=0 Then Response.Write "生成的是偶数" Else Response.Write "生成的是奇数"

网络程序设计复习题(带答案)

网络程序设计复习题 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当中网络编程的接口是在https://www.sodocs.net/doc/3013195629.html,包当中提供的。 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。

《网络程序设计》期末考试试题.doc

学习中心_________ 姓名_____________ 学号 西安电子科技大学网络与继续教育学院 2019学年上学期 《网络程序设计》期末考试试题 (综合大作业) 考试说明: 1、大作业试题于2019年4月25日公布,2019年4月26日至2019年5月12日在线上传大作业答卷(最多上传10张图片); 2、考试必须独立完成,如发现抄袭、雷同均按零分计; 3、答案须用《西安电子科技大学网络与继续教育学院综合大作业答题纸》手写完成,要求字迹工整、卷面干净; 4、文字描述部分需手写,系统界面以图片形式保存,且总页面不超过10页,上传考试系统。 一、(30分/题,共1个)以access数据库作为后台数据库,完成某学校教材信息的录入、修改和查询。要求所有教材信息必须存储在数据库中,最终提交作业报告,内容包括题目内容,题目总体分析,实现方案,数据库设计,功能模块设计,网页结构设计,运行结果,主要源程序。 总体分析 根据题目要求选择了使用桌面应用程序实现,而没有选择web实现。所以选择java作为开发语言,使用java提供的swing组件实现交互界面。题目要求使用access做为后台数据库,java提供了JDBC-ODBC驱动连接access数据库。

实现方案 使用access数据库(JDBC-ODBC连接) 使用java语言编程(JDK1.6) 使用swing实现交互界面 使用Netbeans7.0 IDE 数据库设计 表结构: 表:book 字段类型说明Id 长整型图书编号 book_name 字符串书名 author 字符串作者 publisher 字符串出版社 publish_date 时间出版时间 功能模块设计 程序中实现了图书信息的查询、添加、修改、删除。 1、查询模块 可以显示所有的图书信息, 可以按条件查询,可分别通过书名、作者、出版社进行查询相关图书信息。 2、添加模块 添加新的图书信息到数据库中 3、修改模块 对数据库中存储的图书信息进行修改。 4、删除模块 删除数据库中的图书信息。 详细设计 代码结构:

C语言程序设计期末考试复习题及复习资料

C语言考试期末考试复习题及答案 一、选择题 (1) 一个C语言程序总是从(C )开始执行 A) 书写顺序的第一个函数 B) 书写顺序的第一条执行语句 C) 主函数main() D) 不确定 (2) 设int x=3,y=4,z=5,则下列表达式中的值为0的是 ( D ) A) ‘x’&&’y’B) x||y+z&&y-z C) x<=y D) !((x

网络编程试卷(含答案)

一.选择题(30分,每题3分) 1.以下哪个是TCP/IP模型(B) A.应用层,表示层,网络层,物理层; B.应用层,传输层,网络层,链路层C.应用层,传输层,链路层,物理层 D.应用层,传输层,网络层,物理层 的设计架构不包含以下哪一种( C) A.集中式架构 B.完全分布式架构 C.点对点架构 D.混合型架构 请求方法不包括如下哪一种( B) A.Post C.Get 的作用不包括(C) A.文件共享; B. 通过应用程序直接或间接使用远程主机; C.提供一致性的协议,避免用户在不同主机上有相同的操作方式; D. 提供可靠及有效率的数据传输; 与POP3的端口分别是:( B) A.25,75 B. 25,110 C.21,75 D. 21,110 地址是,子网掩码是,则其网段的广播地址是(C) A.的特点不包括如下哪一点(C) A.面向连接 B.全双工数据传送 C.传输速度快 D.面向字节流 8.关于线程哪一点是对的。(D) A.任何一个C#程序都有一个默认的线程,该线程是后台线程; B. 每个进程都有一个线程池。线程池默认大小有35个线程; C.线程池中的线程都是前台线程; D. C#中常用的线程同步的语句是lock语句; 9.在Internet中用一个三元组可以在全局中唯一标识一个应用层进程,这不包括下列哪一种( A ) A.网络层协议地址 C.端口号 D.传输层协议 IP协议簇中,哪一种是网络层协议( B ) A.TCP C.SMTP

二.判断题(15分,每题1分,用T表示对,F表示错) 1.端口的分配地址是1-65535,全局分配是1-1023,本地分配是1024-65535 (F) 2.线程池中既有后台线程也有前台线程,某进程的所有前台线程都终止了,后台进程也自 然终止。(F) 3.在SMTP中,电子邮件由信封、首部和正文3部分组成。(T) 4.数字签名是私钥加密,公钥解密。(T) 5.ESMTP与SMTP的区别是发送邮件时要求用户身份验证。(T) 6.HTTP的流水线方式是指客户在收到前一个响应后才能发出下一个请求。(F) 7.HTTP(Hypertext Transfer Protocol),超文本传输协议,目前的版本是。(F) 8.NAT功能是只能用硬件来实现(F) 9.IP地址有A,B,C,D,E五类(F) 10.UDP不需要连接,速度比TCP快;(T) 11.UDP传输的数据无消息边界;(F) 12.Socket类比位于底层TcpClient类提供了更高层次的抽象,它们封装TCP套接字的创建, 不需要处理连接的细节。(F) 13.监听套接字与新创建的套接字所使用的端口不同。(F) 14.本机回送地址是(T) 15.Socket套接字的Accept()方法若检测到监听套接字的缓冲区是空的话,立刻返回(F)三.简答题(55分) 1.什么是端口,网络通信中为什么要引入端口(6分) 答: 端口是TCP/IP协议簇中,应用层进程与传输层协议实体间的通信接口。端口是操作系统可分配的一种资源;应用程序(进程)通过系统调用与某端口绑定(binding)后,传输层传给该端口的数据都被相应进程接收,相应进程发给传输层的数据都通过该端口输出。 1.在网络通信过程中,需要唯一识别通信两端的端点,即运行于某机器中的应用程序。如 果没有引入端口,则只能通过进程号进行识别。进程号是系统动态分配的,不同的系统

《网络程序设计》期末考试复习题及参考答案

网络程序设计复习题 (课程代码 252284) 一.选择题 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. java B. class C. html D. exe 2、设int型变量x = 1 , y = 2 , z = 3,则表达式y+=z--/x++ 的值是( )。 A. 3 B. 3. 5 C. 4 D. 5 3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。 A. start( ) B. stop( ) C. init( ) D. paint( ) 4、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected 5、为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.0 B. Internet Explorer5.0 C. Hot Java D. Appletviewer 7、以下哪一个不是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的值为( )类型。

PHP网络编程 期中考试试题及答案

PHP网络编程期中考试试题 一、单项选择题(每题3分共计30分) 1、在HTML中嵌入PHP代码,有以下几种方法,其中错误的是()。 A. 以””结束,中间为PHP代码。 B. 以以结束,中间为PHP操作代码。 C. 以”<”开头,以”>”结束,中间为PHP操作代码。 D. 以”<!”开头,以”!>”结束,中间为PHP操作代码。 2、以下变量的值不为65的是()。 A. $a=065; B. $a=0x41; C. $a=’A’; D. $a=0101; 3、在下列()情况下,变量不被认为是NULL。 A. 变量赋值为NULL B. 变量赋值为空字符串 C. 变量尚未赋值 D. 变量被unset函数释放 4、下列变量名称有误的是()。 A. $_1na=12; B. $myweb=“ C. $Site163=“ D. $我的变量=“test”; 5、假设$a=5,有$a+=2,则$a的值为()。 A. 5 B. 6 C. 7 D. 8 6、在PHP中属于比较运算符的是()。 A.= B.! C. = = D. & 7、下列()函数可以判断读取是否至压缩文件的末尾。 A.feof( ) B. gzeof( ) C. gzrewind( ) D. gzseek( ) 8、下列说法中,错误的是()。 A. echo、print、printf可以打印变量内容,但不能显示数组及系统超级变量数组 B. print_r不仅可以打印数组、标量变量,还可以打印对象的内容 C. echo是一个语句,可以使用.(小圆点)来拼接字符串,而print则不可以。 D. echo语句可以有返回值 9、下列有关get和post方法传递参数的说法中,正确的是() A.get方法是发送请求HTTP协议通过URL参数传递进行接收,传递参数简单,且没有长 度限制。 B.post方法是通过表单传递参数,可以提交大量的信息。 C.使用post方法传递参数会出现页面参数泄露在地址栏中的情况。 D.使用URL可以传递多个参数,参数之间需要用“$”连接。 10、在PHP函数中,属于选择数据库函数的是()。 A. mysql_fetch_row B. mysql_fetch_object C. mysql_result D. mysql_select_db 二、写出下列各小题的输入结果(第1、2小题各3分,第3、4小题各6分,第5、6小 题各8分,共34分) 1、

网络程序设计试题A卷- 最新版本

西安电子科技大学《网络程序设计》试题 (2013年A卷) 考试时间120 分钟试卷编号 班级学号姓名任课老师姓名 一、单选题(10×2分=20分) 1.以下字段中,不属于IP首部的是 A. 协议类型 B. 生存时间 C. 源IP地址 D. 目的端口号 2.以下函数中,不会产生阻塞的是 A. send( ) B. sendto( ) C. connect( ) D. listen( ) 3.进程A是进程B的父进程,当A正在运行时B退出,下列叙述中正确的是 A.进程A也将退出 B.进程A将收到SIGCHLD信号 D.进程A将收到SIGKILL信号 D.进程A会成为僵尸进程

4.整数0x12345678在little-endian字节序主机内存中的存储形式是_________(注:内存由低到高) A. 12 34 56 78 B. 78 56 34 12 C. 34 12 78 56 D. 56 78 12 34 5.使用信号驱动I/O时哪一个不是必须要执行的操作 A.为信号SIGIO关联一个信号处理函数 B.设置套接字为非阻塞模式 C.设置套接字所有者 D.允许套接字进行信号驱动I/O 6.对使用UDP协议的套接字调用connect函数,下面叙述中正确的是A.connect函数将阻塞 B.connect函数将导致3次握手操作 C.connect函数记录对方的IP地址和端口后立刻返回 D.不能对使用UDP协议的套接字描述符调用connect函数 7.对函数调用send(sockfd,“12xyz”,5,MSG_OOB)的描述中正确的是 A.只有字符z被写入发送缓冲区 B.只有字符串12xy被写入发送缓冲区 C.字符串12xyz中的每个字符都将作为带外数据发送 D.TCP协议发送的下一个报文段中URG标志将置位 8.在给网络地址附值时,程序如果使用“INADDR_ANY”,则表明A.对于只有一个IP地址的主机,使用“127.0.0.1”地址 B.对于有多个网卡的主机,使用其中任意一个IP地址 C.对于有多个网卡的主机,表示所有IP地址,并处理所有地址的请求D.以上均不对

JAVA程序设计期末考试题(多套含答案)

《JA V A程序设计》期末考试试题(五) 一、单选题 1、当某一线程正处于休眠状态,而另一个线程用Thread 类中的interrupt() 方法中断它时,抛出的异常类型是()。 A) IOException B) RuntimeException C) InterruptedException D) ClassNotFoundException 2、下面的程序段的功能是( )。 File("d:\\xxx\\yyy\\zzz"); (); A)在当前目录下生成子目录:\xxx\yyy\zzz B)生成目录:e:\xxx\yyy\zzz C)在当前目录下生成文件xxx.yyy.zzz D)以上说法都不对 3、应用程序的main方法中有以下语句,则输出的结果是( )。 String s = "xxxxxxxxxxxxxxx#123#456#zzzzz"; int n = s.indexOf("#"); int k = s.indexOf("#", n+1); String s2 = s.substring(n+1, k); System.out.println(s2); A) 123456 B) 123 C) xxxxxxxxxxxxxxx D) zzzzz 4、关于下面的程序Test.java说法正确的是( )。 public class Test { String x="1"; int y; public static void main(String args[]) { int z=2; System.out.println(x+y+z); } } A)3 B)102 C) 12 D)程序有编译错误 5、应用程序的main方法中有以下语句,则输出的结果是( )。 int b[][]={{1, 1, 1}, {2,2}, {3}}; int sum=0; for(int i=0; i

java网络编程复习题(2013考试题库)

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、import B、implements C、interface D、protected 4.定义类头时能使用的修饰符是( )。 A) private B) static C) abstract D) protected 5、下面哪个方法不可以在任何时候被任何线程调用?( ) A、wait() B、sleep() C、yield() D、synchronized(this) 6.下列关于线程优先级的说法中,正确的是 A) 线程的优先级是不能改变的 B) 线程的优先级是在创建线程时设置的 C) 在创建线程后的任何时候都可以设置 D) B和C 7.线程生命周期中正确的状态是 A) 新建状态、运行状态和终止状态 B) 新建状态、运行状态、阻塞状态和终止状态 C) 新建状态、可运行状态、运行状态、阻塞状态和终止状态 D) 新建状态、可运行状态、运行状态、恢复状态和终止状态 8.Thread类中能运行线程体的方法是 A) start() B) resume() C) init() D) run() 9在程序读入字符文件时,能够以该文件作为直接参数的类是 A) B) BufferedReader

JAVA语言程序设计期末考试试题及答案

JAVA语言程序设计考试试题及部分答案 一、单选题:(每题1分)下列各题A )、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。 1.下列语句序列执行后,k 的值是( B )。 int m=3, n=6, k=0; while( (m++) < ( -- n) ) ++k; A) 0 B) 1 C) 2 D) 3 2 .设i、j为int型变量名,a为int型数组名,以下选项中,正确的赋值语句是(B )。 A) i = i + 2 B) a[0] = 7; C) i++ - --j; D) a(0) = 66; 3 . Java 语言的类间的继承关系是( B ) 。 A) 多重的B) 单重的C) 线程的D) 不能继承 4. 设有定义int i = 6 ; ,则执行以下语句后,i 的值为( C )。 i += i - 1; A) 10 B) 121 C) 11 D) 100 5. 下列选项中,用于在定义子类时声明父类名的关键字是( C )。 A) interface B) package C) extends D) class 6. 若已定义byte[ ] x= {11,22,33,-66} ; 其中0 wk<3,则对x数组元素错误的引用是(C )。

A) x[5-3] B) x[k] C) x[k+5] D) x[0] 7. 下列语句序列执行后,ch1 的值是( B )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1; A) 'A' B) 'B' C) 'C' D) B 8.下列语句序列执行后,i 的值是( D )。 int i=8, j=16; if( i-1 > j ) i--; else j--; A) 15 B) 16 C) 7 D) 8 9.下列语句序列执行后,k 的值是( C )。 int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; } A) 31 B) 32 C) 2 D) 33 10 .下面语句执行后,i 的值是( B )。 for( int i=0, j=1; j < 5; j+=3 ) i=i+j; A) 4 B) 5 C) 6 D) 7 11 .设有定义float x=, y=, z= ;则以下的表达式中,值为true 的是( B ) A) x > y || x > z B) x != y

网络编程期末考试带答案

1、计算机网络:是指将地理位置不同且具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 2、协议分层具有概念化和结构化的优点,每一层都建立在它的下层之上,使用它的下层提供的服务,下层对它的上层隐藏服务实现的细节。 3、一个机器上的第n层与另一个机器上的第n层交流,所使用的规则和协定合起来被称为第n层协议。这里的协议,是指通信双方关于如何进行通信的一种约定,每个协议属于某个层次。特定系统所使用的一组协议被称为协议栈。 4、OSI/RM(Open System Interconnection/Reference Model,开放系统互连参考模型)将计算机网络通信定义为一个七层框架模型。 OSI模型中各个层的功能: 5、TCP/IP参考模型 6、TCP(传输控制协议),TCP提供端到端的质量保证的数据传输,该层负责数据的分组、质量控制和超时重发等,对于应用层来说,就可以忽略这些工作。 7、UDP(用户数据报协议),UDP则只负责简单地把数据报从一端发送到另一端。 在TCP/IP中,网络应用程序使用两个信息来唯一标识一个特定的应用程序:IP地址和端口号。 8、TCP/ UDP协议簇的应用层协议包括finger(用户信息协议)、文件传输协议(FTP)、超文 TCP/IP协议族TCP/IP模型OSI模型

本传输协议(HTTP)、Telent(远程终端协议)、简单邮件传输协议(SMTP)、因特网中继聊天(IRC)、网络新闻传输协议(NNTP)。 9、网络应用程序使用两个信息来唯一标识一个特定的应用程序:IP地址和端口号。 10、每个IP地址被分割成前缀和后缀两部分 11、网络地址转换(Network Address Translation,NAT):是接入广域网(WAN)的一种技术,能够将私有(保留)地址转化为合法的IP地址,它被广泛应用于各种Internet接入方式和各种类型的网络中。NAT不仅完美地解决了IP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。 12、NAT的实现方式有三种:即静态转换、动态转换和端口多路复用。 13、基于NDIS的网络编程 网络驱动程序接口规范(Network Driver Interface Specification,NDIS):是一个较为成熟的驱动接口标准,它包含局域网网卡驱动程序标准、广域网网卡驱动程序标准以及存在于协议和网络之间的中间驱动程序标准。它为网络驱动抽象了网络硬件,指定了分层网络驱动间的标准接口,因此,它为上层驱动(如网络传输)抽象了管理硬件的下层驱动。同时NDIS也维护了网络驱动的状态信息和参数,这包括到函数的指针、句柄等。 NDIS在网络编程中占据着重要的地位,许多编程方法都是基于NDIS实现的。 第二章 1、网络程序通信模型:是网络应用程序设计的基础,决定了网络功能在每个通信节点的部署。 2、在计算机网络环境中,运行于协议栈之上并借助协议栈实现通信的网络应用程序,为用户提供了使用网络的简单界面,主要承担三个方面的功能: 1)实现通信能力 在协议簇的不同层次上选择特定通信服务,调用相应的接口函数实现数据传输功能。比如在文件传输应用中,使用客户/服务器模型,选择TCP协议完成数据传输。 2)处理程序逻辑 根据程序功能,对网络交换的数据进行加工处理,从而满足用户的种种需求。以文件传输为例,网络应用程序应具备对文件的访问权限管理、断点续传等维护功能。 3)提供用户交互界面 接受用户的操作指示,将操作指示转换为机器可识别的命令进行处理,并将处理结果显示于用户界面。在文件传输应用中,需提供文件下载选项、文件传输进度的实时显示等界面指示功能。 3、在网络应用进程通信时,最主要的进程间交互的模型是客户/服务器(Client/Server,C/S)模型。 4、在客户/服务器模型中,客户和服务器分别是两个独立的应用程序,即计算机软件。 (1)客户(Client),请求的主动方,向服务器发出服务请求,接收服务器返回的应答。 (2)服务器(Server),请求的被动方,开放服务,等待请求,收到请求后,提供服务,做出响应。 (3)用户(User),使用计算机的人。 5、客户/服务器模型最重要的特点:是非对等相互作用,即客户与服务器处于不平等的地位 6、客户/服务器模型相互作用的简单过程如图2-2所示:

C语言程序设计期末考试题及答案

装订线

装订线

装订线

订 线

庄子云:“人生天地之间,若白驹过隙,忽然而已。”是呀,春秋置换,日月交替,这从指尖悄然划过的时光,没有一点声响,没有一刻停留,仿佛眨眼的功夫,半生已过。 人活在世上,就像暂时寄宿于尘世,当生命的列车驶到终点,情愿也罢,不情愿也罢,微笑也罢,苦笑也罢,都不得不向生命挥手作别。 我们无法挽住时光的脚步,无法改变人生的宿命。但我们可以拿起生活的画笔,把自己的人生涂抹成色彩靓丽的颜色。 生命如此短暂,岂容随意挥霍!只有在该辛勤耕耘的时候播洒汗水,一程风雨后,人生的筐篓里才能装满硕果。 就算是烟花划过天空,也要留下短暂的绚烂。只有让这仅有一次的生命丰盈充实,才不枉来尘世走一遭。雁过留声,人过留名,这一趟人生旅程,总该留下点儿什么! 生活是柴米油盐的平淡,也是行色匆匆的奔波。一粥一饭来之不易,一丝一缕物力维艰。 前行的路上,有风也有雨。有时候,风雨扑面而来,打在脸上,很疼,可是,我们不能向生活低头认输,咬牙抹去脸上的雨水,还有泪水,甩开脚步,接着向前。 我们需要呈现最好的自己给世界,需要许诺最好的生活给家人。所以,生活再累,不能后退。即使生活赐予我们一杯不加糖的苦咖啡,皱一皱眉头,也要饮下。 人生是一场跋涉,也是一场选择。我们能抵达哪里,能看到什么样的风景,能成为什么样的人,都在于我们的选择。 如果我们选择面朝大海,朝着阳光的方向挥手微笑,我们的世界必会收获一片春暖花开。如果我们选择小桥流水,在不动声色的日子里种篱修菊,我们的世界必会收获一隅静谧恬淡。 选择临风起舞,我们就是岁月的勇者;选择临阵脱逃,我们就是生活的懦夫。 没有淌不过去的河,就看我们如何摆渡。没有爬不过去的山,就看我们何时启程。 德国哲学家尼采说:“每一个不曾起舞的日子,都是对生命的辜负。”让我们打开朝着晨光的那扇窗,迎阳光进来,在每一个日出东海的日子,无论是鲜衣怒马少年时,还是宠辱不惊中年时,都活出自己的明媚和精彩。 时间会带来惊喜,只要我们不忘记为什么出发,不忘记以梦为马,岁月一定会对我们和颜悦色,前方也一定会有意想不到的惊喜。 人生忽如寄,生活多苦辛。 短暂的生命旅程, 别辜负时光,别辜负自己。 愿我们每一个人自律、阳光、勤奋,

C语言程序设计期末考试及答案

第一次试验 1.编写一个程序,求出给定半径r的圆的面积和周长,并且 输出计算结果。其中:r的值由用户输入,用浮点型数据处理。 #include <> void main( ) { float PI=; float r,area,perim; printf("请输入圆的半径:\n"); printf("r="); scanf("%f",&r); } 2.给一百分制成绩,要求输出成绩等级’A’、’B’、’C’、’D’、’E’。 90分以上为’A’,80~89分为’B’,70~79分为’C’,60~69分为’D’,60分以下为’E’。 #include <> void main() { int iNum; printf("请输入分数:"); scanf("%d", &iNum); switch (iNum / 10) { . case 10: case 9 : printf("学生成绩A\n");break; case 8 : printf("学生成绩B\n");break; case 7 : printf("学生成绩C\n");break; case 6 : printf("学生成绩D\n");break; default: printf("学生成绩E\n");break; } } 3.输入两个正整数m和n,求其最大公约数和最小公倍数。#include <> )

int main() { int p,r,n,m,temp; 4. printf("请输入两个正整数n,m:");.a (n 个a )之值,其中a 是一个数字。例如:2+22+222+2222+22222(此时n=5),n 由键盘输入。 #include<> int main(void) { int sum = 0; int sun = 0; int a; int n; int i = 0; printf("请入入a 值(整数):\n"); printf("a = "); scanf("%d", &a); printf("请入入n 值:\n"); printf("n = "); scanf("%d", &n); while (i main()

2016年自考网络应用程序设计题库标准答案

一、选择题 (1)UDP可以提供的端口数是65535 (2)根据TCP或UDP端口的分配规则,端口254 保留给特定的服务 (3)保留给其他服务的端口是256 (4)在Internet中,用三元组标识一个应用层进程。这种三元组,指的是传输层协议,主机的IP地址,传输层的端口号 (5)在Internet中,可以标识一个完整的网间通信的是传输层协议,本地机IP 地址,本地机传输层端口,远地机IP地址,远地机传输层端口 (6)规定纯文本电子邮件信件的格式的是RFC822 (7)接收电子邮件的邮局协议是POP3 (8)因特网上使用最多的一种应用是email (9)SMTP命令的一般的格式命令关键字参数 (10)SMTP客户问候SMTP服务器命令格式是HELO 发送方的主机名(11)写信字段的格式是MAIL FROM:发信人的电子邮件地址 (12)请求发送邮件内容命令格式:DATA (13)空操作命令格式:NOOP (14)系统状态或系统帮助应答码字是211 (15)帮助信息的码字是214 (16)服务器关闭传输通道码字是221 (17)网易的SMTP服务器的域名是https://www.sodocs.net/doc/3013195629.html, (18)规定电子邮件信件内容结构的标准是RFC822 (19)信头字段包括四部分,第一部分是字段名 (20)信头字段的结构包括字段折叠 (21)发送者对发送的发送格式是Sender:mailbox (22)Win32操作系统下支持多进程多线程机制 (23)阻塞套接字的I/O操作调用、等待、返回 (24)套接字I/O模型,种类数是5 (25)不是图形界面的操作系统有DOS (26)一般C程序中的Main或WinMain函数是主线程 (27)Win32操作系统中可调度的最小的执行单位线程 (28)为程序员提供了Windows应用程序的集成开发环境的是vc++ (29)线程分的种类数是2 (30)在MFC应用程序中,所有的线程是CWinThread对象 (31)适用于处理那些不要求用户输入并且比较消耗时间的其他任务的是工作线程 (32)一个工作线程对应一个控制函数 (33)创建并启动工作线程的函数AfxBeginThread (34)用户界面窗口类,包括窗口,对话框 (35)AfxBeginThread()函数的第一个参数是pThreadClass (36)Windows Internet扩展应用程序高级编程接口WInternet (37)利用MFC WinInet类来编写Internet应用程序还具的优点支持Web代理服务器访问 (38)封装了HINTERNET会话根句柄的是CInternetSession类

C语言程序设计期末考试试题(含答案)

C语言程序设计 期末考试试题及其答案 一、单项选择题(本大题共20题,每题2分,共40分) 1、以下不是C语言的特点的是() A、C语言简洁、紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件进行操作 D、C语言移植性好 2、以下不正确的C语言标识符是() A、ABC B、abc C、a_bc D ab.c 3、一个C语言程序是由() A、一个主程序和若干子程序组成 B、函数组成 C、若干过程组成 D、若干子程序组成 4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是() A、有零个或多个输入 B、有零个或多个输出 C、有穷性 D、可行性 5、设变量a是整型,f是实型,i是双精度型,则表达式10+ ‘a' +i*f值的数据类型为() A、int B、float C、double D、不确定 6在C语言中,char型数据在内存中的存储形式是() A、补码 B、反码 C、源码 D、ASCII码 7、有如下程序,输入数据:12345M678V。只>后(表示回车),x的值是()。 #in clude mai n(){ int x; float y; sca nf("%3d%f", &x, &y); } A、12345 B、123 C、45 D、345 8、若有以下定义int a,b; float x,则正确的赋值语句是() A、a=1,b=2 B、b++; C、a=b=5 D、b=i nt(x); 9、以下程序的执行结果是() #in clude

{ int i=10,j=10; prin tf("%d,%d\n",++i,j--); } A 、11,10 B 、9,10 C 、11,9 D 、10,9 10、巳知字母A的ASCII码是65,以下程序的执行结果是() #in clude mai n() { char c1='A',c2='Y'; prin tf("%d,%d\n",c1,c2); A、A,Y B、65,65 C、65,90 D、65,89 11、下列运算符中优先级最高的是() A、v B、十 C、% D、!= 12、设x、y和z是int型变量,且x = 3, y = 4, z= 5,则下面表达式中值为0 是()。 A、' x' && ' y' B、x v = y C、x || y+z&&y-z D、!((x v y)&& !z | | 1) 13、判断char型变量cl是否为小写字母的正确表达式为() A、' a' v = c1 v = f' z' B、(c1 >= a)&&(c1 v = z) C、(‘a' > =c1) ( ‘z' v = c1) D、(c1>=' a' )&&(c1 v= ' z') 14、字符串"a"在内存中占据的字节个数为() A、0 B、 1 C、 2 D、 3 15、下面有关for循环的正确描述是() A、for循环只能用于循环次数已经确定的情况 B、for循环是先执行循环体语句,后判定表达式 C、在for循环中,不能用break语句跳出循环体 D、for循环体语句中,可以包含多条语句,但要用花括号括起来 16、下面程序的运行结果是() #in clude mai n() {int num=0; while( num v=2) {nu m++; printf( “ %d ,num); } } A、 1

相关主题