单项选择题

有以下程序
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程序对预处理命令行的处理是在程序执行的过程中进行的

相关试题
  • 若有定义:int x=0,*p=&x;,则语句...
  • sizeof(char)是()。
  • 有以下程序: #include<stdio.h> int...
  • 设有定义:int n=0,*p=&n,**q=...
  • 若有以下定义和语句: char s[10]=...