| 6、【 单选题 】 |
| 语句while(!e) |
| 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 |
| { s=1; |
| for(j=k;j<6;j++) |
| s+=j;} |
| printf("%d\n",s) |
| 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 |
| { 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 |
| for(j=0; j<2; j++) |
| if (j>=i) m=1 |
| printf("%d \n",n); |
| } [2分] |
| A、 4 |
| B、 2 |
| C、 1 |
| D、 0 |
参考 答案:https://www.qingsuyun.com/lib/d/600120380038000300010041/
附上一些总结


| 这段代码中 如果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); |
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器