免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: compare2000

DOS命令大全 [复制链接]

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
发表于 2011-01-23 13:36 |显示全部楼层
本帖最后由 compare2000 于 2013-03-15 20:01 编辑

PMP认证考试试题精选二
21.  Which of the following is not a technology factor that may affect the
              project communications plan:
         A.   Immediacy of the need for the information
         B.   Length of the project
         C.   Expected project staffing
         D.   Logistics of how many individuals will be involved with
           the project and at what locations

         22.  Where is the bulk of the project budget spent?
         A.   Scope management
         B.   Production
         C.   Labor and materials
         D.   Project plan execution
         
         23.  Which of the following is not a type of performance reporting:
         A.   Status reporting
         B.   Progress reporting
         C.   Forecasting
         D.   Benchmark reporting
         
         24.  Which tool and technique integrates scope, cost and schedule in measuring project
         perfonmnce?
         A.   Variance analysis
         B.   Earned value
         C.   Trend analysis
         D.   Performance report

         25.  Inputs to Administrative Closure include all of the following except:
         A.   Perfonmnce measurement documentation
         B.   Other project records
         C.   Documentation of the product
         D.   Project archives

         26.  Which equation correctly illustrates the cost variance of a project, in cunency?
         A.   BCWP-ACWP
         B.   BCWP/ACWP
         C.   BCWP-BCWS
         D.   BCWP/BCWS

         27.You are approximately 30% through your project and the sponsor wants a forecast of the final
         budget based on what has already been spent. You create an S curve chart display of what kind
         of perfonmnce report:
         A.   Earned value
         B.   Trend analysis
         C.   Variance analysis
         D.   Cost distribution curve

         28.  At 40% through your project you have a BCWS of ,000 and a BCWP of ,000. Your
         project is:
         A.   Ahead of schedule
         B.   Behind schedule
         C.   A positive cost variance
         D.   A negative cost variance

         29.  In preparing for a team meeting you want to let the team know how they are doing on the
         project schedule over all. You calculate the task achievements as follows: planning has a BCWS
         of ,000 and a BCWP of ,000, testing has a BCWS of,000 and BCWP of,000, and
         design has a BCWS of ,000 and a BCWP of ,000. As a whole your project is:

         A.   15% ahead of schedule
         B.   15% behind schedule
         C.   15% ahead of schedule, but over budget
         D.   15% behind schedule and budget

         30.  In order to let the project sponsor know the percentage of cost variance of
         your project, you calculate:
         A.   BCWP-BCWS
         B.   BCWP/BCWS
         C.   BCWP/ACWP
         D.   BCWP-ACWP  

         31.  As the project manager, you chair a weekly exchange of information meeting among team
         leaders.
         This is an example ofcommunicationthat is:
         A.   Internal, formal, and horizontal
         B.   External, informal, and vertical
         C.   Oral, internal, and informal
         D.   Oral, external, and formal
         
      32.  Manual filing systems, electronic text databases, and project management
         soflware that allow team members to share information about the project are exanples of
         A.   A communication management plan
         B.   An information retrieval system
         C.   An information distribution system
         D.   A project management information system
      
         33.  During project team formation and during the early phases of a project, the most common
         source of conflict within the project teamis likely to be:
         A.   Schedules
         B.   Priorities
         C.   Technical opinions
         D.   Cost

         34.  During execution of a project, the most common source of conflict within the project team
         is likely to be:
         A.   Schedules
         B.   Priorities
         C.   Technical opinions
         D.   Cost

         35.Of the following, which conThct resolution strategy is likely to yield the most productive
         results?
         A.   Withdrawing
         B.   Forcing
         C.   Compromising
         D.   Collaborating

         36.  During execution of your project plan, you discover that a task team is unaware that
         deliverables from another task will be late, holding up their o~ progress.
         As a result you should:
         A.   Revise the project schedule
         B.   Revise the project budget
         C.   Revise the communication plan
         D.   Revise the quality plan
         
      

         37.  In assigning your new project to you, the programmanager tells you that this is a
         very high visibility project and that executive management will be following your
         progress very closely with particular interest in use of the pyrotechnics that
         will be involved. This infonmtion is valuable input for your:
         A.   Risk management plan
         B.   Communication management plan
         C.   Scope management plan
         D.   Technical specification

         38.  The Communication Management Plan provides all of the following except:
         A.   A collection and filing structure for project information
         B.   Communication barriers
         C.   A distribution structure for project information
         D.   Project communication schedules
         
                39.  Life-Cycle Costing is:
         A.   The concept of including acquisition, operating, and disposal costs when
              evaluating various alternatives
         B.   Considers the information needs of the stakeholders
         C.   The term used on smaller projects when all the components ofProject Cost
              Management are viewed as a single process
         D.   Used to estimate the life of the product

         40.  The two phases used in Project Cost Management are:
         A.   Planning and executing
         B.   Executing and controlling
         C.   Planning and close out
D.         Controlling and planning

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
发表于 2011-01-23 13:37 |显示全部楼层
本帖最后由 compare2000 于 2013-03-15 20:02 编辑

PMP认证考试试题精选三
41.  Determining what resources and quantities will be used for the project is part of
         A.   Cost budgeting
         B.   Cost estimating
         C.   Resource planning
         D.   Cost control
         
         ANS: C
         Reference: PMBOK 7.1
         42.  The Scope Statement is used in which process
         A.   Resource Planning
         B.   Cost Estimating
         C.   Cost Control
         D.   Cost Planning
         ANS: A
         Reference: PMBOK 7.1.1.3
         43.  Inputs into Resource Planning include:
         A.   Staffing requirements, procurement policies, Work Breakdown Structure
         B.   Work Breakdown Structure, Scope Statement, historical information,
              resource pool description, organizational policies
         C.   Work Breakdown Structure, Scope definition, resource pool description
         D.   Expert judgement, historical information, Work Breakdown Structure, Scope Statement
         
         ANS: B
         Reference: PMBOK 7.1.1
         44.  The term resource planning refers to:
         A.   Labor
         B.   Capital equipment
         C.   Materials
         D.   All of the above
         
         ANS: D
         Reference: PMBOK 7.1.1.4
         45.  Cost estimating includes all of the following except:
         A.   Identifying and considering various costing alternatives
         B.   Pricing strategy
         C.   Developing an assessment of the likely quantitative result
         D.   Baselining
         
         ANS: D
         Reference: PMBOK 7.2
         46.  Cost Estimating is most closely linked with which other process?
         A.   Procurement, Risk
         B.   Scope, Procurement
         C.   Time, Scope
         D.   Risk, Time, Integration
         
         ANS: C
         Reference: PMBOK 7.2.1
         47.  Parametric Modeling and Analogous Estimating are used in what process:
         A.   Cost Control Tools and Techniques
         B.   Cost Estimating Tools and Techniques
         C.   Risk Analysis Tools and Techniques
         D.   Risk Analysis Outputs
         
         ANS: B
         Reference: PMBOK 7.2.2
         48. You are building the budget for your project. You dont have detailed requirements
              for the project yet. However, a fellow project manager completed a similar project
              A year ago, and has his budget assumptions and final costs documented. You decide
              to use this information as the basis of your cost estimating. This is called:
         A.   Analogous estimating
         B.   Parametric modeling
         C.   Bottom-up estimating
         D.   Spreadsheeting
         ANS: A
         Reference: PMBOK 7.2.2.1
         
         49. As the Project Cost Engineer on a high rise development you are preparing your budget.
              You have developed a template, based on similar projects that can be used for buildings
              with 3-25 stories. It breaks out cost per square foot for plumbing,
              wiring, HVAC, dry wall, floors etc. This type of cost estimating is called:
         A.   Analogous estimating
         B.   Parametric modeling
         C.   Bottom up estimating
         D.   Spreadsheeting
         ANS: B
         Reference: PMBOK 7.2.2.2
         50. Before you begin the cost budgeting process for building a new school you
              should make sure your cost engineer has given you:
         A.   Cost estimates, chart of accounts, cost baseline
         B.   Supporting detail, estimate at completion
         C.   Cost estimates and supporting detail,
         D.   Cost management plan, cost change control plan, cost baseline
         
         ANS: C
         Reference: PMBOK 7.2.3
         51. You are the program manager for a new commercial jet. A new robotic technology has
              just emerged that will improve the accuracy of machining connectors to within 3 microns.
              This technology will also result in a savings from the previous method. As a result ofthis,
              all program managers are being asked to come up with a new estimate at completion for their
              in-process projects. The most accurate method to develop the new estimate is to:
         A.   Complete and eamed value analysis to detennine the cost index
         B.   Take the actuals to date and add the remaining budget modified by a perfonmnce factor
         C.   Take the actuals to date and develop a new estimate for all remaining work
         D.   Add the remaining budget to what has already been spent
         
         ANS: C
         Reference: PMBOK 7.4.3.4
         52. Which of the following is not an input to cost budgeting?
         A.   Cost estimates
         B.   Work breakdown schedule
         C.   Project schedule
         D.   Risk management plan
         
         ANS: D
         Reference: PMBOK 7.3.1
         53. Which of the following is not an input to the cost control process?
         A.   Perfonmnce measurement
         B.   Cost baseline
         C.   Perfonmnce reports
         D.   Change requests
         
         ANS: A
         Reference: PMBOK 7.4.1
         54. Which of the following is not a tool or technique for cost control?
         A.   Cost change control system
         B.   Revised cost estimates
         C.   Perfonmnce measurement
         D.   Additional planning
         
         ANS: B
         Reference: PMBOK 7.4.2
         55. Which of the following is not an output of the cost control process?
         A.   Revised cost estimates
         B.   Budget updates
         C.   Workarounds
         D.   Estimate at completion
         
         ANS: c
         Reference: PMBOK 7.4.3
         56. As project manager, which of the following activities most deserves your
         immediate attention?
         A.   ACWP = ,000 and BCWP = ,900
         B.   BCWS = ,000 and BCWP = ,900
         C.   ACWP = ,000 and BCWP = ,200
         D.   BCWP = ,000 and ACWP = ,400
         ANS: D
         Reference: Kerzner 846 & PMBOK 7.4.2.2
         57.Your project will require use of a high pressure punch press for four months.
              You can rent the press for ,000 payable at the end of each montE
              You may also choose to make a lump sum payment on the day the press is delivered.
              Using a discount rate of 1% per month, the maximum lump sum payment you should choose to
              make is:
         A.   ,000
         B.   ,500
         C.   ,000
         D.   ,250
         ANS: C
         Reference: Project Management: A Systems Approach to Planning, Scheduling and controlling, 6th Edition p. 762
         58.A work package, scheduled for one year fromtoday, will cost 4,000 at that time.
              It can be done now at a reduced cost. Using a 12% discount rate, the maximum cost
              you should authorize for doing the work now is:
         A.   100,320
         B.   101,750
         C.   102,500
         D.   103,000
         
         ANS: A
         Reference: Project Management: A Systems Approach to Planning, Scheduling and controlling, 6th Edition p. 762
         59.  At what stage in the project life cycle would costs be the lowest?
         A.   Concept
         B.   Development
         C.   Implementation
         D.   Close out
         
         ANS: A
         Reference: PMBOK 2.1.2
         60.  At what point in the project would stakeholders have the most ability to influence the final
              outputs of the project product?
         A.   Implementation
         B.   Development
         C.   Concept
         D.   Close out

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
发表于 2011-01-23 13:38 |显示全部楼层
本帖最后由 compare2000 于 2013-03-15 20:07 编辑

PMP认证考试试题精选四
61.  At what point inthe project is there the most risk of project failure?
         A.   Close out
         B.   Development
         C.   Implementation
         D.   Concept
         
         ANS: D
         Reference: PMBOK 2.1.2
         62.  Phase exits, kill points and stage gates are used for what purpose?
         A.   Planning the next stage in the project
         B.   Communicating milestones to stakeholders
         C.   Determining if the project should continue into the next phase
         D.   Measuring earned value
         
         ANS: c
         Reference: PMBOK 2.1.1
         63.  A complex project will fit best in what type of organization?
         A.   Functional
         B.   Cross-functional
         C.   Matrix
         D.   Balanced
         ANS: c
         Reference: PMBOK 2.3.1
         64.  Which knowledge area involves organizational theory as a tool/technique?
         A.   Communications Management
         B.   Cost Management
         C.   Risk Management
         D.   Human Resource Management
         
         ANS: D
         Reference: PMBOK 9.1.2.3
         65.  Human Resource Managenrnt is tightly linked to which other knowledge area?
         A.   Cost Management
         B.   Risk Management
         C.   Communications Management
         D.   Time Management
         
         ANS: c
         Reference: PMBOK 9.1
         66.  Which of the following is not considered a constraint in Organizational Planning?
         A.   Recruitment practices
         B.   Collective bargaining agreenrnts
         C.   Preferences of the project management team
         D.   Expected staff assignments
         
         ANS: A
         Reference: PMBOK 9.1.1.3
         67.  Outputs from Organizational Planning include all of the following except:
         A.   Staffing Management Plan
         B.   Organization Chart
         C.   Project Team Directory
         D.   Role and Responsibility Matrix
         
         ANS: c
         Reference: PMBOK 9.1.3
         68.  Inputs to Staff Acquisition include all of the following except:
         A.   Staffing Management Plan
         B.   Resource Histogram
         C.   Staffing pool description
         D.   Recruitment practices
         
         ANS: B
         Reference: PMBOK 9.2.1
         69.  Which of the following is not an input to Team Development?
         A.   Project Plan
         B.   Staffing Management Plan
         C.   Performance Reports
         D.   Reward and recognition systems
         
         ANS: D
         Reference: PMBOK 9.3.1
         70.  Cost Budgeting is defined as:
         A.   The estimated total cost of the project when done
         B.   Allocating the cost estimates to the individual work items
         C.   Estimating the cost of the resources needed to complete project activities
         D.   The sum of the approved cost estimates
         
         ANS: B
         Reference: PMBOK 7.3
         71.  The cost baseline is an output of what process?
         A.   Cost planning
         B.   Cost estimating
         C.   Cost budgeting
         D.   Cost control
         ANS: c
         Reference: PMBOK 7.3.3.1
         72.  The time phased budget that is used to measure and monitor cost performance is:
         A.   The project budget
         B.   The cost budget
         C.   The cost baseline
         D.   The cost estimate
         
         ANS: c
         Reference: PMBOK 7.3.3.1
         73.  Which knowledge area does not provide input into cost budgeting?
         A.   Time
         B.   Quality
         C.   Scope
         D.   Cost
         
         ANS: B
         Reference: PMBOK 7.3.1
         74.  At the beginning of a project you are asked for an order of magnitude budget.
              What type of budget estimate are you likely to use?
         A.   Analogous
         B.   Parametric modeling
         C.   Bottom-up
         D.   Detailed
         
         ANS: A
         Reference: PMBOK 7.3.2.1
         75.  The major process groups of project management are:
         A.   Planning, control, initiation, closing, execution
         B.   Monitoring, start up, execution, close out, planning
         C.   Conceptual, demonstration, validation, development, production
         D.   Feasibility, planning, design, production, close out
         
         ANS: A
         Reference: PMBOK 3.2
         76.  Project Stakeholder are:
         A.   Anybody who is actively working on the project
         B.   Individuals and organizations who are actively involved in the project,
              or whose interests may be positively or negatively affected as a result of
              project execution or successful project completion
         C.   The plan sponsor, project manager, team members, client
         D.   The customer
         
         ANS: B
         Reference: PMBOK 2.2
         77.  The Project Life Cycle:
         A.   Defines the Product Life Cycle
         B.   Has distinct phases that are the same for all projects
         C.   Defines what work should be done in each phase
         D.   Has gates that must be completed before moving onto the next phase of the project
         
         ANS: c
         Reference: PMBOK 2.1.3 1996 PMBOK 2.1.2 2000
         78. In planning your resources for a new building project you are working with an engineering
              firm, a construction management firm and a general contractor. You are mindful that the general
              contractor will have to manage several sub-contractors over the next 9 months and that the
              structural and civil engineers will need to communicate frequently. You must select the best
              reporting relationships among the parties. This is an example of:
         A.   Staffing requirements
         B.   Communication planning
         C.   Project interface planning
         D.   Staffing management plan
         ANS: c
         Reference: PMBOK 9.1.1.1
         79. As a Project Manager you havejust completed a 9-month project where you had
              accountability for the schedule, budget, team members and quality of the end product.
              You are up for your annual review and expect a bonus based on your perfonmnce
              What is not an area that you would expect to be rewarded for?
         A.   Meeting 95% of your milestones on time
         B.   Finding a way to use Jr. Level Engineers to complete tasks that Sr. Level Engineers
              were scheduled for
         C.   Inspiring the team to work overtime due to an oversight in the scope plan
         D.   Developing project managenrnt skills in a Jr. Project Manager who was assigned to the
              project
         
         ANS: c
         Reference: PMBOK 9.3.2.3
         80. You have inherited a project that is in trouble. The team members are spread out inS states,
              the schedule is behind by 20%, the former project manager alienated the team and
              there is no conmunication plan. The first issue you must work on is building a cohesive
              team to get the project back on track. Which of the following is not a technique that
              you would use in team development:
         A.   Flying everyone in for a team meeting
         B.   Provide training for those areas that are suffering the most
         C.   Establish a reward system that will pay out based on getting the critical path back
              within the established time frame
         D.   Use perfonmnce reports to get feedback on individual perfonmnce

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
发表于 2011-01-23 13:38 |显示全部楼层
本帖最后由 compare2000 于 2013-03-15 20:08 编辑

项目管理考前模拟试题二
Disclaimer: These questions are intended for study purposes only. Success on these questions is not indicative of success on the Project Management Professional Certification Examination. This download of the Sample Exam Questions is for your personal use and NOT FOR commercial use. Any unauthorized use or duplication of this document is prohibited!

  1. Activity duration estimate inputs include all of the following except:

  A. Resource requirements.
  B. Basis of estimates.
  C. Activity lists.
  D. Constraints.
  2. All of the following are contract types except:

  A. Unit-price.
  B. Make-or-buy.
  C. Cost reimbursable.
  D. Lump sum.
  3. Initiation inputs for a project include all of the following except:

  A. Product description.
  B. Strategic plan.
  C. Project charter.
  D. Selection criteria.
  4. Responses to risk threats include all of the following except:

  A. Avoidance.
  B. Acceptance.
  C. Mitigation.
  D. Rejection.
  5. The process of performance reporting includes all of the following except _____________.

  A. Status reporting.
  B. Progress reporting.
  C. Forecasting.
  D. Product analysis
  6. Constrained optimization methods of project selection include:

  A. Scoring models.
  B. Benefit-cost ratios.
  C. Multi-objective programming algorithms.
  D. Subjective analyses.
  7. Which of the following statements concerning contract type is correct?

  A. A fixed price contract contains the most risk for the buyer.
  B. Cost reimbursable contracts offer sellers the highest profit potential.
  C. Lump sum contracts offer sellers the greatest profit potential.
  D. Unit price contracts are illegal in many jurisdictions.
  8. A Work Breakdown Structure (WBS) numbering system should allow project staff to:

  A. Identify the level at which individual WBS elements are found.
  B. Identify configuration management milestones.
  C. Estimate the costs of WBS elements.
  D. Provide project justification.
  9. All of the following are true quality statements except:

  A. Quality improvement depends upon better definition and increased awareness of the
requirements/specifications.
  B. Project quality management must address both management of the project and the product of the project.
  C. Recognition of key actions required of each team member is necessary to meet quality objectives.
  D. Computer-aided design systems can improve quality, but only at the expense of an increase in the cost of design.
  10. All of the following are examples of tools often used in cost estimating except:

  A. Parametric modeling.
  B. Analogous estimating.
  C. Bottom-up estimating.
  D. Activity duration estimates.
  11. At XYZ Inc., the hourly wage for semi-skilled workers is $14.00. The annual audit shows that fringe benefits cost 30% of basic wages, and that overhead costs are 60% of wages plus fringe benefits. What is the loaded” hourly wage for a semi-skilled worker at XYZ Inc.?

  A. $27.14.
  B. $28.96.
  C. $30.03.
  D. $29.12.
  12. Of the following estimates, which most accurately reflect the actual cost of the project?

  A. Conceptual estimates.
  B. Order of magnitude estimates.
  C. Preliminary estimates.
  D. Bottom-up estimates.
  13. The most crucial time for project risk assessment is:

  A. When a problem surfaces.
  B. During the planning phase.
  C. During the close-out phase.
  D. After the project schedule has been published.
  14. When there is uncertainty associated with one or more aspects of the project, one of the first steps to take is to:

  A. Revise project plan.
  B. Conduct a risk-benefit analysis.
  C. Conduct a needs analysis.
  D. Increase the estimated cost of the project.
  15. Including a contingency reserve in the project budget is intended to:

  A. Reduce the probability of scope changes.
  B. Increase the probability of scope changes.
  C. Reduce the probability of a cost overrun.
  D. Increase the probability of a cost overrun.
  16. Given the information in the following table, what is the expected value from this risk event? Probability Result

  A. -10,000.
  B. - 7,500.
  C. + 2,500.
  D. -7,000.
  17. A contractor is working on a fixed price contract that calls for a single, lump sum payment upon satisfactory completion of the contract. About halfway through the contract, the contractor project manager informs their contract administrator that financial problems are making it difficult for them to pay their employees and subcontractors. The contractor asks for a partial payment for work accomplished. Which of the following actions by the buyer is most likely to cause problems for the project?

  A. Starting partial payments for work accomplished.
  B. Making no payments because it would violate the conditions of the contract.
  C. Paying for work accomplished to date.
  D. Negotiating a change to the payment conditions in the contract.
  18. A precise description of a physical item, procedure, or service for implementation of an item or service is called :

  A. Work package.
  B. Baseline.
  C. Product description.
  D. Work breakdown structure (WBS) element.
  19. A project should be terminated for all of the following reasons except:

  A. Lack of team synergy.
  B. The project no longer meets the company's objectives.
  C. The resources are not available to complete project activities.
  D. Project funding has been significantly reduced.
  20. One common way to compute estimated at completion (EAC) is to take the project budgeted-at-completion and:

  A. Divide it by the schedule performance index.
  B. Multiply it by the schedule performance index.
  C. Multiply it by the cost performance.
  D. Divide it by the cost performance index.


  参考答案:
  1.B 2.B 3.C 4.D 5.D 6.C 7.C 8.A 9.D 10.D 11.D 12.D 13.B 14.B 15.C 16.D 17.B 18.C 19.A 20.D

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
发表于 2011-01-23 13:40 |显示全部楼层
本帖最后由 compare2000 于 2013-03-15 20:18 编辑

1、        以下哪一项最能表现某个项目的特征:c
A、运用进度计划技巧        B、整合范围与成本
C、确定的期限              D、利用网络进行跟踪

2、        在项目执行和收尾过程中主要矛盾来自什么?a
A、进度计划     B、技术问题       C、个性      D、成本

3、        下列哪一项关于合同类型的说法是正确的 d
A、        固定价格合同给买方提供最高的潜在风险
B、        成本报销花费合同给买房提供最低的潜在风险
C、        固定价格合同在大部分规范的行业中是不合法的
D、        总价合同给卖方提供最高的潜在风险

4、        达到客户满意度关键活动是定义:b
A、业务用途    B、需求      C、产品的规格      D、变更控制

5、        质量规划的依据是什么 a
A、范围说明书     B、质量测量指标      C、绩效报告       D、工作成果

6、        在项目启动之后,顾客提出有关新功能的要求。您估计开发该功能另需三个月的时间,您应:c
A、        与您的交货组举行“献计献策”会,讨论设计成果的新办法
B、        致电给销售部,将价格变更通知该部
C、        通过变更管理程序提交变更需求
D、        向贵公司高级管理层发出紧急文电

7、        在项目实施期间,一位部门工作人员在不给项目或顾客增加任何成本的条件下为产品增加了一项功能。您的最佳反应是:b
A、        为增加项目部门经理表示感谢
B、        提交正式变更请求,通知项目利害关系者
C、        核查成本计划并运用三点技巧
D、        核查是否超出范围、确保营销使之增值并通知客户

8、        矩阵型组织中有以下优势,除了:d
A、项目经理便于管理          B、成员专业技能发展
C、资源有效利用              D、双重汇报关系

9、        在以下情形需要修订工作分解结构:b
A、分配了额外资源          B、定义了新的项目产品成果
C、项目限制因素被改变      D、定义了的依赖关系

10、        项目通过变更控制系统批准了多项附加的工作,请问这对成本绩效指数有和影响?d
A、对CPI有积极影响        B、对CPI有消极影响
C、对CPI没有影响          D、信息不足,无法判断
11、        贵公司刚刚从以前从来未与之合作过的新客户那里获得一个项目,客户要求您的全体组员签署保密条款,这将在项目完工后两年内限制他们在客户所作行业中工作,贵公司应首先以何种方式对此新要求做出反应:b
A、        拒绝签署保密条款,因为在招标通过(RFP)中没有说明记录
B、        就保密条款进行谈判,使之不会限制贵公司将来的项目过程
C、        放弃项目,以便不限制将来的选择
D、        指示您所有组员签署保密条款

12、        出色项目经理是管理人员和领导者,领导涉及以下所有各项,除了:a
A、为利害关系者创造利益         B、有效地沟通
C、激发和激励人们               D、确定方向

13、        您所在的公司采用强矩阵组织结构。您管理的一个重要项目中的一个关键资源属于某个职能部门,为了保证该关键资源的有效性,您需要:b
A、        提供激励措施,使他们选择为您的项目工作
B、        根据项目章程,就该人员能否按时到位与职能经理商议
C、        根据人员的到位情况修改项目进度表
D、        要求项目委托人命令职能经理安排该人员按时到位

14、        以下哪项有助于减少产品的故障率?a
A、改进过程      B、测试成品      C、定义公司质量标准      D、制定错误移除模型基准

15、        工程人员在一个房地产项目中基于每平方米的成本进行了成本估算。为了提交这份项目估算成本,该工程师使用了什么工具或技术?c
A、类比估算      B、量级估算       C、建立参数模型       D、自下而上估算

16、        公司在项目管理中常常不能达成全部可能目标的原因是什么?b
A、认为项目管理只需要主动性         B、缺乏管理层的承诺和支持
C、认为这是公司审核部门的职责       D、缺少职能管理控制

17、        学习外语的合理出发点是什么?c
A、了解另一种文化         B、为未来的就业做准备
C、避免文化冲击           D、避免在全球的不安局面中遭遇伤亡

18、        在矩阵环境中管理项目的时候,项目经理可利用以下所有激励工具,除了:a
A、提拔的机会      B、获奖的机会       C、薪酬控制     D、富于挑战的工作

19、        按照项目进度表,项目产品将于第二天交付,此时,零件供应商通知某一交付的零件存在设计问题,可能会导致您项目成品在工作时出现故障。而项目成员正准备安装该零件,对此情况应如何应对?a
A、        停止组装工作,同时核实所收到的信息
B、        继续进行组装,同时确认所收到的信息
C、        召开会议,讨论可行的应对方案
D、        要求客户发出偏离规格授权,允许可交付成果按所装配的规格交付

20、“自制或外购”分析是以下哪项工作的工具?b
A、请求卖方回应      B、采购规划        C、竞标         D、合格管理

21、您正在为一个拥有数百名住户的小区更换汽车出入登记系统。项目组首先必须记录详细的需求。为了确保项目的成功,您将如何处理这项需求?b
A、确定目标               B、尽早让住户参与其中
C、随时监视过程变化       D、召开定期的绩效评审会议

22、在矩阵式组织中,建设项目团队要遵守的有效方法是什么?d
A、组织政策     B、员工管理计划      C、范围变更控制计划      D、培训发展计划

23、下列哪个条件对项目成功的影响最大?d
A、项目经理可以影响项目成员的绩效审查
B、为了便于沟通,项目经理将项目成员安排在同一地点
C、项目经理向高于其他部门经理的上级部门汇报工作
D、项目经理具有直接管理项目组的权限

24、使用妥协的方法来解决两者的冲突可能的结果是;a
A、失败――失败     B、取胜――失败      C、取胜――取胜     D、失败――取胜

25、项目管理是一种先进的管理方法,除了:b
A、产品环境     B、独特的运作方式      C、职能交叉能力    D、划分阶段进行控制

26、项目的进度和成本等目标在生命周期中越靠后的阶段越难以保证,主要是因为:a
A、有效地应对变化的机会减少
B、客户的“隐含议程”开始显露,这增加了工作范围
C、项目成员已经疲惫,生产率下降
D、项目接近完工里程碑时,压力会增大

27、客户在接受项目设计之后,要求做出的范围变更对项目的若干部分产生潜在影响,以下哪一响应是项目经理的最佳响应;d
A、说明客户推迟变更
B、详细分析对成本和进度计划的影响,并且召开项目班子会议
C、如果至关重要,就做出变更,无论其成本和影响,并且通知变更控制委员会
D、估算对成本和进度计划的影响,并且在实施前征得批准

28、员工在矩阵项目组织往往能获得好处,除了:d
A、提高项目管理技能       B、高昂的士气
C、保留职能专长           D、将双重汇报线之间的冲突降至最少



29、项目计划中最常用的分解方法的实质是?c
A、用项目特点进行数学建模,以预测项目的成本和进度
B、自下而上估算单件工作时间的成本,逐个累加,得出项目所需的总成本
C、将主要的项目可交付的成果细分为更小,更易管理的要素,直到可交付成果规定得足够详细
D、使用帕累托分析法确定关键的活动

30、在项目计划阶段让主要干系人参与的后果是?c
A、耗时,使得规划过程变慢
B、只对内部服务合同有帮助
C、通常有助于制定完整、准确的项目计划
D、不需求,因为项目利害关系者通程不想介入

31、当项目由于缺乏某些计划外的资源而面临被终止的危险时,以下哪位最有可能挽回局面?a
A、处于高级管理职务,并支持该项目的人
B、一位能干并对委托人有较大影响的项目经理
C、需要额外资源的部门的能说会道的职能经理
D、买方负责监督项目执行的一线经理

32、项目处于计划阶段,团队对每个可交付成果的成本和工期估算都有足够的详细信息。为了得到WBS,下一步应完成什么工作?b
A、确定主要的可交付成果         B、确定可交付成果的组成要素
C、核实分解的正确性             D、进一步分解子项目WBS中的工作包

33、以下哪一条反映了一个有效项目团队所应体现的关键因素?b
A、能力、职能、合法性和责任心       B、权限、职责、可靠性和责任心
C、权限、合法性、可靠性和责任心     D、权限、职责、可靠性和准确性

34、两个目标矛盾的部门为创造项目成果做贡献,为了尽可能查明矛盾的需求和目标,项目经理:d
A、对所有部门实行标准质量控制过程
B、确定在整个项目期间拟执行的标准冲突解决计划
C、实施借以评价每个部门的业绩衡量过程
D、了解利害关系者的兴趣和优先考虑的事情,并将之记录在案和发出通知

35、当范围变更发生时,以下哪些事项常需要做相应的调整?d
A、汲取的教训、文档变更及时间
B、质量、案头工作、承诺及汲取的教训
C、时间、质量、纠正措施和项目基准
D、成本、时间、质量或其他项目交付要素

36、以下哪一个是范围核实过程的结果?d
A、改进的工作结果          B、改进的进度估算
C、质量控制                D、项目利害关系者的正式接受

37、以下都是帮助确定范围变更影响的工具,除了:a
A、项目章程      B、基准线计划      C、偏差分析     D、配置管理系统

38、项目计划要求客户到场见证某阶段的验收测试,由于测试设备的短缺,项目团队希望测试的时间严格遵循计划。客户花费了很长的时间达到测试的现场,并在验收测试的过程中要求进行一项非项目计划之内的测试。在这种情况下项目经理首先应当进行以下哪项工作?a
A、评估对项目章程和范围的影响
B、评估对项目成本和进度的影响
C、同意客户做一些范围上的变更的要求
D、向客户说“不”,然后按计划进行

39、由于种种客观存在的原因,项目委托人希望项目经理向客户隐瞒项目进度滞后的信息。委托人对项目的成败非常重要,考虑到他的这种要求,项目经理应该如何处理?b
A、辞去项目经理的职务          B、坚持通知客户进度有偏差
C、向客户隐瞒此信息            D、告知项目利害关系者项目将失败

40、项目执行的某个阶段已经完工,项目赞助人要求给成品增加性能。应运用何种项目管理工具来评价这要求?d
A、范围业绩衡量     B、范围计划分析     C、重新界定的项目范围模型    D、范围变更控制。

41、细分主要的项目可交付成果称作:c
A活动界定     B范围界定      C制作WBS      D活动排序

42、在客户现场实施一个项目时,您偶尔发现该客户的某些私有信息会产生利害冲突。下一步您会怎么做?b
A 找接口退出项目
B告知客户这一矛盾
C继续从事这个项目,对这一发现保持沉默。
D与您的经理一起审查这一信息

43、您管理的项目有多个部门参与项目可交付成果的交付工作,但这些部门难以就一些复杂的内部技术达成一致,因而不得不提出折中的方案。而您断定该方案无法满足客户的要求。现在该如何处理?d
A 与客户沟通,请客户根据交付团队所考虑的折中方案变更请求
B要求销售团队与交付部门合作
C在内部状态报告中记录这一情况
D要求各部门放弃折中方案,继续根据客户的技术规格寻找新的解决途径。

44、在项目实施过程中,由于客观原因,客户要求中止所有的项目工作。在这种情况下,范围核实过程需要确认什么?d
A可交付成果符合规格              B项目范围符合客户需求
C可交付成果的未付发票单据        D可交付成果的完成程度

45、项目章程中授予项目经理的权力是:c
A组织人员       B计划         C动用组织资源          D协调职能经理

46、项目经理最迟在什么时候任命?b
A 制定项目章程之时        B计划开始之前
C启动会议召开时          D制定范围说明书之前

47、您的公司准备建立一套管理信息系统,在征求建议书的文件中规定了这样的评价标准,项目报价应低于300万美元,项目经理必须具备PMP资质。这种供方选择的方式使用了哪种工具和方法?b
A筛选系统和固定总价        B筛选系统与独立估算
C加权系统与合同谈判        D加权系统与承包商初始答复

48、客户满意度是那个管理领域的概念?c
A干系人管理     B风险管理       C质量管理       D成本管理

49、以下都是项目启动会议的功能,除了:c
A确定项目目标     B获得承诺       C提出项目成本计划       D介绍利害关系者

50、净现值(NPV),期望现值(EPV)差异在于:a
A  NPV中不包含风险,EPV指定了现金流,它根据风险因素作了调整和折扣
B  EPV中不包含风险,NPV制定了现金流,他根据风险因素作了调整和折扣
C  NPV通常用于资本密集型项目,而EPV用于劳动密集型项目
D  EPV通程用于资本密集型项目,NPV用于劳动密集型项目

51、在正式范围核查过程中使用的以下工具中何种最有用?a
A项目审查     B趋势分析      C控制图表      D关键路线法

52、 一家航空制造商的项目班子决定反复试飞客户的原型飞机,以便对项目有更多的了解。组员中有一位害怕飞行。项目经理应采用下列何种方法来d
A缓和    B强制       C折衷     D解决问题

53、某项目成员向您透露,虽然他一直在使用PMP称号,但并不符合PMP标准,在对他进行劝告并发现他打算继续其欺骗行为后,您应该:a
A联系PMI进行核实并追究到底        B将该情况通知项目赞助人
C要求该项目成员撤出此项目           D继续监控此情况

54、假设是启动过程的一种有效产出。在项目执行之前,每种假设必须被明确或被确定为b
A限制     B风险        C成果       D问题

55、一般情况下,资源平衡会:a
A 延长工期     B保证质量      C增加少量项目     D减少项目

56、变更控制委员会拥有批准下面何种变更的权力:a
A 项目基准      B项目批准书       C标准合同条件      D成本控制制度

57、你的项目办公室提出了一个项目管理方案,并着重强调了综合变更控制的重要性。该方案认为变更申请可能以下列所有形式发生,除了:c
A 口头或者书面           B法令强制执行或者自选的
C正式和非正式的         D始于外部的或内部的

58、控制帐目主要用于:c
A 分配给项目各单元的资源        B总帐
C工作分解结构中的各元素        D分帐

59、有时候,合同未必按照预定的方式进行,通常,在向可能已经完成的合同中添加范围要求时就会产生这种结果,较为合适的处理措施是什么?d
A完成合同收尾,开始一个新合同       B请求客户放弃其主张
C反对该合同并要求即日付帐           D解决该要求和争论

60、为了决定是否应建议对项目基准进行修改,以下何项应安排到位?c
A 沟通计划      B质量保障计划       C变更控制制度       D问题管理程序

61、在项目结束过程中,项目经理需要记录下:a
A 正式验收过程     B工作说明书      C付款计划      D变更控制程序

62、您已经开发并成功的使用了一项新技术,用于将项目选择方法调整成一项业务计划,为了从组织获得进一步认可,您应当怎样做?a
A通过培训,指导和辅导等手段传授知识
B获得对该技术的所有权,然后将其出售或出租给组织
C在竞争性组织中运用该技术
D什么也不做

63、在总结主要项目时,项目经理注意到客户对可交付成果的重视程度与产生该成果所需投入之间存在相关性,项目经理应该怎样做?d
A在项目结束文档中记录这种明显的关系
B在个人经验数据库中归档此信息
C告知客户,这样他们以后就能更精确的测量他们的开支
D仔细分析相关性,向项目办公室提供一份单独的报告, 记录调查结构和结论,并提出建议供日后研究。

64、项目收尾的一个重要工作内容是:d
A发布项目组绩效报告            B将资源分配给其他项目
C解散项目组                    D对项目成员进行评估以备下次分配

65、下列哪项是提高项目利润的方法?a
A提早确认销售     B推迟确认销售      C给客户晚开发票      D给客户早开发票


66、组织结构的”Project expediter”(联络员)形式最常在何种组织中看到?a
A职能型     B强矩阵      C弱矩阵      D管理性

67、在项目结束时的一项重要活动是:b
A分发进展报告和风险评估
B分发信息以使项目收尾正式化
C监控项目具体结果以确定是否与相关质量标准相符。
D转交所有项目的记录给项目所有者。

68、一个固定价格加奖励费合同的目标成本是$100000,目标利润是$10000,目标价格是$110000,最高限价是$120000,分担比率是70/30。项目的实际成本是$115000,卖方获得的利润?b
A 无利润       B $5000       C $5500        D $10000

69、假设和制约因素最初被拟成文件是在哪个过程组?a
A启动      B计划       C实施      D收尾

70、以下哪一项不属于基本的项目收尾工作:d
A经验教训总结                B正式验收产品
C最终的项目范围的核实        D最终的风险评估

71、变更控制委员会的性质是负责批准或拒绝变更基准的:d
A一组项目组成员                     B一组职能部门人员
C一组产品开发和控制小组成员         D一组项目干系人

72、以下哪个文件用以描述如何管理项目范围和如何将范围变更集成到项目整体变更中去c
A范围说明书     B项目章程        C范围管理计划        D项目计划

73、以下哪个问题不会在项目收尾的审计中得到回答?a
A项目基准是否符合行业标准?        B项目是否达到其预想目标?
C项目组是否根据计划完成项目?      D项目管理方法论是否发挥作用?

74、项目团队在总结经验教训过程中必须重点关注哪方面的内容?b
A将总成本估算分配到各个工作项      B分析所选纠正措施的根本原因
C协调整个项目中的变化              D识别相互作用的依存关系

75、无论是短期还是长期地使用标准项目管理方法系,都会带来收益。作为一个卓越的方法系,它最大的益处在于得到谁的接受和认同?a
A客户      B组织成员       C委托人       D 项目团队

76、在项目选择模型中,下列哪一项应被视作最重要的标准?b
A现实性和性能       B管理战略       C 投资回收期       D收益率指数


77、在项目中需要针对项目、项目过程、记录、完成程度和发生成本等各环节所使用的方法和技术进行全面的检查。下列哪项最好地描述了这种检查?d
A 工作结果       B 状态报告       C绩效监视       D项目审计

78、项目经理在项目规划过程地最初几步中,应采取哪一种领导方式?d
A辅导 (coaching)     B 协助 (supportive)     C 授权 (Delegating)     D指示 (Directive)

79、您已经被委派为某项目的项目经理,权职范围明确界定,限于产品总装线的设计及建设阶段。客户组的一位成员向项目部门主管要求在项目安装阶段完成一项小工作的问题。项目部门主管请客户询问项目经理。对这一请求作出最佳答复需要审查以下哪一分过程中开发的信息?c
A活动期限评估     B范围核查      C范围界定      D进度计划拟订

80、您已经被委派为某项目的项目经理,权职范围明确界定,限于产品总装线的设计及建设阶段。客户组的一位成员向项目部门主管要求在项目安装阶段完成一项小工作的问题。项目部门主管请客户询问项目经理。对这类请求的答复:d
A经修订的资源计划         B经项目赞助人批准
C经修订的工作描述         D范围变更控制活动

81、为了核查项目范围是否符合规定,必须:d
A、确保在定义中反映出项目批准的变更
B、界定已查明问题的起因和征兆
C、核查项目进度计划是否正在执行
D、实行定期检查、审查和视差

82、就固定价格/总价合同而言,变更控制程序安排到位,要求对所有变更作出书面批准。项目班子成员之一曾书面指示供应商在其合同规定的工作范围以外开展工作。这一变更导致预算超支200%。项目经理想处理明显无视指令的项目班子成员。应运用哪一种冲突解决方式?d
A、调解         B、强制        C、缓和         D、解决问题

请参阅以下信息,回答问题83和84
你的项目班子刚刚完成某项目。尽管成果符合合同规定的义务,但顾客希望在最后验收之前做若干小的改动。c
83、令双方满意的解决这一问题的最佳方式是:
A、利用项目备用金来进行项目调整和修改
B、向顾客强调已经按合作协议完成项目
C、请顾客提交涉及范围外的项目变更请求
D、进行措施,说服顾客实际上无需变更

84、更好的执行哪一种过程可能预防这种境况的发生a
A、范围界定        B、项目规划       C、质量控制         D、变更控制

85、分解过程这一方法是用于建立:d
A、网络图      B、关键路径方法图      C、变量分析       D、工作分解结构图

86、为了制订预算,以下都需要评价,除了:c
A、应急成本        B、直接成本       C、沉没成本          D、间接成本

87、组织内部用以管理项目的政策、方法和模板的提供者为:c
A、项目出资人     B、职能部门       C、项目管理办公室         D、项目经理

88、你要确定全套结果的预期价值。你会运用以下哪一种技术:a
A、决策树       B、鱼骨图        C、参数模型       D、非参数模型

89、项目管理专业人士能够通过以下方式增加其个人能力:b
A、向会议提交文件             B、增加他们的知识和实践技能
C、向项目班子推荐培训         D、更经常的举行项目会议

90、你是一个包括重大软件分解目的的长期复杂项目的项目经理。在软件交货前两天,计算机中心被彻底破坏。丢失了所有源代码,而且没有任何备份数据。这导致六个月的努力付诸东流。以下何种是预防方式这一问题的最佳行动?b
A、为项目进度计划增加应急措施
B、查明风险和列入缓解方案。
C、为备份地址作出预算和开发修复程序
D、打破进度计划,将之缩短两天。

91、以下哪项能保证使客户满意?c
A、持续改进和质量关注         B、客户意识和成本效率
C、符合需求和适于使用         D、成本高效的解决方案和可交付成果的接受

92、在下列当中,对承包商风险最高的合同种类是:d
A、成本加奖金     B、固定价格加奖金      C、成本加固定价格        D、固定价格

93、质量成本是项目管理的一个概念,其中包括下列哪项的成本?c
A、超出需求      B、需求变动       C、确保符合需求      D、质量控制要求

94、你被分派担任一个为期五个月的成本补偿项目的项目经理。该项目已经运行了两个月,而且有500项任务,其中100项已经完成。所有任务成本和期限方面类似,均匀分散在各月中。预期完成项目还需要多少个月?c
A、4个月           B、5个月        C、8个月           D、10个月

95、下列哪一项最好地描述了范围说明书:a
A、范围说明书识别项目的目标和可交付成果。
B、制订出范围说明书之后,不允许作任何更改。
C、每个项目有一份范围说明书。
D、范围说明书是范围规划的依据。

96、以下各项主要用于项目控制,除了:d
A、里程碑分析                    B、绩效报告
C、实现价值分析(挣值分析)      D、效益与成本分析

97、审核工作产品和结果以保证完成满意度和正式验收是以下哪一工作的组成部分d
A、风险管理     B、质量控制      C、变更管理        D、范围核实

98、费用偿完合同与下列哪一项相同?a
A、成本补偿合同    B、固定总价合同     C、时间与材料合同     D、分期付款合同

99、采购管理中需完成从采购规划到合同管理的结构性审查。这种方法称为?b
A、供应商管理     B、采购审计      C、合同管理      D、供方选择

100、进行范围核实的关键依据是什么?c
A、工作分解结构词汇表、项目利害关系者的批准、项目计划和正式验收
B、工作分解结构词汇表、项目章程、范围说明书和质量控制计划
C、工作分解结构词汇表、范围说明书、范围管理计划和可交付成果
D、正式验收、工作分解结构词汇表、项目计划和文档

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
发表于 2011-01-23 13:43 |显示全部楼层
本帖最后由 compare2000 于 2013-03-15 20:19 编辑

下列哪项成果将工作包与组织单位相关联?b
A、工作分解结构    B、组织分解结构     C、资源分解结构     D、职责分配矩阵

102、下列哪一项可作为成本估算的依据?d
A、总进度表      B、费用基准     C、总费用     D、工作分解结构

103、在早期项目谈判过程中与客户达成的预期后来体现在哪些方面?d
A、报告、状态和应急规划中        B、沟通保障、变更管理和成本跟踪中
C、问题管理和项目管理中          D、范围、需求和接受标准中

104、PERT方法最常用于何种场合:c
A、了解活动的相互关系非常重要         B、不太清楚于项目相关的成本估算
C、对活动期限的基本估计经验不足       D、充分规定了资源需求

105、项目的投资回报期应该在下列哪种情况下可认为结束:d
A、利润最大化的实现            B、单位利润实现时
C、月收入超过月成本开支        D、累计收入等于累计成本

106、把工作分解结构中的各元素分解得更细,用于:b
A、进度计划      B、估算成本和进度       C、进度控制       D、成本控制

107、下面哪一种方法是用来控制项目进度的:b
A、帕累特图      B、业绩衡量       C、参数模型法      D、统计抽样法

108、合同后评价十分重要,因为:c
A、在许多管辖区法律要求如此           B、费用与承包人业绩相连
C、它们为承包人选择确立历史基数       D、多数合同需要他们

109、顾客要求变更你管理的项目的范围。为了确定要求的变更可能产生的影响,你将需要工作分解结构、变更请求、范围管理计划以及:a
A、业绩报告       B、职责矩阵       C、帕累托图表      D、蒙特卡罗模拟法

110、合同收尾与行政收尾的主要区别是什么?d
A、合同收尾使项目正式完成        B、合同收尾包含产品核实
C、行政收尾包含采购审计          D、合同收尾可能包含要完成的特定的合同条款

111、在项目经费减少的条件下,最合理的应对措施是什么?d
A、进行详细的财务分析,并为获取足够的拨款重新进行谈判
B、通知客户项目将延期,并相应的调整资源
C、仅完成新预算允许完成的工作,并记录所采取的措施
D、通知客户所受的影响,并商谈改变工作范围

112、以下何种是制订风险对策过程的适当输入?a
A、通过选择确定可以被忽略的风险事件     B、应急计划
C、成本估算                             D、活动依赖性

113、你获悉供应商因其工厂发生灾难而无法交付产品,以下何种是风险转移?d
A、违反合同     B、承担损失    C、利用外部储备     D、向保险公司提出索赔

114、项目赞助人请一位项目管理顾问来确定商业生产样机进度计划明显延误六周的影响。在评估限制因素时,顾问起初的行动应是:b
A、进行概率分析     B、风险识别       C、确定关键资源     D、与项目客户面谈

115、你正在管理公司人力资源调整的项目。你的一位多年好友所在的部门将受到影响,当这位朋友私下向你询问该部门未来时,你应该怎么做?a
A、告诉自己的朋友你不能随意讨论公司的计划
B、暗示自己的朋友去找新的工作
C、向第三方透露你建议,你相信这位第三方告诉你的朋友
D、明确的说这位朋友的部门将削减

116、活动的工期估算在不同的情况下变化很大。如果顺利,工期可以缩减到12个工作日,但在某些情况下,完成相同的活动可能需要60天。最可能的工期为30天,那么PERT加权平均值是多少?b
A、18天          B、32天        C、36天          D、48天

117、用于衡量预测项目完工时成本是:Forecast project cost at completion: a
A、CPI        B、SPI        C、EV       D、AC

118、在下列因素中,哪一项沟通要求的影响最大?d
A、干系人职责关系       B、外部信息需求
C、可以利用的技术       D、项目的组织结构

119、下面哪一项应在项目启动会议完成?a
A、设定团队目的和目标,建立工作关系和沟通途径
B、制定WBS、项目进度表和成本估算
C、制定质量管理计划,人员管理计划和应急计划
D、审查合同变更控制系统,绩效报告和支付系统

120、范围核实和质量控制的不同之处在于:a
A、范围核实主要关心验收可交付成果
B、范围核实一般先于质量控制进行
C、范围核实关心可交付成果归档的质量要求
D、范围核实不适用于项目提前终止的情况。

121、当您制定项目计划时,可将信息共享过程列入哪个计划?b
A、绩效报告计划      B、沟通管理计划      C、信息系统计划      D、风险管理计划

122、可交付成果的简明(precise)描述可被称作为:c
A、技术规格     B、基准线计划      C、工作包      D、工作分解图的要素

123、确保满足现行标准和规程的最佳方式:c
A、进行性能优缺点、机会、威胁、(SW0T)分析。     B、创建决策模式。
C、拟定和执行质量管理计划                         D、拟定和执行风险管理计划

124、下列哪一项时质量控制工具?a
A、帕累托图      B、甘特图      C、质量的成本受益分析     D、质量审核

125、管理储备基金的用途是什么?b
A、在项目提前完成时方法奖金       B、为无法预料的问题提供资金
C、资助尚未授权的工作             D、弥补不足的成本估算

126、哪种工具可用于将一个总项目逐级分解,直到理想的控制级别?b
A、组织分解结构      B、工作分解结构      C、范围定义结构      D、费用分解结构

127、您被提名为一项大型全国性基础设施项目的项目经理,该项目包括几个不同学科。组织将包括一位评估项目经理、成本控制经理、人力资源经理、合同经理和五位职能(技术)经理,以及10为负责其所在区域子项目的区域经理。为了保证项目经理具有最高权限,您将选择什么样的组织结构?c
A、职能式      B、项目式      C、强矩阵式      D、平衡矩阵式



128、您自己在国内有过项目经理的经验。你被委任管理一个涉及到欧盟国家的全球项目。你应该怎样准备这个国际项目?b
A、不需要特殊行动。开始进行项目计划工作。
B、了解这些国家以及当地的商业习俗。
C、协调小组中国成员帮助在欧盟执行项目。
D、分析项目团队成员,只选择对这些国家有了解的成员。

129、在项目实施时间,考虑到时间和精力的有限,项目经理将乐于采用以下哪个技术?a
A、帕累托分析       B、控制图      C、流程图      D、检查

130、通过哪种方式,工作分解结构可用作监视和控制项目的关键性文档?a
A、它将项目工作及其相应预算与项目可交付成果联系起来
B、它标识出潜在的接口和协调问题
C、它将规划任务拆成必须在每个管理曾进行的活动
D、它以图形的方式表现产品。说明如何将完成产品所需要素结合在一起。

131、项目经理鼓励参与性决策,因为它:d
The project manager encourages particpative decision-making because it:
A、        是一种向项目班子成员分配任务的又想方法
B、        提供评估项目经理业绩的工具。
C、        是项目经理对取得成果少负责任。
D、        帮组项目班子取得一致意见。

132、您公司所交付的产品不能让客户满意。项目组针对问题的可能范围进行调查,该调查会在下列哪一项过程中进行?b
A、风险应对措施开发      B、范围核实     C、绩效报告     D、范围控制

133、假定项目进度计划已经压缩,您现在可能面临以下任何或所有问题,除了:a
A、扩大范围       B、增加成本      C、增加风险     D、降低质量

134、关键路线时程需要减少25%。以下行动全都与实现这一目标相关,除了:b
A、增加资源     B、消除浮动时间      C、缩减进度时间表      D、平行开展活动

135、项目的快速跟进的目的是为了:b
A、提高生产率              B、缩短项目工时
C、增加进度跟踪控制        D、减少项目风险

136、项目经理能最有效地为其组织的知识库和项目管理职业做出贡献地途径是:a
A、制定和实施项目评审和经验教训总结过程
B、建立严格的保护知识产权的指导方针
C、促进特定项目管理的使用
D、确保所有的项目计划在项目组形成之前制定

137、以下的哪一种冲突管理方法最不能产生积极的结果 b
A、问题解决发(problem solving)      B、回避法(avoidance)   
C、妥协法(compromise)             D、强迫法(forcing)

138、因为项目团队成员的冲突,你的项目已在进度之后,解决了冲突以后为了赶项目进度,你应该考虑以下哪一种方式:a
A、赶工                       B、进行资源平衡
C、进行反向资源进度计划       D、利用关键路径上的资源

139、与质量相关的三个主要成本类型是什么?c
A、内部失败成本、外部失败成本和采购成本
B、预防成本、测量成本和测试设备成本以及评估成本
C、测量和测试设备成本,外部失败成本和需求分析成本
D、预防成本,人员成本和评估成本

140、项目进度完成日期只有在以下哪种情况下可以更改:a
A、关键路径被缩短        B、应急费用已不存在
C、没有浮动时间          D、项目资源减少

141、沟通基本模型的关键组件包括以下,除了:b
A、编码     B、距离      C、媒介    D、干扰

142、下列哪项是使用经验方法来执行生命周期成本分析的优点?c
A、最详细的技术      B、提高精确度      C、降低费用      D、不会受成见的影响

143、工作分解结构图应该被细化到:c
A、子项目                     B、项目办公室所决定的层面
C、可为足够估算的层面         D、成本中心层面

144、为了图解以下情况,条形图(bar charts)优于网络逻辑图(network logic diagrams)a
A、进展情况或状况      B、关键路线      C、预算关系      D、逻辑关系

145、何种特性将网络图与甘特图表示区别开?(network diagram & gantt chart)a
A、关键依赖关系      B、为数不多的资源      C、关键日期      D、重要里程碑

146、在项目实施中,客户提出更早的交付日期。为赶上新的交付日期只需要略微地违反以下当地的法规。通常情况下不会引起问题。作为项目经理,您应该怎么做?a
A、拒绝违法
B、和项目团队讨论法律和进度问题,然后听取大多数的意见
C、满足客户的新要求
D、要求法律执行机构接入


147、用正逆推法得出浮动时间为-20天,说明:b
A、尽快开始关键路径的启动工作        B、工期延20天
C、缩减工期以保持项目范围            D、快速跟进

148、以下都是更改项目进度的主要工作,除了:d
A、获得相关级别的审批                B、提交相关的变更申请
C、评估变更对进度计划的影响          D、根据进度标量对项目结束日期做调整

149、按照全面质量管理原则操作的项目经理通常重视:d
A、费用控制     B、资源调拨     C、产品交货     D、顾客满意

150、顾客想知道其项目的产品质量如何保障,您应向他/她谈及:b
A、质量政策     B、质量管理计划     C、产品标准和规格      D、质量控制衡量标准
151、按发生频率排列权限的图表是:d
A、一览表     B、决策树     C、因果图     D、帕累托图



请参阅以上信息,回答下面两个问题
152、您获悉为完成活动C所需的资源不能立即提供。如果不采取任何行动,这将使活动延期三天。这对您的项目有何影响a
   A、减少浮动时间    B、资源限制    C、完工日期延误一天    D、完工日期延期三天

153、对活动D增加资源以缩短两天期限,而对活动G的期限延长到七天。项目将何时完成?d
A、提前一天       B、同时     C、多用一天      D、多用两天

154、修订根据实际提供之资源的进度计划的过程被称为资源:d
A、划拨       B、增加      C、安排      D、平衡

155、某活动在关键路径上,其总浮动时间:b
A、小于0        B、等于0       C、小于自由浮动时间       D、大于0

156、网络图与甘特图的区别:d
A、任务       B、工期      C、节点      D、浮动时间

157、时间管理中谁负责活动历史估算?c
A、项目经理                              B、客户/用户
C、项目团队中对该活动最熟悉的成员        D、职能经理

158、下列哪种项目管理工具用来判断关键路径?a
A、网络图       B、工作分解结构      C、项目控制计划     D、项目章程

159、项目面临一个影响不大的冲突却无法解决。作为项目经理,您会考虑采用以下哪种冲突解决机制?c
A、强制(forcing)           B、回避(avoidance)
C、面对(confrontation)     D、安抚(smoothing)

160、客户不愿意批准可交付成果,而这会拖延项目。与客户几次洽谈都没能解决问题。项目经理能才却的最佳措施是什么?b
A、忠告客户,在可交付成果问题解决之前,所有的项目活动都会搁置
B、向客户提出范围变更方案
C、拟定一份辩论稿,存档,准备用于可能面临的法律诉讼
D、重新规定可交付成果的验收标准

161.        根据以往类似项目进行的估算属于a
A 自上而下       B 自下而上       C 参数估算       D 概念估算

162.         您正在利用新的工作流程完成与以往类似的项目,在估算工作分解结构中所确认的各项工作的工期,应采用什么方法a
A 结合使用活动清单、历史数据和专家判断
B 使用旧的估算值,并增加一个绩效指数应对各种问题
C 征询专业人士的估算意见,并将其增加到估算中
D 使用类比估算来计算活动历时

163.         下列哪种方法可以通过分析进度灵活性最小的活动排序来预测项目所需工期?c
A 依存关系图表      B 甘特图       C 关键路径       D  PERT

164.         项目花费了计划中的一半时间,但挣值分析表明SV小于零,项目管理团队应该如何确保产品技术完工b
A 减缓工作执行速度,以符合既定的进度表按时完工
B 加快工作执行速度,以符合既定的进度表按时完工
C 递交进度变更请求
D 不必采取任何措施,因为负偏差表示进度快



165.         在编制时间管理基准计划时,应如何设法克服资源制约因素?d
A 赶进度     B 使用蒙特卡洛方法     C 快速跟进      D 资源平衡

166.         如何实现资源平衡,以最大成都减少资源投入的变化a
A 在松动量允许范围内调整任务     B 重新制定工作计划
C 更改资源需求估算               D 延长项目进度

167.         进度控制的工具除了进度报告外,还包括b
A 进度模型      B 业绩衡量       C 进度基准      D 专家判断

168.         以下哪一项不包括在工作说明书(SOW)中c
A 工作分解结构     B 目的说明       C 高层次进度      D 制约因素列表

169.         下列哪项最好的说明了资源平衡c
A 在松动量允许的范围内变动任务,使各时期内的资源差异为最小
B 在某个特定的时期内,现有进度表要求的各种资源的数量
C 在不超出指定资源用量或限制的情况下,尽快地完成项目
D 在危机时期,可以花费极少的项目成本或不花费项目成本而额外增加一

170.         “PERT”的含义是什么?a
A 计划评审技术      B 项目评审技术      C 项目估算和审查技术      D 计划估算和审查技术

171.         下列哪项是进度报告的最佳描述?a
A 用于预测未来状态和进展         B 是沟通的重要因素
C 每周至少需要一份               D 通常用于项目委托人

172.         一个跨部门项目中正处于启动阶段。为了实现进度目标,需要采用适当的技术来压缩工期,在这种情况下,作为项目经理的您需要确认委托人了解下列哪一项?c
A 资源库     B 竞争      C 风险        D 项目范围

173.         在考虑应用何种项目组织机构的时候,下列哪项不是必须的基本参数之一?a
A 项目大小(Project size)            B 信息系统(Information system)
C 权限结构(Authority structure )      D 影响分布(Influence distribution)

174.         应用下列哪个过程中查明被疏忽的需求?d
A 实施质量控制     B 范围核实      C 实施质量保证     D 范围定义

175.         一个新项目经理刚刚被分配到一个正在进行的项目中,这个项目落后与进度计划两周。根据最初的时间估算,你的团队成员将要被职能经理派到另一个项目上屈,项目经理所在的组织是什么类型的组织d
A 项目型组织      B 紧密矩阵组织      C 平衡矩阵组织       D 职能型组织



176.         如果挣得值EV=350,实际费用支出AC=400,规划价值PV=325,进度计划偏差和进度计划业绩指标分别为多少?b
A +25;0.875       B +25;1.077       C -50;0.875      D -50;1.077

177.         除了范围描述外,范围定义成果还包括b
A 工作分解结构和相关细节       B 更新的范围管理计划和变更请求
C 项目批准书和相关细节         D 范围配置控制和项目批准书

178.         影响资本回报的要素是哪两个?c
A 利率和资本      B 利润和资本      C 利润和利率       D 经济增加值和资本

179.         审计已将某项目大大超过预算的若干原因记录在案。报告中的以下各项中何项最不可信。d
A 进度计划变更控制不充分
B 占项目成本20%的固定价格单独货源分承包工作出乎意料的延误
C 模拟估算使用不当
D 延迟通知1.05的成本业绩指标

180.         某具体任务的规定检测已经完成和获得通过。顾客不相信该检测,而要求进行修改的附加检测。此情况表明以下哪方面不够充分。a
A 控制程序(Control procedures)     B 审计审查(Audit review)
C 保障融资(Assurance funding)       D 质量计划拟定(Quality plan develop))

181.        项目经理负责拟定项目计划,各方已签订了一份对要求作出规定的合同。由于他/她在这类项目方面广泛的经验,项目经理指示规划组绕过制定工作分解结构,而开始制定资源和任务的进度计划,项目经理已经从计划汇总删去顾客的一项要求。因为他/她的经验表明该要求没有必要。项目进行了一半时,人工成本超出预算30%。这最有可能归因于:b
A 未运用参数估算技术          B 对某工作没有加以识别并作出预算
C 未运用非参数估算技术        D 合同承包有缺陷

182.         顾客对项目结果是否满意取决于:d
A 成本估算、进度计划控制和获得值计算     B 管理层的质量办法、变更管理和状况报告
C 技术方法、员工资源和项目组织           D 预期、产品适用性和规范符合程度

183.         用标准差所计量的工艺流程中的随机偏差(random variance)可通过以下方式直接减少:c
A 研究散布图(studing scatter diagrams)     B 增加质量检查员的人数
C 改进整个生产系统                      D 查明变差模式

184.         为了进行有效成本估算,需要:a
A  WBS       B  资源需求       C  成本计划      D 进度

185.         Internet、协作软件、传真、电子邮件、电话会议和可视电话会议都可用于管理 d   ?
A 客户期望      B 项目记录      C 虚拟团队       D 项目干系人

186.         成本预算的主要依据是什么?b
A  WBS、风险管理计划、成本基准及历史信息
B  成本估算、工作分解结构词汇表、项目进度表及资源日历
C  成本估算、风险管理计划、项目精度表和客户意见
D  成本基准、WBS、项目进度表和项目经理意见

187.         可行性研究的成果是什么?d
A  WBS      B  里程碑      C  范围说明书      D  项目章程

188.         在以下改进质量的办法中哪一种最不可能产生积极的结果?b
A 持续改进(continuous improvement)       B 加强检查(Increased inspection)
C 统计质量控制(statistical quality control)   D ISO-9000资质论证过程(ISO-9000 certified process)

189.         使用下表中的数据,运用帕累托定律,在何处采取纠正行动最为有效?b
出问题的地方        出问题的百分比
设计        60
开发        15
样机        10
测试        10
制造        5
A 样机      B 设计      C 开发      D 制造

190.         下列哪一种是量化定性数据,以将个人对供方选择的偏见减少到最少的一个方法?a
A 加权系统      B 筛选系统      C 选择系统       D 独立估算

191.         您正在审查各种各样的瑕疵和质量控制拒收的缺陷,利用有限的资源,你希望查明最经常发生的改善这种情况之机会的主要领域,并且确定纠正行动首先应考察何种领域,作为项目经理,以下哪一种工具最能满足您的需求?b
A 因果图      B 帕累托图      C 散点图      D 相互关系图

192.         质量概念基于:b
A 符合三重限制                B 符合要求和规范
C 生产优于同类项目的产品      D 保持设计统一

193.         在项目中的哪个阶段,机遇或风险与受风险影响的投资之间的差别最大?a
A 概念阶段(Concept)           B 开发阶段(Development)
C 实施阶段(Implementation)      D 终止阶段(Termination)


194.         下列哪项是人力资源规划的结果?b
A 绩效评估的依据     B 岗位和职责的分派     C 绩效改进     D 项目团队目录

195.         因为资金压缩,你的项目终止了,范围核实过程c
A 应该被延缓至项目结束才进行             B 应该用来确定工作结果的准确性
C 应该用来建立和记录项目完成的程度       D 将用于制定项目的审计的基础

196.         以下所有关于工作分解机构的说明均正确,除了:d
A 它是一种计划工具       B 它是一个面向成果和项目要素分类
C 它是一组工作包         D 它是一种进度计划制订方法

197.         在一次客户工作会议期间,一位组员似乎对产品功能存有疑问,并告诉客户该产品无法发挥某一规定的功能,作为项目经理,您应该采取什么行动?d
A 帮助组员增进其产品功能的知识和了解
B 派该组员参加面向客户的培训,使他们更熟悉客户的经营需求
C 给该组员安排不涉及客户交往或演示的任务
D 在会议上批评该组员,同时将产品的功能告知客户

198.         挣值分析表明项目已经完成50%的工作,但目前进度落后,并已超过预算。公司项目管理办公室当前的评估重点是降低成本,假设项目的预期结果将使公司受益,那么以下哪一项是继续该项目的决定因素?a
A 委托人愿意为完成项目投入所须的时间和技术费用
B 项目当前的支出和投资
C 您在组织中成功完成项目的记录
D 项目超支是否会对其他项目造成负面影响

199.         在向顾客交付时满足实际/真实需求的产品或服务的质量条款是:b
A 符合技术(conformance to specifications)     B 适用性(fitness for use)
C 质量保障(quality assurance)               D 零缺陷(zero defects)

200.        当项目的成果由于质量原因没有得到客户的认可,可以使用哪种质量控制工具来找出根本原因以便于改进d
A 试验设计       B 控制图      C 基准对照      D 因果分析

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
发表于 2011-01-23 13:44 |显示全部楼层
本帖最后由 compare2000 于 2013-03-15 20:20 编辑

201、        即时制是试图将现有库存降到________的概念a
A、0%        B、25%       C、计划库存的25%         D、50%

202、        项目经理在给委托人等主要干系人的绩效报告中说明项目正在如期进行。但事实上由于项目团队中的A员工没有和与之工作相关的B员工协调,并多次延误导致B目前不得不干进度来保证项目进度。项目经理了解此情况却为采取任何措施。B员工应该首先与谁讨论问题?c
A、直接与委托人讨论        B、只与项目经理讨论
C、A员工与项目经理        D、项目经理与委托人

203、主要负责项目成果质量的是:b
A、质量控制监督员       B、项目经理       C、设计工程师       D、质量经理

204、当X公司为Z公司提供服务时,最初的产品描述通常由谁提供?b
A、X公司      B、Z公司       C、项目经理        D、项目干系人

205、您在已向大型项目中管理着具有跨文化、跨地域特征的项目组。当对工作任务进行授权时,您认为采用什么机制最为适合?b
A、由委托人通过电子邮件发送工作授权声明
B、由项目经理通过电子邮件发送工作授权声明
C、与委托人召开电话会议
D、与项目经理召开电话会议

206、项目委托人向你抱怨收到了不适当的产品设计文档。你发现这些关键的项目设计信息是通过电子邮件发送给项目委托人的。在这种情况下你认为问题的根源是什么?b
A、报告结构不良     B、沟通规划不良     C、资源管理规划不良     D、WBS不良

207、在项目启动会议上,项目经理提出远景和使命,并鼓励全组为该远景和使命而奋斗。这属于那种领导类型和范例?c
A、等级界线迳渭分明   B、专横跋扈      C、领袖气质    D、联合性(recommended协作性)

208、在编制沟通管理计划的过程中,需要完成的第一步工作是什么?c
A、沟通技巧分析     B、组织结构分析     C、沟通需求分析     D、信息技术可用性分析

209、关于向客户/项目委托人报告信息,下列哪项陈述不正确?d
A、项目经理应当准备好成本和绩效数据,其中要包含进度统计和精度制定技术
B、项目经理的沟通技巧是项目管理成功的关键
C、项目经理影响客户/项目委托人报告费用,综述主要活动,并总结报告
D、项目经理应当考虑制定信息过滤和控制体系,以达到客户/项目委托人的要求

210、作为项目审计的一部分,范围说明书是用来保证工作结果能按客户需求生产,工作结果应有文字记录同时用于:d
A、对今后项目的估算。(estimating future projects)
B、对项目范围的变更。(changing the project Scope)
C、对今后项目范围的定义。(difining future project tasks)
D、对质量过程的确认。(validating the quality process quality control)

211、以下哪一项说明了帕累托图的作用?a
A、用于指导纠正行动               B、用于监视任何类型的输出变量
C、用于确定某个过程是否受控       D、用于监视费用户和进展偏差



212、项目目标在下列那种情况下能够得到明确?c
A、由最高管理层进行沟通       B、有项目团队成员制定和沟通
C、可以量化                   D、散发到所有的项目厉害关系者

213、对你们的工作来说很关键的互联网上销售产品以扩大市场信息份额,公司在这方面没有经验,但认为必须马上得到该项目技术,因为你对互联网由兴趣,你被 支派开始该项目计划的制定。在你作计划时的第一步是:b
A、识别风险。(identify the risk)
B、计划范围。(plan the scpe)
C、建立资源计划。(establish a resource plan)
D、完成成不和进度估算。(complete a cost and schedule estimate)

214、公司质量管理部门在升级中发祥一个问题,并将它们报给职能部门的经理。该经理通过根本原因分析拟订了纠正措施并汇报给上级部门。但该问题在几个月后又再次发生。这最有可能是因为缺少以下哪项而引起的?c
A、上级部门的审查           B、只能经理对新的变更的承诺
C、与职能人员的沟通         D、遵守财政计划

215、赞助人为项目提供以下哪一项?c
A、合同定义      B、范围        C、资金来源      D、风险管理

216、下列那个工具是用于对未来的预测?b
A、帕累托图      B、趋势分析    C、过程流程图     D、鱼骨图

217、资源直方图(resource histogram)表明:a
A、按时段分配的预期的需利用的资源      B、预期的对关键路线活动的要求
C、按工作分配的资源                    D、按活动分配的资源

218、负责为新项目概念研究提供资金的人是:d
A、项目经理      B、总裁      C、财务主管     D、项目赞助人

219、以下何种最不适用于责任分配矩阵?a
A、项目内外的沟通线路。           B、参与者的薪酬标准。
C、向工作分解结构分派的职责。     D、在各个完工阶段的批准权。

220、当公司纸牌执行委托人与一线经理和项目经理协调工作时,您认为可能导致的最大问题是什么?d
A、所形成的环境有可能导致项目       B、人际纠纷会导致他们之间缺乏信任
C、员工不愿意从事此项目的工作       D、职位较低的经理会有失去权力的危机

221、在项目执行期间增加资源,会对项目产生何种影响?b
A、项目工期将缩短         B、无法确定影响
C、会导致范围的变更       D、会提高项目质量

222、一个为期三年的项目已执行八个月项目费用业绩指标为0.8;进度业绩指标为0.6;而从项目开工以来,这两个指标一直不断降低。为保障按时完工。现在何种参数将成为最重要的项目限制因素?a
A、费用      B、风险       C、业绩       D、范围

223、项目中可能使用冲突解决方法有:d
A、撤销、妥协、控制和强迫。
(withdrawing、compromising、controlling、and forcing)
B、控制、强迫、消除和指导。
(controlling、fourcing、smoothing and withdrawing)
C、对抗、妥协消除和指导。
(confronting、compromising、 smoothing and directing)
D、消除、对抗、强迫和撤销。
(smoothing、confronting、forcing and withdraw)

224、哪一项是项目完工的最重要方面?c
A、所有实际活动已经完成          B、项目预算和项目帐户业已关闭
C、顾客正式确认项目业已完工      D、全体项目人员已经解散和重新委派

225、下列哪项技术最不可能在帮助你理解客户需求方面发货作用?c
A、WBS分析     B、产品功能分析      C、因果分析      D、会见项目利害关系者

226、项目在何时完工:a
A、项目管理收尾已经完成           B、顾客已接受成果
C、所有计划从属关系已经整合       D、最后项目成本数字已经核对

227、良好的质量控制系统还包括:a
A 建立测量方法

228、当你被要求接替离任的项目经理完成正在进行的项目时,你拿到一份项目章程和范围文档。现在你的第一步工作是制定以下哪份文件?a
A、工作分解结构      B、活动清单       C、进度表       D、资源需求

229、那类图表被用于显示工作包一级的角色与职责?a
A、职责分配矩阵     B、资源直方图表     C、工作分解结构     D、趋势组织重叠

230、项目的行政收尾工作不应该拖到项目结束,因为:a
A、有用的信息可能丢失
B、可能要重新任命项目经理
C、项目小组成员可能在项目结束时以及重新分配到其他的工作岗位上了
D、卖方希望早日付款

231、技术人员通常喜欢____权力c
A、指示     B、强迫     C、专家     D、法定

232、在项目过程中,项目成员从6个增加到10个。此时,将会增加多少条沟通线路?b
A、15       B、30      C、45      D、55

233、EAC(Esimate-at-completion)是以下方面的定期总体评价:c
A、预测的项目完工是资源耗费(Resource projected at project completion)
B、未完成的工程成本
C、预测项目成本(Forecasted project cost)
D、迄今业已完成的工程

234、各个国家的人或多或少地倾向于认为本国地文化优于其他文化。因此在评价外国人地行为时,总是以他们本国地文化作为标准。下列那种术语最准确地反映了这种现象?a
A、民族优越感      B、民族中心论       C、文化中心论        D、群体中心论

235、你需要了解谁将对范围修改有确认地权限,下面那一种文件提供了此类信息:b
A、资源分配矩阵图    B、变更控制计划      C、项目章程      D、客户组织结构图

236、在项目结束时,下列哪一项无须归档?d
A、项目计划基准和后续变更        B、每个项目组成员地绩效评估
C、财务记录                      D、沟通计划和更新

237、什么时候需要额外地风险应对开发和风险再评估?c
A、WBS发生了变化                                      B、成本基准计划发生了变化
C、出现了意外地风险事件或者影响比预想的要严重的多       D、项目计划更新了

238、期望值理论:a
A、只要努力就可以成功,成功就能得到奖励       B、人性本善
C、激励因素比保健因素更重要                   D、最后的期望是自我实现

239、作为一个大型项目的项目经理,你将项目分为多个相互关联的部分并指定了相应的负责人。在项目沟通过程中,各个部分的进展都非常良好。但在项目临近交付的时候,你发现各个部分完全无法协同工作,尽管每个部分状况良好。今后你应该如何避免这种问题?a
A、通过接口管理       B、通过范围管理      C、帕累托图        D、鱼骨图

240、以下都是矩阵组织中经常出现的问题,除了:c
A、模糊不清和角色冲突    B、权力平衡(权力斗争)   C、资源使用率低     D、优先权冲突

241、制定备选活动程序是以下哪项的一个实例:d
A、滚动波。(rolling wave)      B、风险避让。(risk aversion)
C、返工。(rework)             D、应急计划。(contingency planning)

242、什么权利是由在组织中的位置所决定的?a
A、法定权      B、专家权       C、奖励权        D、参考权

243、渴望获得权利、需要成就感和寻求归属感,这三种在工作中相关的动机是以下那种理论提出的?b
A、马斯洛的需要层次论                B、麦克利兰的成就动机理论
C、赫次伯格的激励-保健因素理论      D、麦格雷戈的X理论赫Y理论

244、对一个未界定工作的合同:contract for underfined work:a
A、可能按直线小时费率计价。        B、在授予合同时尚未定价。
C、仅由仲裁委员会裁决。            D、采用成本加成

245、策略项目已经持续了九个月。基本进度计划是18个月,而基本预算是500万美元。迄今的实际费用支出(AC)、已完成工作实际费用(ACWP)为400万美元,而项目完成了20%。规划价值(PV)计划工人预算费用(BCWS)为200万美元。您决定通知管理层,现在预测的项目最终费用为:b
A、4,800,000美元      B、20,000,000美元     C、21,000,000美元      D、24,000,000美元

246、针对项目而言,下列哪一项委派最为合适?a
A、委派技术小组组长授权向外界发布规格书
B、委派项目助理就突出绩效进行奖励
C、委派一位高级项目组成员对您项目的技术小组新组长进行最后的面试
D、委派小组组长进行所有小组成员的年度绩效审查

247、里程碑和活动的区别:a
A、零工期       B、零浮动        C、正浮动         D、负浮动

248、项目班子的百分之三十成员已接收将立即生效的提前退休选择。项目经理应首先做什么呢?d
A、修订工作分解结构    B、修订进度      C、实施风险对策       D、修订线形指责图标

249、项目经理应如何确保项目组有效地授权?d
A、        按照程序而不是目标来授权
B、        按照目标而不是程序来授权
C、        即使意见不同,也要根据与任务相关地绩效标准授权
D、        根据项目成员地意愿和他们的可用性授权

250、哪种冲突解决手段在解决职能经理、支持人员和指派人员之间地冲突时最为有效?d
A、面对、退让和安抚技术         B、面对、强制与回避技术
C、协作、回避和安抚技术         D、委托、强制和解决问题技术

251、项目包括X、Y、Z三项活动,活动X、Y之间是完成开始的关系,并且需要一周时间进行资源预先分配;活动Y、Z之间是开始-开始的关系,并有一周的滞后。X、Y、Z的活动之间分别为5周、6周和7周,试问项目完工的最短工期为几周?c
A、12周       B、13周       C、14周        D、18周



252、一组工作人员接受建设5000平方英尺(450平方米)码头的任务。估计的生产率为每100平方英尺(9平方米)为4.0项目班子工时,项目班子人工工资率为85.00美元/小时。在2000平方英尺(180平方米)码头完工时,迄今的成本为8000美元。基于这一资料,该工作项目目前费用偏差为:a
     A、-1200美元     B、-500美元     C、+500美元       D、+1200美元

253、项目班子应通过以下方式确认顾客接受要成果:b
     A、请顾客在下一次工作会议上发表意见。     B、获得书面文件。
     C、要求顾客的工作人员进行全面检查。       D、将成果的正负功能记录在案。

254、下列哪种谈判技术可在项目管理中用于解决冲突?b
     A、关注利益、而非立场       B、关注结果、而非起因
     C、关注方法、而非个人       D、关注成果、而非奖励

255、项目业绩报告表明如下:PV(BCWS)规划值计划工作预算=100;EV(BCWP)挣得值已完成工作预算=90;AC(ACWP)实际费用支出已完成实际预算费用=110。总预算为150。费用偏差为何?a
      A、-20       B、-10       C、+10         D、+20

256、为解决某一问题,公司管理层启动了一个新项目。拨款已获批准,并组建团队。但六个月之后,项目延误并超支。在处理这个问题时,项目经理应采取什么措施?c
A、使用管理储备      B、变更项目基准     C、重新评估项目章程     D、实施风险管理计划

257、出于以下所有原因应终止项目,除了:b
A、项目不再符合公司目标。            B、项目范围已作重大改变。
C、无法提供完成项目活动的资源。      D、项目融资已取消。

258、以下哪一项是项目经理为取得谈判成功所必须采取的态度?b
     A、谈判底线       B、争取双赢        C、客观标准       D、坦率沟通

259、您管理的项目遵循一个固定总价合同,延迟交货将罚款。在计划过程中,设计工程师告诉您,可以使用一种更为廉价的组件,但是,您不能确定它是否会影响产品的性能。您首先应该做什么?c
     A、拒绝更换                               B、根据合同的固定总价来评估该组件的成本
     C、考虑使用该新组件所带来的相应风险       D、确定若使用该廉价组件是否会影响进度

260、某一项目有两个活动A和B,活动B只能在活动A开始一个星期后才能开始。请问活动B与活动A之间的关系是以下哪种关系的例子?b
     A、开始到完成       B、开始到开始      C、完成到开始       D、完成到完成

261、下列哪一种结构对项目沟通需求的影响最为显著d
A 供货商的组织结构     B 公司的组织结构     C 用户的组织结构     D 项目的组织结构

262、在绩效报告的多种技术和工具中,哪一种结合了范围,成本(资源)和进度信息?d
A 绩效评估       B 差异分析        C 趋势分析        D 挣值分析

263、公司有一个项目预期完工需要三年时间。第一年后,项目因总体上人员配备不足和过分变更订单而落后进度计划。项目经理如何能控制这些变更订单?d
A 不再接受变更
B 为订单变更制定准则
C 为订单变更增加资源
D 根据变更控制委员会工作程序,对变更重新确认

264、如果符合规范的程度直接因新过程而提高,规定的监督费用极有可能a
A 减少      B 保持不变      C 增加      D 难以预测

265、按单标号图(PDM)法,最常用的活动关系是:c
A 完成到完成      B 开始到开始       C 完成到开始       D 开始到完成

266、如果CPI=0.875,SPI=0.8,AC=400。那么EV是多少?a
A 350       B 320      C 450      D 无法确定

267、以下哪一项是项目记录中的主要内容?b
A 项目的最终产品
B 函件、备忘录、描述该项目的文档
C 正式或非正式地提供给任何或所有项目利害关系者的信息
D 由卖方准备的、描述卖方能够并愿意提供所要求产品的文档

268、在质量规划中,质量政策应当由谁通知到干系人:c
A 该组织的领导      B 项目经理      C 项目管理团队      D 职能经理

269、确保一个跨国虚拟团队的成功地最重要因素是什么?b
A 花时间了解文化差异,建立信任感,以便更好地合作
B 花时间将小组沟通计划做详细些,并规定成员的岗位和职责
C 定期召开碰头会
D 任命一位称职的联络人

270、3.22的效益/成本比表示: A benefit-cost ratio of 3.22 indicates a: d
A 单位产出的利润为3.22美元
B 花费的每一美元利润为3.22美元 Profit of $3.22 for each dollar expended
C 每单位产出的报酬为3.22美元
D 花费的每一美元回报为3.22美元 Payback of $3.22 for each dollar expended

271、在项目的实施过程中,项目团队应该如何不断地告知客户有关进展及所遇到的问题?b
A 遇到问题时通知客户,并制定这些问题的解决方案;
B 定期召开会议,撰写备忘录,绩效报告和其它文件,分发或备客户审查
C 安排客户在方便的时候与项目团队见面,以便对项目检站状况进行审核
D 收集并散发绩效报告,提供给是准确的项目状况

272、下列哪项是编制沟通计划的依据:c
A 项目陈述       B 信息发布       C 项目范围说明书       D 沟通技巧

273、在项目早期进度表一个重要的用途是什么?b
A 确定项目成本     B 沟通项目里程碑      C 制定工作分解结构     D 制定工期估算

274、您被要求管理一个外包项目,客户坚持使用他们当前的供应商。客户已直接和该供应上签订合同,但现在希望您的公司能代表他们管理所有的供应商。由于供应商已经和客户建立了工作关系,因此不愿意合作。作为项目经理,您并没有参与谈判,也没有参与制定合同,为成功完成,你将面对什么样的额外风险?b
A 由于你没有参与,可能出现没有专人保护项目利益的情况,或者无法确保准确解释项目的技术规范。
B 因为您没有参与,您以后不得不在客户身上花费更多的时间,才能有效地规划工作和安排人员,而这些本来可以在合同谈判期完成。
C 并不会增加风险置身于谈判过程之外,使您能在项目的开始与供应上有个全新的开始。
D 项目经理从不应该介入到合同谈判中,这是买方(想出成果的一方)和卖方(想为买方提供服务的一方)的事。

275、确定如何整合资源的最重要的工具是什么?b
A 风险识别     B 沟通技巧      C 成本估算     D 活动进度表

276、一位担任项目经理的同事请您帮助管理某项目。您发现,由于这位同事的技能低于项目要求,故项目没有得到充分的管理。您应当做些什么?d
A 在不告知顾客的情况下帮助管理项目       B 帮助管理该项目经理缺乏技能的项目领域
C 阐明事情完全由该项目经理负责           D 建议该项目经理与其顶头上司讨论问题。

277、有效的利害相关者管理包括以下的全部内容,除了:b
A 明确的需求定义    B 范围变更控制     C 及时地进度报告信息    D 成本支出报告。

278、您的项目为期九个月,并且由四个不同城市(在两大洲)的四个项目班子所组成,他们必须相互合作创造产品,直到项目结束。使项目全面成功的最重要的因素是:a
A 信息检索/分配系统    B 挣值分析系统    C 变更控制系统     D 控制图标和一揽表

279、项目面临着平衡进度,成本和范围的挑战。在第一次项目规划会议上,使你的团队明白您对他们所抱的期望是明智之举,此时应强调一种何种文化最有利于项目:a
A 合作      B 参与     C 竞争      D 传递信息

280、根据下表来判断那个活动具有最大的松弛时间:A、W    B、X     C、Y     D、Z----b
活动        最晚开工        最早开工
W        1        9
X        28        20
Y        10        10
Z        6        1
281.以下哪句话最好地描述了适合项目管理专业人员的国际项目管理学会行为守则?c
PMI’s code of conduct for PMPs
A 最优先安排成果质量管理
B 制定精确的进度计划,包过与主要风险相连的应急方案
C坚持和遵守项目的范围和标准
D以同等重要性和关注程度管理成本,进度计划和质量

282.        就网络开发项目而言,要选择供应商来实施某些活动。在项目初期,供应商认识到客户的某些要求模糊不清或者没有记录在案。供应商面对这一情况的最佳工作方式是d
A对这些需求作出决定,因为客户对此类项目没有任何经验
B忽略不明确的需求,因为文件记录的需求没有提供的功能
C拟订备件清单,解释模糊不清的需求并向客户推荐
D告诉客户您无法继续工作,与客户共同协商,直到这些要求被澄清

283、对于项目,您按照设计规范来衡量已完成的结果,这属于质量:d
A基准        B保证方法        C审核         D控制方法

284、在新产品开发项目的初步规划期间,项目总成本估计为1000万美元,但可能高达1250万或者低到800万,项目完工预期要花大约10个月的时间。项目已执行八月,迄今的实际成本为900万美元,您必须汇报项目是否将按预算完成。您需要何种补充信息?b
A计划工作预算成本(the budget cost of work scheduled)
B剩余的项目工作价值(the value of the project work remaining)
C已经使用了多少应急准备金 (how much of the contingency reserve has been used)
D当前已使用的资源 (the amount of resources used to date)

285、使用矩阵式组织结构对项目组实现项目目标可能有哪些帮助?b
A 使用了矩阵结构后,由于在职能经理和项目经理之间进行了权限和职责的分离或分担,从而可以减少冲突和权利斗争
B 对于明确的、特定的项目,通过创建独立运作的工作团队,矩阵结构扩展了组织横向处理信息的能力,并减少垂直沟通的需求
C 职能结构更有助于项目取得成功,因为项目组充分意识到各自专业领域的最新进展,使他们集中精力于感兴趣的领域
D 矩阵结构可以减少组织横向处理

286、对于有多个部门参加可交付成果的生产工作的项目。部门之间经常由于工作衔接产生矛盾。如何才能使这些部门凝聚起来,确保项目的完成c
A执行范围控制过程    B执行风险评估过程    C执行绩效测量过程    D执行成本进度控制过程

287、在与客户打交道时,项目经理应当:b
A诚实到这样的程度,以至于项目组织可被保护而不受到起诉
B努力建立一种友好的、诚实的和开放的关系
C通过鼓励范围蔓延,努力使利润最大化
D为了满足客户和赢得更多生意,做所有被要求的事情
288、作为以下哪项的一部分,进行自制或外包分析:b
A询价       B采购规划       C竞争投标       D合同管理

289、以下进度计划制定技巧中何种包含某种形式的风险评估?b
A双代号图方法(ADM)       B计划审查技术(PERT)
C单代号图方法(PDM)        D关键路线法(CPM)

290、项目管理专业人员可以通过以下途径增强其个人能力b
A将论文提交给讨论会        B提高自身知识和技能
C为项目组提供培训          D订阅项目管理杂志

291、对一项在发生之前未介定的风险事件做出响应称作:b
A缓和风险响应(risk mitigation response)
B变通办法响应 (wokaround response)
C纠正行为响应 (corredtive action response)
D应急响应 (contingency response)

292、项目管理专业人士可以把挣值数据同以下的项目工具相比较,除了……以外c
A关键路径分析               B业绩衡量
C风险缓解计划               D预测最终成本和进度估算

293、以下哪一种活动排序方法允许非顺序活动(如条件分支)?a
A图形评审技术(GERT)       B箭线图法(ADM)
C优先顺序图法(PDM)         D计划评审图法(PERT)

294、目标冲突的两个部门共同完成可交付成果,为了最好的解决冲突的需求和目标,项目经理应该:d
A对所有部门执行标准的质量控制过程
B定义要在项目中执行的标准冲突解决计划
C执行绩效测量过程,以此对每个部门进行评估
D理解、记录并交流项目利害关系的利益和优先级

295、何时最适合采用德尔菲技术:d
A模拟模型非常复杂     B历史数据丰富     C算法是试算性的     D探索集体知识

296、马斯洛需求层次的最高需求层次是a
A自我实现      B尊重       C安全       D激励

297、团队建设、质量保证在哪个阶段c
A启动     B规划      C实施     D收尾

298、以下哪一项是衡量进度计划灵活性的?b
A允许最早开始时间      B总体浮动/裕量      C低成本资源       D允许最迟结束时间

299、利用何种方法计算预期货币价值a
A风险事件概率及影响      B契机方法     C蒙特卡罗分析     D专家判断和分析

300、给客户的月度报告表明进度偏差为零。然而,项目班子成员知道进度里程碑已经延误,并将造成项目全面延误。下面哪一项未充分报告?c
       A、沟通计划偏差      B、资源管理计划     C、关键路线状况      D、风险分析

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
发表于 2011-01-23 13:45 |显示全部楼层
本帖最后由 compare2000 于 2014-02-12 16:32 编辑

类别        原则或规则        说明        典型场景        解决方法
整体性要求        原则13.1 对用户输入进行检查        不能假定用户输入都是合法的,因为难以保证不存在恶意用户,即使是合法用户也可能由于误用误操作而产生非法输入        "用户输入通常需要经过检验以保证安全,特别是以下场景:
1)用户输入作为循环条件
2)用户输入作为数组下标
3)用户输入作为内存分配的尺寸参数
4)用户输入作为格式化字符串
5)用户输入作为业务数据(如作为命令执行参数、拼装sql语句、以特定格式持久化)

这些情况下如果不对用户数据做合法性验证,很可能导致DOS、内存越界、格式化字符串漏洞、命令注入、SQL注入、缓冲区溢出、数据破坏等问题。"        "可采取以下措施对用户输入检查:
1)用户输入作为数值的,做数值范围检查
2)用户输入是字符串的,检查字符串长度
3)用户输入作为格式化字符串的,检查关键字“%”
4)用户输入作为业务数据,对关键字进行检查、转义
"
13.1字符串操作安全        规则13.1 确保所有字符串是以NULL结束        C语言中’\0’作为字符串的结束符,即NULL结束符。标准字符串处理函数(如strcpy()、strlen())依赖NULL结束符来确定字符串的长度。没有正确使用NULL结束字符串会导致缓冲区溢出和其它未定义的行为。        "char a[16];
strncpy(a, ""0123456789abcdef"", sizeof(a));
上述代码存在安全风险:在调用strncpy()后,字符数组a中的字符串是没有NULL结束符的,也没有空间存放NULL结束符。"        "正确写法:截断字符串,保证字符串以NULL结束。
char a[16];
strncpy(a, ""0123456789abcdef"", sizeof(a) - 1 );
a[sizeof(a) - 1] = '\0';"
        规则13.2 不要将边界不明确的字符串写到固定长度的数组中        边界不明确的字符串(如来自gets()、getenv()、scanf()的字符串),长度可能大于目标数组长度,直接拷贝到固定长度的数组中容易导致缓冲区溢出。        "char buff[256];
char *editor = getenv(""EDITOR"");
if (editor != NULL)
{
    strcpy(buff, editor);
}
上述代码读取环境变量""EDITOR""的值,如果成功则拷贝到缓冲区buff中。而从环境变量获取到的字符串长度是不确定的,把它们拷贝到固定长度的数组中很可能导致缓冲区溢出。"        "正确写法:计算字符串的实际长度,使用malloc分配指定长度的内存
char *buff;
char *editor = getenv(""EDITOR"");
if (editor != NULL)
{
    buff = malloc(strlen(editor) + 1);
    if (buff != NULL)
    {
        strcpy(buff, editor);  
    }
}"
13.2 整数安全        规则13.3 避免整数溢出        当一个整数被增加超过其最大值时会发生整数上溢,被减小小于其最小值时会发生整数下溢。带符号和无符号的数都有可能发生溢出。        "整数下溢导致报文长度异常
/* 报文长度减去FSM头的长度*/
unsigned int length;
length -= FSM_HDRLEN ;
处理过短报文时,length的长度可能小于FSM_HDRLEN,减法的结果小于。由于length是无符号数,结果返回了一个很大的数。"        "正确写法:增加长度检查
if (length < FSM_HDRLEN )
{
    return VOS_ERROR;
}
length -= FSM_HDRLEN ;
"
        规则13.4 避免符号错误        "有时从带符号整型转换到无符号整型会发生符号错误,符号错误并不丢失数据,但数据失去了原来的含义。
带符号整型转换到无符号整型,最高位(high-order bit)会丧失其作为符号位的功能。如果该带符号整数的值非负,那么转换后值不变;如果该带符号整数的值为负,那么转换后的结果通常是一个非常大的正数。"        "符号错误绕过长度检查
#define BUF_SIZE 10
int main(int argc,char* argv[])
{
    int length;
    char buf[BUF_SIZE];
    if (argc != 3)
    {
        return -1;
    }
    length = atoi(argv[1]); //如果atoi返回的长度为负数
    if (length < BUF_SIZE)  // len为负数,长度检查无效
    {
        memcpy(buf, argv[2], length); /* 带符号的len被转换为size_t类型的无符号整数,负值被解释为一个极大的正整数。memcpy()调用时引发buf缓冲区溢出 */
        printf(""Data copied\n"");
    }
    else
    {
        printf(""Too many data\n"");
    }
}"        "正确写法2:增加对len的更有效的范围校验
#define BUF_SIZE 10
int main(int argc, char* argv[])
{
    int length;
    char buf[BUF_SIZE];
    if (argc != 3)
    {
        return -1;
    }
    length = atoi(argv[1]);
    if ((length > 0)  && (length < BUF_SIZE))
    {
        memcpy(buf, argv[2], length);
        printf(""Data copied\n"");
    }
    else
    {
        printf(""Too much data\n"");
    }
    return 0;
}"
        规则13.5:避免截断错误        "将一个较大整型转换为较小整型,并且该数的原值超出较小类型的表示范围,就会发生截断错误,原值的低位被保留而高位被丢弃。截断错误会引起数据丢失。
使用截断后的变量进行内存操作,很可能会引发问题。"        "int main(int argc, char* argv[])
{
    unsigned short total = strlen(argv[1]) + strlen(argv[2]) + 1;
    char* buffer = (char*)malloc(total);

    strcpy(buffer, argv[1]);
    strcat(buffer, argv[2]);
    free(buffer);

return 0;
}
示例代码中total被定义为unsigned short,相对于strlen()的返回值类型size_t(通常为unsigned long)太小。如果攻击者提供的两个入参长度分别为65500和36,unsigned long的65500+36+1会被取模截断,total的最终值是(65500+36+1)%65536 = 1。malloc()只为buff分配了1字节空间,为strcpy()和strcat()的调用创造了缓冲区溢出的条件。
"        "正确写法:将涉及到计算的变量声明为统一的类型,并检查计算结果。
int main(int argc, char* argv[])
{
    size_t total = strlen(argv[1]) + strlen(argv[2]) + 1;
    if ((total <= strlen(argv[1])) || (total <= strlen(argv[2])))
    {
        /* handle error */
        return -1;
     }

  char* buffer = (char*)malloc(total);
    strcpy(buffer, argv[1]);
    strcat(buffer, argv[2]);
    free(buffer);   
    return 0;
}
"
13.3 格式化输出安全        规则13.6:确保格式字符和参数匹配        使用格式化字符串应该小心,确保格式字符和参数之间的匹配,保留数量和数据类型。格式字符和参数之间的不匹配会导致未定义的行为。大多数情况下,不正确的格式化字符串会导致程序异常终止。        "char *error_msg = ""Resource not available to user."";
int error_type = 3;
/* 格式字符和参数的类型不匹配*/
printf(""Error (type %s): %d\n"", error_type, error_msg);

/* 格式字符和参数的数量不匹配*/
printf(""Error: %s\n"");

格式化字符串在编码时会大量使用,容易copy-paste省事,这就容易出现不匹配的错误。
"       
        规则13.7 避免将用户输入作为格式化字符串的一部分或者全部。        调用格式化I/O函数时,不要直接或者间接将用户输入作为格式化字符串的一部分或者全部。攻击者对一个格式化字符串拥有部分或完全控制,存在以下风险:进程崩溃、查看栈的内容、改写内存、甚至执行任意代码。        "char input[1000];
if (fgets(input, sizeof(input) - 1, stdin) == NULL)
{
    /* handle error */
}
input[sizeof(input)-1] = '\0';
printf(input);

上述代码input直接来自用户输入,并作为格式化字符串直接传递给printf()。当用户输入的是“%s%s%s%s%s%s%s%s%s%s%s%s”,就可能触发无效指针或未映射的地址读取。格式字符%s显示栈上相应参数所指定的地址的内存。这里input被当成格式化字符串,而没有提供参数,因此printf()读取栈中任意内存位置,指导格式字符耗尽或者遇到一个无效指针或未映射地址为止。"        "正确做法:给printf()传两个参数,第一个参数为”%s”,目的是将格式化字符串确定下来;第二个参数为用户输入input。
char input[1000];
if (fgets(input, sizeof(input)-1, stdin) == NULL)
{
    /* handle error */
}
input[sizeof(input)-1] = '\0';
printf(“%s”, input);
"
13.4 文件I/O安全        规则13.8 避免使用strlen()计算二进制数据的长度。        strlen()函数用于计算字符串的长度,它返回字符串中第一个NULL结束符之前的字符的数量。因此用strlen()处理文件I/O函数读取的内容时要小心,因为这些内容可能是二进制也可能是文本。        "char buf[BUF_SIZE + 1];
if (fgets(buf, sizeof(buf), fp) == NULL)
{
    /* handle error */
}
buf[strlen(buf) - 1] = '\0';   
上述代码试图从一个输入行中删除行尾的换行符(\n)。如果buf的第一个字符是NULL,strlen(buf)返回0,这时对buf进行数组下标为[-1]的访问操作将会越界。
"        "正确做法:在不能确定从文件读取到的数据的类型时,不要使用依赖NULL结束符的字符串操作函数。
char buf[BUF_SIZE + 1];
char *p;
if (fgets(buf, sizeof(buf), fp))
{
    p = strchr(buf, '\n');
    if (p)
    {
        *p = '\0';
    }
}
else
{
    /* handle error condition */
}
"
        规则13.9 使用int类型变量来接受字符I/O函数的返回值。        "字符I/O函数fgetc()、getc()和getchar()都从一个流读取一个字符,并把它以int值的形式返回。如果这个流到达了文件尾或者发生读取错误,函数返回EOF。fputc()、putc()、putchar()和ungetc()也返回一个字符或EOF。
如果这些I/O函数的返回值需要与EOF进行比较,不要将返回值转换为char类型。因为char是有符号8位的值,int是32位的值。如果getchar()返回的字符的ASCII值为0xFF,转换为char类型后将被解释为EOF。因为这个值被有符号扩展为0xFFFFFFFF(EOF的值)执行比较。"        "char buf[BUF_SIZE];
char ch;
int i = 0;
while ( (ch = getchar()) != '\n' && ch != EOF )
{
    if ( i < BUF_SIZE - 1 )
    {
        buf[i++] = ch;
    }
}
buf = '\0'; /* terminate NTBS */
"        "正确做法:使用int类型的变量接受getchar()的返回值。
char buf[BUF_SIZE];
int ch;
int i = 0;
while (((ch = getchar()) != '\n') && ch != EOF)
{
    if (i < BUF_SIZE - 1)
    {
        buf[i++] = ch;
    }
}
buf = '\0'; /* terminate NTBS */
对于sizeof(int) == sizeof(char)的平台,用int接收返回值也可能无法与EOF区分,这时要用feof()和ferror()检测文件尾和文件错误。
"
13.5 其它        规则13.10 防止命令注入        "C99函数system()通过调用一个系统定义的命令解析器(如UNIX的shell,Windows的CMD.exe)来执行一个指定的程序/命令。类似的还有POSIX的函数popen()。
如果system()的参数由用户的输入组成,恶意用户可以通过构造恶意输入,改变system()调用的行为。"        "system(sprintf(""any_exe %s"", input));
如果恶意用户输入参数:
happy; useradd attacker
最终shell将字符串“any_exe happy; useradd attacker”解释为两条独立的命令:
"        "正确做法:使用POSIX函数execve()代替system().
void secuExec (char *input)
{
    pid_t pid;
    char *const args[] = {"""", input, NULL};
char *const envs[] = {NULL};
pid = fork();
    if (pid == -1)
    {
        puts(""fork error"");
    }
    else if (pid == 0)
    {
        if (execve(""/usr/bin/any_exe"", args, envs) == -1)
        {
            puts(""Error executing any_exe"");
        }
    }
    return;
}   
"

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
发表于 2011-01-23 13:48 |显示全部楼层
本帖最后由 compare2000 于 2013-12-30 10:28 编辑

2        ethtool 工具关于网络协商功能介绍;
ethtool - Display or change ethernet card settings(ethtool 是用来显示和更改网卡设置的工具);这个工具比较复杂,功能也特别多。由于洋文比较难懂。所以我们还是把网络设备协商方式的设置方法说一说。
        显示网络端口设置功能;
        这个功能比较好办。就是ethtool 后面直接接网絽接口就行;比如下面的例子;
[root@localhost ~]# ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes: 10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes: 10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Advertised auto-negotiation: No 注:自动协商关闭
        Speed: 100Mb/s 注:速度 100Mb
        Duplex: Full 注:全双工
        Port: MII
        PHYAD: 32
        Transceiver: internal
        Auto-negotiation: off
        Supports Wake-on: pumbg
        Wake-on: d
        Current message level: 0x00000007 (7)
        Link detected: yes 注:eth0已经激活;
        设置网卡的协商模式;
在ethtool的-h帮助中我们查看到有这样的帮助信息;
ethtool -s DEVNAME \
                [ speed 10|100|1000 ] \
                [ duplex half|full ] \
                [ port tp|aui|bnc|mii|fibre ] \
                [ autoneg on|off ] \
* 实例一: 把网卡eth0 速度改为10Mb/s,采用半双工;
[root@cuc03 beinan]# ethtool -s eth1 speed 10 duplex half
[root@cuc03 beinan]# ethtool eth1
Settings for eth1:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Advertised auto-negotiation: No
        Speed: 10Mb/s 注:速度 10M/s
        Duplex: Half  注:半双工
        Port: MII
        PHYAD: 32
        Transceiver: internal
        Auto-negotiation: off
        Supports Wake-on: pumbg
        Wake-on: d
        Current message level: 0x00000007 (7)
        Link detected: no 注:eth1没有激活;
* 实例二: 把网卡eth0 速度改为100Mb/s,采用全双工;
[root@cuc03 beinan]# ethtool -s eth1 speed 100 duplex full
[root@cuc03 beinan]# ethtool eth1
Settings for eth1:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Advertised auto-negotiation: No
        Speed: 100Mb/s  注:速度 100M/s
        Duplex: Full 注:全双工
        Port: MII
        PHYAD: 32
        Transceiver: internal
        Auto-negotiation: off
        Supports Wake-on: pumbg
        Wake-on: d
        Current message level: 0x00000007 (7)
        Link detected: no 注:eth1网卡没有激
        mTCA平台ethtool使用实例

ethX  ethX指一个网卡设备的名称。Ethtool ethX 查询网卡的基本设置信息。包括速度、连接状态、自适应类型等。
查询单一网口状态实例
-s --change
设置网卡的通用参数。
speed 10|100|1000|2500
设置网卡的速率,单位为Mb/s。
duplex half|full
设置网卡的双工模式。
port tp|aui|bnc|mii|fibre
设置网卡的端口类型。Tp指双绞线端口(RJ-45)。AUI粗同轴电缆端口。BNC 细同轴电缆端口。MII 媒体独立接口。Fibre 光纤端口。
autoneg on|off
设置网口是否自协商。
advertise N
设置网卡的速率和双工模式。N取值如下所示,对应不同的速率和双工模式。
0x001    10 Half
0x002    10 Full
0x004    100 Half
0x008    100 Full
0x010    1000 Half(not supported by IEEE standards)
0x020    1000 Full
0x8000   2500 Full(not supported by IEEE standards)
0x800    10000 Full
0x03F    Auto
phyad N
PHY地址。
xcvr internal|external
    设置收发器类型。现在支持内置和外置两种。
wol p|u|m|b|a|g|s|d...
    设置网卡的远程唤醒计算机功能。这项功能需要主板和网卡的支持。原理是通过网络发送一段消息给网卡,让网卡将计算机唤醒。它有以下几种消息类型。
p  Wake on phy activity
u  Wake on unicast messages
m  Wake on multicast messages
b  Wake on broadcast messages
a  Wake on ARP
g  Wake on MagicPacket(tm)
s  Enable SecureOn(tm) password for MagicPacket(tm)
d  禁止网卡的wol功能。
sopass xx:yy:zz:aa:bb:cc
        设置网卡开启wol (tm) 功能时的密码。
msglvl N
设置网卡的消息级别。



-i --driver
查询网卡驱动的相关信息。包括驱动名称、驱动版本、firmware版本、总线信息。


-a --show-pause              
-A –pause
        查询和设置网卡的pause参数。
    autoneg on|off
              设置网卡流控是否自协商。
    rx on|off
              设置是否对rx启动流控。
    tx on|off
           设置是否对tx启动流控。
-g --show-ring
-G --set-ring
        查询和设置指定网卡的发送环和接收环大小。              .
    rx N          接收环大小
    rx-mini N                 mini接收环大小。
    rx-jumbo N        jumbo接收环大小。
    tx N   发送环大小。
-d --register-dump
查询网卡的寄存器信息。可以将输出信息保存到指定文件。
-e --eeprom-dump
-E --change-eeprom
        查询和设置指定网卡的eeprom信息。因为设置操作会永久性的改写eeprom。为防止错误写入,在设置eeprom时增加一个参数项magic。Magic值与具体的设备相关,没有设置或设置出错时,将不能设置eeprom值成功。
-k --show-offload              
-K –offload
        查询和设置指定网卡的offload参数。这部分参数主要用于提高系统的性能。
    rx on|off   
tx on|off
是否由网卡来完成TCP/IP校验和工作。实际上是将传输层的一部分工作交给硬件完成,以节约系统的CPU资源。
sg on|off
是否启动scatter-gather功能。
分散聚合功能指网卡在一个DMA过程中将跨越多个内存片段的数据帧,传送到网卡上一个连续的数据区中。另一方面,网卡能够将收到的数据帧拆开存放到多个内存片段。
tso on|off               
是否启动TCP segmentation offload功能。       
gso on|off               
是否启动generic segmentation offload功能。
ufo on|off               
是否启动UDP fragmentation offload功能。
        tso、gso、ufo三个功能类似。即系统将要发送的大数据报文分段处理下放到网卡完成。由网卡来完成对报文的分段和封装,从而节约系统的资源。Tso针对TCP协议报文,ufo针对UDP协议,gso则针对各种协议的通用处理。                      
-p --identify
    设置指定网口指示灯闪烁。一般用于物理识别指定的网卡设备。参数N用于设置闪烁的时间。
-r --negotiate
     重新启动网卡的自协商过程。
-S --statistics
     查询网卡收发包方面的统计信息。
-t --test
        offline|online
网卡的自检测试。测试内容包括link测试、registers测试、loopback测试、interrupt测试、nvram测试等。
区分离线测试和在线测试两种。离线测试执行完整的自检测试项目,测试过程中可能导致网卡正常业务的中断。在线测试只执行link测试和nvram测试,测试过程中不影响网卡的业务。






如果没有安装,则sudo apt-get install ethtool

终端运行 sudo ethtool eth0
结果1:(网线插入时)
p { margin-bottom: 0.08in; }
Supportedports: [ TP MII ]
Supportedlink modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supportsauto-negotiation: Yes
Advertisedlink modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertisedpause frame use: No
Advertisedauto-negotiation: Yes
Linkpartner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Linkpartner advertised pause frame use: No
Linkpartner advertised auto-negotiation: Yes
Speed:100Mb/s
Duplex:Full
Port:MII
PHYAD:0
Transceiver:internal
Auto-negotiationn
SupportsWake-on: pumbg
Wake-on:g
Currentmessage level: 0x00000033 (51)
Linkdetected: yes



结果2(网线拔除时):
p { margin-bottom: 0.08in; }
Supportedports: [ TP MII ]
Supportedlink modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supportsauto-negotiation: Yes
Advertisedlink modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertisedpause frame use: No
Advertisedauto-negotiation: Yes
Linkpartner advertised link modes: Not reported
Linkpartner advertised pause frame use: No
Linkpartner advertised auto-negotiation: No
Speed:10Mb/s
Duplex:Half
Port:MII
PHYAD:0
Transceiver:internal
Auto-negotiationn
SupportsWake-on: pumbg
Wake-on:g
Currentmessage level: 0x00000033 (51)
Linkdetected: no
-s --change
设置网卡的通用参数。
speed 10|100|1000|2500
设置网卡的速率,单位为Mb/s。
duplex half|full
设置网卡的双工模式。
port tp|aui|bnc|mii|fibre
设置网卡的端口类型。Tp指双绞线端口(RJ-45)。AUI粗同轴电缆端口。BNC 细同轴电缆端口。MII 媒体独立接口。Fibre 光纤端口。
autoneg on|off
设置网口是否自协商。
advertise N
设置网卡的速率和双工模式。N取值如下所示,对应不同的速率和双工模式。
0x001    10 Half
0x002    10 Full
0x004    100 Half
0x008    100 Full
0x010    1000 Half(not supported by IEEE standards)
0x020    1000 Full
0x8000   2500 Full(not supported by IEEE standards)
0x800    10000 Full
0x03F    Auto
phyad N
PHY地址。
xcvr internal|external
    设置收发器类型。现在支持内置和外置两种。
wol p|u|m|b|a|g|s|d...
    设置网卡的远程唤醒计算机功能。这项功能需要主板和网卡的支持。原理是通过网络发送一段消息给网卡,让网卡将计算机唤醒。它有以下几种消息类型。
p  Wake on phy activity
u  Wake on unicast messages
m  Wake on multicast messages
b  Wake on broadcast messages
a  Wake on ARP
g  Wake on MagicPacket(tm)
s  Enable SecureOn(tm) password for MagicPacket(tm)
d  禁止网卡的wol功能。
sopass xx:yy:zz:aa:bb:cc
        设置网卡开启wol (tm) 功能时的密码。
msglvl N
设置网卡的消息级别。



-i --driver
查询网卡驱动的相关信息。包括驱动名称、驱动版本、firmware版本、总线信息。


-a --show-pause              
-A –pause
        查询和设置网卡的pause参数。
    autoneg on|off
              设置网卡流控是否自协商。
    rx on|off
              设置是否对rx启动流控。
    tx on|off
           设置是否对tx启动流控。
-g --show-ring
-G --set-ring
        查询和设置指定网卡的发送环和接收环大小。              .
    rx N          接收环大小
    rx-mini N                 mini接收环大小。
    rx-jumbo N        jumbo接收环大小。
    tx N   发送环大小。
-d --register-dump
查询网卡的寄存器信息。可以将输出信息保存到指定文件。
-e --eeprom-dump
-E --change-eeprom
        查询和设置指定网卡的eeprom信息。因为设置操作会永久性的改写eeprom。为防止错误写入,在设置eeprom时增加一个参数项magic。Magic值与具体的设备相关,没有设置或设置出错时,将不能设置eeprom值成功。
-k --show-offload              
-K –offload
        查询和设置指定网卡的offload参数。这部分参数主要用于提高系统的性能。
    rx on|off   
tx on|off
是否由网卡来完成TCP/IP校验和工作。实际上是将传输层的一部分工作交给硬件完成,以节约系统的CPU资源。
sg on|off
是否启动scatter-gather功能。
分散聚合功能指网卡在一个DMA过程中将跨越多个内存片段的数据帧,传送到网卡上一个连续的数据区中。另一方面,网卡能够将收到的数据帧拆开存放到多个内存片段。
tso on|off               
是否启动TCP segmentation offload功能。       
gso on|off               
是否启动generic segmentation offload功能。
ufo on|off               
是否启动UDP fragmentation offload功能。
        tso、gso、ufo三个功能类似。即系统将要发送的大数据报文分段处理下放到网卡完成。由网卡来完成对报文的分段和封装,从而节约系统的资源。Tso针对TCP协议报文,ufo针对UDP协议,gso则针对各种协议的通用处理。                      
-p --identify
    设置指定网口指示灯闪烁。一般用于物理识别指定的网卡设备。参数N用于设置闪烁的时间。
-r --negotiate
     重新启动网卡的自协商过程。
-S --statistics
     查询网卡收发包方面的统计信息。
-t --test
        offline|online
网卡的自检测试。测试内容包括link测试、registers测试、loopback测试、interrupt测试、nvram测试等。
区分离线测试和在线测试两种。离线测试执行完整的自检测试项目,测试过程中可能导致网卡正常业务的中断。在线测试只执行link测试和nvram测试,测试过程中不影响网卡的业务。






如果没有安装,则sudo apt-get install ethtool

终端运行 sudo ethtool eth0
结果1:(网线插入时)
p { margin-bottom: 0.08in; }
Supportedports: [ TP MII ]
Supportedlink modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supportsauto-negotiation: Yes
Advertisedlink modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertisedpause frame use: No
Advertisedauto-negotiation: Yes
Linkpartner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Linkpartner advertised pause frame use: No
Linkpartner advertised auto-negotiation: Yes
Speed:100Mb/s
Duplex:Full
Port:MII
PHYAD:0
Transceiver:internal
Auto-negotiationn
SupportsWake-on: pumbg
Wake-on:g
Currentmessage level: 0x00000033 (51)
Linkdetected: yes



结果2(网线拔除时):
p { margin-bottom: 0.08in; }
Supportedports: [ TP MII ]
Supportedlink modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supportsauto-negotiation: Yes
Advertisedlink modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertisedpause frame use: No
Advertisedauto-negotiation: Yes
Linkpartner advertised link modes: Not reported
Linkpartner advertised pause frame use: No
Linkpartner advertised auto-negotiation: No
Speed:10Mb/s
Duplex:Half
Port:MII
PHYAD:0
Transceiver:internal
Auto-negotiationn
SupportsWake-on: pumbg
Wake-on:g
Currentmessage level: 0x00000033 (51)
Linkdetected: no
Linux netstat命令详解
简介
Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。

论坛徽章:
3
天秤座
日期:2013-12-27 13:44:58射手座
日期:2014-05-22 16:52:43天蝎座
日期:2014-08-13 16:03:21
发表于 2011-01-23 13:50 |显示全部楼层
本帖最后由 compare2000 于 2013-12-30 10:37 编辑

常见参数
-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。
提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到
输出信息含义
执行netstat后,其输出结果为

从整体上看,netstat的输出结果可以分为两个部分:
一个是Active Internet connections,称为有源TCP连接,其中"Recv-Q"和"Send-Q"指的是接收队列和发送队列。这些数字一般都应该是0。如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况见到。
另一个是Active UNIX domain sockets,称为有源Unix域套接口(和网络套接字一样,但是只能用于本机通信,性能可以提高一倍)。
Proto显示连接使用的协议,RefCnt表示连接到本套接口上的进程号,Types显示套接口的类型,State显示套接口当前的状态,Path表示连接到套接口的其它进程使用的路径名。
实用命令实例
1. 列出所有端口 (包括监听和未监听的)
列出所有端口 netstat –a

列出所有 tcp 端口 netstat -at

列出所有 udp 端口 netstat –au

# netstat -au
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address         Foreign Address        State
udp        0      0 *:bootpc                *:*
udp        0      0 *:49119                 *:*
udp        0      0 *:mdns                  *:*
2. 列出所有处于监听状态的 Sockets
只显示监听端口 netstat –l

只列出所有监听 tcp 端口 netstat -lt
只列出所有监听 udp 端口 netstat -lu
# netstat -lu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address        Foreign Address         State
udp        0      0 *:49119                 *:*
udp        0      0 *:mdns                  *:*
只列出所有监听 UNIX 端口 netstat -lx

3. 显示每个协议的统计信息
显示所有端口的统计信息 netstat -s
   
显示 TCP 或 UDP 端口的统计信息 netstat -st 或 -su
# netstat -st
# netstat -su
4. 在 netstat 输出中显示 PID 和进程名称 netstat –p

netstat -p 可以与其它开关一起使用,就可以添加 “PID/进程名称” 到 netstat 输出中,这样 debugging 的时候可以很方便的发现特定端口运行的程序。#netstat -pa #netstat -lp
5. 在 netstat 输出中不显示主机,端口和用户名 (host, port or user)
当你不想让主机,端口和用户名显示,使用 netstat -n。将会使用数字代替那些名称。
同样可以加速输出,因为不用进行比对查询。#netstat -an
如果只是不想让这三个名称中的一个被显示,使用以下命令
# netsat -a --numeric-ports
# netsat -a --numeric-hosts
# netsat -a --numeric-users
6. 持续输出 netstat 信息
netstat -c将每隔一秒输出网络信息。

netstat -c delay将每格delay秒输出网络信息。
7. 显示系统不支持的地址族 (Address Families)
netstat --verbose或netstat -v

8. 显示核心路由信息 netstat -r

使用 netstat -rn 显示数字格式,不查询主机名称。

9. 找出程序运行的端口
并不是所有的进程都能找到,没有权限的会不显示,使用 root 权限查看所有的信息
#nestat -ap | grep sshd
找出运行在指定端口的进程
# netstat -an | grep ':80'
10. 显示网络接口列表
# netstat -i
#netstat -IP_CPUO
显示详细信息,像是 ifconfig 使用 netstat -ie:#netstat -ie
#netstat -IP_CPUO -e
11. IP和TCP分析
查看连接某服务端口最多的的IP地址
wss8848@ubuntu:~$ netstat -nat | grep "192.168.1.15:22" |awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -20
18 221.136.168.36
3 154.74.45.242
2 78.173.31.236
2 62.183.207.98
2 192.168.1.14
2 182.48.111.215
2 124.193.219.34
2 119.145.41.2
2 114.255.41.30
1 75.102.11.99
TCP各种状态列表
#netstat -nat |awk '{print $6}'
先把状态全都取出来,然后使用uniq -c统计,之后再进行排序。

  最后的命令如下:
netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn
分析access.log获得访问前10位的ip地址
awk '{print $1}' access.log |sort|uniq -c|sort -nr|head -10

Linux问题定位手段之Netperf使用
1.        介绍:
Netperf是由惠普公司开发的,测试网络栈。即测试不同类型的网络性能的benchmark工具,大多数网络类型TCP/UPD端对端的性能,得到网络上不同类型流量的性能参数。Netperf根据应用的不同可以进行不同模式的网络性能测试,即:批量数据传输模式和请求/应答模式。Netperf测试结果所反映的是一个系统能够以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多快的速度接收数据。
官方网址:http://www.netperf.org/netperf
1.1.        工作原理
Netperf工具以 client/server方式工作。server端是netserver,用来侦听来自client端的连接,client端是netperf,用来向server发起网络测试。在client与server之间,首先建立一个控制连接,传递有关测试配置的信息,以及测试的结果;在控制连接建立并传递了测试配置信息以后,client与server之间会再建立一个测试连接,进行来回传递特殊的流量模式,以测试网络的性能。具体过程如下图所示:
  


2.        安装与使用
2.1.        安装
下载完netperf之后安装,命令如下:
#tar –zxvf netperf-2.4.5.tar.gz
#cd netperf-2.4.5
#make
2.2.        使用
在unix系统中,可以直接运行可执行程序来启动netserver,也可以让inetd或xinetd来自动启动netserver。当netserver在server端启动后,就可在client端运行netperf来测试网络的性能。netperf通过命令行参数来控制测试的类型和具体的测试选项,根据作用范围的不同,netperf的命令行参数可以分为两大类:全局命令行参数、测试相关的局部参数,两者之间使用--分隔。
netperf语法格式为:
Netperf [global options] –-[test-specific options]
[global options] 可选参数,其中可选的参数有如下几个:
参数        说明
-H host        指定远端运行netserver的server IP地址
-l testlen        指定测试的时间长度(秒)
-t testname        指定进行的测试类型(TCP_STREAM,UDP_STREAM,TCP_RR,TCP_CRR,UDP_RR)
[test-specific options] 可选参数,其中可选的参数有如下几个:
参数        说明
-s size        设置本地系统的socket发送与接收缓冲大小
-S size        设置远端系统的socket发送与接收缓冲大小
-m size        设置本地系统发送测试分组的大小
-M size        设置远端系统接收测试分组的大小
-D        对本地与远端系统的socket设置TCP_NODELAY选项
-r req,resp        设置request和reponse分组的大小
远程主机:  NPtcp [options]
本地主机:         NPtcp -h remote_host [options]

2.3.        应用实例
2.3.1.        批量(bulk)网络流量的性能
批量数据传输典型的例子有ftp和其它类似的网络应用(即一次传输整个文件)。根据使用传输协议的不同,批量数据传输又分为TCP批量传输和UDP批量传输。
1. TCP_STREAM
Netperf缺省情况下进行TCP批量传输,即-t TCP_STREAM。测试过程中,netperf向netserver发送批量的TCP数据分组,以确定数据传输过程中的吞吐量:
#./netperf -H 192.168.0.28 -l 60
TCP STREAM TEST to 192.168.0.28
Recv   Send    Send
Socket Socket  Message  Elapsed
Size   Size    Size     Time     Throughput
bytes  bytes   bytes    secs.    10^6bits/sec
87380  16384  16384    60.00      88.00
从netperf的结果输出中,我们可以知道以下的一些信息:
1) 远端系统(即server)使用大小为87380字节的socket接收缓冲
2) 本地系统(即client)使用大小为16384字节的socket发送缓冲
3) 向远端系统发送的测试分组大小为16384字节
4) 测试经历的时间为60秒
5) 吞吐量的测试结果为88Mbits/秒
在缺省情况下,netperf向发送的测试分组大小设置为本地系统所使用的socket发送缓冲大小。TCP_STREAM方式下与测试相关的局部参数如下所示:
参数        说明
-s size        设置本地系统的socket发送与接收缓冲大小
-S size        设置远端系统的socket发送与接收缓冲大小
-m size        设置本地系统发送测试分组的大小
-M size        设置远端系统接收测试分组的大小
-D        对本地与远端系统的socket设置TCP_NODELAY选项
通过修改以上的参数,并观察结果的变化,我们可以确定是什么因素影响了连接的吞吐量。例如,如果怀疑路由器由于缺乏足够的缓冲区空间,使得转发大的分组时存在问题,就可以增加测试分组(-m)的大小,以观察吞吐量的变化:
#./netperf -H 192.168.0.28 -l 60 -- -m 2048
TCP STREAM TEST to 192.168.0.28
Recv   Send    Send
Socket Socket  Message  Elapsed
Size   Size    Size     Time     Throughput
bytes  bytes   bytes    secs.    10^6bits/sec
87380  16384   2048    60.00      87.62
在这里,测试分组的大小减少到2048字节,而吞吐量却没有很大的变化(与前面例子中测试分组大小为16K字节相比)。相反,如果吞吐量有了较大的提升,则说明在网络中间的路由器确实存在缓冲区的问题。
2. UDP_STREAM
UDP_STREAM用来测试进行UDP批量传输时的网络性能。需要特别注意的是,此时测试分组的大小不得大于socket的发送与接收缓冲大小,否则netperf会报出错提示:
#./netperf -t UDP_STREAM -H 192.168.0.28 -l 60
UDP UNIDIRECTIONAL SEND TEST to 192.168.0.28
udp_send: data send error: Message too long
为了避免这样的情况,可以通过命令行参数限定测试分组的大小,或者增加socket的发送/接收缓冲大小。UDP_STREAM方式使用与TCP_STREAM方式相同的局部命令行参数,因此,这里可以使用-m来修改测试中使用分组的大小:
#./netperf -t UDP_STREAM -H 192.168.0.28 -- -m 1024
UDP UNIDIRECTIONAL SEND TEST to 192.168.0.28
Socket  Message  Elapsed      Messages
Size    Size     Time         Okay Errors   Throughput
bytes   bytes    secs            #      #   10^6bits/sec
65535    1024    9.99        114127     0      93.55
65535             9.99        114122            93.54
UDP_STREAM方式的结果中有两行测试数据,第一行显示的是本地系统的发送统计,这里的吞吐量表示netperf向本地socket发送分组的能力。但是,我们知道,UDP是不可靠的传输协议,发送出去的分组数量不一定等于接收到的分组数量。
第二行显示的就是远端系统接收的情况,由于client与server直接连接在一起,而且网络中没有其它的流量,所以本地系统发送过去的分组几乎都被远端系统正确的接收了,远端系统的吞吐量也几乎等于本地系统的发送吞吐量。但是,在实际环境中,一般远端系统的socket缓冲大小不同于本地系统的socket缓冲区大小,而且由于UDP协议的不可靠性,远端系统的接收吞吐量要远远小于发送出去的吞吐量。
2.3.2.        请求/应答(request/response)网络流量的性能
另一类常见的网络流量类型是应用在client/server结构中的request/response模式。在每次交易(transaction)中,client向server发出小的查询分组,server接收到请求,经处理后返回大的结果数据。如下图所示:
TCP_RR
TCP_RR方式的测试对象是多次TCP request和response的交易过程,但是它们发生在同一个TCP连接中,这种模式常常出现在数据库应用中。数据库的client程序与server程序建立一个TCP连接以后,就在这个连接中传送数据库的多次交易过程。
#./netperf -t TCP_RR -H 192.168.0.28
TCP REQUEST/RESPONSE TEST to 192.168.0.28
Local /Remote
Socket Size   Request  Resp.   Elapsed  Trans.
Send   Recv   Size     Size    Time     Rate
bytes  Bytes  bytes    bytes   secs.    per sec
16384  87380  1        1       10.00    9502.73
16384  87380
Netperf输出的结果也是由两行组成。第一行显示本地系统的情况,第二行显示的是远端系统的信息。平均的交易率(transaction rate)为9502.73次/秒。注意到这里每次交易中的request和response分组的大小都为1个字节,不具有很大的实际意义。用户可以通过测试相关的参数来改变request和response分组的大小,TCP_RR方式下的参数如下表所示:
参数        说明
-s size        设置本地系统的socket发送与接收缓冲大小
-S size        设置远端系统的socket发送与接收缓冲大小
-r req,resp        设置request和reponse分组的大小
-D        对本地与远端系统的socket设置TCP_NODELAY选项
通过使用-r参数,我们可以进行更有实际意义的测试:
#./netperf -t TCP_RR -H 192.168.0.28 -- -r 32,1024
TCP REQUEST/RESPONSE TEST to 192.168.0.28
Local /Remote
Socket Size   Request  Resp.   Elapsed  Trans.
Send   Recv   Size     Size    Time     Rate
bytes  Bytes  bytes    bytes   secs.    per sec
16384  87380  32       1024    10.00    4945.97
16384  87380
从结果中可以看出,由于request/reponse分组的大小增加了,导致了交易率明显的下降。注:相对于实际的系统,这里交易率的计算没有充分考虑到交易过程中的应用程序处理时延,因此结果往往会高于实际情况。
2. TCP_CRR
与TCP_RR不同,TCP_CRR为每次交易建立一个新的TCP连接。最典型的应用就是HTTP,每次HTTP交易是在一条单独的TCP连接中进行的。因此,由于需要不停地建立新的TCP连接,并且在交易结束后拆除TCP连接,交易率一定会受到很大的影响。
#./netperf -t TCP_CRR -H 192.168.0.28
TCP Connect/Request/Response TEST to 192.168.0.28
Local /Remote
Socket Size   Request  Resp.   Elapsed  Trans.
Send   Recv   Size     Size    Time     Rate
bytes  Bytes  bytes    bytes   secs.    per sec
131070 131070 1        1       9.99     2662.20
16384  87380
即使是使用一个字节的request/response分组,交易率也明显的降低了,只有2662.20次/秒。TCP_CRR使用与TCP_RR相同的局部参数。
3. UDP_RR
UDP_RR方式使用UDP分组进行request/response的交易过程。由于没有TCP连接所带来的负担,所以我们推测交易率一定会有相应的提升。
#./netperf -t UDP_RR -H 192.168.0.28
UDP REQUEST/RESPONSE TEST to 192.168.0.28
Local /Remote
Socket Size   Request  Resp.   Elapsed  Trans.
Send   Recv   Size     Size    Time     Rate
bytes  Bytes  bytes    bytes   secs.    per sec
65535  65535  1        1       9.99     10141.16
65535  65535
结果证实了我们的推测,交易率为10141.16次/秒,高过TCP_RR的数值。不过,如果出现了相反的结果,即交易率反而降低了,也不需要担心,因为这说明了在网络中,路由器或其它的网络设备对UDP采用了与TCP不同的缓冲区空间和处理技术。

11.2        网口故障定位
11.2.1        网口故障定位案例1
1.1现象描述
CGP环境下base网口出现ping包异常,通过PC机ping单板base网口,会出现间断ping不通的情况。

1.2.定位思路描述
    现象上看是网口闪断的现象,先要确定网口闪断时网口是否真的link down掉,可以通过观察网口ethtool状态和查看内核打印的方法;确认后就要寻找造成这种现象的原因,可以通过逐步停掉相关进程的方式来排查问题处在什么地方。

1.3.定位过程描述
用指令watch –d –n “ethtool eth53”观察eth53网口的link状态,发现网口的link状态在yes和no之间变迁;
在内核驱动打印中找到网口每次link的日志打印,对比时间发现每次间隔1分钟,网口就会出现link down然后link up的现象,由此可以确认是有一个间隔1分钟的重复操作造成网口闪断的现象;
问题出现在CGP环境中,而且停掉sbu进程就没有该问题,sbu进程中网卡插件senser检测不会对网口进行操作,就只有ctrl接口可以供上层调用对网卡进行操作,检视CGP调用ctrl接口的操作代码,寻找一分钟间隔的操作,发现CGP代码会通过ctrl接口每分钟对base网口进行一次设置工作模式的操作;
设置网口工作模式,会使网口有个断开再连接的过程,所以会出现网口闪断的现象。
1.4总结
    网卡问题的定位,现象可以通过ethtool、ifconfig等常用的指令确认,难点往往在于知道现象后寻找造成这种现象的原因。这是个必现的问题,所以确认现象后查找原因时可以用逐步停掉进程的方式;如果是个小概率而且不好复现的问题,那就要一边复现问题,一边仔细查看收集到的相关信息,所以也就要求我们在平时写代码的过程中考虑到网口异常时的信息需求,提前做好各种异常分支的打印。

11.2.2        网口故障定位2
2.1现象描述
在CGP的环境中,netperf的UDP性能测试,MARVELL 8059芯片的性能不足;
现象一:
MARVELL 8059芯片1000M网口只有跑出503M的流量;而intel的5715网口芯片跑960
现象二:
  在发送的数据达到10G多,数据明显不正常,intel的5715网口芯片正常
问题数据如下:
./netperf -H 172.16.131.64 -d -t UDP_STREAM -- -s 1536000 -S 1536000 -m 10240
Socket  Message  Elapsed      Messages
Size    Size     Time         Okay Errors   Throughput
bytes   bytes    secs            #      #   10^6bits/sec
3072000   10240   10.00     1297706      0    10630.47
3072000           10.00       61404            503.01
2.2定位思路及知识点描述
此问题定位需要了解如下几个知识点:
    1) netperf的UDP性能测试的基本原理为:在测试时间内以使用socket接口sendto循环发送指定包长的数据包(如:10240),得出发送的最大个数N;流量的计算为:N*包长/耗时得出流量;(接收端流量与发送端的相同,通过socket接口recvfrom在测试时间内接收的包数NR;流量的计算为:NR*包长/耗时得出流量)
2) socket的接口默认的情况下为阻塞的,具体函义如下描述:即在阻塞模式下没有发送的socket buf就会等待有空闲的buf再发送;否则发送失败)
If space is not available at the sending socket to hold the message to be transmitted and the socket file descriptor does not have  O_NONBLOCK  set,  sendto()  shall block  until  space  is  available.   If  space is not available at the sending socket to hold the message to be transmitted and the socket file descriptor does have  O_NONBLOCK set, sendto() shall fail.
3) Socket Size bytes为SOCKET的发送缓冲区;在阻塞模式下其大小影响用户层次的发包性能;包发出去的层次划分如下:SOCKET层-〉协议层-〉TC层-〉驱动层-〉芯片发送出去;(备注sendto的返回,并不是代表了数据真正从芯片发送出去了;只是表示已放在SOCKET的发送BUF缓冲区了开始启动了发送的流程而已,这部分下文就统称为“用户层的发包能力”)

4)在SOCKET的层次的数据称“messages”;在IP/TCP/UDP包称为paketage;在芯片物理传输的为Frame;分片的含义为把paketage根据MTU的大小拆分为多个Frame;

2.3定位过程描述
1)首先确认当前OS的默认的SOCKET BUF的大小值;
在/proc/sys/net/core/wmem_max、/proc/sys/net/core/wmem_default、/proc/sys/net/core/rmem_max、/proc/sys/net/core/rmem_default以下目录可以看到OS的默认SOCKET BUF的大小值;完整版OS默认值为126976;裁减OS的默认值为3072000(当前的问题环境)
2)抓取问题前后的OS的SNMP统计信息如下由以下数据可知在UDP测试过程中出现组包错误)

测试之前的SNMP统计:(socket size bytes = 3072000)
linux-10sp364bit:/opt/f00113699/neting/netperf-2.4.3/src # cat /proc/net/snmp
Ip: Forwarding DefaultTTL InReceives InHdrErrors InAddrErrors ForwDatagrams InUnknownProtos InDiscards InDelivers OutRequests OutDiscards OutNoRoutes ReasmTimeout ReasmReqds ReasmOKs ReasmFails FragOKs FragFails FragCreates
Ip: 2 64 21813334 0 622509 0 0 0 7399373 2343 0 0 875 20307351 6515899 1189360 0 0 0
Icmp: InMsgs InErrors InDestUnreachs InTimeExcds InParmProbs InSrcQuenchs InRedirects InEchos InEchoReps InTimestamps InTimestampReps InAddrMasks InAddrMaskReps OutMsgs OutErrors OutDestUnreachs OutTimeExcds OutParmProbs OutSrcQuenchs OutRedirects OutEchos OutEchoReps OutTimestamps OutTimestampReps OutAddrMasks OutAddrMaskReps
Icmp: 4 0 1 0 0 0 0 3 0 0 0 0 0 886 0 8 875 0 0 0 0 3 0 0 0 0
Tcp: RtoAlgorithm RtoMin RtoMax MaxConn ActiveOpens PassiveOpens AttemptFails EstabResets CurrEstab InSegs OutSegs RetransSegs InErrs OutRsts
Tcp: 1 200 120000 -1 1 24 0 0 1 2465 2279 7 0 1017
Udp: InDatagrams NoPorts InErrors OutDatagrams
Udp: 7369954 8 0 0

测试之后的SNMP统计:(socket size bytes = 3072000)
linux-10sp364bit:/opt/f00113699/neting/netperf-2.4.3/src # cat /proc/net/snmp
Ip: Forwarding DefaultTTL InReceives InHdrErrors InAddrErrors ForwDatagrams InUnknownProtos InDiscards InDelivers OutRequests OutDiscards OutNoRoutes ReasmTimeout ReasmReqds ReasmOKs ReasmFails FragOKs FragFails FragCreates
Ip: 2 64 22635054 0 624217 0 0 0 7482070 2358 0 0 904 21127313 6598546 1270258 0 0 0
Icmp: InMsgs InErrors InDestUnreachs InTimeExcds InParmProbs InSrcQuenchs InRedirects InEchos InEchoReps InTimestamps InTimestampReps InAddrMasks InAddrMaskReps OutMsgs OutErrors OutDestUnreachs OutTimeExcds OutParmProbs OutSrcQuenchs OutRedirects OutEchos OutEchoReps OutTimestamps OutTimestampReps OutAddrMasks OutAddrMaskReps
Icmp: 4 0 1 0 0 0 0 3 0 0 0 0 0 915 0 8 904 0 0 0 0 3 0 0 0 0
Tcp: RtoAlgorithm RtoMin RtoMax MaxConn ActiveOpens PassiveOpens AttemptFails EstabResets CurrEstab InSegs OutSegs RetransSegs InErrs OutRsts
Tcp: 1 200 120000 -1 1 25 0 0 1 2477 2288 7 0 1017
Udp: InDatagrams NoPorts InErrors OutDatagrams
Udp: 7452601 8 0 0

UFCA的抓包数据:



1)        问题分析过程
一、以上现象有如下几大疑问:
1) 在scoket发送BUF为3072000的情况下为什么发送端的统计为10G多,而接收端为676M;
2) 为什么scoket发送BUF为126976的情况下都是正常的;(备注:在完整的OS的发送BUF的默认值为126976的,裁剪的OS为3072000;

二、问题分析如下:
1) 发送端的统计为10G多是测试模式的问题;在裁剪OS单板上默认的scoket发送BUF为3072000,而发送包的大小为10240,即发送SOCKET BUF能缓冲的数据包多;结合“知识点1”“知识点2” “知识点3”可知;用户态阻等待的机会小,用户层的发包能力远远超出来芯片的实际能力(理论值1000M),故出现10G的统计错误;而在scoket发送BUF为126976的情况下,等待机会多了发送能力与芯片的实际能力相当了,收发的统计回到正常值;

2) scoket发送BUF为3072000的场景下,接收包性能下降的原因可通过/proc/net/snmp的IP层的统计字段ReasmFails可知数据包在IP层由FRAME组包成paketage的时候出错了;从抓包可知确认了从marvell的8059芯片发送出的片分数据包异常了;

       3)在发送缓冲为3072000的情况下;marvell的驱动的出现大量NETDEV_TX_BUSY即发送忙的情况(没有可用的发送环);从而触发数据包在TC层重入发送队列并起来软中断重发数据包且由于长时间发送环满导致TC的入队列深度大于1000导致掉包;从而导致了性能的下降;也出现了上面所提到的抓包发现的发片异常的情况;测试数据如下:
关键打印:ethtool –S eth51
NIC statistics:
     rx_packets: 5241
     tx_packets: 1640431
     rx_bytes: 399413
     tx_bytes: 2467806198
     rx_errors: 0
     tx_errors: 0
     rx_dropped: 0
     tx_dropped: 0
     multicasts: 0
     collisions: 0
     rx_length_errors: 0
     rx_buffer_overflow_errors: 0
     rx_crc_errors: 0
     rx_frame_errors: 0
     rx_too_short_errors: 0
     rx_too_long_errors: 0
     rx_carrier_extension_errors: 0
     rx_symbol_errors: 0
     rx_llc_mac_size_errors: 0
     rx_carrier_errors: 0
     rx_jabber_errors: 0
     rx_missed_errors: 0
     tx_abort_collision_errors: 0
     tx_carrier_errors: 0
     tx_buffer_underrun_errors: 0
     tx_heartbeat_errors: 0
         tx_window_errors: 81596 /*出现没有可用的发送环的计数*/

测试数据:得出在TC层掉包了;
发包之前:TC统计
ATCAX86-F3S11 /opt/f00113699/neting/netperf-2.4.3/src # tc -s -d  qdisc show dev eth53
qdisc pfifo_fast 0: bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
Sent 185138532066 bytes 126983390 pkt (dropped 216919923, overlimits 0 requeues 17688969)
rate 0bit 0pps backlog 0b 0p requeues 17688969

发包之后:TC统计
ATCAX86-F3S11 /opt/f00113699/neting/netperf-2.4.3/src # tc -s -d  qdisc show dev eth53
qdisc pfifo_fast 0: bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
Sent 186371193328 bytes 127804331 pkt (dropped 218439312, overlimits 0 requeues 17796636)
rate 0bit 0pps backlog 0b 0p requeues 17796636
ATCAX86-F3S11 /opt/f00113699/neting/netperf-2.4.3/src #

结合TC层的入队列的函数:
static int pfifo_fast_enqueue(struct sk_buff *skb, struct Qdisc* qdisc)
{
        struct sk_buff_head *list = prio2list(skb, qdisc);

        if (skb_queue_len(list) < qdisc->dev->tx_queue_len) {
                qdisc->q.qlen++;
                return __qdisc_enqueue_tail(skb, qdisc, list);
        }

        return qdisc_drop(skb, qdisc);
}
4)  Intel 5715芯片的驱动内部缓冲BUF环为256 (用来缓冲上层传下来的数据包个数),而Marvell的8059芯片的驱动的内部缓冲BUF环为128,这个可见在Intel的驱动设计的收发能力比marvell的强;特别是发送端的;这也是为什么相同的环境下intel5715没有问题;
数据如下:
ethtool -g eth51
Ring parameters for eth3:
Pre-set maximums:
RX:             4096
RX Mini:        0
RX Jumbo:       0
TX:             4096
Current hardware settings:
RX:             256
RX Mini:        0
RX Jumbo:       0
TX:             256


综上所述结论为:
由于用户态的发送能力远远超出动设计的能力,导致底层出现发送忙;导致TC层的入队列(深度为1000)满从而掉包,最终导致UDP组包失败,从而性能下降;


2.5总结
    网卡的性能问题是一个复杂环境系统问题,我们要理清从用户态到芯片的各个层次的关系;抓住影响性能的大三控制点:SOCKET层、TC层、驱动内部BUF环;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP