面试的时候不会让你带上电脑或者相关资料,而且程序员面试前是看不到面试官的,都是前台或助理给你张试卷让你做(记着注释不可少,增加印象分),然后面试官筛选后,如果你有幸被选中才会有面试的机会。面试的时候碰到英语提问的不多(基本都是IDE里面的关键字或者框架名),SSH框架的联系及其整合要搞明白这个问到的可能性很高。其他的到网上下分java面试题看看就成了,面试的时候态度谦逊点,别东张西望,别托大就成,不懂不要装懂,面试官都不是吃素的。
软考程序员考试包含两个考试科目,两个科目的考试形式都是笔试,各科目满分均为75分。程序员考试需要各科目在一次考试中均及格才算合格,单科及格成绩不保留。
程序员属于软考初级资格考试,程序员考试科目包含基础知识与应用技术,两个科目都是笔试。
程序员考试科目
1、计算机硬软件基础知识,考试时间为150分钟。
2、程序设计,考试时间为150分钟。
程序员考试要求
1、掌握数制及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;
2、理解计算机的组成以及各主要部件的性能指标;
3、掌握 *** 作系统、程序设计语言的基础知识;
4、熟练掌握计算机常用办公软件的基本 *** 作方法;
5、熟练掌握基本数据结构和常用算法;
6、熟练掌握C程序设计语言,以及C++、Java、Visual Basic中一种程序设计语言;
7、熟悉数据库、网络和多媒体的基础知识;
8、掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;
9、了解常用信息技术标准、安全性,以及有关法律、法规的基本知识;
10、了解信息化、计算机应用的基础知识;
11、正确阅读和理解计算机领域的简单英文资料。
温馨提示:因考试政策、内容不断变化与调整,猎考网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
下方免费复习资料内容介绍:2018下半年信息系统项目管理师论文真题汇总
格式:PDF大小:16374KB 网络管理员考试知识点分析与真题详解(第4版)
格式:PDF大小:132732KB
资格考试有疑问、不知道如何总结考点内容、不清楚报考考试当地政策,点击底部咨询猎考网,免费领取复习资料
一、判断题
1.软件测试的目的是尽可能多的找出软件的缺陷。(Y)
2.Beta 测试是验收测试的一种。(Y)
3.验收测试是由最终用户来实施的。(N)
4.项目立项前测试人员不需要提交任何工件。(Y)
5.单元测试能发现约80%的软件缺陷。(Y)
6.代码评审是检查源代码是否达到模块设计的要求。(N)
7.自底向上集成需要测试员编写驱动程序。(Y)
8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N)
9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N)
10.代码评审员一般由测试员担任。(N)
11.我们可以人为的使得软件不存在配置问题。(N)
12.集成测试计划在需求分析阶段末提交。(N)
二、选折
1.软件验收测试的合格通过准则是:(ABCD)
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B. 所有测试项没有残余一级、二级和三级错误。
C. 立项审批表、需求分析文档、设计文档和编码实现一致。
D. 验收测试工件齐全。
2.软件测试计划评审会需要哪些人员参加?(ABCD)
A.项目经理
B.SQA 负责人
C.配置负责人
D.测试组
3.下列关于alpha 测试的描述中正确的是:(AD)
A.alpha 测试需要用户代表参加
B.alpha 测试不需要用户代表参加
C.alpha 测试是系统测试的一种
D.alpha 测试是验收测试的一种
4.测试设计员的职责有:(BC)
A.制定测试计划
B.设计测试用例
C.设计测试过程、脚本
D.评估测试活动
5.软件实施活动的进入准则是:(ABC)
A.需求工件已经被基线化
B.详细设计工件已经被基线化
C.构架工件已经被基线化
D.项目阶段成果已经被基线化
三、添空
1软件验收测试包括:正式验收测试,alpha 测试,beta 测试。
2系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,
安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,
兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15 就满分哦)
3设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。
4对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。
5(这题出的有问题哦,详细的5 步骤为~~)通过画因果图来写测试用例的步骤为:
(1)分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果
(即输出条件),并给每个原因和结果赋予一个标识符。
(2)分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关
系 根据这些关系,画出因果图。
(3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为
表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。
(4)把因果图转换成判定表。
(5)把判定表的每一列拿出来作为依据,设计测试用例。
四、简答(资料是搜集整理的,感谢前辈的解题)无
1区别阶段评审的与同行评审
同行评审目的:发现小规模工作产品的错误,只要是找错误;
阶段评审目的:评审模块阶段作品的正确性可行性及完整性
同行评审人数:3-7 人人员必须经过同行评审会议的培训,由SQA 指导
阶段评审人数:5 人左右评审人必须是专家具有系统评审资格
同行评审内容:内容小一般文档< 40 页, 代码< 500 行
阶段评审内容: 内容多,主要看重点
同行评审时间:一小部分工作产品完成
阶段评审时间: 通常是设置在关键路径的时间点上!
2什么是软件测试
为了发现程序中的错误而执行程序的过程
3 简述集成测试的过程
系统集成测试主要包括以下过程:
1 构建的确认过程。
2 补丁的确认过程。
3 系统集成测试测试组提交过程。
4 测试用例设计过程。
5 测试代码编写过程。
6 Bug 的报告过程。
7 每周/每两周的构建过程。
8 点对点的测试过程。
9 组内培训过程。
4 怎么做好文档测试
仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例。P142
检查文档的编写是否满足文档编写的目的
内容是否齐全,正确
内容是否完善
标记是否正确
5 白盒测试有几种方法
总体上分为静态方法和动态方法两大类。
静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义
动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。
6 系统测试计划是否需要同行审批,为什么
需要,系统测试计划属于项目阶段性关键文档,因此需要评审。
7Alpha 测试与beta 的区别
Alpha 测试在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种
测试一般由最终用户或其它人员完成,不能由程序或测试员完成。
Beta 测试当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发行前找到。这
种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。
8 比较负载测试,容量测试和强度测试的区别
负载测试:在一定的工作负荷下,系统的负荷及响应时间。
强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。
容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值
(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能
保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或
工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试
是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。
9 测试结束的标准是什么?
用例全部测试。
覆盖率达到标准。
缺陷率达到标准。
其他指标达到质量标准
10 描述软件测试活动的生命周期?
测试周期分为计划、设计、实现、执行、总结。其中:
计划:对整个测试周期中所有活动进行规划,估计工作量、风险,安排人力物力资源,安排进
度等;
设计:完成测试方案,从技术层面上对测试进行规划;
实现:进行测试用例和测试规程设计;
执行:根据前期完成的计划、方案、用例、规程等文档,执行测试用例。
总结:记录测试结果,进行测试分析,完成测试报告。
11 软件的缺陷等级应如何划分?
A 类—严重错误,包括以下各种错误: 1. 由于程序所引起的死机,非法退出2. 死循环3.
数据库发生死锁4. 因错误 *** 作导致的程序中断5. 功能错误6. 与数据库连接错误7. 数
据通讯错误
B 类—较严重错误,包括以下各种错误: 1. 程序错误2. 程序接口错误3. 数据库的表、
业务规则、缺省值未加完整性等约束条件
C 类—一般性错误,包括以下各种错误: 1. *** 作界面错误(包括数据窗口内列名定义、含义
是否一致) 2. 打印内容、格式错误3. 简单的输入限制未放在前台进行控制4. 删除 *** 作
未给出提示5. 数据库表中有过多的空字段
D 类—较小错误,包括以下各种错误: 1. 界面不规范2. 辅助说明描述不清楚3. 输入输
出不规范4. 长 *** 作未给用户提示5. 提示窗口文字未采用行业术语6. 可输入区域和只读
区域没有明显的区分标志
E 类—测试建议
大体是这样,还会有一些变动,同时最后一道题出的是画流程图和控制图的题,等腰三角形那
个,好了,仅供参考
///////////////////////////////////////////////////////////////////
检举1软件测试工程师
随着软件业的迅猛发展,软件产品的质量控制与质量管理正逐渐成为企业生存与发展的核心。
为了保证软件在出厂时的“健康状态”,几乎所有的IT 企业在软件产品发布前都需要大量的质量
控制工作。作为软件质量控制中的重要一环,软件测试工程师应运而生。
他的主要工作就是检测软件,就和其他商品的出厂质量检测差不多
2需要具备的能力要求
(1)熟悉计算机基础知识;
(2)熟悉 *** 作系统、数据库、中间件、程序设计语言基础知识;
(3)熟悉计算机网络基础知识;
(4)熟悉软件工程知识,理解软件开发方法及过程;
(5)熟悉软件质量及软件质量管理基础知识;
(6)熟悉软件测试标准;
(7)掌握软件测试技术及方法;
(8)掌握软件测试项目管理知识;
(9)掌握C 语言以及C++或Java 语言程序设计技术;
(10)了解信息化及信息安全基础知识;
(11)熟悉知识产权相关法律、法规;
(12)正确阅读并理解相关领域的英文资料。
通过本考试的合格人员能在掌握软件工程与软件测试知识的基础上,运用软件测试管理方法、
软件测试策略、软件测试技术,独立承担软件测试项目;具有工程师的实际工作能力和业务水
平。
虽然现在很多科技公司已经取消了主力程序员的面试题,但是不少公司并没有取消初级程序员的笔试题,因为笔试题能够考察出一个初级程序员的知识结构,对于项目经验比较少甚至是没有项目经验的初级程序员来说,笔试是公司考察一个初级程序员能力的基本依据。所以,很多笔试成绩是初级程序员进入下一个环节的重要基础。
对于初级程序员来说,笔试都考察什么知识呢?其实大部分笔试的考试内容都是非常基础的内容,比如Java初级程序员的笔试题往往就是考察对Java基础概念的理解是否清晰,是否掌握基本的语法,能否建立起面向对象的编程思维等等,看一个简单的题目:
这个程序在语法上有没有问题呢?这个题目考察的是Java程序员对“接口可以多扩展”这个概念的掌握,这个程序是没有语法问题的。再看一个例子:
这个例子输出的结果是多少呢?输出的结果是322,这个例子考察的是对集合概念的理解,尤其是对Set应用的理解。再看一个例子:
这个例子的运行结果是什么呢?答案是程序在运行中会抛出异常,这个例子考察的是对TreeSet概念的掌握。再看一个例子:
这个例子考察的是对内部类的理解,包括静态内部类,要想完成这个例子需要了解三方面知识,第一是内部类,第二是static内部类,第三是多态,这个程序是无法编译通过的,原因在于创建static内部类对象的过程不能采用基于外部类对象创建的方式。
通过以上四个例子我们会发现,其实这些题目并不复杂,但是却非常考验初级程序员对基础概念的掌握情况,如果对基础概念掌握的比较清晰就很容易能够完成,如果掌握的不够全面,那么这些看似简单的题目也无法完成。所以说,在参加笔试之前,一定要把这些基本的概念搞清楚。
最后给大家留一道题,看看你能不能回答出正确的答案(开启和不开启断言两种情况分别描述):
大家在评论区写出你的答案和理由吧。
我使用Java语言多年,我在头条上也写了关于学习Java的系列文章,想学习Java的朋友可以关注我,相信一定会有所收获。
如果有Java开发方面的问题,也可以咨询我。
谢谢!
贪心是人类自带的能力,贪心算法是在贪心决策上进行统筹规划的统称。
比如一道常见的算法笔试题---- 跳一跳 :
我们自然而然能产生一种解法:尽可能的往右跳,看最后是否能到达。
本文即是对这种贪心决策的介绍。
狭义的贪心算法指的是解最优化问题的一种特殊方法,解决过程中总是做出当下最好的选择,因为具有最优子结构的特点,局部最优解可以得到全局最优解;这种贪心算法是动态规划的一种特例。 能用贪心解决的问题,也可以用动态规划解决。
而广义的贪心指的是一种通用的贪心策略,基于当前局面而进行贪心决策。以 跳一跳 的题目为例:
我们发现的题目的核心在于 向右能到达的最远距离 ,我们用maxRight来表示;
此时有一种贪心的策略:从第1个盒子开始向右遍历,对于每个经过的盒子,不断更新maxRight的值。
贪心的思考过程类似动态规划,依旧是两步: 大事化小 , 小事化了 。
大事化小:
一个较大的问题,通过找到与子问题的重叠,把复杂的问题划分为多个小问题;
小事化了:
从小问题找到决策的核心,确定一种得到最优解的策略,比如跳一跳中的 向右能到达的最远距离 ;
在证明局部的最优解是否可以推出全局最优解的时候,常会用到数学的证明方式。
如果是动态规划:
要凑出m元,必须先凑出m-1、m-2、m-5、m-10元,我们用dp[i]表示凑出i元的最少纸币数;
有 dp[i]=min(dp[i-1], dp[i-2], dp[i-5], dp[i-10]) + 1 ;
容易知道 dp[1]=dp[2]=dp[5]=dp[10]=1 ;
根据以上递推方程和初始化信息,可以容易推出dp[1~m]的所有值。
似乎有些不对? 平时我们找零钱有这么复杂吗?
从贪心算法角度出发,当m>10且我们有10元纸币,我们优先使用10元纸币,然后再是5元、2元、1元纸币。
从日常生活的经验知道,这么做是正确的,但是为什么?
假如我们把题目变成这样,原来的策略还能生效吗?
接下来我们来分析这种策略:
已知对于m元纸币,1,2,5元纸币使用了a,b,c张,我们有a+2b+5c=m;
假设存在一种情况,1、2、5元纸币使用数是x,y,z张,使用了更少的5元纸币(z<c),且纸币张数更少(x+y+z<a+b+c),即是用更少5元纸币得到最优解。
我们令k=5(c-z),k元纸币需要floor(k/2)张2元纸币,k%2张1元纸币;(因为如果有2张1元纸币,可以使用1张2元纸币来替代,故而1元纸币只能是0张或者1张)
容易知道,减少(c-z)张5元纸币,需要增加floor(5(c-z)/2)张2元纸币和(5(c-z))%2张纸币,而这使得x+y+z必然大于a+b+c。
由此我们知道不可能存在使用更少5元纸币的更优解。
所以优先使用大额纸币是一种正确的贪心选择。
对于1、5、7元纸币,比如说要凑出10元,如果优先使用7元纸币,则张数是4;(1+1+1+7)
但如果只使用5元纸币,则张数是2;(5+5)
在这种情况下,优先使用大额纸币是不正确的贪心选择。(但用动态规划仍能得到最优解)
如果是动态规划:
前i秒的完成的任务数,可以由前面1~i-1秒的任务完成数推过来。
我们用 dp[i]表示前i秒能完成的任务数 ;
在计算前i秒能完成的任务数时,对于第j个任务,我们有两种决策:
1、不执行这个任务,那么dp[i]没有变化;
2、执行这个任务,那么必须腾出来(Sj, Tj)这段时间,那么 dp[i] = max(dp[i], dp[ S[j] ] ) + 1 ;
比如说对于任务j如果是第5秒开始第10秒结束,如果i>=10,那么有 dp[i]=max(dp[i], dp[5] + 1); (相当于把第5秒到第i秒的时间分配给任务j)
再考虑贪心的策略,现实生活中人们是如何安排这种多任务的事情?我换一种描述方式:
我们自然而然会想到一个策略: 先把结束时间早的兼职给做了!
为什么?
因为先做完这个结束时间早的,能留出更多的时间做其他兼职。
我们天生具备了这种优化决策的能力。
这是一道 LeetCode题目 。
这个题目不能直接用动态规划去解,比如用dp[i]表示前i个人需要的最少糖果数。
因为(前i个人的最少糖果数)这种状态表示会收到第i+1个人的影响,如果a[i]>a[i+1],那么第i个人应该比第i+1个人多。
即是 这种状态表示不具备无后效性。
如果是我们分配糖果,我们应该怎么分配?
答案是: 从分数最低的开始。
按照分数排序,从最低开始分,每次判断是否比左右的分数高。
假设每个人分c[i]个糖果,那么对于第i个人有 c[i]=max(c[i-1],c[c+1])+1 ; (c[i]默认为0,如果在计算i的时候,c[i-1]为0,表示i-1的分数比i高)
但是,这样解决的时间复杂度为 O(NLogN) ,主要瓶颈是在排序。
如果提交,会得到 Time Limit Exceeded 的提示。
我们需要对贪心的策略进行优化:
我们把左右两种情况分开看。
如果只考虑比左边的人分数高时,容易得到策略:
从左到右遍历,如果a[i]>a[i-1],则有c[i]=c[i-1]+1;否则c[i]=1。
再考虑比右边的人分数高时,此时我们要从数组的最右边,向左开始遍历:
如果a[i]>a[i+1], 则有c[i]=c[i+1]+1;否则c[i]不变;
这样讲过两次遍历,我们可以得到一个分配方案,并且时间复杂度是 O(N) 。
题目给出关键信息:1、两个人过河,耗时为较长的时间;
还有隐藏的信息:2、两个人过河后,需要有一个人把船开回去;
要保证总时间尽可能小,这里有两个关键原则: 应该使得两个人时间差尽可能小(减少浪费),同时船回去的时间也尽可能小(减少等待)。
先不考虑空船回来的情况,如果有无限多的船,那么应该怎么分配?
答案: 每次从剩下的人选择耗时最长的人,再选择与他耗时最接近的人。
再考虑只有一条船的情况,假设有A/B/C三个人,并且耗时A<B<C。
那么最快的方案是:A+B去, A回;A+C去;总耗时是A+B+C。(因为A是最快的,让其他人来回时间只会更长, 减少等待的原则 )
如果有A/B/C/D四个人,且耗时A<B<C<D,这时有两种方案:
1、最快的来回送人方式,A+B去;A回;A+C去,A回;A+D去; 总耗时是B+C+D+2A (减少等待原则)
2、最快和次快一起送人方式,A+B先去,A回;C+D去,B回;A+B去;总耗时是 3B+D+A (减少浪费原则)
对比方案1、2的选择,我们发现差别仅在A+C和2B;
为何方案1、2差别里没有D?
因为D最终一定要过河,且耗时一定为D。
如果有A/B/C/D/E 5个人,且耗时A<B<C<D<E,这时如何抉择?
仍是从最慢的E看。(参考我们无限多船的情况)
方案1,减少等待;先送E过去,然后接着考虑四个人的情况;
方案2,减少浪费;先送E/D过去,然后接着考虑A/B/C三个人的情况;(4人的时候的方案2)
到5个人的时候,我们已经明显发了一个特点:问题是重复,且可以由子问题去解决。
根据5个人的情况,我们可以推出状态转移方程 dp[i] = min(dp[i - 1] + a[i] + a[1], dp[i - 2] + a[2] + a[1] + a[i] + a[2]);
再根据我们考虑的1、2、3、4个人的情况,我们分别可以算出dp[i]的初始化值:
dp[1] = a[1];
dp[2] = a[2];
dp[3] = a[2]+a[1]+a[3];
dp[4] = min(dp[3] + a[4] + a[1], dp[2]+a[2]+a[1]+a[4]+a[2]);
由上述的状态转移方程和初始化值,我们可以推出dp[n]的值。
贪心的学习过程,就是对自己的思考进行优化。
是把握已有信息,进行最优化决策。
这里还有一些收集的 贪心练习题 ,可以实践练习。
这里 还有在线分享,欢迎报名。
11月的天气,气温转冷,而各企业在高校的宣讲会、招聘会却渐渐热起来。记者登录不少高校的B8S,发现求职版块热闹非凡,相约一同去参加宣讲会、笔试的帖子比比皆是。其中,讨论笔试题的帖子也占了相当一部分。照大家的话说,这叫攒RP。虽然教育部规定,每年的11月20日后企业才能进校园招聘,但从目前的情况来看,包括中国电信、新浪、网易、淘宝等不少企业为了抢人才早早就出手了,因此今年的招聘季比往年要早了1个月。北京邮电大学信息工程专业的2010届毕业生苏航告诉记者,他动手比较早,国庆期间已经做好了简历,而且通过网申也有了几次笔试。“我们目前是但凡有宣讲会,都会去听;但凡有网申,都会参加;但凡有招聘消息,都会关注”,他说,“虽然有些没头苍蝇的感觉,但也没办法。现在工作这么难找,任何机会都不能放过。”经过简单调查,记者发现绝大部分毕业生对就业形势有充分的认识,有不少甚至抱着肯多吃苦、少拿钱的心态。但这样就能找到工作吗当然不可能,多位专家对记者表示,如果不做好应聘前的准备工作,机会依然不会眷顾你! (本刊记者:杜昕)
700万
有关部门预计我国高校毕业生人数到2010年将达到700万左右。
这年头什么都讲攻略,记得在去年的时候,《电脑爱好者》经过向相关专家求证,曾在深度报道栏目向应届毕业生们揭示了写求职简历的奥妙。而今年,我们则将关注点转向求职的下一个阶段——笔试。如今,笔试越来越普遍地成为企业招聘人才时必经的一个环节,尤其是对很多专业性、技术性强的职位,如软硬件开发等。但是,由于笔试题量大、专业性强、考察范围广特别是还有一些考察逻辑推理、数理分析能力的智力题,令不少应聘者大呼头疼。“事实上,笔试题目是有规律可循的,经过准备和练习,完全可以应对自如。但却很少有应聘者会去系统地准备,这也造成了笔试淘汰率非常高的现状。”著有《程序员羊皮卷》、《知道你为什么找不到好工作吗》的资深人力资源顾问、为多家知名国内外软件企业提供咨询和培训的张大志先生对记者这样说。
说不过去的专业素质
“计算机、电子、通信、机械重工类企业招聘技术人员的笔试题,大致可以分为两类,一类是技术型,包括计算机语言、数据库编程等;另一类是非技术型,除了常见的数理分析、逻辑思维、案例分析能力及写作能力、英文阅读外,还有可能会涉及日常生活常识、时事政治,甚至智商测验等。”张大志说。
技术型笔试题比较好理解,如果你应聘的是程序员,那编程类的题目一定少不了。另外,企业根据公司及招聘岗位的性质,也会出一些专业性的技术题目。例如在惠普2008年的笔试题中,考到Unix中的多任务指的是什么 Hashmap与HoshToble的区别是什么淘宝的笔试题中,考到>
正。 4、评审指导原则 (1)评审产品,而不是评审生产者。注意客气地指出错误,气氛轻松。 (2)不要离题,限制争论。有异议的问题不要争论但要记录在案。 (3)对各个问题都发表见解。问题解决应该放到评审会议之后进行。 (4)为每个要评审的工作产品建立一个检查表。应为分析、设计、编码、测试文档都建立检查表。 (5)分配资源和时间。应该将评审作为软件工程任务加以调度。 (6)评审以前所做的评审 25、下列关于文档测试描述错误的是______ A.文档测试主要检查文档的正确性、完备性、可理解性、可 *** 作性和易维护性; B.正确性是指不要把软件的功能和 *** 作写错,也不允许文档内容前后矛盾; C.完备性是指文档不可以“虎头蛇尾”,更不许漏掉关键内容。有些学生在证明数学题时,喜欢用“显然”两字蒙混过关。文档中很多内容对开发者可能是“显然”的,但对用户而言不见得都是“显然”的; D.文档不可以写成散文、诗歌或者侦探、言情小说,要让大众用户看得懂,能理解 文档测试主要检查文档的正确性、完备性、可理解性 26、软件工程的主要环节有______ ①人员管理;②项目管理;③可行性与需求分析;④系统设计;⑤程序设计;⑥测试;⑦维护等 A.①②④⑤⑥⑦ B.②③⑤⑥⑦ C.①②③④⑤⑥ D.以上全是 27、以下关于集成测试的内容正确的有______ ①集成测试也叫组装测试或者联合测试; ②在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失; ③一个模块的功能是否会对另一个模块的功能产生不利的影响; ④各个子功能组合起来,能否达到预期要求的父功能; ⑤全局数据结构是否有问题; ⑥单个模块的误差累积起来,是否会放大,从而达到不能接受的程度; A.①②④⑤⑥ B.②③④⑤⑥ C.①②③⑤⑥ D.以上全部正确 28、新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一问题的原因在于(1)在保证该处理程序功能的前提下提高其执行效率,他应该(2) (1) A需求分析阶段对用户的信息要求和处理要求未完全掌握 B概念结构设计不正确 C逻辑结构设计阶段未能对关系模式分解到BCNF D物理设计阶段未能正确选择数据的存储结构 (2) A建立该查询处理程序所用到表的视图,并对程序作相应的修改 B建立查询处理程序所用到表进行必要的合并,并对程序作相应的修改 C修改该程序以减少所使用的表 D尽可能采用嵌套查询实现该程序的功能 29、在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为"教
师",而在人事管理子系统中被称为"职工",这类冲突描述正确的为______ A语义冲突 B命名冲突 C属性冲突 D结构冲突 30、以下选项中,可以用于Internet信息服务器远程管理的是______ ATelnet BRAS CFTP DSMTP Telnet是进行远程登录的标准协议和主要方式,它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。所以telnet具有Internet信息服务器远程管理功能 RAS服务(Remote Access Service,远程访问服务),通过RAS可以在远程将PC登录到网站的服务器上,以便在非工作时间对网站进行紧急维护和内容删改。所以RAS也具有Internet信息服务器远程管理功能。 FTP(File Transfer Protocol)是个文件传输协议。正如其名:协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联系的方式、以及使用的 *** 作系统无关。它的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。 SMTP称为简单Mail传输协议(Simple Mail Transfer Protocal),目标是向用户提供高效、可靠的邮件传输。它是个请求/响应协议,命令和响应都是基于ASCII文本的。 31、计算机的指令系统不包括:______ A 程序控制指令 B 运算指令 C数据传送指令 D循环控制指令 常见指令按功能可划分为: ①数据处理指令:包括算术运算指令、逻辑运算指令、移位指令、比较指令等。 ②数据传送指令:包括寄存器之间、寄存器与主存储器之间的传送指令等。 ③程序控制指令:包括条件转移指令、无条件转移指令、转子程序指令等。 ④输入-输出指令:包括各种外围设备的读、写指令等。有的计算机将输入-输出指令包含在数据传送指令类中。 ⑤状态管理指令:包括诸如实现置存储保护、中断处理等功能的管理指令。 32、OSI规定的网络协议包括几层并顺序排列:______ ①数据链路层 ②网络层 ③传输层 ④会话层 ⑤表示层 ⑥应用层 ⑦物理层 ⑧TCP层 ⑨数据传输层 A.⑦①②③④⑤⑥ B.①⑦②③④⑤⑥ C.⑦⑧②③④⑥⑤ C.⑦①⑨③④⑤⑥ OSI的7层从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)