您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 计算机程序设计大赛竞赛题
计算机程序设计大赛竞赛题1计算机程序设计大赛竞赛题□JS竞赛题题目要求:用HTML+CSS+JavaScript制作一个前台页面(index.html)。你可以使用纯JavaScript实现页面的动态效果,也可以使用JavaScript库,但最好是jQuery。注:CSS、JavaScript要独立于html文件,单独保存为外部文件(如index.css、index.js)。具体要求如下:1、设计一个有布局的界面,你可以使用tab或者tree形目录作为导航,但每级导航的内容不可存在于该文件(index.html)中,要放在另外的html文件里。tree形目录作为导航的,要至少支持3级导航。希望你能够把以下要求的实现作为某级导航的内容放在该级导航下。该页面是你展示后续实现的门户,所以请尽量注意美观。2、使用“题目要求”中提及的技术,实现一个4×4的拼图游戏。在实现以下“基本要求”的前提下才可以实现后续的“扩展要求”。“基本要求”务必全部实现,“扩展要求”请尽可能多地实现。基本要求:1)格子内必须是图片而不是字符。示例如图1。图12)通过鼠标点击有图片的格子,将其移动到相邻的无图片的格子。3)要有游戏功能控制按钮,如“开始”、“重来”等。4)游戏成功完成后要有提示。5)需要时请考虑JavaScript的执行效率。6)游戏的CSS、JavaScript要独立于html文件,单独保存为外部文件。扩展要求:1)必须考虑JavaScript的执行效率。2)支持键盘方向键操作,即←↑↓→键的操作。3)支持“计时”、“计步”玩法。计算机程序设计大赛竞赛题24)支持预定义好的几种矩阵(方阵)大小,甚至自定义的矩阵(方阵)大小,5×5、6×6等等。5)支持不只1张拼图背景图片,甚至自定义的拼图背景图片。6)支持智能拼图,即游戏初始时或游戏进行过程中,通过智能拼图功能完成余下步骤,当然,每一步的时间间隔要足以让肉眼辨别。3、页面的美观度,布局的合理性,动态效果的流畅度也是评分的重点。请尽可能地展现你对网页设计的理解。技术简介:以下将对你在完成题目过程中一定或可能用到的技术作一个简单介绍。1、HTML:HTML(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。相信有过网页制作经历的同学对它不会陌生。2、CSS:CSS(CascadingStyleSheet)即层叠样式表或级联样式表是一组格式设置规则,用于控制Web页面的外观。通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。相信有过网页制作经历的同学对它也不会陌生。3、JavaScript:JavaScript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言。相信有过网页制作经历的同学对它也早有耳闻。4、jQuery:jQuery是继Prototype之后又一个优秀的JavaScript框架。其宗旨是——WRITELESS,DOMORE即写更少的代码,做更多的事情。jQuery由美国人JohnResig创建,至今已吸引了来自世界各地的众多JavaScript高手加入其Team。它是轻量级的js库,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+)。jQuery是一个快速的,简洁的JavaScript库,使用户能更方便地处理HTMLDocuments、Events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。关于jQuery的更多内容你可以访问它的官网。□数据操作与控制竞赛题题目要求:用C#.Net和access制作一个B/S结构的公司公告发布系统。具体需求如下:1.普通员工可以查看和查询自己的公告。计算机程序设计大赛竞赛题32.部门经理可以查看本部门的公告。还可以发布公告,并指定什么人可以查看该公告,这些人员只限于本部门。3.总经理能够查看公司的所有公告。还能够发布公告,并指定什么权限的人可以查看,这些人员包括公司的所有人员。4.管理员能够查看公司的所有公告。还能够发布公告,并指定什么权限的人可以查看,这些人员包括公司的所有人员。5.管理员可以对功能列表进行配置(功能列表是类似于图1的结构,用来导航用户的操作),包括:①管理员可以添加新的功能,即当系统添加功能时,能把新的功能通过配置添加到系统。例如:系统中添加发送邮件的功能,需要通过配置能够在功能列表中显示出来。②管理员可以添加新的类别。当系统添加新的功能时,有可能不属于现有的任意一种类别。这个时候就需要添加新的类别。例如:要添加收发文的功能时,它属于公文管理,而现在的系统中没有这个类别,就需要添加新的类别。③管理员可以为类别添加子类别。例如:公文管理下面还有收文管理,发文管理,请示管理,公文档案等子类别,这些子类别下面又包含着功能。④管理员可以配置页面所属的类别。例如:查看公告页面属于个人办公类型中的一个功能页面,通过配置可以把它配置到公共信息类别下。⑤管理员可以配置类别之间的所属关系。⑥管理员可以调整功能列表中类别和功能的显示顺序。图1.功能列表6.管理员可对用户的权限进行配置,包括:①权限全部能够通过管理员手动配置得到,不能写死到代码中。其中有两有部分:1.管理员能够配置用户能够访问哪些页面。2.管理员能够配置用户访问时显示哪些信计算机程序设计大赛竞赛题4息,是只显示个人的,本部门还是全公司的。②管理员能够批量修改用户的权限。例如:新添加了一个功能时,可以通过很简单的配置,就能够修改所有人的权限,而不是一个一个用户的去配置。说明:除实现上面的功能外,你可以尽可能的考虑程序的效率,人性化。比如:①分页显示公告时,可以使用一个通用的分页存储过程。②生成树结构时,可以考虑使用视图。③关系性数据库数据转换成树形结构,花费的时间比较长。在实际项目中,必须有对应的解决方案。④用户对功能列表和权限的配置时,怎么设计一个友好的界面。⑤怎么设计数据库的结构才能使得程序高效快捷的运行。⑥用户自己可以调整自己的功能列表。在他下次登录时,就按照上次调整的顺序显示。总之,要尽量展示你掌握的各种编程技能。技术介绍:数据库:在这借用一句别人的话:“各种编程语言都是工具,就像是斧子、凿子、锯子等,而数据库就好比一段木头,是工具雕琢的对象。没有数据库,就如没有作用对象,工具的功能无处发挥;没有工具,数据库是一个死库。两者缺一不可。”数据库在程序设计中的重要性不言而喻。数据库在程序中的作用包括:实现数据共享、减少数据的冗余度、实现数据的独立性、数据实现集中控制和数据一致性和可维护性,以确保数据的安全性和可靠性。现在的数据库以关系数据库为主,下面介绍下几种国内的主流的数据库:SQLServer:只能能运行在windows平台,体积比较庞大,占用许多系统资源。但使用很方便,支持命令和图形化管理。SQLServer是收费的部门级数据库。mysql:是个开源的数据库server,可运行在多种平台,如windows,unix/linux;它的体积很小,是专为WEB数据库设计的。它的特点是响应速度特别快,主要面向中小企业,对于海量数据库就显得力不从心了。它是真正的多用户多任务的数据库系统。它占用系统资源很少但功能很强大,可以作为大性数据库系统使用。最重要的是其标准版是免费的。Oracle:①.能在所有主流平台上运行(包括windows)。②获得最高认证级别的ISO标准安全认证。性能最高,③保持开放平台下的TPC-D和TPC-C的世界记录。④多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。⑤较复杂,同时提供GUI和命令行,在windowsNT和unix下操作相同。Access:结构简单容易处理,而且也能满足多数的网站程序要求。ACCESS是小型数据库,既然是小型就有他根本的局限性。当数据库过大,网站访问频繁和记录数过多时,数据库就会出问题。它是微软出的和Windows高度集成。为了部署的方便,在题目中要求使用Access库。它采用的JetSQL于SQLServer和Oracle的语法不同,这点需要注意。计算机程序设计大赛竞赛题5□SilverLight4竞赛题1使用vs2010+SilverLight4制作局域网视频聊天系统。具体要求如下:1.支持摄像头功能2.支持MIC功能3.可选WCFRIA4.可选文本信息传输5.可选图片信息传输6.可选会议模式即多人视频聊天7.可选远程协助□SilverLight4竞赛题2使用vs2010+SilverLight4搭建网站模板具体要求如下:1.网站要做的模板页面分为:栏目页,列表页,内容页,专题页。2.功能性操作尽量简洁清晰(如内容页添加,主题更换等)3.推荐使用VS2010SL4内置模板修改,也可自行设计。4.网站模板制作只能使用Silverlight4。5.网站的代码尽量做到精简。6.可选预置公用代码(如投票,上传,下载等)。计算机程序设计大赛竞赛题6SilverLight技术介绍微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,RichInterfaceApplication)的网络交互程序。因为Silverlight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,所以SilverLight吸引了设计人员和开发人员的眼球。同时,Silverlight还提供了强大的工具来提高他们的工作效率。特点Silverlight能创建一种具有很高艺术性的应用程序,具有以下的特点:◆一种跨浏览器、跨平台的技术。可以在所有流行的浏览器中运行,包括MicrosoftInternetExplorer、MozillaFirefox,AppleSafari,和Opera,同样可以运行于MicrosoftWindows和AppleMacOSX。◆无论在哪运行,都能提供一致的用户体验。◆需要下载很小的文件来安装以支持,只需几秒。◆它的视频和音频流,视频质量无论从移动设备还是桌面浏览器都是720pHDTVvideo模式。◆用户可在浏览器中直接对其进行控制,可以拖动、翻转、放大的图片。◆它读取数据并且更新外观,但不会通过刷新整体页面来打断用户操作。特性Silverlight将多种技术结合到一个开发平台,可以在其中选择符合需求的合适的工具和编程语言。SilverLight提供了如下的特性:◆WPF和XAML。Silverlight包含了WindowsPresentationFoundation(WPF)技术,这个技术在创建用户界面时极大的扩展了浏览器元素。WPF可以创建融合图形、动画、媒体和其他的富客户端特性,扩展了基于浏览器的用户界面,超越了HTML所提供的。可扩展应用程序标记语言(XAML)提供了创建WPF元素的声明性标记。◆对于JavaScript的扩展。Silverlight提供了对于全球浏览器脚本语言的扩展,从而为浏览器用户界面提供更加强大的控件,包括与WPF元素工作的能力。◆跨浏览器,跨平台的支持。Silverlight在所有的流行浏览器(任何平台)运行一致。设计和开发应用程序不需要担心你的用户是什么平台什么浏览器。◆与现存应用程序的集成。Silverlight可以与已经存在的JavaScript和ASP.NETAJAX代码无缝集成,不会使已经创建的功能缺失。◆可访问.NETFramework编程模型和相关工具。可以使用托管的Jscript和IronPython或者C#和VB这样的动
本文标题:计算机程序设计大赛竞赛题
链接地址:https://www.777doc.com/doc-2100496 .html