第四章:分支结构程序设计(练习题)

简介: 第四章:分支结构程序设计(练习题)

一、概念填空题

1、(文字描述,流程图,代码注释和执行结果)

1.声明三个整数变量m,n,w,把m赋值23,n赋值5;

2. 根据表达式把表达式得出来的值赋值给w;

3.输出w,此时w即是表达式的值。

b051180b607a478abde8dc8ebd8b0fde.png310bee8ca83246d88db0bb9dd8bf87eb.png

6、(文字描述,流程图,代码注释和执行结果)

1. 声明三个整数变量x,y,z,分别赋值1,2和0;

2. 若(x > y) && (--x > 0),转第3步,否则转第4步;

3. 把x的值赋给z,再把z的值赋给x;

4. 输出x,此时就是判断式子的值。

2bb94d49829a47c7b80ce71b79279dc4.png

1e482f6a6986464a93bb939adf22b3e6.png15、(文字描述,流程图,代码注释和执行结果)

1.声明三个整数变量a,b,c,分别赋值0,3和2;

2.判断a++ && b++,转第3步,否则转第4步;

3.C的值自减一个数;

4.判断a + 1 == 6 || b--,转第5步,否则转第6步;

5.C的值自加一个数;

6.输出a,b,c, 此时就是判断式子的值。



b5f2fb1dcb934c5daeb9eb8d6df67bfc.png

168e8f9a4d424e369a9083340eb88681.png

16、(文字描述,流程图,代码注释和执行结果)

1、声明四个整数变量a,b,c,d,前三位分别赋值33,22和11;

2、判断sqrt(fabs(a)) != 4 * a / b / c是否成立,成立转第3步,否则转第4步;

3、把a的值赋值给d;

4、把c的值赋值给d;

5、输出d,此时d就是表达式的值

82d29ae42b0449388ab501c6f4d5fb06.png

c4c730a4a0314d36af0c16d564581479.png

17、(文字描述,流程图,代码注释和执行结果)

1.声明三个整数变量a,b,c,分别赋值0,0和0;

2. 判断根据表达式分别给a,b,c变量赋值;

3. 输出a,b,c,此时就是表达式的值。

09f66c0716994e449654664035af75bd.png

fa10dd4fb3e14a23a6d408c10d2a51e1.png

二、单项选择题

8、(文字描述,流程图,代码注释和执行结果)

1.声明四个整数变量x,y.a.b,给x,y分别赋值0,0;

2.声明一个输入函数,并把x和y输入;

3.若x>y,转第4步,否则转第5步

4.把x的值赋值给a, 把y的值赋值给b;

5.把y的值赋值给a, 把x的值赋值给b;

6.输出a,b,此时a就是较大值,b就是较小值。  

32ca23c2dd2d443487a048a368d8114c.png

ea6431af06ba4c4fbbeaeb7c7aa38ebf.png

10、(文字描述,流程图,代码注释和执行结果)

  1. 声明四个整数变量a,b,c,x,给a,b,c分别赋值3,3,2;
  2. 将表达式(!a && !b && c)赋值给x;
  3. 输出x,此时就是以上式子的值;
  4. 将表达式(!a || !b || c)赋值给x;
  5. 输出x,此时就是以上式子的值;
  6. 将表达式(a == b && b >= c赋值给x;
  7. 输出x,此时就是以上式子的值;
  8. 将表达式(a >= b && b > c)赋值给x;
  9. 输出x,此时就是以上式子的值。

48be6816534040198934da813a087098.png

b3e39562f1584a97863f13c80443acc2.png

17、(文字描述,流程图,代码注释和执行结果)

1.声明一个整数变量n,并赋值为8;

2.根据表达式把值赋给n;

3.输出n,此时就是表达式的值。

2610bdbd1ede468cac0035190c1cf7fe.png

1757ba0b80b443e98a2e1295e75a7be9.png

18、(文字描述,流程图,代码注释和执行结果)

1. 声明三个整数变量x,a,b,给a,b赋值为3,2;

2. 根据表达式把值赋给x;

3.输出x,此时就是表达式的值。

5622bc8b9a3c420e801551e8fb6f2105.png9b3ed3b794754a688dba263876130c25.png

20、(文字描述,流程图,代码注释和执行结果)

  1. 声明三个整数变量x,y,z,并分别赋值为4,3,5;
  2. 判断x是否大于y,并进行赋值运算;
  3. 输出x,y,z,此时就是表达式的值。

32da01af09be48719be0a61f5ce50503.png


826f887b6e834567a4f1026f0a40f4e8.png

24、(文字描述,流程图,代码注释和执行结果)

1.声明两个整数变量a和b,并分别赋值0和2;

2. 把表达式得出来的值赋值给b;

3. 输出b,此时就是表达式的值。

f755997b4e1c4d51b14b3a5dd7d8b182.pnge5609f967b7e414888fd0b0b198d7122.png

25、(文字描述,流程图,代码注释和执行结果)

1. 声明两个整数变量分x,s,给x赋值为0;

2.把表达式得出来的值赋值给s;

3. 输出s, 此时就是表达式的值。

1ff05edf5cb8439a95811914a07bdbc6.png

1da717309e0a401f8356bd4b3db8f1bd.png

三、阅读程序题

1、(文字描述,流程图,代码注释和执行结果)

1.声明整数变量分x,y,z,分别赋值为0,1和10;

2.判断x是否为0和非0,此时x为0,不执行下列语句;

3. 输出z,此时就是判断的值。

39c6770093174943b88bececacf63fa2.png

552a7b92b5e0458e9dde5417c94431cc.png

3、(文字描述,流程图,代码注释和执行结果)

1.声明整数变量分x,y,z,分别赋值为0,0,0;

2. 根据逻辑运算符进行赋值运算;

3.输出x,y,z,此时就是运算的值。

d96fe6915bb849b7a407260da133a9e7.png

359caf26693c49be8a6a5dd7127783d6.png

四、编程题

1、(文字描述,流程图,代码注释和执行结果)

1、声明整数变量a并赋值为0;

2、声明一个输出函数,将a的值输入;

3、判断输入的值是否能被2取余为0;

4、能输出就是偶数字样,否则不能输出不是偶数字样。

e087950da53b44a4ab6b66c3fd36e4b1.png

ad2ab4d1a6e448c093240d12d03974bf.png

2、(文字描述,流程图,代码注释和执行结果)

1、声明双精度浮点型变量a,b,c,并分别赋值0.0;

2、声明一个输入函数,并且存入a,b,c,中;

3、判断a的值是否大于CV常量,不大于就输出“该方程不是一元二次方程”;

4、根据表达式将得出来的值赋值给disc;

5、判断disc和CV的大小,大于就输出一个解的值;

6、再次判断disc和CV值得大小,声明一个输出函数,输出这个一元二次方程两个解时的值;

7、以上判断都为否输出“无解”,此时该式子无解。

8315ac00c8fc46e89f98b21c022b434f.png

79ed8f5edb38480194e5cce4d00afa91.png

目录
相关文章
|
4天前
|
C语言
第四章 选择结构程序设计
第四章 选择结构程序设计
10 0
|
4天前
第五章 循环结构程序设计
第五章 循环结构程序设计
11 0
|
5月前
第四章:分支结构程序设计(练习题2.0)
第四章:分支结构程序设计(练习题2.0)
31 0
|
5月前
第五章:循环结构程序设计(练习题)
第五章:循环结构程序设计(练习题)
64 1
|
5月前
|
机器学习/深度学习 人工智能 Windows
第五章:循环结构程序设计(练习题2.0)
第五章:循环结构程序设计(练习题2.0)
45 0
|
5月前
|
Serverless
第四章:分支结构程序设计
第四章:分支结构程序设计
31 0
|
5月前
|
存储 C语言
【C语言程序设计】选择结构程序设计
【C语言程序设计】选择结构程序设计
52 0
|
5月前
|
C语言
【C语言程序设计】循环结构程序设计
【C语言程序设计】循环结构程序设计
51 0
|
5月前
|
C语言
第三章:顺序结构程序设计(练习题)
第三章:顺序结构程序设计(练习题)
37 0
|
5月前
第五章:循环结构程序设计
第五章:循环结构程序设计
22 1