for(inti=1;i=3;i++){switch(i){case1:Console.write(i.ToString());case2:Console.write((i*2).ToString());case1:Console.write((i*3).ToString());}}上述关于C#代码的描述正确的是()。A、程序将报告编译错误〃提示Case标签不能贯穿到一个标签〃不能运行B、运行时输出149C、运行时输出123246369D、运行时在屏幕上没有输出

题目

for(inti=1;i<=3;i++){switch(i){case1:Console.write(i.ToString());case2:Console.write((i*2).ToString());case1:Console.write((i*3).ToString());}}上述关于C#代码的描述正确的是()。

  • A、程序将报告编译错误〃提示Case标签不能贯穿到一个标签〃不能运行
  • B、运行时输出149
  • C、运行时输出123246369
  • D、运行时在屏幕上没有输出
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下程序的输出结果是

main()

{int a,i;a=0;

for(i=1;i<5;i++)

{switch(i)

{case 0:

case 3:a+=2;

case 1:

case 2:a+=3;

default:a+=5;

}

}printf("%d\n",a);

}

A.31

B.13

C.10

D.20


正确答案:A

第2题:

下列程序的输出结果是()。 include main() {int a=0,i; for(i=1;i<5;i++) {switch(i) {

下列程序的输出结果是( )。

#include<stdio.h>

main()

{ int a=0,i;

for(i=1;i<5;i++)

{ switch(i)

{ case 0:

case 3:a+=1;

case 1:

case2:a+=2;

default:a+=3;

}

}

printf("%d",a);

}

A.19

B.18

C.6

D.8


正确答案:A
解析:本题考查switch语句。当i=1时,执行 case 1,因为没有遇到break语句,所以依次往下运行, a=a+2=2,a=a+3=5 当i=2时,执行case2,因为没有遇到break语句,所以依次往下运行,a=a+2=7, a=a+3=10;当i=3时,执行case3,a=a+1=11,因为没有遇到break语句,所以依次往下运行,a=a+2=13, a=a+3=16;当i=4时,执行default,a=a+3=19,结束循环。

第3题:

inti=20;switch(i/10){case2:printf(“A“);case1:printf(“B“);}的输出结果为A。()

此题为判断题(对,错)。


参考答案:错误

第4题:

下列程序的输出结果是( )。include<iostream.h>voidmain() (char*str="12123434&quo

下列程序的输出结果是( )。#include<iostream.h>

voidmain()

(char*str="12123434";

intx1=0,x2=0,x3=0,x4=0,i;

for(i=0;str[i]!='\0';i++)

switch(str[i])

{case'1':x4++;

case'2':x3++;

case'3':x2++;

case'4':x1++;

}

cout<<x1<<","<<x2<:<","<<x3<

<","<<x4;

}

A.8,6,4,1

B.8,6,3,2

C.8,8,4,1

D.8,6.4,2


正确答案:D
D。【解析】本题考查循环的嵌套、for和switch语句的应用、C++中各种条件判断,循环语句的用法。只要注意在C++语言中,系统在字符指针的最后位置会增加一个字符串结束符'\0',执行8次for循环,再根据switch语句中的条件易知答案。

第5题:

下列程序的输出结果是()。includemain(){int a=0,i; for(i=1;i<5;i++) { switch(i) { c

下列程序的输出结果是( )。 #include<stdio.h> main() { int a=0,i; for(i=1;i<5;i++) { switch(i) { case 0: case 3:a+=1; case 1: case 2:a+=2; default:a+=3; } printf("%d",A) ; }

A.19

B.18

C.6

D.8


正确答案:A
解析:本题考查switch语句。当i=1时,执行case1,因为没有遇到break语句,所以依次往下运行,a=a+2=2,a=a+3=5;当i=2时,执行case2,因为没有遇到break语句,所以依次往下运行,a=a+2=7,a=a+3=10;当i=3时,执行case3,a=a+1=11,因为没有遇到break语句,所以依次往下运行,a=a+2=13,a=a+3=16;当i=4时,执行default,a=a+3=19,结束循环。

第6题:

下列程序的输出结果是______。 main() { int i=3; switch(i) { case 1: case 2:printf("%d",i); case 3: case 4:break; default:printf("OK"); } }

A.0

B.3

C.OK

D.没有任何输出


正确答案:D
解析:在题中,i的值为3,由于“case 3:”后面没有break语句,所以继续向下执行“case 4:”后面的语句,由于“case 4:”后面的语句为break强行迟出switch语句,所以,本题没有任何输出。

第7题:

关于JAVA初级的代码计算问题

下面的方法,当输入为2的时候返回值是多少?         

public int getValue(int i) {       

 int result = 0;       

  switch (i) { 

            case 1: 

                result = result + i;             

case 2: 

                result = result + i * 2;             

case 3: 

                result = result + i * 3;         } 

            return result;     } 


答案:10

当i=2 case 1 不成立 case 2 时 result = 0 + 2 * 2 result = result + i * 2;后面你没有写break; 所以result = result + i * 2;执行结束后不会停止接着执行 result = 4 + 2 * 3

 

第8题:

有以下程序

#include <stdio.h>

main()

{ int a[ ]={2,3,5,4},i;

for(i=0;i<4;i++)

switch(i%2)

{ case 0:switch(a[i]%2)

{case 0:a[i]++;break;

case 1:a[i]--;

}break;

case 1:a[i ] =0;

}

for(i=0;i<4;i++) printf("%d",a[i]); printf("\n");

}

程序运行后的输出结果是

A)3 3 4 4

B)2 0 5 0

C)3 0 4 0

D)0 3 0 4


正确答案:C

第9题:

下列程序的输出结果是______。 main() { int i=3; switch(i) { case1: case2:printf("%d",i); case3: case4:break; default: printf ("OK"); } }

A.0

B.3

C.OK

D.没有任何输出


正确答案:D
解析:在题中,i的值为3,由于“case3:”后面没有break语句,所以继续向下执行“case4:”后面的语句,由于“case4:”后面的语句为break强行退出switch语句,所以,本题没有任何输出。

第10题:

有以下程序: main() { char k: int i; for(i=1:i<3;i++) { scanf("%c",&k); switch(k) { case'0':printf("another\n"); case'1':printf("number\n"); } } } 程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是 ______。

A.another number

B.another number another

C.another number number

D.number number


正确答案:C
解析:第一次执行for循环语句时,k='0',故执行case'0'语句输出another,同时因没有break语句,继续执行case'1',语句,输出number;第二次执行for循环语句时,k='1',故输出number。所以正确答案为C。

更多相关问题