免费智能真题库 > 历年试卷 > 程序员 > 2013年下半年 程序员 上午试卷 综合知识
  第31题      
  知识点:   程序设计语言的控制成分   循环语句
  关键词:   运行时间        章/节:   常用算法   软件基础知识       

 
Fibnacci 数列的定义为:F0=0,F1=1,Fn=Fn-1+Fn-2(n≥2,nєN*,),要计算该数列的任总项Fn,既可以采用递归方式编程也可以采用循环语句编程,由于(31),所以需要较多的运行时间。
 
 
  A.  递归代码经编译后形成较长目标代码
 
  B.  递归代码执行时多次复制同一段目标代码
 
  C.  递归代码执行时需要进行一系列的函数调用及返回且存在重复计算
 
  D.  递归代码执行过程中重复存取相同的数据
 
 
 

 
  第30题    2013年上半年  
   24%
高级程序设计语言都会提供描述 (28) 、(29)控制成分中有顺序结构、选择结构、 (30) 。
  第30题    2011年下半年  
   53%
在C程序中,若表达式中的算术运算对象类型不同,则需要先统一为相同类型后再进行计算。例如,表达式“a-b”中,若a是双..
  第30题    2012年上半年  
   35%
程序设计中,不能(30)。
 
  第32题    2016年下半年  
   58%
在单CPU计算机系统中,完成相同功能的递归程序比非递归程序(32)。
 
   知识点讲解    
   · 程序设计语言的控制成分    · 循环语句
 
       程序设计语言的控制成分
        控制成分指明语言允许表述的控制结构,程序员使用控制成分来构造程序中的控制逻辑。理论上已经证明,可计算问题的程序都可以用顺序、选择和重复这三种控制结构来描述。
 
       循环语句
        C提供的循环语句有while、do-while和for,循环体部分应使用语句块符号(即大括号)括起来。
        (1)while语句。while语句的一般形式为:
        
        while语句的含义是首先计算表达式p(称之为循环条件)的值,如果其值不为0(即为真),则执行“循环体语句”(称为循环体)。这个过程重复进行,直至“表达式”的值为0(假)时结束循环。
        (2)do-while语句。do-while语句的一般形式为:
        
        do-while语句的含义是先执行循环体语句,再计算表达式p,如果表达式p的值不为0,则继续执行循环体语句,否则循环终止。
        (3)for语句。for语句的一般形式为:
        
        for语句的含义是:
        ①计算表达式1(循环初值)。
        ②计算表达式2(循环条件),如果其结果不为0,则执行循环体语句(循环体),否则循环终止。
        ③计算表达式3(循环增量)。
        ④重复②和③。
        for语句在形式上比实现相同控制逻辑的while语句更为简洁和紧凑。
   题号导航      2013年下半年 程序员 上午试卷 综合知识   本试卷我的完整做题情况  
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 /
 
第31题    在手机中做本题