有如下函数调用语句:fun(para1,para2+para3,(para4,para5)); 该函数调用语句中,含有的实参个数是( )。
查看答案
下面对C++语言的描述中,正确的是( )。
A. 函数一定有返回值,否则无法使用函数
B. C++语言函数既可以嵌套定义又可以递归调用
C. 在C++语言中,调用函数时,只能将实参的值传递给形参
D. C++程序中有调用关系的所有函数都必须放在同一源程序文件中
以下程序有语法错误,有关错误原因的正确说法是( )。 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