免费智能真题库 > 历年试卷 > 信息系统管理工程师 > 2014年上半年 信息系统管理工程师 上午试卷 综合知识
  第9题      
  知识点:   程序设计风格   注释
  关键词:   源程序        章/节:   系统实施基础知识       

 
编写源程序时在其中增加注释,是为了( )。
 
 
  A.  降低存储空间的需求量
 
  B.  提高执行效率
 
  C.  推行程序设计的标准化
 
  D.  提高程序的可读性
 
 
 

 
  第15题    2012年上半年  
   17%
在软件设计和编码过程中,采取(15)的做法将使软件更加容易理解和维护。
  第51题    2016年上半年  
   31%
以下与程序设计风格无关的是(51)。
  第51题    2018年上半年  
   19%
优秀代码的特点不包括 ( )。
   知识点讲解    
   · 程序设计风格    · 注释
 
       程序设计风格
        (1)标识符的命名。
        标识符是文件名、变量名、常量名、函数名、程序名、段名和程序标号等用户定义的名字的总称。应注意以下规则。
        .命名规则在程序中前后一致。
        .命名时一定要避开程序设计语言的保留字。
        .尽量避免使用意义容易混淆的标识名。
        (2)程序中的注释。
        ①序言性注释。
        在每个程序或模块的开头的一段说明,起对程序理解的作用,一般包括以下内容:
        .程序的标识、名称和版本号。
        .程序功能描述。
        .接口与截面描述,包括调用及被调用关系、调用形式、参数含义以及相互调用的程序名。
        .输入/输出数据说明,重要变量和参数说明。
        .开发历史,包括原作者、审查者、修改者、编程日期、编译日期、审查日期、修改日期等。
        .与运行环境有关的信息,包括对硬件、软件资源的要求,程序存储与运行方式。
        ②解释性注释。
        一般嵌在程序之中,与要注释的部分匹配。
        进行程序注释应注意以下问题。
        .注释一定要在程序编制中书写。
        .解释性注释不是简单直译程序语句,应能说明“做什么”。
        .一定要保证注释与程序的一致性,程序修改时注释也必须修改。
        (3)程序的布局格式。
        利用空格、空行和缩进等方式改善程序的布局,取得较好的视觉效果。
        (4)数据说明。
        先说明、后引用,应使数据便于理解和维护。
        (5)程序语句的结构。
        一般原则是:语旬简明、直观,直接反映程序设计意图,避免过分追求程序的技巧性,不能为追求效率而忽视程序的简明性、清晰性。应遵守如下规则。
        .每行写一个语句。
        .避免使用复杂的条件判断。
        .尽量减少使用否定的逻辑条件进行测试。
        .尽量减少循环嵌套和逻辑嵌套的层数。
        .应采用空格、括号等符号使复杂表达式的运算次序清晰直观。
        (6)输入和输出。
        输入输出注意以下内容。
        .针对用户的不同对象、特点和要求设计人机交互方式。
        .程序在运行过程中应有表明当前状态的说明信息。
        .交互式输入的请求应有明确的提示。
        .对于输出的方式与格式,允许用户进行选择和应答。
        .应设计完备的错误检测和恢复功能。
        (7)程序的运行效率。
        主要指计算机运行时间和存储空间两个方面,主要注意事项如下。
        .编写程序前应尽量简化算术表达式和逻辑表达式,并尽量用逻辑表达式。
        .尽量选用好的算法。
        .仔细研究循环嵌套,确定语句是否可以移出循环体。
        .尽量避免使用多维数组。
        .尽量避免使用指针和复杂的表。
        .充分利用语言环境提供的函数。
        .使用有良好优化特性的编译程序。
 
       注释
        与C语言相同。多行注释:/*…*/。单行注释://。
   题号导航      2014年上半年 信息系统管理工程师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第9题    在手机中做本题