问题
填空题
以下程序的输出结果为 【7】 。 #include<iostream> using namespace std; void initialize(int printNo,int state=0); void initialize(int printNo=l,int state); int main() {initialize(); return 0; } void initialize(int printNo,int state) { cout<<printNo<<","<<state<<end1; }
答案
参考答案:A,0
解析: 本题考核带有默认值的函数,本题中函数initialize()进行了两次函数原型的说明,使本来不带默认值的形参带上默认值。由于主函数中调用initialize()时没有给定实参,所以函数自动调用其参数默认值,输出1和0。