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

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

一、概念填空题

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

目录
相关文章
|
C语言 C++
C语言之分支与循环【附6个练习】(一)
C语言之分支与循环【附6个练习】(一)
|
机器学习/深度学习 数据采集 人工智能
机器学习基础知识——基本原理、常用算法与评估指标
机器学习基础知识——基本原理、常用算法与评估指标
2161 0
|
5月前
|
网络协议 数据挖掘 应用服务中间件
阿里云企业级199元服务器详细介绍:性能、适用场景及新购和续费政策
阿里云企业级199元服务器怎么样?适合初创企业用户的199元云服务器实例规格为通用算力型u1实例,支持多款Intel Xeon Platinum 可扩展处理器,基准vCPU算力与5代企业级实例持平,最高vCPU算力与6代企业级实例持平,2核CPU、4GB内存,5M独享固定带宽,搭配80G ESSD Entry盘云盘,阿里云的企业新老用户都能买,更重要的是续费也是199元一年的价格。本文为大家详细介绍一下阿里云199元云服务器的性能,包括CPU型号、公网带宽与系统盘以及适用场景等,以供了解和选择参考。
|
搜索推荐 算法
插入排序算法的平均时间复杂度解析
【10月更文挑战第12天】 插入排序是一种简单直观的排序算法,通过不断将未排序元素插入到已排序部分的合适位置来完成排序。其平均时间复杂度为$O(n^2)$,适用于小规模或部分有序的数据。尽管效率不高,但在特定场景下仍具优势。
1069 153
|
安全 Cloud Native 容灾
海外泼天流量|浅谈全球化技术架构
本文对海外泼天流量现状做了快速整理,旨在抛砖引玉,促进国内企业在出海过程中,交流如何构建全球化技术架构的落地经验,相信会有越来越多资深人士分享更深层次的实践。
671 51
|
机器学习/深度学习 自然语言处理 语音技术
《双向LSTM:序列建模的强大引擎》
双向长短时记忆网络(BiLSTM)是LSTM的扩展,通过同时处理序列的正向和反向信息,显著提升对序列数据的建模能力。它在每个时间步运行两个LSTM,分别按正向和反向顺序处理数据,融合前后向隐藏状态,捕捉长距离依赖关系和上下文信息,增强模型鲁棒性。BiLSTM广泛应用于文本分类、情感分析、命名实体识别、机器翻译、语音识别及时间序列预测等任务,表现出色。
777 14
|
C语言
【C语言程序设计——循环程序设计】鸡兔同笼问题(头歌实践教学平台习题)【合集】
本教程介绍了循环控制和跳转语句的使用,包括 `for`、`while` 和 `do-while` 循环,以及 `break` 和 `continue` 语句。通过示例代码详细讲解了这些语句的应用场景,并展示了如何使用循环嵌套解决复杂问题,如计算最大公因数和模拟游戏关卡选择。最后,通过鸡兔同笼问题演示了穷举法编程的实际应用。文中还提供了编程要求、测试说明及通关代码,帮助读者掌握相关知识并完成任务。 任务描述:根据给定条件,编写程序计算鸡和兔的数量。鸡有1个头2只脚,兔子有1个头4只脚。
744 5
|
人工智能 自然语言处理 运维
干货|AI赋能教学开发-利用AI生成教案、课件和讲义
本文分享了高校教师利用AI工具设计课程方案和课件的经验,分为两部分。第一部分详细介绍使用GPT4o生成高质量课程大纲的过程,包括客户需求分析、提示词设计及优化调整。第二部分展示如何借助AIPPT快速制作精美课件,并介绍AIPPT的长文档解读和链接生成PPT等功能。此外,文章还分享了多个实用的AI工具、智能体和提示词技巧,助力提升教学效率与质量。
3293 3
|
存储 缓存 网络协议
计算机网络 第三章 应用层(习题)
计算机网络 第三章 应用层(习题)
562 1
|
机器学习/深度学习 人工智能 自然语言处理
机器之心开放人工智能专业词汇集(附Github地址)
作为最早关注人工智能技术的媒体,机器之心在编译国外技术博客、论文、专家观点等内容上已经积累了超过两年多的经验。
1339 0
机器之心开放人工智能专业词汇集(附Github地址)