定义函数如下:int f(int a, int b = 1, int c = 2) {return a + b + c;}则下列计算结果错误的是()。
A. 表达式f(1)的值为4。
B. 表达式f(1, f(1))的值为7。
C. 表达式f(1, f(1), f(1))的值为9。
D. 表达式f(f(1), f(1))的值为11。
有如下程序:int main() {int s;for (int i = 0; i < 6; i += 3) {s = i;for (int j = i; j < 6; ++j)s += j;}cout << s << endl;}运行时的输出结果是()。
A. 3
B. 10
C. 12
D. 15
现有函数原型double Function (double, double, double);,则下列不能同时定义的有()。
A. char Function (int, int);
B. double Function (int, int, doubl);
C. int Function (int, char*);
D. int Function (double, double, double);
有如下程序段:int x = 0, y = 1;int& r = x; //①r = y;//②int* p = &x;//③*p = &r ;//④其中会产生编译错误的语句是()。
A. ④
B. ③
C. ②
D. ①