第五章 分支控制结构:(一)内容提要选择结构是程序设计中的最基本的结构。这种结构的基本特点是程序的执行过程中出现了分支,究竟执行哪个分支是根据一定的条件进行判定选择的。本章重点讨论了关系运算符、逻辑运算符以及由它们组成的表达式作为分支判定条件的灵活使用,并讨论了分支控制语句if-else和switch语句的使用。(二)学习目标 1、理解C语言的三种基本控制结构的思想;2、学会正确使用关系运算符并理解关系表达式;3、学会正确使用逻辑运算符并理解逻辑表达式;4、学会正确使用条件运算符并理解条件表达式;5、学会灵活使用if-else及其嵌套的使用;6、学会灵活使用switch语句实现的多分支选择结构。5.1关系运算符和关系表达式:1、关系运算符2、关系表达式
5.2如果成立:if单分支:1、单分支if语句格式2、if语句的执行过程3、if语句的例子
5.3逻辑运算符和逻辑表达式:1、逻辑运算符2、逻辑表达式
5.4否则:if else 双分支:1、双分支if-else语句格式2、if-else语句的执行过程3、if-else语句的例子
5.5{}的使用:复合语句:1、复合语句的意义2、复合语句的形式3、复合语句的例子
5.6嵌套的if else:1、嵌套if-else语句格式2、嵌套if-else语句的执行过程3、嵌套if-else语句的例子
5.7级联的if else if else if:1、级联if-else语句格式2、级联if-else语句的执行过程3、级联if-else语句的例子
5.8多分支:switch语句:1、switch语句格式2、switch的执行过程3、switch语句的例子
[判断题]除了最后一个分支,switch语句要求每一个分支后加上一个break语句。

选项:[对, 错]
[单选题]有下列程序,程序运行后的输出结果是(       )。

#include <stdio.h>

int main()

{

int x=1,y=0;

   if (!x) y++;

  else if (x==0)

           if (x) y+=2;

           else y+=3;

  printf("%d",y);

  return 0;

}


选项:[2, 3, 0, 1]
[判断题]在C语言中,逻辑运算符“&&”比“||”的优先级高(       )。


选项:[对, 错]
[单选题]有下列程序,程序运行后的输出结果是(       )。

int a=3,b;

if (a>0) b=1;

else b=-1;

b++;

printf("%d",b); 


选项:[2, -1, 0, 1]
[判断题]C语言中条件表达式结果为0表示假,为1表示真。

选项:[错, 对]
[单选题]有下列程序,程序运行后的输出结果是(       )。

#include <stdio.h>

int main()

{

int x=0,y=2, z=3;

switch(x)

{

         case 0: switch(y==2)

               {

              case 1: printf("*"); break;

              case 2: printf("%"); break;         

               }

         case 1: switch(z)

              {

                case 1: printf("$");

                 case 2: printf("*"); break;

                 default: printf("#");

               }

}

}


选项:[*%, *#
, **
, *$
]
[判断题]将数学式:a=b或a<c ,写为C语言的表达式为a=b||a<c(       )。


选项:[错, 对]
[单选题]有下列程序,程序运行后的输出结果是(       )。

int  a=3,b=5,c=7; 

  if (a>b) a=b; c=a; 

   if (c!=a) c=b; 

  printf("%d,%d,%dn",a,b,c);   


选项:[3,5,7, 3,5,3
, 程序段有语法错, 3,5,5]
[单选题]已知字母’A’的ASCll码值为 65,若变量c为char 型,下列不能正确判断出c为大写字母的表达式是(       )。

选项:[!(c>=’A’||c<=’Z’)  , c>=’A’&& c<=’Z’, (c>=65)&&(c<=91), (c+32)>=’a’&&(c+32)<=’z’   ]
[判断题]C可保证复杂的逻辑表达式是从左至右计算的。

选项:[对, 错]

温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部