第一篇:国二考试具体情况
1、考试方式
采用全国统一命题、统一考试,笔试和上机操作考试相结合的形式。目前,一级全部科目实行无纸化考试,全部在计算机上考试;四级的三个科目暂不考上机。笔试时间二级为90分钟,三级、四级为120分钟;上机考试一级、二级为90分钟、三级为60分钟。
2、笔试考试题型
二级和三级全部科目包括单项选择60题(60%)和填空10题(20%);
四级网络工程师包括选择题40题(40%)、综合题4题(40%)和应用题1题
(20%);四级数据库工程师包括选择题30题(40%)、简答题3题(30%)和设计题2题(30%);四级软件测试工程师包括选择题25题(50%)和论述题3题(50%);
二级Delphi语言:Delphi7.0
二级Java语言:Net Beans 中国教育考试版2007
二级Visual Basic语言:Microsoft Visual Basic6.0 简体中文版二级
Visual FoxPro 数据库:Microsoft Visual FoxPro 6.0 简体中文版二级Access数据库:Microsoft Access2003 简体中文版三级PC技术:MASM4.0/LINK(或
TASM/TLINK)三级其它科目:Microsoft Visual C++6.0
[编辑本段]
六、开考等级与具体考试日期按此推算今年即9月18号
全国计算机等级考试每年考两次。上半年笔试考试时间为3月最后一个星期六上午9:00,下半年笔试考试时间为9月倒数第二个星期六上午9:00,上机考试从笔试的当天下午开始(一级上机考试从上午开始),期限定为5天(至周三),由考点具体安排。[编辑本段]
七、考试报名
每次考试报名的具体时间由各省(自治区、直辖市)省级承办机构规定。考生不必先通过第一(二、三)级再报考第二(三、四)级,可任选其中一个等级报考。如果一个级别中有不同类别,考生必须选择其中一类。如考生在前一次考试只通过笔试或上机中的一科,在本次报名时可以凭单科成绩单免考该科目,保留成绩仅保留一次。
一般一级和二级在所有考点均可报名参加考试,三级和四级只可在部分考点报名考试,请留意当地教育考试部门发布的计算机等级考试报考简章。
考生应携带身份证复印件和浅蓝底色一寸免冠照片两张到就近考点报名。没有身份证的未成年人,可凭户口本报名,现役军人凭军人身份证件报名。报名时应交纳报名考试费,费用标准由当地物价部门规定。[编辑本段]
八、合格证书
全国计算机等级考试合格证书用中、英两种文字书写,全国通用。它是持有人计算机应用知识和能力的证明,可供用人部门录用和考核工作人员时参考。
成绩合格者由教育部考试中心颁发合格证书。成绩均优秀者,合格证书上注明“优秀”字样。等级考试的证书是终身有效的,等级考试的大纲会在每2至3年更新一次,但更新并不影响以前证书的效力,因此有些人称“等级考试证书2年左右就会失效”的说法是不正确的。[编辑本段]
九、其他
二级C语言程序设计笔试和上机合格证书者,可以免考自考《高级语言程序设计》课程;三级PC技术笔试和上机合格证书者,可以免考自考《微型计算机及其焊接口技术》和《微型计算机原理》课程,免考包括理论和上机考试。[编辑本段]
十、考试参考书目
目前大部分科目使用的是2008年版教材,个别科目使用2009年版教材。其中一级MS Office教材由南开大学出版社出版,其它科目教材均由高等教育出版社出版,教材中附该科目考试大纲。系列教材包括:
全国计算机等级考试一级MS Office教程(2009年版)全国计算机等级考试一级WPS Office教程(2008年版)全国计算机等级考试一级B教程(2009年版)全国计算机等级考试二级教程——公共基础知识(2008年版)
全国计算机等级考试二级教程——C语言程序设计(2008年版)全国计算机等级考试二级教程——C++语言程序设计(2008年版)全国计算机等级考试二级教程——Delphi语言程序设计(2008年版)全国计算机等级考试二级教程——Java语言程序设计(2008年版)全国计算机等级考试二级教程——Visual Basic语言程序设计(2008年版)全国计算机等级考试二级教程——Visual FoxPro数据库程序设计(2008年版)全国计算机等级考试二级教程——Access数据库程序设计(2009年版)全国计算机等级考试三级教程——PC技术(2009年版)全国计算机等级考试三级教程——信息管理技术(2009年版)全国计算机等级考试三级教程——网络技术(2009年版)全国计算机等级考试三级教程——数据库技术(2009年
版)全国计算机等级考试四级教程——网络工程师(2008年版)全国计算机等级考试四级教程——数据库工程师(2008年版)全国计算机等级考试四级教程——软件测试工程师(2008年版)全国计算机等级考试计算机职业英语一级教程(2008年版)
请广大考生根据自己所报考的科目选择相应教材。此外,为了顺利通过上机考试,大家还应准备一本上机考试的题库,即网友们所说的“南开百题”,书的全称叫《全国计算机等级考试上机考试习题集》。三级信息管理技术、数据库技术和网络技术的上机题库统一叫《全国计算机等级考试上机考试习题集——三级C语言程序设计》,该系列图书由南开大学出版社出版。
祝愿参加计算机等级考试的考生顺利通过考试!
第二篇:刘献国二等功推荐材料(2015)
关于推荐刘献国同志记二等功的综合材料
——追梦“名优学校”的领跑人
刘献国同志,1981年九月参加教育工作,中共党员,中学高级教师,初中政治市级骨干教师,现任龙阳镇中学副校长,围堤湖学校校长,担任九年级、七年级政治教学工作。2005年,他调到龙阳镇围堤湖学校,担任校长。数年来,刘校长带领全校师生积极进取,奋发图强,勇立潮头,顽强拼搏,朝着‚名优学校‛的目标奋勇迈进。走过风雨坎坷,终于迎来了围堤湖教育的艳阳天。特别是2015,刘献国同志带领全校师生,坚持‚课改兴校,质量立校,特色强校‛的办学思路,学校的办学品位得以提升,教学质量显著提高,办学特色逐步彰显。在老师们的印象中,刘献国校长就是一个值得点赞的人物。
奋勇‚破围‛,他是突击队长
围堤湖学校地处县城北郊城乡结合部,教育资源相对薄弱。近年来,城区几所学校以其独特的优势迅速崛起,雄视周边,大有大兵压境之势,对围堤湖学校的生存形成了严重的威胁。是坐以待毙,还是突破重围?面对严峻的形势,刘献国同志组织老师们进行了求生存、谋发展的大讨论。不管是大会还是小会,他都谆谆告诫老师们要有忧患意识,要有紧迫感危机感。他经常在会上以史为鉴,提醒老师们:‚楚汉之争已成为历史,但是,破釜沉舟、背水一战的壮烈场面犹在眼前。老师们,我们的身后不是乌江,但沅江也是江啊!如果我们败退了,那就只有到沅江里喝水去!‛他还倡导老师们要唱三首歌。一是要唱《国歌》——‚中华民族到了最危险的时候‛;二是要唱《国际歌》——‚要创造人类的幸福全靠我们自己‛;三是要唱解放军军歌——‚向前向前向前,我们的队伍向太阳‛。刘献国同志话语幽默风趣而不失睿智严谨,句句振聋发聩,发人深思,极富震撼力和感染力。老师们群情振奋,潜在的竞争意识唤醒了、迸发了。刘献国像一名冲锋陷阵的突击队长,带领老师们打响了‚强校‛的突围战。全校上下很抓教育质量,大兴教改之风,创办特色校园。心往一处想,劲往一处使,汗往一处流。在他们的努力下,围堤湖学校不仅没有垮下,而且名优学校风范逐步彰显。社会、家长、学生对学校工作认同感逐步提升。巢好引得凤凰来,学生的入学率年年稳中有升。学校生源得以有效稳控。
质量立校,他是‚课改‛先锋
为了巩固来之不易的成果,使学校有更长足的发展,善于思考、勇于创新的刘献国同志又提出了‚六个一流‛的构想。即‚狠抓课堂教学,实现质量一流;很抓后勤保障,实现服务一流;很抓班级评比,实现管理一流;很抓活动开展,实现快乐一流;很抓习惯养成;实现文明一流;很抓规范办学,实现形象一流‛。但不管是什么样的‚一流‛,教育质量才是第一‚一流‛,是立校之本。必须很抓课堂教学的改革,致力于打造高效课堂、优质课堂。而寻找一条科学实用的教学方法又是提升教育质量的关键。为此,他带领骨干、老师去外地名校考察,观摩学习。一路风尘仆仆,终于取回‚真经‛。一场以‚构建高效课堂‛为目标、以‚先学后教,当堂训练‛为主线、以‚导学案‛为手段的课堂教学改革活动轰轰烈烈的开展起来了。刘献国同志率先垂范,在他所任的课上带头实验,以获取‚导学案‛在课堂教学中的第一手资料。每当个别老师不适应,有畏难情绪的时候,他总是以自己的教学体会和这些老师交流,耐心指点,直到他们心领神会。经过一段时间不厌其烦的摸索,老师们都能得心应手的运用这一先进的课堂改革手段了,并尝到了它的甜头。学生有了学习的自主权,自主学习的能力越来越强。老师也从以前课堂上的繁文缛节的程序中解放出来,轻松了不少。而效果是事半功倍。去年上学期,学校升一中人数和中考成绩,进入全县乡镇中学前五名;小学六年级期末全县调考进入前三名。今年全县小学六年级‚小升初‛考试和中考喜获全面丰收,五年级全县调考成绩跃居优秀行列。辛勤的付出,终于迎来了丰硕的回报:学校被县教育局和县一中分别受予‚汉寿县课堂教学改革实验基地‛和‚汉寿县一中优质生源基地‛两块响当当的牌子。
文化校园,他是艺术总监
刘献国同志书剑情怀文武兼修。一手硬笔毛笔书法龙飞凤舞,潇洒飘逸,铁钩银划,力透纸背,集豪放与绢秀于一体。他若兴致来时,便展纸握笔,屏声静气的书写一番。集豪放与绢秀于一体。作报告,写文章,功力样样深厚。良好的文化艺术素养也融合到了他的工作中。美化校园环境,创建文化校园,提升学校品位,让校园充满书香的气息、艺术的气息,是刘献国同志孜孜不倦的追求。
在创建文化校园的总体规划时,他像一名运筹帷幄的总设计师;在具体实施过程中,他又像一名事必躬亲的艺术总监。在他的带领下,校园文化氛围越来越浓厚。班级文化建设是最为耀眼的亮点。每个班级的教室门口都挂有一副图文并茂、色彩绚丽的班牌。上面有师生的合照,透露出班集体阳光活泼、温暖友爱的气息,其乐融融。班牌上面还有班主任寄语和班训。‚亲爱的孩子们,你们有着最令人羡慕的年龄,你们是花季的蓓蕾,是展翅的雏鹰,世界因你们而灿烂美好!愿你们健康、快乐的成长!用爱心去热爱生活、拥抱生活吧!‛‚乐学善思,文明守纪,动静相宜,张弛有度‛。这只是其中一个班级的班主任寄语和班训。每块班牌上的寄语、班训字字珠玑,含蓄隽永,文采飞扬,催人奋进。每当同学们走进教室,那班牌就像是老师温柔期待的眼睛在望着自己,鞭策与激励的感受油然而生。
如果说班牌是校园文化的静态之美,那全校的大课间活动就是校园文化的动态之美。如何适应学生活泼好动、追求新奇的心理,把校园文化融合到大课间中去,使学生在锻炼的同时受到艺术薰染、享受到健康之美?刘献国同志同样动过不少脑筋。并带领班子成员对以往大课间活动呆板的队形和单一枯燥的内容进行了三次大的改进,最终把灵活多变的‚跑操‛和充满学校个性的‚足球操‛搬进了操场,使它成了校园文化一道亮丽的风景线。
而今学校的大课间活动,同学们做完广播体操后便开始了‚跑操‛和‚足球操‛。同学们再也不受方队的限制,在操场上纵横捭阖,自由驰骋。每个班级的同学都是一名小小的艺术家。他们伴着清脆悦耳、动感强烈的音乐,凭着自己的艺术想象力,跑拼出各种各样的形状。时而如盛开的花朵,时而如庄重的几何图案,时而如俏皮的英文字母,时而如时尚的卡通画……形状各一,姿态万千。操场犹如一块巨大的荧屏,青春的身影如闪动的光点,嬗变的队行似滚动的图案。整个‚画面‛生机勃勃,神采飞扬。20个班级都在全心全意的演绎着自己的精彩。同学们奔跑不息,乐此不疲,那是因为有一句‚围绕地球跑一圈,健康长寿一百年‛的口号在激励着他们。这句响亮的口号就是刘献国同志在‚跑操‛启动仪式上提出的。那次大会上,刘校长在他的《围堤湖学校“快乐校园,幸福围堤”——“环绕地球一周跑,健康长寿一百年”阳光健体活动倡议书》中激情澎湃地激励师生:‚……老师,同学们,千里之行,始于足下;千寻之塔,始于累土。毛主席曾经豪迈的说,万水是千山只等闲,不到长城非好汉;今天我们要说,足下地球何足惧,小小寰球走泥丸。我们的地球赤道一周40000公里,每天跑步1000米,110年,你可环绕地球一周,每天1500米,73年,你可以跑完全程,每天2000米55年便可徒步完美实现规划……多么美妙的计划阿!只要你参与,只要你坚持,奇迹就在你我身上发生,为你呐喊,为你加油!‛ 刘献国同志富有感召力的话语,为同学们注入了生命的活力,使操场上的‚动态文化‛产生了巨大的能量。
幸福围堤,他是快乐使者
刘献国同志为人正直,善解人意,敢于担当,很有亲和力、凝聚力。他工作勤勉、严谨有序。处理问题不愠不怒,平静化解。和老师们很合得来,深受老师们的信任。他常常问老师们:‚我们人生追求的目的是什么?我们辛辛苦苦的工作又是为了什么?‛老师们有的忙于工作和日常生活琐事,没有认真思考这个问题,竟一时回答不上来;有的回答得也有些不着边际。‚我们追求的目的就是幸福、快乐!‛经他一提醒,大家觉得还真是这么回事。其实,为了使围堤湖学校老师们能有一个幸福、快乐、舒适的工作和生活环境,生性乐观的他就像是一名快乐使者,为学校做了大量卓有成效的工作,为学校,为老师们带来了福音。
围堤湖学校属于九年一贯制学校,分为‚小学部‛和‚中学部‛。以前‚两部‛同处一校,却‚各自为政‛,各在各的锅里吃饭,不利于工作的开展,也制约了学校的发展。学校也曾做过‚两部‛合并的工作,可因为老师们习惯了小群体生活等诸多原因而没有成功。刘献国同志到任后,认为这种局面不成‚体统‛,既不利人员的整体调度,也不利于老师的和谐相处,更谈不上一个学校有什么幸福快乐可言,他认为这样的‚大锅饭‛应该吃。于是,他和班子成员分别做起了老师们的说服工作。通过和老师促膝谈心,晓以情理,终于解决了这一多年来困扰学校的‚老大难‛问题,实现了‚两部‛老师亲密友好的大融合,奠定了‚快乐校园,幸福围堤‛的基础。
面对学校的现状,他对幸福、快乐有他自己的诠释和美好的憧憬。他多次在会上对老师们说:‚老师们,‘快乐校园,幸福围堤’是我们追求的目标。我们围堤湖学校能突破‘瓶颈’,原地站稳脚跟,就会快乐幸福;我们能创造优美舒适的工作生活环境,就会快乐幸福;我们能改善办学条件、拥有良好的教学设备,就会快乐幸福;我们能提高教学质量、提升升学率,我们就会快乐幸福;我们能真正赢得学生、家长、社会的认同和尊重才是最高品味的快乐和幸福。他朴实、诚恳、富有哲理的讲话,为老师们铺开了一幅充满快乐幸福的画卷,大大的触发了老师们对工作和生活的热情心和自信心。
多年来,老师们在刘献国同志这名‚快乐使者‛的引领下摸爬滚打,自强不息。那些美好的憧憬有的已经变成了现实,有的正在成为现实。围堤湖学校‚名优学校‛的‚含金量‛越来越高。围堤湖学校‚汉寿城区学校教育的后花园‛的美丽梦想将成为现实。全校师生将在快乐的校园里沐浴着幸福的春暖花开。
龙阳镇中学
2015年12月23日
第三篇:教师证考试具体流程
具体的流程
考教师资格证的流程是:
1.考普通话证(语文老师要二级甲等以上;其他科目要二级乙等以上)
一般每两个月可以考一次
2.考心理学以及教育学(对于教育学教育心理学学习的全面辅导,通常是在下半年10月份举办,考试通常在2月底和3月初,合格成绩保留三年,因此最好一次性通关;在考心理学和教育学时,就要报名好考试的等级——幼儿教师/小学/初中/高中(职高)/中专/中职/高校,你的学历一定要高你报名等级一级,如果你要教高中就一定要本科或以上学历,另外高校教师资格证是提供给大学在职教师考的)
3.拿上你的以上三个证(教育学,心理学,普通话)外加毕业证、身份证、体检合格证、申请表,就可以去认定了。认定的时候教委会安排说课——也就是“试讲+面试”。认定的时候你要选好级别和科目了(就是要选好教小学或初中等等,和数学、语文之类的科目)
说课30分钟,分:试讲15分钟和面试15分钟,教案考之前上网下一下模板,就可以了。
说课北京的是在每年4月和10月,通过说课就可以拿到证拉。
考试基础科目:
考取高等(包括本科、大专、高职)学校教师资格人员:(北京的培训地点可到首都师范大学)
高等教育学概论、心理学概论、高等教育方法概论、教学技能
考取高中、中专、中职、初中、小学的教师资格证人员:
教育学、教育心理学
考取幼儿园的教师资格证人员:北京的培训地点可到北京师范大学东面对面
幼儿教育学、幼儿心理学
其他各省市的相关政策会有不同,可咨询当地教委.非师范生报考
一、准备材料:
1.二表:
①教师资格认定申请
②申请人思想品德鉴定表
2.六证:
①身份证原件和影印件,②学历证书原件和影印件,③户籍证明,④体检合格证明,⑤普通话水平测试等级证书原件和影印件,⑥教育学、心理学学习成绩证明。
说明:
①“二表”均由申请人到户籍或工作单位所在地的教师资格认定机构(通常设在当地教育委员会 或教育局)领取;
②《申请人思想品德鉴定表》由申请人工作单位或户籍所在地的街道办事处或乡镇人民政府填写并加盖公章;
③体检合格证明由资格认定机构指定的县级以上医院出具;
④普通话水平测试等级证书须经过当地教育行政部门和语言文字工作机构共同组织的普通话水平测试机构的测试后获得。
二、提出申请:
1.申请人向户籍或工作单位所在地的教师资格认定机构提出申请,提交上述 材料;
2.申请各类教师资格对应的认定机构分别为:
① 申请幼儿园、小学、初级中学教师资格者,向县级教育行政部门提交材料;
② 申请高级中学、中等职业学校、中等职业学校实习指导教师资格者,向地(市)教育行政部门提交材料;
③ 申请高等学校教师资格者,向省级教育行政部门提交材料;部分经国家批准实施本科学历教育的高等学校受省级教育行政部门行文委托,可以认定本校拟聘人员的高等学校教师资格,该类高校拟聘人员可直接向本校提出认定申请。
三、初步审查:
教师资格认定机构对申请人提交的材料进行审查无误后,将通知申请人面试、试讲的具体时间。
四、基本素质、能力考察:
除师范教育类毕业生外,其他申请人需参加由教师资格认定机构组织的专家审查委员举 办的面试和试讲,接受教育教学基本素质和能力的考察。
五、得到通知:
教师资格认定机构在受理申请期限终止之日起30个法定工作日之内,做出是否通过认定的意见并通知申请人。
六、领取证书:
申请人经认定取得教师资格,应在教师资格认定机构通知的时间内领取教师资格证书,并由个人保管。
除了获得普通话等级测试相应的证书和参加《教育学》《心理学》考试即可。
若《教育学》《心理学》两科在学历学习过程中修过,且获得合格成绩,则可不考;或者参加相应的自考。这类考试申报时间的公布距离申报时间通常都很近,所以你要密切与教育局人事科和政工科电话联系。
[编辑本段] 教师职业前景
今年9月10日是我国第21个教师节,据智联招聘日前的一项调查显示,教师这一职业在求职者心中占有相当重的分量。就“如果同时有做教师和企业职员的机会,你会如何选择”这一问题,52.6%的被调查者选择到学校做教师。
而据智联招聘320万简历库中的数据显示,一般城市义务教育阶段的教师月收入在1500元左右,在大中城市则在2000元左右,加上课时费和过节500-1000元左右的奖金,按升学率和区排名成绩的浮动奖金,教师的收入和福利与其他各行业比较并不低。同时,在职场竞争白热化的今天,相对稳定的职业前景和受人尊敬的职业形象令教师这一职业魅力倍增。在关于教师社会地位的调查中,地位和收入紧密挂钩,中等职业教育教师得票只有2.0 %;幼儿园教师是2.6%;小学教师2.9%;中学教师9.4%;培训机构教师10.9%;最高的是大学教师,有53.7%。
但是在一定程度上人们往往对教师职业存在误解,以为教师工作量仅限于每周要上的几节课工作特别轻松,实际上教师可能是晚上要工作到12点之后的比例最大的群体。教师的主要负担有以下几项:
(1)备课。所花费时间平均为上课节数的四倍,新入行教师可能要高达十倍。
(2)迎接各种评比、考核和检查。工作量无法估计。完全无报酬的情况下,晚上回家加班、留单位加班、暑假的周末加班,国庆节只一天假,是极普通的事,多数教师对此深恶痛绝。
(3)所谓的科研。为了职称,教师通常都要发论文,编教材,搞项目和课题,有些带经费,有些自掏腰包。对于普通学校的教师,发论文通常是极亏钱的事情,发一篇核心期刊论文教师有可能要赔进去1000多元。高校教师科研所花费时间估计与上课节数相当。
(4)勤杂事务和学校活动。花费时间约相当于上课节数的一半。
正因教师工作辛苦,收入微薄,所以我国才有所谓的“教师节”,以安慰教师群体。
当然,随着国家科教兴国战略的进一步实施,教师的工资和待遇将被逐步纳入国家工作人员统一管理,这意味着教师的工资将得到很大提高,实现与国家公务员收入差距之间的不断缩小。
第四篇:四级考试具体考试流程
四级考试具体考试流程如下:8:50---9:00试音寻台时间
9:00---9:10播放考场指令,发放作文考卷9:10取下耳机,开始作文考试
9:35发放含有快速阅读的试题册(但9:40才允许开始做)9:40---9:55做快速阅读
9:55---10:00收答题卡一(即作文和快速阅读)
9:55---10:00重新戴上耳机,试音寻台,准备听力考试10:00开始听力考试,电台开始放音
11:20全部考试结束
第五篇:国二c语言公共基础知识总结
第一章数据结构与算法 1.1 算法
算法:是指解题方案的准确而完整的描述。
算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。特征包括:(1)可行性;
(2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性;
(3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义;(4)拥有足够的情报。
算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。指令系统:一个计算机系统能执行的所有指令的集合。
基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。算法的控制结构:顺序结构、选择结构、循环结构。
算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。算法复杂度:算法时间复杂度和算法空间复杂度。算法时间复杂度是指执行算法所需要的计算工作量。算法空间复杂度是指执行这个算法所需要的内存空间。1.2 数据结构的基本基本概念 数据结构研究的三个方面:
(1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;(2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;
(3)对各种数据结构进行的运算。
数据结构是指相互有关联的数据元素的集合。数据的逻辑结构包含:
(1)表示数据元素的信息;
(2)表示各数据元素之间的前后件关系。数据的存储结构有顺序、链接、索引等。线性结构条件:
(1)有且只有一个根结点;
(2)每一个结点最多有一个前件,也最多有一个后件。非线性结构:不满足线性结构条件的数据结构。1.3 线性表及其顺序存储结构
线性表由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。
在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。非空线性表的结构特征:
(1)且只有一个根结点a1,它无前件;
(2)有且只有一个终端结点an,它无后件;(3)除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。结点个数n称为线性表的长度,当n=0时,称为空表。线性表的顺序存储结构具有以下两个基本特点:
(1)线性表中所有元素的所占的存储空间是连续的;
(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。
ai的存储地址为:ADR(ai)=ADR(a1)+(i-1)k,,ADR(a1)为第一个元素的地址,k代表每个元素占的字节数。
顺序表的运算:插入、删除。(详见14--16页)1.4 栈和队列
栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。
栈按照“先进后出”(FILO)或“后进先出”(LIFO)组织数据,栈具有记忆作用。用top表示栈顶位置,用bottom表示栈底。栈的基本运算:(1)插入元素称为入栈运算;(2)删除元素称为退栈运算;(3)读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化。
队列是指允许在一端(队尾)进入插入,而在另一端(队头)进行删除的线性表。Rear指针指向队尾,front指针指向队头。
队列是“先进行出”(FIFO)或“后进后出”(LILO)的线性表。
队列运算包括(1)入队运算:从队尾插入一个元素;(2)退队运算:从队头删除一个元素。
循环队列:s=0表示队列空,s=1且front=rear表示队列满 1.5 线性链表
数据结构中的每一个结点对应于一个存储单元,这种存储单元称为存储结点,简称结点。
结点由两部分组成:(1)用于存储数据元素值,称为数据域;(2)用于存放指针,称为指针域,用于指向前一个或后一个结点。
在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。
链式存储方式即可用于表示线性结构,也可用于表示非线性结构。
线性链表,HEAD称为头指针,HEAD=NULL(或0)称为空表,如果是两指针:左指针(Llink)指向前件结点,右指针(Rlink)指向后件结点。线性链表的基本运算:查找、插入、删除。1.6 树与二叉树
树是一种简单的非线性结构,所有元素之间具有明显的层次特性。在树结构中,每一个结点只有一个前件,称为父结点,没有前件的结点只有一个,称为树的根结点,简称树的根。每一个结点可以有多个后件,称为该结点的子结点。没有后件的结点称为叶子结点。
在树结构中,一个结点所拥有的后件的个数称为该结点的度,所有结点中最大的度称为树的度。树的最大层次称为树的深度。
二叉树的特点:(1)非空二叉树只有一个根结点;(2)每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。二叉树的基本性质:(1)在二叉树的第k层上,最多有2k-1(k≥1)个结点;(2)深度为m的二叉树最多有2m-1个结点;
(3)度为0的结点(即叶子结点)总是比度为2的结点多一个;(4)具有n个结点的二叉树,其深度至少为[log2n]+1,其中[log2n]表示取log2n的整数部分;
(5)具有n个结点的完全二叉树的深度为[log2n]+1;
(6)设完全二叉树共有n个结点。如果从根结点开始,按层序(每一层从左到右)用自然数1,2,„.n给结点进行编号(k=1,2„.n),有以下结论: ①若k=1,则该结点为根结点,它没有父结点;若k>1,则该结点的父结点编号为INT(k/2); ②若2k≤n,则编号为k的结点的左子结点编号为2k;否则该结点无左子结点(也无右子结点);
③若2k+1≤n,则编号为k的结点的右子结点编号为2k+1;否则该结点无右子结点。
满二叉树是指除最后一层外,每一层上的所有结点有两个子结点,则k层上有2k-1个结点深度为m的满二叉树有2m-1个结点。
完全二叉树是指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。
二叉树存储结构采用链式存储结构,对于满二叉树与完全二叉树可以按层序进行顺序存储。
二叉树的遍历:
(1)前序遍历(DLR),首先访问根结点,然后遍历左子树,最后遍历右子树;(2)中序遍历(LDR),首先遍历左子树,然后访问根结点,最后遍历右子树;(3)后序遍历(LRD)首先遍历左子树,然后访问遍历右子树,最后访问根结点。1.7 查找技术
顺序查找的使用情况:(1)线性表为无序表;
(2)表采用链式存储结构。
二分法查找只适用于顺序存储的有序表,对于长度为n的有序线性表,最坏情况只需比较log2n次。1.8 排序技术
排序是指将一个无序序列整理成按值非递减顺序排列的有序序列。
交换类排序法:(1)冒泡排序法,需要比较的次数为n(n-1)/2;(2)快速排序法。
插入类排序法:(1)简单插入排序法,最坏情况需要n(n-1)/2次比较;(2)希尔排序法,最坏情况需要O(n1.5)次比较。选择类排序法:(1)简单选择排序法, 最坏情况需要n(n-1)/2次比较;(2)堆排序法,最坏情况需要O(nlog2n)次比较。
-----------------------
第二章程序设计基础
2.1 程序设计设计方法和风格 如何形成良好的程序设计风格 公共基础知识总结
1、源程序文档化;
2、数据说明的方法;
3、语句的结构;
4、输入和输出。
注释分序言性注释和功能性注释,语句结构清晰第一、效率第二。2.2 结构化程序设计
结构化程序设计方法的四条原则是:1.自顶向下;2.逐步求精;3.模块化;4.限制使用goto语句。
结构化程序的基本结构和特点:
(1)顺序结构:一种简单的程序设计,最基本、最常用的结构;
(2)选择结构:又称分支结构,包括简单选择和多分支选择结构,可根据条件,判断应该选择哪一条分支来执行相应的语句序列;
(3)重复结构:又称循环结构,可根据给定条件,判断是否需要重复执行某一相同程序段。
2.3 面向对象的程序设计
面向对象的程序设计:以60年代末挪威奥斯陆大学和挪威计算机中心研制的SIMULA语言为标志。面向对象方法的优点:
(1)与人类习惯的思维方法一致;(2)稳定性好;(3)可重用性好;
(4)易于开发大型软件产品;(5)可维护性好。
对象是面向对象方法中最基本的概念,可以用来表示客观世界中的任何实体,对象是实体的抽象。
面向对象的程序设计方法中的对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,由一组表示其静态特征的属性和它可执行的一组操作组成。
属性即对象所包含的信息,操作描述了对象执行的功能,操作也称为方法或服务。对象的基本特点:(1)标识惟一性;(2)分类性;(3)多态性;(4)封装性;
(5)模块独立性好。
类是指具有共同属性、共同方法的对象的集合。所以类是对象的抽象,对象是对应类的一个实例。
消息是一个实例与另一个实例之间传递的信息。
消息的组成包括(1)接收消息的对象的名称;(2)消息标识符,也称消息名;(3)零个或多个参数。
继承是指能够直接获得已有的性质和特征,而不必重复定义他们。
继承分单继承和多重继承。单继承指一个类只允许有一个父类,多重继承指一个类允许有多个父类。多态性是指同样的消息被不同的对象接受时可导致完全不同的
----------------第三章软件工程基础 3.1 软件工程基本概念
计算机软件是包括程序、数据及相关文档的完整集合。软件的特点包括:
(1)软件是一种逻辑实体;
(2)软件的生产与硬件不同,它没有明显的制作过程;(3)软件在运行、使用期间不存在磨损、老化问题;
(4)软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移植的问题;
(5)软件复杂性高,成本昂贵;
(6)软件开发涉及诸多的社会因素。
软件按功能分为应用软件、系统软件、支撑软件(或工具软件)。软件危机主要表现在成本、质量、生产率等问题。
软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。
软件工程包括3个要素:方法、工具和过程。
软件工程过程是把软件转化为输出的一组彼此相关的资源和活动,包含4种基本活动:
(1)P——软件规格说明;(2)D——软件开发;(3)C——软件确认;(4)A——软件演进。
软件周期:软件产品从提出、实现、使用维护到停止使用退役的过程。
软件生命周期三个阶段:软件定义、软件开发、运行维护,主要活动阶段是:(1)可行性研究与计划制定;(2)需求分析;(3)软件设计;(4)软件实现;(5)软件测试;(6)运行和维护。
软件工程的目标和与原则:
目标:在给定成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。
基本目标:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发软件易于移植;需要较低的费用;能按时完成开发,及时交付使用。基本原则:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。
软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境。软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。软件管理学包括人员组织、进度安排、质量保证、配置管理、项目计划等。软件工程原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。
3.2 结构化分析方法
结构化方法的核心和基础是结构化程序设计理论。
需求分析方法有(1)结构化需求分析方法;(2)面向对象的分析的方法。从需求分析建立的模型的特性来分:静态分析和动态分析。
结构化分析方法的实质:着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。结构化分析的常用工具
(1)数据流图;(2)数据字典;(3)判定树;(4)判定表。数据流图:描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统功能建模。
数据字典:对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。
判定树:从问题定义的文字描述中分清哪些是判定的条件,哪些是判定的结论,根据描述材料中的连接词找出判定条件之间的从属关系、并列关系、选择关系,根据它们构造判定树。
判定表:与判定树相似,当数据流图中的加工要依赖于多个逻辑条件的取值,即完成该加工的一组动作是由于某一组条件取值的组合而引发的,使用判定表描述比较适宜。
数据字典是结构化分析的核心。软件需求规格说明书的特点:(1)正确性;(2)无岐义性;(3)完整性;(4)可验证性;(5)一致性;(6)可理解性;(7)可追踪性。
3.3 结构化设计方法
软件设计的基本目标是用比较抽象概括的方式确定目标系统如何完成预定的任务,软件设计是确定系统的物理模型。软件设计是开发阶段最重要的步骤,是将需求准确地转化为完整的软件产品或系统的唯一途径。从技术观点来看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。结构设计:定义软件系统各主要部件之间的关系。
数据设计:将分析时创建的模型转化为数据结构的定义。
接口设计:描述软件内部、软件和协作系统之间以及软件与人之间如何通信。过程设计:把系统结构部件转换成软件的过程描述。从工程管理角度来看:概要设计和详细设计。软件设计的一般过程:软件设计是一个迭代的过程;先进行高层次的结构设计;后进行低层次的过程设计;穿插进行数据设计和接口设计。
衡量软件模块独立性使用耦合性和内聚性两个定性的度量标准。在程序结构中各模块的内聚性越强,则耦合性越弱。优秀软件应高内聚,低耦合。软件概要设计的基本任务是:
(1)设计软件系统结构;(2)数据结构及数据库设计;(3)编写概要设计文档;(4)概要设计文档评审。模块用一个
矩形表示,箭头表示模块间的调用关系。
在结构图中还可以用带注释的箭头表示模块调用过程中来回传递的信息。还可用带实心圆的箭头表示传递的是控制信息,空心圆箭心表示传递的是数据。结构图的基本形式:基本形式、顺序形式、重复形式、选择形式。
结构图有四种模块类型:传入模块、传出模块、变换模块和协调模块。典型的数据流类型有两种:变换型和事务型。
变换型系统结构图由输入、中心变换、输出三部分组成。
事务型数据流的特点是:接受一项事务,根据事务处理的特点和性质,选择分派一个适当的处理单元,然后给出结果。
详细设计:是为软件结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节。
常见的过程设计工具有:图形工具(程序流程图)、表格工具(判定表)、语言工具(PDL)。3.4 软件测试
软件测试定义:使用人工或自动手段来运行或测定某个系统的过程,其目的在于 软件测试的目的:发现错误而执行程序的过程。
软件测试方法:静态测试和动态测试。检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。
静态测试包括代码检查、静态结构分析、代码质量度量。不实际运行软件,主要通过人工进行。
动态测试:是基本计算机的测试,主要包括白盒测试方法和黑盒测试方法。白盒测试:在程序内部进行,主要用于完成软件内部操作的验证。主要方法有逻辑覆盖、基本基路径测试。
黑盒测试:主要诊断功能不对或遗漏、界面错误、数据结构或外部数据库访问错误、性能错误、初始化和终止条件错,用于软件确认。主要方法有等价类划分法、边界值分析法、错误推测法、因果图等。软件测试过程一般按4个步骤进行:单元测试、集成测试、验收测试(确认测试)和系统测试。3.5 程序的调试
程序调试的任务是诊断和改正程序中的错误,主要在开发阶段进行。程序调试的基本步骤:(1)错误定位;
(2)修改设计和代码,以排除错误;
(3)进行回归测试,防止引进新的错误。软件调试可分表静态调试和动态调试。静态调试主要是指通过人的思维来分析源 程序代码和排错,是主要的设计手段,而动态调试是辅助静态调试。主要调试方法有:
(1)强行排错法;(2)回溯法;
(3)原因排除法。
4.1 数据库系统的基本概念
数据:实际上就是描述事物的符号记录。
数据的特点:有一定的结构,有型与值之分,如整型、实型、字符型等。而数据的值给出了符合定型的值,如整型值15。
数据库:是数据的集合,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序共享。
数据库存放数据是按数据所提供的数据模式存放的,具有集成与共享的特点。数据库管理系统:一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,是数据库的核心。数据库管理系统功能:
(1)数据模式定义:即为数据库构建其数据框架;
(2)数据存取的物理构建:为数据模式的物理存取与构建提供有效的存取方法与手段;
(3)数据操纵:为用户使用数据库的数据提供方便,如查询、插入、修改、删除等以及简单的算术运算及统计;
(4)数据的完整性、安生性定义与检查;(5)数据库的并发控制与故障恢复;
(6)数据的服务:如拷贝、转存、重组、性能监测、分析等。为完成以上六个功能,数据库管理系统提供以下的数据语言:
(1)数据定义语言:负责数据的模式定义与数据的物理存取构建;(2)数据操纵语言:负责数据的操纵,如查询与增、删、改等;
(3)数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等。
数据语言按其使用方式具有两种结构形式:交互式命令(又称自含型或自主型语言)宿主型语言(一般可嵌入某些宿主语言中)。
数据库管理员:对数据库进行规划、设计、维护、监视等的专业管理人员。数据库系统:由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)、软件平台(软件)五个部分构成的运行实体。数据库应用系统:由数据库系统、应用软件及应用界面三者组成。文件系统阶段:提供了简单的数据共享与数据管理能力,但是它无法提供完整的、统一的、管理和数据共享的能力。
层次数据库与网状数据库系统阶段 :为统一与共享数据提供了有力支撑。关系数据库系统阶段
数据库系统的基本特点:数据的集成性、数据的高共享性与低冗余性、数据独立性(物理独立性与逻辑独立性)、数据统一管理与控制。数据库系统的三级模式:
(1)概念模式:数据库系统中全局数据逻辑结构的描述,全体用户公共数据视 图;
(2)外模式:也称子模式与用户模式。是用户的数据视图,也就是用户所见到的数据模式;
(3)内模式:又称物理模式,它给出了数据库物理存储结构与物理存取方法。数据库系统的两级映射:
(1)概念模式到内模式的映射;(2)外模式到概念模式的映射。4.2 数据模型
数据模型的概念:是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表与操作提供一个抽象的框架。描述了数据结构、数据操作及数据约束。E-R模型的基本概念
(1)实体:现实世界中的事物;(2)属性:事物的特性;
(3)联系:现实世界中事物间的关系。实体集的关系有一对一、一对多、多对多的联系。
E-R模型三个基本概念之间的联接关系:实体是概念世界中的基本单位,属性有属性域,每个实体可取属性域内的值。一个实体的所有属性值叫元组。
E-R模型的图示法:(1)实体集表示法;(2)属性表法;(3)联系表示法。层次模型的基本结构是树形结构,具有以下特点:(1)每棵树有且仅有一个无双亲结点,称为根;(2)树中除根外所有结点有且仅有一个双亲。
从图论上看,网状模型是一个不加任何条件限制的无向图。
关系模型采用二维表来表示,简称表,由表框架及表的元组组成。一个二维表就是一个关系。
在二维表中凡能唯一标识元组的最小属性称为键或码。从所有侯选健中选取一个作为用户使用的键称主键。表A中的某属性是某表B的键,则称该属性集为A的外键或外码。
关系中的数据约束:
(1)实体完整性约束:约束关系的主键中属性值不能为空值;(2)参照完全性约束:是关系之间的基本约束;
(3)用户定义的完整性约束:它反映了具体应用中数据的语义要求。4.3关系代数
关系数据库系统的特点之一是它建立在数据理论的基础之上,有很多数据理论可以表示关系模型的数据操作,其中最为著名的是关系代数与关系演算。关系模型的基本运算:
(1)插入(2)删除(3)修改(4)查询(包括投影、选择、笛卡尔积运算)4.4 数据库设计与管理
数据库设计是数据应用的核心。数据库设计的两种方法:
(1)面向数据:以信息需求为主,兼顾处理需求;(2)面向过程:以处理需求为主,兼顾信息需求。
数据库的生命周期:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段、进一步修改阶段。需求分析常用结构析方法和面向对象的方法。结构化分析(简称SA)方法用自顶向下、逐层分解的方式分析系统。用数据流图表达数据和处理过程的关系。对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果。
数据字典是各类数据描述的集合,包括5个部分:数据项、数据结构、数据流(可以是数据项,也可以是数据结构)、数据存储、处理过程。数据库概念设计的目的是分析数据内在语义关
系。设计的方法有两种
(1)集中式模式设计法(适用于小型或并不复杂的单位或部门);(2)视图集成设计法。
设计方法:E-R模型与视图集成。
视图设计一般有三种设计次序:自顶向下、由底向上、由内向外。视图集成的几种冲突:命名冲突、概念冲突、域冲突、约束冲突。关系视图设计:关系视图的设计又称外模式设计。关系视图的主要作用:
(1)提供数据逻辑独立性;
(2)能适应用户对数据的不同需求;(3)有一定数据保密功能。
数据库的物理设计主要目标是对数据内部物理结构作调整并选择合理的存取路径,以提高数据库访问速度有效利用存储空间。一般RDBMS中留给用户参与物理设计的内容大致有索引设计、集成簇设计和分区设计。数据库管理的内容:(1)数据库的建立;(2)数据库的调整;(3)数据库的重组;
(4)数据库安全性与完整性控制;(5)数据库的故障恢复;(6)数据库监控。
---------------
二级公共基础知识(填空题40道)
(1)算法的复杂度主要包括______复杂度和空间复杂度。答:时间
(2)数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。答:模式#逻辑模式#概念模式
(3)若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。答:黑盒
(4)如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体“工人”与实体“设备”之间存在______联系。答:一对多#1:N#1:n(5)关系数据库管理系统能实现的专门关系运算包括选择、连接和______。答:投影
(6)在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、______遍历和后序遍历。答:中序
(7)结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、______和限制使用goto语句。答:模块化
(8)软件的调试方法主要有:强行排错法、______和原因排除法。答:回溯法
(9)数据库系统的三级模式分别为______模式、内部级模式与外部级模式。答:概念#概念级
(10)数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。答:数据存储
(11)设一棵完全二叉树共有500个结点,则在该二叉树中有______个叶子结点。答:250(12)在最坏情况下,冒泡排序的时间复杂度为______。答:n(n-1)/2#n*(n-1)/2#O(n(n-1)/2)#O(n*(n-1)/2)(13)面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。答:实体
(14)软件的需求分析阶段的工作,可以概括为四个方面:______、需求分析、编写需求规格说明书和需求评审。答:需求获取
(15)______是数据库应用的核心。答:数据库设计
(16)数据结构包括数据的______结构和数据的存储结构。答:逻辑
(17)软件工程研究的内容主要包括:______技术和软件工程管理。答:软件开发
(18)与结构化需求分析方法相对应的是______方法。答:结构化设计
(19)关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。答:参照完整性
(20)数据模型按不同的应用层次分为三种类型,它们是______数据模型、逻辑数据模型和物理数据模型。答:概念
(21)栈的基本运算有三种:入栈、退栈和______。答:读栈顶元素#读栈顶的元素#读出栈顶元素
(22)在面向对象方法中,信息隐蔽是通过对象的______性来实现的。答:封装
(23)数据流的类型有______和事务型。答:变换型
(24)数据库系统中实现各种数据管理功能的核心软件称为______。答:数据库管理系统#DBMS(25)关系模型的数据CAO纵即是建立在关系上的数据CAO纵,一般有______、增加、删除和修改四种CAO作。答:查询
(26)实现算法所需的存储单元多少和算法的工作量大小分别称为算法的 ______。
答:空间复杂度和时间复杂度
(27)数据结构包括数据的逻辑结构、数据的 ______以及对数据的CAO作运算。答:存储结构
(28)一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的______。答:可重用性
(29)面向对象的模型中,最基本的概念是对象和 ______。答:类
(30)软件维护活动包括以下几类:改正性维护、适应性维护、______维护和预防性维护。答:完善性
(31)算法的基本特征是可行性、确定性、______和拥有足够的情报。答:有穷性
(32)顺序存储方法是把逻辑上相邻的结点存储在物理位置______的存储单元中。
答:相邻
(33)Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向______的设计方法。答:数据结构
(34)数据库设计分为以下6个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。答:概念设计阶段#数据库概念设计阶段
(35)数据库保护分为:安全性控制、______、并发性控制和数据的恢复。答:完整性控制
(36)测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。答:调试
(37)在最坏情况下,堆排序需要比较的次数为______。答:O(nlog2n)(38)若串s=“Program”,则其子串的数目是______。答:29(39)一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。答:1对多#1:N(40)数据库管理系统常见的数据模型有层次模型、网状模型和______三种。公共基础知识总结
二级公共基础知识(选择题80道)(1)下面叙述正确的是______。(C)A.算法的执行效率与数据的存储结构无关
B.算法的空间复杂度是指算法程序中指令(或语句)的条数 C.算法的有穷性是指算法必须能在执行有限个步骤之后终止 D.以上三种描述都不对
(2)以下数据结构中不属于线性数据结构的是______。(C)A.队列 B.线性表 C.二叉树 D.栈
(3)在一棵二叉树上第5层的结点数最多是______。(B)A.8 B.16 C.32 D.15(4)下面描述中,符合结构化程序设计风格的是______。(A)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B.模块只有一个入口,可以有多个出口 C.注重提高程序的执行效率 D.不使用goto语句
(5)下面概念中,不属于面向对象方法的是______。(D)A.对象 B.继承 C.类
D.过程调用
(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。(B)A.可行性分析 B.需求分析 C.详细设计 D.程序编码
(7)在软件开发中,下面任务不属
于设计阶段的是______。(D)A.数据结构设计
B.给出系统模块结构 C.定义模块算法
D.定义需求并建立系统模型
(8)数据库系统的核心是______。(B)A.数据模型
B.数据库管理系统 C.软件工具 D.数据库
(9)下列叙述中正确的是______。(C)A.数据库是一个独立的系统,不需要CAO作系统的支持 B.数据库设计是指设计数据库管理系统
C.数据库技术的根本目标是要解决数据共享的问题
D.数据库系统中,数据的物理结构必须与逻辑结构一致
(10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是______。(A)A.内模式 B.外模式 C.概念模式 D.逻辑模式
(11)算法的时间复杂度是指______。(C)A.执行算法程序所需要的时间 B.算法程序的长度
C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数
(12)下列叙述中正确的是______。(A)A.线性表是线性结构
B.栈与队列是非线性结构 C.线性链表是非线性结构 D.二叉树是线性结构
(13)设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为______。(B)A.349 B.350 C.255 D.351(14)结构化程序设计主要强调的是______。(B)A.程序的规模 B.程序的易读性 C.程序的执行效率 D.程序的可移植性
(15)在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。(D)A.概要设计 B.详细设计 C.可行性分析 D.需求分析
(16)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。(A)A.控制流 B.加工 C.数据存储 D.源和潭
(17)软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及______。(B)A.阶段性报告 B.需求评审 C.总结
D.都不正确
(18)下述关于数据库系统的叙述中正确的是______。(A)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型的一致 D.数据库系统比文件系统能管理更多的数据(19)关系表中的每一横行称为一个______。(A)A.元组 B.字段 C.属性 D.码
(20)数据库设计包括两个方面的设计内容,它们是______。(A)A.概念设计和逻辑设计 B.模式设计和内模式设计 C.内模式设计和物理设计
D.结构特性设计和行为特性设计
(21)算法的空间复杂度是指______。(D)A.算法程序的长度
B.算法程序中的指令条数 C.算法程序所占的存储空间
D.算法执行过程中所需要的存储空间
(22)下列关于栈的叙述中正确的是______。(D)A.在栈中只能插入数据 B.在栈中只能删除数据 C.栈是先进先出的线性表 D.栈是先进后出的线性表
(23)在深度为5的满二叉树中,叶子结点的个数为______。(C)A.32 B.31 C.16 D.15(24)对建立良好的程序设计风格,下面描述正确的是______。(A)A.程序应简单、清晰、可读性好 B.符号名的命名要符合语法 C.充分考虑程序的执行效率 D.程序的注释可有可无
(25)下面对对象概念描述错误的是______。(A)A.任何对象都必须有继承性 B.对象是属性和方法的封装体 C.对象间的通讯靠消息传递 D.CAO作是对象的动态性属性
(26)下面不属于软件工程的3个要素的是______。(D)A.工具 B.过程 C.方法 D.环境
(27)程序流程图(PFD)中的箭头代表的是______。(B)A.数据流 B.控制流 C.调用关系 D.组成关系
(28)在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是______。(A)A.数据库系统 B.文件系统 C.人工管理 D.数据项管理
(29)用树形结构来表示实体之间联系的模型称为______。(B)A.关系模型 B.层次模型 C.网状模型 D.数据模型
(30)关系数据库管理系统能实现的专门关系运算包括______。(B)A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表
(31)算法一般都可以用哪几种控制结构组合而成______。(D)A.循环、分支、递归 B.顺序、循环、嵌套 C.循环、递归、选择 D.顺序、选择、循环
(32)数据的存储结构是指______。(B)A.数据所占的存储空间量
B.数据的逻辑结构在计算机中的表示 C.数据在计算机中的顺序存储方式 D.存储在外存中的数据(33)设有下列二叉树:
对此二叉树中序遍历的结果为______。(B)A.ABCDEF B.DBEAFC C.ABDECF D.DEBFCA(34)在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。(D)A.调用语句 B.命令 C.口令 D.消息
(35)检查软件产品是否符合需求定义的过程称为______。(A)A.确认测试 B.集成测试 C.验证测试 D.验收测试
(36)下列工具中属于需求分析常用工具的是______。(D)A.PAD B.PFD C.N-S D.DFD(37)下面不属于软件设计原则的是______。(C)A.抽象 B.模块化 C.自底向上 D.信息隐蔽
(38)索引属于______。(B)A.模式 B.内模式 C.外模式 D.概念模式
(39)在关系数据库中,用来表示实体之间联系的是______。(D)A.树结构 B.网结构 C.线性表 D.二维表
(40)将E-R图转换到关系模式时,实体与联系都可以表示成______。(B)A.属性 B.关系 C.键 D.域
(41)在下列选项中,哪个不是一个算法一般应该具有的基本特征______。(C)A.确定性 B.可行性 C.无穷性
D.拥有足够的情报
(42)希尔排序法属于哪一种类型的排序法______。(B)A.交换类排序法 B.插入类排序法 C.选择类排序法 D.建堆排序法
(43)下列关于队列的叙述中正确的是______。(C)A.在队列中只能插入数据 B.在队列中只能删除数据 C.队列是先进先出的线性表 D.队列是先进后出的线性表
(44)对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。(B)A.N+1 B.N C.(N+1)/2 D.N/2(45)信息隐蔽的概念与下述哪一种概念直接相关______。(B)A.软件结构定义 B.模块独立性 C.模块类型划分 D.模拟耦合度
(46)面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。(C)A.模拟现实世界中不同事物之间的联系
B.强调模拟现实世界中的算法而不强调概念
C.使用现实世界的概念抽象地思考问题从而自然地解决问题
D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考
(47)在结构化方法中,软件功能分解属于下列软件开发中的阶段是______。(C)A.详细设计 B.需求分析 C.总体设计 D.编程调试
(48)软件调试的目的是______。(B)A.发现错误 B.改正错误
C.改善软件的性能 D.挖掘软件的潜能
(49)按条件f对关系R进行选择,其关系代数表达式为______。(C)A.R|X|R B.R|X|R f C.бf(R)D.∏f(R)(50)数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的______。(D)A.自顶向下 B.由底向上 C.由内向外
D.由整体到局部
(51)在计算机中,算法是指______。(C)A.查询方法 B.加工方法
C.解题方案的准确而完整的描述 D.排序方法
(52)栈和队列的共同点是______。(C)A.都是先进后出 B.都是先进先出
C.只允许在端点处插入和删除元素 D.没有共同点
(53)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。(A)A.cedba B.acbed C.decab D.deabc(54)在下列几种排序方法中,要求内存量最大的是______。(D)A.插入排序 B.选择排序 C.快速排序 D.归并排序
(55)在设计程序时,应采纳的原则之一是______。(A)A.程序结构应有助于读者理解 B.不限制goto语句的使用 C.减少或取消注解行 D.程序越短越好
(56)下列不属于软件调试技术的是______。(B)A.强行排错法 B.集成测试法 C.回溯法
D.原因排除法
(57)下列叙述中,不属于软件需求规格说明书的作用的是______。(D)A.便于用户、开发人员进行理解和交流
B.反映出用户问题的结构,可以作为软件开发工作的基础和依据 C.作为确认测试和验收的依据 D.便于开发人员进行需求分析
(58)在数据流图(DFD)中,带有名字的箭头表示______。(C)A.控制程序的执行顺序
B.模块之间的调用关系 C.数据的流向
D.程序的组成成分(59)SQL语言又称为______。(C)A.结构化定义语言 B.结构化控制语言 C.结构化查询语言 D.结构化CAO纵语言
(60)视图设计一般有3种设计次序,下列不属于视图设计的是______。(B)A.自顶向下 B.由外向内 C.由内向外 D.自底向上
(61)数据结构中,与所使用的计算机无关的是数据的______。(C)A.存储结构 B.物理结构 C.逻辑结构
D.物理和存储结构
(62)栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是______。(D)A.ABCED B.DBCEA C.CDABE D.DCBEA(63)线性表的顺序存储结构和线性表的链式存储结构分别是______。(B)A.顺序存取的存储结构、顺序存取的存储结构 B.随机存取的存储结构、顺序存取的存储结构 C.随机存取的存储结构、随机存取的存储结构 D.任意存取的存储结构、任意存取的存储结构
(64)在单链表中,增加头结点的目的是______。(A)A.方便运算的实现
B.使单链表至少有一个结点 C.标识表结点中首结点的位置
D.说明单链表是线性表的链式存储实现
(65)软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。(B)A.模块间的关系
B.系统结构部件转换成软件的过程描述 C.软件层次结构 D.软件开发过程
(66)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。(B)A.PAD图 B.N-S图 C.结构图 D.数据流图
(67)数据处理的最小单位是______。(C)A.数据
B.数据元素 C.数据项 D.数据结构
(68)下列有关数据库的描述,正确的是______。(C)A.数据库是一个DBF文件 B.数据库是一个关系
C.数据库是一个结构化的数据集合 D.数据库是一组文件
(69)单个用户使用的数据视图的描述称为______。(A)A.外模式 B.概念模式 C.内模式 D.存储模式
(70)需求分析阶段的任务是确定______。(D)A.软件开发方法 B.软件开发工具 C.软件开发费用 D.软件系统功能
(71)算法分析的目的是______。(D)A.找出数据结构的合理性
B.找出算法中输入和输出之间的关系 C.分析算法的易懂性和可靠性 D.分析算法的效率以求改进
(72)n个顶点的强连通图的边数至少有______。(C)A.n-1 B.n(n-1)C.n D.n+1(73)已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是______。(B)A.堆排序
B.直接插入排序 C.快速排序
D.直接选择排序
(74)用链表表示线性表的优点是______。(A)A.便于插入和删除CAO作
B.数据元素的物理顺序与逻辑顺序相同 C.花费的存储空间较顺序存储少 D.便于随机存取
(75)下列不属于结构化分析的常用工具的是______。(D)A.数据流图 B.数据字典 C.判定树 D.PAD图
(76)软件开发的结构化生命周期方法将软件生命周期划分成______。(A)A.定义、开发、运行维护
B.设计阶段、编程阶段、测试阶段 C.总体设计、详细设计、编程调试 D.需求分析、功能定义、系统设计
(77)在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是______。(C)A.循环的集合 B.地址的集合 C.路径的集合 D.目标的集合
(78)在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有______。(D)A.数据无冗余 B.数据可共享
C.专门的数据管理软件 D.特定的数据模型
(79)分布式数据库系统不具有的特点是______。(B)A.分布式 B.数据冗余
C.数据分布性和逻辑整体性 D.位置透明性和复制透明性
(80)下列说法中,不属于数据模型所描述的内容的是______。(C)A.数据结构 B.数据CAO作 C.数据查询 D.数据约束
技算机2级公共基础120题
(1)下面叙述正确的是______。(C)A.算法的执行效率与数据的存储结构无关
B.算法的空间复杂度是指算法程序中指令(或语句)的条数 C.算法的有穷性是指算法必须能在执行有限个步骤之后终止 D.以上三种描述都不对
(2)以下数据结构中不属于线性数据结构的是______。(C)A.队列 B.线性表 C.二叉树 D.栈
(3)在一棵二叉树上第5层的结点数最多是______。(B)A.8 B.16 C.32 D.15(4)下面描述中,符合结构化程序设计风格的是______。(A)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B.模块只有一个入口,可以有多个出口 C.注重提高程序的执行效率 D.不使用goto语句
(5)下面概念中,不属于面向对象方法的是______。(D)A.对象 B.继承 C.类
D.过程调用
(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。(B)A.可行性分析 B.需求分析 C.详细设计 D.程序编码
(7)在软件开发中,下面任务不属于设计阶段的是______。(D)A.数据结构设计
B.给出系统模块结构 C.定义模块算法
D.定义需求并建立系统模型
(8)数据库系统的核心是______。(B)A.数据模型
B.数据库管理系统 C.软件工具 D.数据库
(9)下列叙述中正确的是______。(C)A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统
C.数据库技术的根本目标是要解决数据共享的问题
D.数据库系统中,数据的物理结构必须与逻辑结构一致
(10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是______。(A)A.内模式 B.外模式 C.概念模式 D.逻辑模式
(11)算法的时间复杂度是指______。(C)是
A.执行算法程序所需要的时间 B.算法程序的长度
C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数
(12)下列叙述中正确的是______。(A)A.线性表是线性结构
B.栈与队列是非线性结构 C.线性链表是非线性结构 D.二叉树是线性结构
(13)设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为______。(B)A.349 B.350 C.255 D.351(14)结构化程序设计主要强调的是______。(B)A.程序的规模 B.程序的易读性 C.程序的执行效率 D.程序的可移植性
(15)在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。(D)A.概要设计 B.详细设计 C.可行性分析 D.需求分析
(16)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。(A)A.控制流 B.加工
C.数据存储 D.源和潭
(17)软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及______。(B)A.阶段性报告 B.需求评审 C.总结
D.都不正确
(18)下述关于数据库系统的叙述中正确的是______。(A)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型的一致 D.数据库系统比文件系统能管理更多的数据(19)关系表中的每一横行称为一个______。(A)A.元组 B.字段 C.属性 D.码
(20)数据库设计包括两个方面的设计内容,它们是______。(A)A.概念设计和逻辑设计 B.模式设计和内模式设计 C.内模式设计和物理设计
D.结构特性设计和行为特性设计
(21)算法的空间复杂度是指______。(D)A.算法程序的长度
B.算法程序中的指令条数 C.算法程序所占的存储空间
D.算法执行过程中所需要的存储空间
(22)下列关于栈的叙述中正确的是______。(D)A.在栈中只能插入数据 B.在栈中只能删除数据 C.栈是先进先出的线性表 D.栈是先进后出的线性表
(23)在深度为5的满二叉树中,叶子结点的个数为______。(C)A.32 B.31 C.16 D.15(24)对建立良好的程序设计风格,下面描述正确的是______。(A)A.程序应简单、清晰、可读性好 B.符号名的命名要符合语法 C.充分考虑程序的执行效率 D.程序的注释可有可无
(25)下面对对象概念描述错误的是______。(A)A.任何对象都必须有继承性 B.对象是属性和方法的封装体 C.对象间的通讯靠消息传递 D.操作是对象的动态性属性
(26)下面不属于软件工程的3个要素的是______。(D)A.工具 B.过程 C.方法 D.环境
(27)程序流程图(PFD)中的箭头代表的是______。(B)A.数据流 B.控制流 C.调用关系 D.组成关系
(28)在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是______。(A)A.数据库系统 B.文件系统 C.人工管理 D.数据项管理
(29)用树形结构来表示实体之间联系的模型称为______。(B)A.关系模型 B.层次模型 C.网状模型 D.数据模型
(30)关系数据库管理系统能实现的专门关系运算包括______。(B)A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表
(31)算法一般都可以用哪几种控制结构组合而成______。(D)A.循环、分支、递归 B.顺序、循环、嵌套 C.循环、递归、选择 D.顺序、选择、循环
(32)数据的存储结构是指______。(B)A.数据所占的存储空间量
B.数据的逻辑结构在计算机中的表示 C.数据在计算机中的顺序存储方式 D.存储在外存中的数据(33)设有下列二叉树:
对此二叉树中序遍历的结果为______。(B)A.ABCDEF B.DBEAFC C.ABDECF D.DEBFCA(34)在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。(D)D.消息
A.调用语句 B.命令 C.口令
(35)检查软件产品是否符合需求定义的过程称为______。(A)A.确认测试 B.集成测试 C.验证测试 D.验收测试
(36)下列工具中属于需求分析常用工具的是______。(D)A.PAD B.PFD C.N-S D.DFD(37)下面不属于软件设计原则的是______。(C)A.抽象 B.模块化 C.自底向上 D.信息隐蔽
(38)索引属于______。(B)A.模式 B.内模式 C.外模式 D.概念模式
(39)在关系数据库中,用来表示实体之间联系的是______。(D)A.树结构 B.网结构 C.线性表 D.二维表
(40)将E-R图转换到关系模式时,实体与联系都可以表示成______。(B)A.属性 B.关系 C.键 D.域
(41)在下列选项中,哪个不是一个算法一般应该具有的基本特征______。(C)A.确定性 B.可行性 C.无穷性
D.拥有足够的情报
(42)希尔排序法属于哪一种类型的排序法______。(B)A.交换类排序法 B.插入类排序法 C.选择类排序法 D.建堆排序法
(43)下列关于队列的叙述中正确的是______。(C)A.在队列中只能插入数据 B.在队列中只能删除数据 C.队列是先进先出的线性表 D.队列是先进后出的线性表
(44)对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。(B)A.N+1 B.N C.(N+1)/2 D.N/2(45)信息隐蔽的概念与下述哪一种概念直接相关______。(B)A.软件结构定义 B.模块独立性 C.模块类型划分 D.模拟耦合度
(46)面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。(C)A.模拟现实世界中不同事物之间的联系
B.强调模拟现实世界中的算法而不强调概念
C.使用现实世界的概念抽象地思考问题从而自然地解决问题
D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考
(47)在结构化方法中,软件功能分解属于下列软件开发中的阶段是______。(C)A.详细设计 B.需求分析 C.总体设计 D.编程调试
(48)软件调试的目的是______。(B)A.发现错误 B.改正错误
C.改善软件的性能 D.挖掘软件的潜能
(49)按条件f对关系R进行选择,其关系代数表达式为______。(C)A.R|X|R B.R|X|R f C.бf(R)D.∏f(R)(50)数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是______。(D)A.自顶向下 B.由底向上 C.由内向外
D.由整体到局部
(51)在计算机中,算法是指______。(C)A.查询方法 B.加工方法
C.解题方案的准确而完整的描述 D.排序方法
(52)栈和队列的共同点是______。(C)A.都是先进后出 B.都是先进先出
C.只允许在端点处插入和删除元素 D.没有共同点
(53)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。(A)A.cedba B.acbed C.decab D.deabc(54)在下列几种排序方法中,要求内存量最大的是______。(D)A.插入排序 B.选择排序 C.快速排序 D.归并排序
(55)在设计程序时,应采纳的原则之一是______。(A)A.程序结构应有助于读者理解 B.不限制goto语句的使用 C.减少或取消注解行 D.程序越短越好
(56)下列不属于软件调试技术的是______。(B)A.强行排错法 B.集成测试法 C.回溯法
D.原因排除法
(57)下列叙述中,不属于软件需求规格说明书的作用的是______。(D)A.便于用户、开发人员进行理解和交流
B.反映出用户问题的结构,可以作为软件开发工作的基础和依据 C.作为确认测试和验收的依据 D.便于开发人员进行需求分析
(58)在数据流图(DFD)中,带有名字的箭头表示______。(C)A.控制程序的执行顺序
B.模块之间的调用关系 C.数据的流向
D.程序的组成成分
(59)SQL语言又称为______。(C)A.结构化定义语言 B.结构化控制语言 C.结构化查询语言 D.结构化操纵语言
(60)视图设计一般有3种设计次序,下列不属于视图设计的是______。(B)A.自顶向下 B.由外向内 C.由内向外 D.自底向上
61)数据结构中,与所使用的计算机无关的是数据的______。(C)A.存储结构 B.物理结构 C.逻辑结构
D.物理和存储结构
(62)栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是______。(D)A.ABCED B.DBCEA C.CDABE D.DCBEA(63)线性表的顺序存储结构和线性表的链式存储结构分别是______。(B)A.顺序存取的存储结构、顺序存取的存储结构 B.随机存取的存储结构、顺序存取的存储结构 C.随机存取的存储结构、随机存取的存储结构 D.任意存取的存储结构、任意存取的存储结构
(64)在单链表中,增加头结点的目的是______。(A)A.方便运算的实现
B.使单链表至少有一个结点 C.标识表结点中首结点的位置
D.说明单链表是线性表的链式存储实现
(65)软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。(B)A.模块间的关系
B.系统结构部件转换成软件的过程描述 C.软件层次结构 D.软件开发过程
(66)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。(B)A.PAD图 B.N-S图 C.结构图 D.数据流图
(67)数据处理的最小单位是______。(C)A.数据
B.数据元素 C.数据项 D.数据结构
(68)下列有关数据库的描述,正确的是______。(C)A.数据库是一个DBF文件 B.数据库是一个关系
C.数据库是一个结构化的数据集合 D.数据库是一组文件
(69)单个用户使用的数据视图的描述称为______。(A)A.外模式 B.概念模式 C.内模式 D.存储模式
(70)需求分析阶段的任务是确定______。(D)A.软件开发方法 B.软件开发工具 C.软件开发费用 D.软件系统功能
(71)算法分析的目的是______。(D)A.找出数据结构的合理性
B.找出算法中输入和输出之间的关系 C.分析算法的易懂性和可靠性 D.分析算法的效率以求改进
(72)n个顶点的强连通图的边数至少有______。(C)A.n-1 B.n(n-1)C.n D.n+1(73)已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是______。(B)A.堆排序
B.直接插入排序 C.快速排序
D.直接选择排序
(74)用链表表示线性表的优点是______。(A)A.便于插入和删除操作
B.数据元素的物理顺序与逻辑顺序相同 C.花费的存储空间较顺序存储少 D.便于随机存取
(75)下列不属于结构化分析的常用工具的是______。(D)A.数据流图 B.数据字典 C.判定树 D.PAD图
(76)软件开发的结构化生命周期方法将软件生命周期划分成______。(A)A.定义、开发、运行维护
B.设计阶段、编程阶段、测试阶段 C.总体设计、详细设计、编程调试 D.需求分析、功能定义、系统设计
(77)在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是______。(C)A.循环的集合 B.地址的集合 C.路径的集合 D.目标的集合
(78)在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有______。(D)A.数据无冗余 B.数据可共享
C.专门的数据管理软件 D.特定的数据模型
31(79)分布式数据库系统不具有的特点是______。(B)A.分布式 B.数据冗余
C.数据分布性和逻辑整体性 D.位置透明性和复制透明性
(80)下列说法中,不属于数据模型所描述的内容的是______。(C)A.数据结构 B.数据操作 C.数据查询 D.数据约束
(1)算法的复杂度主要包括______复杂度和空间复杂度。答:时间
(2)数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。答:模式#逻辑模式#概念模式
(3)若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。答:黑盒
(4)如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体“工人”与实体“设备”之间存在______联系。答:一对多#1:N#1:n(5)关系数据库管理系统能实现的专门关系运算包括选择、连接和______。答:投影
(6)在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、______遍历和后序遍历。答:中序
(7)结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、______和限制使用goto语句。答:模块化
(8)软件的调试方法主要有:强行排错法、______和原因排除法。答:回溯法
(9)数据库系统的三级模式分别为______模式、内部级模式与外部级模式。答:概念#概念级
(10)数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。答:数据存储
(11)设一棵完全二叉树共有500个结点,则在该二叉树中有______个叶子结点。答:250(12)在最坏情况下,冒泡排序的时间复杂度为______。答:n(n-1)/2#n*(n-1)/2#O(n(n-1)/2)#O(n*(n-1)/2)(13)面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。答:实体
(14)软件的需求分析阶段的工作,可以概括为四个方面:______、需求分析、编写需求规格说明书和需求评审。
答:需求获取
(15)______是数据库应用的核心。答:数据库设计
(16)数据结构包括数据的______结构和数据的存储结构。答:逻辑
(17)软件工程研究的内容主要包括:______技术和软件工程管理。答:软件开发
(18)与结构化需求分析方法相对应的是______方法。答:结构化设计
(19)关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、______和自定义完整性。答:参照完整性
(20)数据模型按不同的应用层次分为三种类型,它们是______数据模型、逻辑数据模型和物理数据模型。答:概念
(21)栈的基本运算有三种:入栈、退栈和______。答:读栈顶元素#读栈顶的元素#读出栈顶元素(22)在面向对象方法中,信息
隐蔽是通过对象的______性来实现的。答:封装
(23)数据流的类型有______和事务型。答:变换型
(24)数据库系统中实现各种数据管理功能的核心软件称为______。答:数据库管理系统#DBMS(25)关系模型的数据操纵即是建立在关系上的数据操纵,一般有______、增加、删除和修改四种操作。答:查询
(26)实现算法所需的存储单元多少和算法的工作量大小分别称为算法的 ______。
答:空间复杂度和时间复杂度
(27)数据结构包括数据的逻辑结构、数据的 ______以及对数据的操作运算。答:存储结构
(28)一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的______。答:可重用性
(29)面向对象的模型中,最基本的概念是对象和 ______。答:类
(30)软件维护活动包括以下几类:改正性维护、适应性维护、______维护和预防性维护。答:完善性
(31)算法的基本特征是可行性、确定性、______和拥有足够的情报。答:有穷性
(32)顺序存储方法是把逻辑上相邻的结点存储在物理位置______的存储单元中。
答:相邻
(33)Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向______的设计方法。答:数据结构
(34)数据库设计分为以下6个设计阶段:需求分析阶段、______、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。答:概念设计阶段#数据库概念设计阶段
(35)数据库保护分为:安全性控制、______、并发性控制和数据的恢复。答:完整性控制
(36)测试的目的是暴露错误,评价程序的可靠性;而______的目的是发现错误的位置并改正错误。答:调试
(37)在最坏情况下,堆排序需要比较的次数为______。答:O(nlog2n)(38)若串s=“Program”,则其子串的数目是______。答:29(39)一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于______的联系。答:1对多#1:N(40)数据库管理系统常见的数据模型有层次模型、网状模型和______三种。答:关系模型