下列程序写法不正确的是( )。
A: func1(){…func2(){…}…}
B: func1(){…}func2(){…}
C: func2();func1(){…func2();…}func2(){…}
D: func1(){…func1();…}
A: func1(){…func2(){…}…}
B: func1(){…}func2(){…}
C: func2();func1(){…func2();…}func2(){…}
D: func1(){…func1();…}
举一反三
- 有类定义如下 class A{ public: void func const { }; static void func1 { }; void func2 { } private: int i = 0; }; 则哪个语句块的语法是非法的?
- 已知函数定义为:void func(int a, int b=2, int c=3){ } , 则下列调用该函数的语句中错误的是( ) A: func(3, 2, 1); B: func(3, 2); C: func(3); D: func();
- 给出以下代码: def func(a =1): return a+1 func(func(func()))的运行结果是()
- 对于类定义:class Apublic:virtual void func1()void func2();class B:public Apublic:void func1()cout<<"class B func1"<<end1;virtual void func2()cout<<"class B func2"<<end1;;下面叙述正确的是()。 A: A∷func2()和B∷func1()都是虚函数 B: A∷func2()和B∷func1()都不是虚函数 C: B∷func1()是虚函数,而A∷func2()不是虚函数 D: B∷func1()不是虚函数,而A∷func2()是虚函数
- 7/7 下列哪种函数定义不合法? A: def func(x=1): B: def _func(x): C: def 7func(x=2): D: def _func(x, y=3):