题目内容

设有函数声明和变量定义如下:void f(int *x,int &y);int m=5,n=10;则下列函数调用表达式正确的是( )。

A. f(&m,n)
B. f(&m,&n)
C. f(*m,&n)
D. f(*m,n)

查看答案
更多问题

已知函数f1调用函数f2,若要把这两个函数的定义放在同一个文件中,则下列选项中正确的是( )。

A. f1必须定义在f2之前
B. 若f1定义在f2之后,则f1的原型必须出现在f2的定义之前
C. f2必须定义在f1之前
D. 若f2定义在f1之后,则f2的原型必须出现在f1的定义之前

关于变量的作用域,下列说法错误的是( )。

A. 在不同函数中可以定义名称相同的变量
B. 函数的形参是局部变量,只能在该函数的函数体中使用
C. 在函数体中定义的变量,只能在该函数的函数体中使用
D. 全局变量与局部变量同名时,默认使用的是全部变量

关于变量的存储类型,下列说法错误的是( )。

A. 函数形参默认为是自动变量
B. 全局变量默认为是静态变量
C. 局部变量没有缺省值
D. 静态变量具有缺省值0

有如下程序:#includeusing namespace std;int i=1,j=4;int main(){int i=8,j=i;cout<

A. 81
B. 88
C. 18
D. 14

答案查题题库