单项选择题

有以下程序
main ( )
int k=5,n=0;
while (k>0)
switch (k)
default : break;
case 1 : n+=k;
case 2 :
case 3 : n+=k;

k--;

printf ("%d\n",n);
程序运行后的输出结果是()

A. 0
B. 4
C. 6
D. 7

<上一题 目录 下一题>
热门 试题

单项选择题
有以下函数定义: void fun(int n double x)… 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
A) fun(int y,double m);
B) k=fun(10,12.5);
C) fun(x,n);
D) void fun(n,x);
单项选择题
下列叙述中错误的是()。

A. 在程序中凡是以“#”开始的语句行都是预处理命令行
B. 预处理命令行的最后不能以分号表示结束
C. #define MAX是合法的宏定义命令行
D. C程序对预处理命令行的处理是在程序执行的过程中进行的

相关试题
  • ______是数据库设计的核心。
  • 执行以下程序的输出结果是______。 ...
  • 对下列二叉树进行中序遍历的结果为____...
  • 以下程序的输出结果是______。 #in...
  • 当所有结点的权值都相等时,用这些结点构造...