若int k=8;则执行下列程序后,变量k的正确结果是()
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/17 00:18:12
若int k=8;则执行下列程序后,变量k的正确结果是()
main()
{int k=8;
switch(k)
{case 9:k+=1;
case 10:k+=1;
case 11:k+=1;break;
default:k+=1;}
printf("%d\n",k);}
A)12 B)11 C)10 D)9
main()
{int k=8;
switch(k)
{case 9:k+=1;
case 10:k+=1;
case 11:k+=1;break;
default:k+=1;}
printf("%d\n",k);}
A)12 B)11 C)10 D)9
初值k=8
然后判断k的值
显然k不等于9,10,11
则执行default,则k为9,
再判断k
得k为10,
再判断k,
得k为11,
再判断k,
得k为12,这时退出.
输出 :12
再问: 可答案怎么会是9?你确定吗?
再答: 我上面做法有问题。 初始值k为8(这里没问题) 然后,switch(K) 则执行default:k+=1; 然后跳出switch 再执行printf(); 则,结果是9
然后判断k的值
显然k不等于9,10,11
则执行default,则k为9,
再判断k
得k为10,
再判断k,
得k为11,
再判断k,
得k为12,这时退出.
输出 :12
再问: 可答案怎么会是9?你确定吗?
再答: 我上面做法有问题。 初始值k为8(这里没问题) 然后,switch(K) 则执行default:k+=1; 然后跳出switch 再执行printf(); 则,结果是9
若int k=8;则执行下列程序后,变量k的正确结果是()
若int i=10;执行下列程序后,变量i的正确结果是switch (i)
若int j=10;执行下列程序后,变量j的正确结果是【22】.
若有程序段int k=5; ,则下列执行后变量k的值是6的有( )
下述语句执行后,变量k的值是( ) .int k=1; while (k++
int k=3,s[2];s[0]=k;k=s[1]*10;执行下面程序,则变量k的值是多少
下列程序段的执行后,变量a,k的值分别为 下列程序段的执行后,变量a,k的值分别为?要结果,
以下程序段执行后变量K的值为?int x=20;y=30 k=(x>y)?y:x
下列程序段的输出结果是_ int k=10; if(k
若n、i、j和k都是int型变量,则执行下面语句后n的值为____________
若k是int变量,运算表达式(k=10,k++,k++,k+3)后,表达式和变量的值
8.有如下程序段,则正确的执行结果是( ) int m=3; while(m