内容正文:
第三章 分支结构程序设计
学习目标
1.理解关系运算符及其表达式、逻辑运算符及其表达式。
2.熟练掌握if语句。
3.掌握switch语句实现多分支选择
4.理解选择结构的嵌套。
同步训练
5.以下关于结构化程序设计的叙述中,正确
的是(
)。
一、选择题
)。
A.一个结构化程序必须同时由顺序、分
1.算法的有穷性是指(
支、循环三种结构组成
A.算法程序的运行时间是有限的
B.结构化程序使用goto语句会很便捷
B.算法程序所处理的数据量是有限的
C.在C语言中,程序的模块化是利用函数
C.算法程序的长度是有限的
实现的
D.算法只能被有限的用户使用
D.由三种基本结构构成的程序只能解决
2.C程序的3种基本结构是(
)。
小规模的问题
A.顺序结构、选择结构、循环结构
6.下列叙述中正确的是(
B.循环结构,递归结构,分支结构
A.C语言中既有逻辑类型也有集合类型
C.顺序结构、嵌套结构、循环结构
B.C语言中没有逻辑类型但有集合类型
D.顺序结构、转移结构、循环结松
C.C语言中有逻辑类型但没有集合类型
3.结构化程序设计的基本原则不包括
)。
D.C语言中既没有逻辑类型也没有集合类
A.多态性
B.自顶向下
型
C.模块化
D.逐步求精
7.下列运算符中,
优先级最低的是
)。
4.以下说法中正确的是(
)。
A.ll
B.!=
C.三
A. define和printf都是C语句
D.+
8.下列表达式中值为真的有(
B. #define是C语句,而printf不是
)。
A.a=0
C. printf是C语句,但define不是
B. b-3>4
C. b-3+4--5
D. #define和printf都不是C语句
D. (float )1/2
职升课堂:计算机应用1
9.与表达式“x>10&&x-y!=10”等价的式子 14.已知a=9,b=8,c=7,则执行下列程序段
是(
)。
后a,b,c的值分别为(
)。
A.(1088(x-(y!=10)))
if(a>c)
B.(x10)&&((x-y)!=10)
fa=b;b=c;c=a;1a-8;
C.x((10&8x)-(y!=10))
else
D.((x>10)88(x-y))!=10
a-c;c=b;b=a;
10.如果x大于1且小于等于10,则为真;否
A.9,8,8
B.9,8,7
则为假;下列正确的表达式是(
)。
C.8,8,7
D.8.7,8
A.1<x<=10
B.x1llx<-10
15.有以下程序段;
C.x1&&x<=10
D.x>1&&x<10
if(x>y)
11.以下表达式中满足“当x的值为偶数时,
z=;
值为真”的是(
)。
else if (>0)z=2;
(1)!x%2!-0
elsez-3;
(2)x%2--0
(3)(x/2*2-x)--0
要得到z一2的结果,满足条件的一组数是
(
(4)!(x%2)
)。
A.x--1,y--2
A.(1)(2)(3)
B.x--2,y--1
C.x-2,y=1
B.(2)(3)(4)
D.x-2,y-3
C.(1)(3)(4)
16.以下程序的输出结果是(
)。
D.(1)(2)(4)
#include<stdio.h>
12.若变量已正确定义,要将a和中的数进行
main()
交换,下面不正确的语句组是
)。
_
A. a=a+b,b-a-b,a=a-b;
int a,b,d=24l;
B.t-a,a=b,b=t;
a-d/100%9:
C. a=t;t-b; b-a;
b=(-1)&8(-1);
D.t-b: b-a: a-t;
)。
printf("%,%dn”,a,b);
13.下面程序的输出是(
)
main()
A.6,1
B.2,1
_
C.6.0
D.2,0
int x-10.y-3;
17.下面程序的输出是(
)。
printf("%d.%dn”,x/y.x>y)
1
#include<stdio.h>
B.1,0
A.3,0
main()
C.3,1
D.1,1
_
20
第一部分 编程语言基础--C语言
int a=-1,b-4,k;
default :
printf ("%d",i);)
k=(a++<=0) & (!(b--<=
_
0));
A.11
B.23
C.123
printf("%d-%d-%dn”,k,a,b);
D.012
1
20.下面的程序(
)。
A.0-0-3
B.0-1-2
include<stdio.h>
C.1-0-3
D.1-1-2
main()
,_
18.若执行下面的程序时,从键盘上输入3和
)。
4. 则输出是(
int x=3,v=0.=0;
if (x-y+z)
tinclude<stdio.h>
printf