免费智能真题库 > 历年试卷 > 程序员 > 2014年上半年 程序员 上午试卷 综合知识
  第30题      
  知识点:   程序设计语言的控制成分   控制成分   循环结构
  关键词:   数据传输   语言   传输   数据        章/节:   软件基础知识       

 
通用的高级程序语言一般都会提供描述数据、 运算、控制和数据传输的语言成分,其中,控制成分中有顺序、(30)、循环结构
 
 
  A.  选择
 
  B.  递归
 
  C.  递推
 
  D.  函数
 
 
 

 
  第28题    2012年下半年  
   34%
(28)不属于程序的基本控制结构。
  第33题    2017年下半年  
   49%
在单入口单出口的do...while循环结构( )。
  第28题    2013年上半年  
   27%
高级程序设计语言都会提供描述 (28) 、(29)控制成分中有顺序结构、选择结构、 (30) 。
   知识点讲解    
   · 程序设计语言的控制成分    · 控制成分    · 循环结构
 
       程序设计语言的控制成分
        控制成分指明语言允许表述的控制结构,程序员使用控制成分来构造程序中的控制逻辑。理论上已经证明,可计算问题的程序都可以用顺序、选择和重复这三种控制结构来描述。
 
       控制成分
        控制成分指明语言允许表述的控制结构,程序员使用控制成分来构造程序中的控制逻辑。
        1)顺序结构
        在顺序结构中,计算过程从所描述的第一个操作开始,按顺序依次执行后续的操作,直到执行完序列的最后一个操作。顺序结构内也可以包含其他控制结构。
        2)选择结构
        选择结构提供了在两种或多种分支中选择执行其中一个分支的逻辑。基本的选择结构是指定一个条件P,然后根据条件的成立与否决定控制流走计算A还是走计算B,从两个分支中选择一个执行。选择结构中的计算A或计算B还可以包含顺序、选择和重复结构。程序语言中通常还提供简化了的选择结构,也就是没有计算B的分支结构。
        3)循环结构
        循环结构描述了重复计算的过程,通常包括3个部分,即初始化、需要重复计算的部分和重复的条件。其中初始化部分有时在控制的逻辑结构中不进行显式表示。循环结构主要有两种形式,即while型重复结构和do-while型重复结构。
        4)C(C++)语言提供的控制语句
        (1)复合语句。复合语句用于描述顺序控制结构。复合语句是一系列用"{"和"}"括起来的声明和语句,其主要作用是将多条语句组成一个可执行单元。复合语句是一个整体,要么全部执行,要么一条语句也不执行。
        (2)if语句和switch语句。这两种语句用于实现选择结构。
        ①if语句实现的是双分支的选择结构,其一般形式如下:
        
        其中,语句1和语句2可以是任何合法的C(C++)语句,当语句2为空语句时,可以简化为
        
        使用if语句时,需要注意的是if和else的匹配关系。C语言规定,else总是与离它最近的尚没有else与其匹配的if相匹配。
        ②switch语句描述了多分支的选择结构,其一般形式如下:
        
        执行switch语句时,首先计算表达式的值,然后用所得的值与列举的常量表达式值依次比较,若任一常量表达式都不能与所得的值相匹配,则执行default的"语句序列n+1",然后结束switch语句。
        表达式可以是任何类型,常用的是字符型或整型表达式。多个常量表达式可以共用一个语句组。语句组可以包括任何可执行语句,且无须用"{"和"}"括起来。
        (3)循环语句。C(C++)语言提供了3种形式的循环语句,用于描述循环计算的控制结构。
        ①while语句。while语句描述了先判断条件再执行循环体的控制结构,其一般形式如下:
        
        ②do-while语句。do-while语句描述了先执行循环体再判断条件的控制结构,其一般格式如下:
        
        ③for语句。for语句的基本格式如下:
        
        可用while语句等价地表示为
        
 
       循环结构
        循环结构描述了重复计算的过程,通常由三部分组成:初始化、循环体和循环条件。其中初始化部分有时在控制的逻辑结构中不进行显式的表示。循环结构主要有两种形式:while型循环结构和do-while型循环结构。while型结构的逻辑含义是先判断条件P,若成立则执行循环体A,然后再去判断条件P;否则控制流就退出循环结构,如下图(a)所示。do-while型结构的逻辑含义是先执行循环体A,然后再判断条件P,若成立则继续执行A的过程并判断条件;否则控制流就退出循环结构,如下图(b)所示。
        
        循环结构示意图
   题号导航      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 /
 
第30题    在手机中做本题