免费智能真题库 > 历年试卷 > 信息系统管理工程师 > 2020年下半年 信息系统管理工程师 上午试卷 综合知识
  第7题      
  知识点:   函数
  章/节:   计算机软件知识       

 
在计算机程序中,一个函数(或子程序)直接或间接地调用自身称为(7)。
 
 
  A.  迭代
 
  B.  循环
 
  C.  递归
 
  D.  调试
 
 
 

 
  第8题    2016年上半年  
   20%
程序(或算法)的三种基本控制结构为(8)。
  第7题    2018年上半年  
   18%
计算机程序的三种基本控制结构是顺序、选择和( ) 。
  第9题    2018年上半年  
   23%
数据是程序操作的对象,具有类型、名称、存储类别、作用域和生存期等属性,其中,( ) 说明数据占用内存的时间范围。
   知识点讲解    
   · 函数
 
       函数
        C语言由一个或多个函数组成,每个函数都有名字标示,其中main函数是作为程序运行的起点。函数是程序模块的主要成分,它是一段具有独立功能的程序。
        (1)函数定义。
        函数的定义描述了函数做什么和怎么做,因此任何函数(包括主函数main ())都是由函数说明和函数体两部分组成。函数定义的一般格式如下:
        
        函数说明包括函数返回值的数据类型、函数名字和函数运行时所需的参数及类型。函数所实现的功能在函数体中详细定义。根据函数是否需要参数,可将函数分为无参函数和有参函数两种,形式参数表列举了函数调用者提供的参数的个数、类型和顺序,是函数实现功能时所必需的。无参函数则以void说明。C语言的函数兼有其他语言中的函数和过程两种功能,从这个角度看,又可把函数分为有返回值函数和无返回值函数两种。
        (2)函数调用。
        当需要在一个函数(称为主调函数)中使用另一个函数(称为被调函数)实现的功能时,便以函数名字进行调用,称为函数调用。在使用一个函数时,只要知道如何调用就可以了,不需要关心被调函数的内部实现。因此,主调函数需要知道被调函数的名字、返回值和需要向被调函数传递的参数(个数、类型和顺序)等信息。
        函数调用的一般形式为:函数名(实参表);
        C函数的参数传递全部采用传值,它没有Pascal中的变量形参,所以只能传递实参变量的值,而不能隐含传地址。传值调用实际上重新复制了一个副本给形参,因此,可以把函数形参看作是局部变量。传值的好处是传值调用不会改变调用函数实参变量的内容,因此,可避免不必要的副作用。
        在C程序的执行过程中,通过函数调用可以实现函数定义时描述的功能。函数体若调用自身,则称为递归调用。
        下述程序段为函数调用的简单例子。
        
        函数调用:
        
   题号导航      2020年下半年 信息系统管理工程师 上午试卷 综合知识   本试卷我的完整做题情况  
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 /
 
第7题    在手机中做本题