Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >选择与循环结构练习题-学习十一

选择与循环结构练习题-学习十一

作者头像
XG.孤梦
发布于 2022-02-28 13:27:43
发布于 2022-02-28 13:27:43
29900
代码可运行
举报
文章被收录于专栏:日志随记日志随记
运行总次数:0
代码可运行

练习

练习

1、已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是___。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if(x>y)
z=x; x=y; y=z;

(A)10 20 30

(B)20 30 10

(C)20 30 30

(D)30 20 10

2、以下不正确的语句是___。

(A)if(x>y) x=1;

(B)if(x=y)&&(x!=0) x+=y;

(C)if(x!=y) scanf("%d",&x);

(D)if(x<y){x++;y++};

3、请读以程序写出程序的输出结果___。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <stdio.h>

main() {
    int x = 1, y = 0, a = 0, b = 0;
    switch (x) {
    case 1:
        switch (y) {
        case 0: a++; break;
        case 1: b++; break;
        }
    case 2:
        a++; b++; break;
    }
    printf("a=%d,b=%d", a, b);
}

(A)a=1,b=0

(B)a=2,b=1

(C)a=2,b=2

(D)a=0,b=0

4、写出下面程序的运行结果是___。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <stdio.h>

main() {
    int i;
    for (i = 1; i <= 5; i++)
        switch (i % 5) {
        case 0: printf("*"); break;
        case 1: printf("#"); break;
        default:printf("\n");
        case 2:printf("&");
        }
}

(A)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#&
&
&*

(B)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#&

&*

(C)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#&

&

(D)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#&&&*
5、下面程序的运行结果是___。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <stdio.h>

main()
{
    int i = 0, j = 0, k = 0, m;
    for (m = 0; m < 3; m++)
        switch (m) {
        case 0: i = m++;
        case 1: j = ++m; break;
        case 2: k = m++;
        case 3: ++m;
        }
    printf("%d, %d, %d,%d", i, j, k, m);
}

(A)0,2,0,4

(B)1,2,1,4

(C)0,2,0,3

(D)0,3,2,4

6、下列程序的输出结果为___。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <stdio.h>

main()
{
    int sum = 10;
    for (int i = 100; i <= 10; i++)
        sum = sum + i;
    printf("%d", sum);
}

(A)10

(B)100

(C)5050

(D)5005

7、假设i的初始值为0,每循环一次后i的值增加1。如果想要让循环执行6次,那么for语句中循环继续的条件应该是:

(A)i>6

(B)i<=6

(C)i<7

(D)i<6

8、有以下程序,写出输出结果___。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <stdio.h>

main(){
    int i;
    for (i = 0; i < 3; i++)
        switch (i)
        {
        case 0: printf("%d", i);
        case 1: printf("%d", i);
        default: printf("%d",i);
        }
}
9、设一个三位数可以表示为abc,若其能满足条件a3+b3+c3=abc,则称其为水仙花数,编程求出所有的水仙花数。例如: 153是一个“水仙花数”,因为153=13+53+33。
10、输入一行字符,分别统计出其中的英文字母、空格、数字、和其他字符的个数。
11、输入一个大于3的整数n,判定它是否素数(prime,又称质数)。
12、求费波那西(Fibonacci)数列的前40个数。这个数列有如下特点:第1、2两个数为1、1。从第3个数开始该数是其前面两个数之和。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
F1=1    (n=1F2=1     (n=2)
....
Fn=F(n-2)+F(n-1)   (n>2)

答案

选择题

选择填空答案

1、C   2、D   3、B   4、A   5、C   6、A   7、D   8、000112  

应用题答案

9、

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <stdio.h>

main(){
    int a,b,c,i;
    for (i = 100; i <= 999; i++)
    {
        a = i / 100;
        b = i % 100 / 10;
        c = i % 10;
        if (i == a*a*a + b*b*b + c*c*c)
            printf("%d,", i);
    }    
}

10、

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <stdio.h>

void main(){
    int z,k,s,q;
    char c;
    z = k = s = q = 0;
        
    for (c = getchar(); c != '\n';)
    {
        if (c >= 'a'&&c <= 'z' || c >= 'A'&&c <= 'Z')
            z++;
        else if (c == ' ')
            k++;
        else if (c >= '0'&&c <= '9')
            s++;
        else q++;
        c = getchar();
    }
    printf("字母:%d,空格:%d,数字:%d,其他:%d", z, k, s, q);
}

11、

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <stdio.h>

void main() {
    int n, i;
    printf("请输入一个大于3整数:"); 
    scanf_s("%d", &n);
    for (i = 2; i <= n - 1; i++)
        if (n%i == 0) break;
    if (i < n) 
        printf("%d 不是素数\n", n);

    else printf("%d 是素数\n", n);
}

12、

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <stdio.h>

void main() {
    int f1 = 1, f2 = 1, f3; int i;
    printf("%12d\n%12d\n", f1, f2);
    for (i = 1; i <= 38; i++)
    {
        f3 = f1 + f2;
        printf("%12d\n", f3);
        f1 = f2;
        f2 = f3;
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
干货!交换机常用的光模块及光接口
SFP:Small Form-factor Pluggabletransceiver ,小封装可插拔收发器
网络工程师笔记
2021/05/17
3.3K0
干货!交换机常用的光模块及光接口
交换机光口和电口的区别是什么?快来看这份详细解读!
大家好,我是神唱, 在企业级网络环境中,交换机是非常重要的基础设备,它用于连接不同的网络设备并转发数据包。大多数交换机都提供了两种类型的端口:光口 和 电口。
神的孩子都在歌唱
2025/03/05
1K0
交换机光口和电口的区别是什么?快来看这份详细解读!
以太网交换机端口类型有哪些?
因以太网交换机的速率和功能等各不相同,以太网交换机端口类型也有所不同。海翎光电的小编将从传输速率、功能以及网络体系结构三个方面,为您简单介绍一些常见的以太网交换机端口类型,帮助您更好地了解它们之间的差异性,为将来网络部署做足准备。
利又德智能感知
2023/01/09
3K0
以太网交换机端口类型有哪些?
交换机、路由器接口、线缆介绍
GBIC光口模块,X2光口模块,XENPAK光口模块和100Base-FX端口使用SC型光纤连接器
网络技术联盟站
2023/03/13
7350
交换机、路由器接口、线缆介绍
光纤、光模块、光纤交换机、光模块组网设计与案例
光纤组网已是当今智能化弱电行业里一种常见的组网方式,组建远距离无线、监控网络时,往往需要使用光纤进行连接通信,使用光纤收发器是经济适用型做法,尤其是在室外的使用。其实光纤收发器不仅可以成对使用,还可以配合光纤交换机使用。今天就和海翎光电的小编咱们一起聊聊“光纤、光模块、光纤交换机、光模块组网知识”。
利又德智能感知
2022/11/08
1.7K0
光纤、光模块、光纤交换机、光模块组网设计与案例
网络工程师从入门到精通-通俗易懂系列 | 基础知识介绍、OSI七层模型、物理介质
冲突域:当一个节点向另一个节点发送数据时,除目的节点外,还有多少站点能接收到数据,这些站点就构成了一个冲突域。
网络技术联盟站
2019/07/23
7100
千兆交换机上的小型可插拔SFP口到底是个啥东东?
来源:网络技术联盟站 链接:https://www.wljslmz.cn/19981.html
网络技术联盟站
2023/03/01
3.3K0
千兆交换机上的小型可插拔SFP口到底是个啥东东?
小白学网络 | 网工协议基础(3)常见的传输介质
那么什么是传输介质?有哪些常用的传输介质(如同轴电缆、双绞线和光纤等)呢?不同的传输介质有什么区别呢?用户对传输介质的要求是啥呢?(我们当然希望传输距离越远越好,传输的速度越快越好)可是现实情况是怎么样的呢?下面我们一起看看吧!
网络工程师笔记
2022/05/24
1.5K0
小白学网络 | 网工协议基础(3)常见的传输介质
什么是SFP光模块?SFP光纤屏蔽罩的全方位介绍
光模块是光通信的核心部件之一,从2000年至今,光通信行业历经了两次大的发展时期,目前正处于第三个发展阶段。时至今日,光模块行业已有25年左右的发展历史,90年代以前,光模块还未形成行业概念;21世纪的前10年,光模块行业已进入初期发展阶段;2020年后,光模块行业技术升级速度进一步加快。随着数字化时代的到来,互联网行业的快速发展,网络通信设备行业的发展也在逐渐加速。光模块作为网络设备的重要组成部分,也在不断创新和发展。
voohu
2025/05/13
1680
什么是SFP光模块?SFP光纤屏蔽罩的全方位介绍
易天光通信SFP电口模块和10G SFP+电口模块介绍
电口模块:采用的传输媒质为 5 类非屏蔽双绞线,相比光纤传输方式来说,双绞线传输的传输距离较短,只适用于小范围组网环境。多用于水平布线和交换机互联,现在市场主要流行封装类型有SFP 和SFP+封装类型。
易天光通信
2019/03/04
1.4K0
易天光通信SFP电口模块和10G SFP+电口模块介绍
国产化交换机常见的光纤接口以及光纤种类
我们在选购国产化交换机的时候,销售人员会提到几个词,“接口形态您是选择ST、SC、FC、LC、航插,还是......?”那这几个英文字母表示的含义是什么呢?其实这几组字母指的是国产化交换机以太网接口中的常见的几种光纤接口。
利又德智能感知
2022/06/13
1.9K0
精品文章!精讲光模块的方方面面,收藏!
光纤通信的主要优点:大容量,损耗低,中继距离长,保密性强,体积小,重量轻,光纤的原材料取之不竭。
网络技术联盟站
2021/07/22
2.3K0
[NetWork] 局域网基本原理
由于以太网具有开放、简单、易于实现、易于部署的特性,被广泛运用至今,而FDDI、令牌环已被淘汰取代。
BreezeCloud
2022/12/18
8790
[NetWork] 局域网基本原理
网线之RJ45接口定义及网线线序[通俗易懂]
常见的RJ45接口有两类:用于以太网网卡、路由器以太网接口等的DTE类型,还有用于交换机等的DCE类型。
全栈程序员站长
2022/09/30
32.9K0
网线之RJ45接口定义及网线线序[通俗易懂]
整机拆解,这大概是交换机最硬核的讲解
以太网交换机常用的光模块有四个,分别是SFP(Small Form-factor Pluggabletransceiver) 小封装可插拔收发器,GBIC(GigaBit Interface Converter)千兆以太网接口转换器,XFP(10-Gigabit small Form-factorPluggable transceiver)万兆以太网接口,和XENPAK(10 Gigabit EtherNet TransceiverPAcKage)万兆以太网接口收发器集合封装。
网络工程师笔记
2022/10/31
1.3K0
光纤跳线类型、尾纤类型
        通讯用光纤由外覆塑料保护层的细如毛发的玻璃丝组成。玻璃丝实质上由两部分组成:核心直径为9到62.5µm,外覆直径为125µm的低折射率的玻璃材料。 虽然按所用的材料及不同的尺寸而分还有一些其它种类的光纤,但这里提到的是最常见的那几种。光在光纤的芯层部分以“全内反射”方式进行传输,也就是指光线 进入光纤的一端后,在芯层和包层界面之间来回反射,进而传输到光纤另一端。芯径为62.5µm,包层外径为125µm的光纤称为62.5/125µm 光纤。
杨强生
2019/03/05
7250
光纤跳线类型、尾纤类型
交换机的电口和光口到底是个啥东东,做网络的这个常识得懂!
在计算机网络中,交换机是一个非常重要的设备,它可以将来自不同设备的数据包进行转发和交换。交换机通常具有多个接口,其中包括光口和电口。在本文中,我们将详细讨论交换机的光口和电口的概念以及它们的不同之处。
网络技术联盟站
2023/04/24
5.7K0
交换机的电口和光口到底是个啥东东,做网络的这个常识得懂!
H3C设备命名规则
GE 通常就是千兆以太网 COMBO口么也是千兆口,但是需要配模块,可以用光模块,也可以用电口。 光口就是可以接光纤,电口就是跟GE一样了,所以叫COMBO口,光口跟电口同时插,默认光口生效 很官方的回答。。 H3C商业产品命名规则汇总 一、交换机命名规则:第一位数字: 9:最高端、机箱式 7:高端、机箱式 5:全千兆 3:千兆上行+百兆下行 第二位数字: 5:三层交换机 6:三层交换机 9:三层交换机 1:二层交换机 第三、四位数字: 高端交换机: 业务槽位数 第五、六位数字: 中低端交换机:可用端口数 后缀的含义: T:1000BASE-T C:模块式 P:SFP(Small Form Pluggable) TP:光电复用 F:全光口 R:冗余(SOHO级别产品中后缀R代表机架式交换机) M:支持MCE功能 HI:旗舰型 EI:增强型 SI:标准型 PWR:远程供电 DC:直流供电 AC:交流供电 V:VLAN划分(SOHO产品) E:增强型(SOHO产品),E前缀表示教育网专供交换机 H:增强型(SOHO) +:升级版本 二、H3C MSR 系列产品命名规则 H3C MSR系列模块化路由器产品命名格式 A1、A2、A3、A4、A5、A6均为数字 B1、B2、B3为字母 [ ]表示可选项 在公司品牌、一级品牌、二级品牌后均带有一空格,不能省略。 命名规则说明: a、【公司品牌】:当前公司品牌为:H3C b、【一级品牌】:当前一级品牌为:H3C c、【二级品牌】:中低端多业务接入路由器为MSR,含义Multi-Service Router d、A1A2 :表示路由器大类,目前编码数字分配如下: 中端多业务模块化接入路由器系列分为: MSR 20系列模块化多业务路由器; MSR 30系列模块化多业务路由器; MSR 32系列模块化多业务路由器; MSR 50系列模块化多业务路由器。 e、A3A4 :表示路由器系列中的具体产品基本型号,在模块化路由器中,各系列的产品含义不同: 在MSR系列产品中表示: A3:表示路由器插卡的数量(SIC、MIM或者FIC) 20系列表示SIC卡的数量; 30、32系列表示MIM卡的数量; 50系列表示FIC卡的数量; A4:无特定含义,在不同的产品型号中定义不同,这里没有统一规定。 其中对于MSR 20系列而言,遵循下列规则: A4为下行LAN口的数量: 0-0 FE/GE 1-8 FE/GE 2-16 FE/GE 3-24 FE/GE 4-32 FE/GE 具体版H3C交换机命名规则详解: 一、接口命名规则 LI(Lite software Image)表示设备为弱特性版本。 SI (Standard software Image)表示设备为标准版本,包含基础特性。 EI(Enhanced software Image)表示设备为增强版本,包含某些高级特性。 HI(Hyper software Image)表示设备为高级版本,包含某些更高级特性 Z,表示没有上行接口;(新产品不答应此位) G,表示上行GBIC接口; P,表示上行SFP接口; T,表示上行RJ45接口; V,表示上行VDSL接口; W,表示上行可配置WAN接口; C,表示上行接口可选配; M,表示上行接口为多模光口; S,表示上行接口为单模光口; F,表示下行接口为模板板,可插光接口板或电接口板。主要为兼容3526F,3526EF,3552F等老产品的命名。 当同时存在时,表示上行接口为多种接口类型复合 注:Combo端口不在命名中显示。二、性能命名规则 Quidway SA1A2A3A4A5-A6【 A7A8 】【/A9 A10 A11 】-【 A12 A13 】-【A14 A15 A16 】-【A17 A18 】 A1表示产品系列,主要标示上行端口的最大接口速率: A1为 1 — 盒式10/100M 交换机,上行最高到100M,无治理; A1为 2 — 盒式10/100M 交换机,上行最高到100M,有治理; A1为 3 — 盒式10/100/1000M交换机,上行最高到1000M; A1为 5 — 盒式GE/10GE交换机,上行最高到10GE; A2标示所支持的IP层: A2为 0 — 纯L2交换机,目前为0,根据产品的更新换代,可以更改为1、2、3、4; A2为 5 — L2/L3交换机,目前为5,根据产品的更新换代,可以更改为6、7 、8、9; A3A4两位数字与产品的端口数相关,根据端口总数确定产品系列: A3A4为08 —表示下行端口为8个, 上行端口为0、1、2个; A3A4为12 —表示下行端口为12个,上行端口为0、1、2个; A5 用来区分固定上行口的不同种类,可以标识接
py3study
2020/01/17
2.1K0
SFP光纤收发器搭配光模块的交换机连接方案解决方案
SFP光纤收发器可通过光纤链路连接以太网交换机设备,SFP收发器可通过单纤光模块或双纤光模块进行互联。
易天光通信
2019/04/01
1.6K0
SFP光纤收发器搭配光模块的交换机连接方案解决方案
1-2 CCNA
物理介质:网线、光纤、网卡接口 ---- 568B:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕 一般网线中,只有1236传输数据 ---- 交叉线:连接同类型设备 直通线:连接不同类型的设备 现在主流都是568B-568B ---- 自动翻转: 打破交叉线,直通线 连接设备类型的限制 现在的网络设备,包括网卡都支持 ---- POE 使用网线中的 4578线,为设备进行供电,比如AP,网络摄像头 免去这种网络设备需要连接电源的烦恼 必须两端设置都支持POE技术 ---- 光纤:使用玻璃纤维作为传输介质 单
运维小白
2018/03/29
9260
1-2 CCNA
推荐阅读
相关推荐
干货!交换机常用的光模块及光接口
更多 >
LV.1
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验