首页 > 编程语言 >22.C语言有关程序结构循环练习

22.C语言有关程序结构循环练习

时间:2024-04-10 11:45:49浏览次数:17  
标签:case count 22 int 程序结构 C语言 break ++ 单选题

6、【 单选题 】
语句while(!e);中的条件 !e 等价于(    )。 [2分]		***A
A、 e==0
B、 e!=1
C、 e!=0
D、 ~e
9、【 单选题 】
以下叙述正确的是(    )。 [2分]			****B
A、 continue语句的作用是结束整个循环的执行
B、 只能在循环体内和switch语句体内使用break语句
C、 在循环体内使用break语句或continue语句的作用相同
D、 从多层循环嵌套中退出时,只能使用goto语句
11、【 单选题 】
在下列选项中,没有构成死循环的程序段是 [2分]			****D
A、 int i=100;
while (1)
{ i=i%100+1;
if (i>100) break;
}
B、 for( ; ; );
C、 int k=1000;
do {++k;} while (k>=1000);
D、 int s=36;
while (s) --s;
14、【 单选题 】
以下程序段的输出结果是(    )。			***D
int k,j,s;
for(k=2;k<6;k++,k++)
{ s=1;
for(j=k;j<6;j++)
s+=j;}
printf("%d\n",s); [2分]
A、 1
B、 9
C、 11
D、 10
19、【 单选题 】
阅读以下程序:
main( )
{ int x;
for(x=5;x>0;x--)
if (x--<5) printf("%d,",x);
else printf("%d,",x++); }
程序运行后的输出结果是(    )。 [2分]			 *****B
A、 4,3,2
B、 4,3,1,
C、 5,4,2
D、 5,3,1,
这个题很有意思的
根据断点去学习
#include <stdio.h>
main( )
{ int s=0,k;
for(k=7;k>=0;k--)
{switch(k)
{
case 1:
case 4:
case 7: s++; break;
case 2:
case 3:
case 6: break;
case 0:
case 5: s+=2; break; }
}
printf("s=%d\n",s);
} [2分]					***D
A、 s=5
B、 s=1
C、 s=3
D、 s=7
36、【 单选题 】
有以下程序
#include <stdio.h>
main()
{ int c;
while ((c=getchar())!='\n')
{ switch(c-'2')
{ case 0:
case 1: putchar(c+4);
case 2: putchar(c+4);break;
case 3: putchar(c+3);
default: putchar(c+2);break;
} } printf("\n");
}
从第一列开始输入以下数据,<CR>代表一个回车符。
2473<CR> 程序的输出结果是(    )。 [2分]	A
A、 668977
B、 668966
C、 66778777
D、 6688766
37、【 单选题 】
当从键盘上输入字符“12134211”下面程序的
输出结果是(    )。
main( )
{ char s;
int v1=0,v2=0,v3=0,v4=0,k;
for(k=0;k<=7;k++)
{ scanf("%c",&s);
switch(s)
{ default: v4++;
case '1': v1++;
case '3': v3++;
case '2': v2++; }
}
printf("v1=%d,v2=%d,v3=%d,v4=%d\n",v1,v2,v3,v4);
} [2分]					***C
A、 v1=4,v2=2,v3=1,v4=1
B、 v1=4,v2=9,v3=3,v4=1
C、 v1=5,v2=8,v3=6,v4=1
D、 v1=8,v2=8,v3=8,v4=8
38、【 单选题 】
运行以下程序后,如果从键盘上输入china#<回车>,
则输出结果为
#include <stdio.h>
main( )
{ int v1=0,v2=0;
char ch;
while ((ch=getchar( ))!='#')
switch(ch)
{ case 'a':
case 'h':
default: v1++;
case 'o': v2++;
}
printf("%d,%d\n",v1,v2);
} [2分]		C
A、 2,0
B、 5,0
C、 5,5
D、 2,5
39、【 单选题 】
下列程序的输出结果是(    )。			***C
main( )
{ int i, j, m=0, n=0;
for(i=0; i<2; i++)
for(j=0; j<2; j++)
if (j>=i) m=1; n++;
printf("%d \n",n);
} [2分]
A、 4
B、 2
C、 1
D、 0

参考 答案:https://www.qingsuyun.com/lib/d/600120380038000300010041/
附上一些总结
image
image

这段代码中 如果default在前面 k值为7 会跳过default的 如果值为5 也跳过case7 放后面放前面效果不同
int k=7;
int count=0;
    switch (k) {
        default:count++;
        case 7:count++;
        case 5:count++;
        case 4:count++;
        // default:count++;
    }
    printf("%d",count);

标签:case,count,22,int,程序结构,C语言,break,++,单选题
From: https://www.cnblogs.com/gaodiyuanjin/p/18125709

相关文章

  • DMP6300-220/20Z电力直流屏高频充电模块
    DMP6300-220/20Z直流屏充电模块是一种高性能的充电设备,专为电力系统直流屏设计。该模块采用了先进的开关电源技术,具有高效率、高稳定性的特点,能够有效提高电源利用效率,同时降低能源浪费。作为一款智能化的充电模块,DMP6300-220/20Z具备实时监测电源状态、调整输出电压和电流的......
  • 1311: 午饭问题(c语言)
    题目描述  12点又到了,特别懒的老W又懒的去买饭,但又想吃饭,于是他让老 L 给他带饭,老L答应给他带饭,不过需要老 W 先做出一道题:     W:“给你一些数字,问你出现次数最多的数字,如果出现次数最多的数字有多个请输出最小的一个,不过最多可以有1000000个数字, 这些数......
  • 【C语言】无废话指针
    一、初识指针1.1概念及演示指针就是地址,指针变量就是存放地址的变量(你可将地址理解为门牌号,找到门牌号就找到了你要找的人) 示意代码如下: inta=10; int*p=&a;//用p指向a的地址,a的类型是(int)所以p的类型是(int*) printf("a的地址:%p\n",p);//用%p打印当前p的地址 i......
  • 每日一题:C语言经典例题之平方和排序
    题目描述输入int类型范围内的N个非负整数,要求按照各个整数的各数位上数字的平方和从小到大排序,若平方和相等,则按照数值从小到大排序。例如,三个整数9、31、13,各数位上数字的平方和分别为81、10、10,则排序结果为13、31、9。输入测试数据有多组。每组数据先输入一个整数N(0<N<1......
  • 纯C语言手搓GPT-2,前OpenAI、特斯拉高管新项目火了
    众所周知,大语言模型还在快速发展,应该有很多可以优化的地方。我用纯C语言来写,是不是能优化一大截?也许很多人开过这样的脑洞,现在有大佬实现了。今天凌晨,前特斯拉Autopilot负责人、OpenAI科学家AndrejKarpathy发布了一个仅用1000行代码即可在CPU/fp32上实现GPT-2......
  • P2241 统计方形(数据加强版)
    P2241统计方形(数据加强版)题目有一个\(n\timesm\)方格的棋盘,求其方格包含多少正方形、长方形(不包含正方形)。输入一行,两个正整数\(n,m\)(\(n\le5000,m\le5000\))。输出一行,两个正整数,分别表示方格包含多少正方形、长方形(不包含正方形)。样例输入23输出810思......
  • 肖恩带你看C语言·编译和链接
    来咯来咯,又见面咯,看看编译和链接的知识,了解一下就好,不必深究~~~运行环境运行环境是指运行编译后的C语言程序所需的硬件和软件环境。硬件环境:包括CPU、内存、硬盘等物理设备,这些设备提供了程序运行所需的硬件资源。软件环境:主要是指操作系统和相关的库文件。操作系统提供......
  • C语言分支语句和循环语句(非常详细的分支循环讲解)
    目录选择语句if-else语句if嵌套switch语句逻辑操作符!逻辑非&&逻辑与||  逻辑或循环语句while循环do-while循环for循环break和continue语句 break语句continue语句选择语句if-else语句if语句的语法形式if(表达式){语句}在C语言中非0为真,0为假......
  • C语言08-函数(递归、字符串、日期时间、数学计算函数),指针
    第11章函数11.7递归函数​ ——相当于俄罗斯套娃;一个程序未执行结束会挂起,相当于堆栈一个函数在函数体内又调用了本身,我们称为递归调用,这样的函数就是递归函数。递归函数成功执行需满足以下两个条件:(1)必须有一个明显的结束条件。(2)必须有一个趋近于结束条件的趋势......
  • C语言循环结构综合案例1
    昨天我们复习了了选择结构的综合案例,那么我们今天开始复习循环结构。循环结构的内容比较多,所以我会将内容分为两天给大家展示,那么今天的实例题目也会比较多一些,所以也请各位能够耐心完成学习我列于文中一些小题,在独立完成理解后,我相信大家对C语言的学习和理解也会有一些全新的......