以下程序有语法错误,有关错误原因的正确说法是( )。 void main() { int G=5,k; void prt_char(); ... k=prt_char(G); ... }
A. 语句 void prt_char();有错,它是函数调用语句,不能用void说明
B. 变量名不能使用大写字母
C. 函数说明和函数调用语句之间有矛盾
D. 函数名不能使用下划线
有以下程序 float fun(int x,int y) { return(x+y); } int main() { int a=2,b=5,c=8; cout << fun((int)fun(a+c,b),a-c) << endl; return 0; } 程序运行后的输出结果是( )。
A. 编译出错
B. 9
C. 21
D. 9.0
有以下程序 int f(int n) { if(n==1) return 1; else return f(n-1)+1; } void main() { int i,j=0; for(i=1;i<3;i++) j+=f(i); cout << j << endl; } 程序运行后的输出结果是( )。
A. 4
B. 3
C. 2
D. 1
现有如下程序,则程序的输出结果为( )。 int f(int a,int b) { int c; if(a>0&&a<10) c=(a+b)/2; else c=a*b/2; return c; }int main() { int a=8,b=20,c; c=f(a,b); cout << c << endl;return 0; }
A. 随机数
B. 80
C. 28
D. 14