第五章 分支控制结构:(一)内容提要选择结构是程序设计中的最基本的结构。这种结构的基本特点是程序的执行过程中出现了分支,究竟执行哪个分支是根据一定的条件进行判定选择的。本章重点讨论了关系运算符、逻辑运算符以及由它们组成的表达式作为分支判定条件的灵活使用,并讨论了分支控制语句if-else和switch语句的使用。(二)学习目标 1、理解C语言的三种基本控制结构的思想;2、学会正确使用关系运算符并理解关系表达式;3、学会正确使用逻辑运算符并理解逻辑表达式;4、学会正确使用条件运算符并理解条件表达式;5、学会灵活使用if-else及其嵌套的使用;6、学会灵活使用switch语句实现的多分支选择结构。5.1关系运算符和关系表达式:1、关系运算符2、关系表达式[判断题]除了最后一个分支,switch语句要求每一个分支后加上一个break语句。选项:[对, 错]
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语句的例子
[单选题]有下列程序,程序运行后的输出结果是( )。#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 元后可查看付费内容,请先翻页预览!