题目内容

设有程序段如下:int x=3,*p=&x;int &r=x,y=x;r=5,y=10;则下列表达式中值为15的是( )。

A. x*r
B. x+5
C. x+12
D. x+y
E. p+y
F. p+12

查看答案
更多问题

设有函数声明和变量定义如下: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

答案查题题库