单项选择题

有以下程序:
#include <stdio.h>
int a=2;
int f(int *a)
return (*a) ++;
main()
int s=0;
int a=5;
s+=f(&a);

s+=f(&a);
printf("%d\n",s)

执行后的输出结果是()。

A. 10
B. 9
C. 7
D. 8

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

单项选择题
下列描述中正确的是()。

A. 在C语言程序中预处理是指完成宏替换和文件包含指定的文件的调用
B. 预处理指令只能位于C源程序文件的首部
C. 预处理命令可以放在程序中的任何位置
D. 预处理命令结尾需要加分号

单项选择题
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S。则以下选项中正确的是()。

A. if(s1>s2)S;
B. if(strcmp(s1, s2))S;
C. if(strcmp(s2, s1)>0)S;
D. if(strcmp(s1, s2)>0)S;

相关试题
  • 有下面的程序:#include <stdio, h>m...
  • 请读程序: #include <stdio.h> int...
  • 有以下程序 #include<stdio.h> #inc...
  • 已定义以下函数: fun(int*p) return...
  • 若文本文件filea.txt中原有内容为:hello...