下面的函数声明中,()是“void BC(int a, int b);”的重载函数
第1题:
如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是【9】 。
第2题:
此题为判断题(对,错)。
第3题:
以下函数声明中,存在语法错误的是______ 。
A.int AA(int a,int);
B.int *BB (int,int);
C.void CC (int,int=5);
D.void*DD (x,y);
第4题:
在下面的函数声明中,存在着语法错误的是
A.void BC(int a,int)
B.void BD(int,int)
C.void BE(int,int t=5)
D.int BF(int x;int y)
第5题:
在下面的函数声明中,______ 是“void BC (int a,int b);”的重载函数。
A.int BC (int a,int b)
B.void BC(int a,char b)
C.float BC (int a,int b,int c=0)
D.void BC (int a,int b=0)
第6题:
类class one 在声明func 成员函数时发生错误,出错原因是【 】。
Class one
{
private:
int a;
public:
void func(two& )
};
class two
{
private:
int b;
friend void one: :func(two & );
};
void one: : func(two& r)
a=r.b;
}
第7题:
在下面的函数声明中,存在语法错误的是______ 。
A.void BC (int a,int)
B.void BD (int,int)
C.void BE (int,int =5)
D.void BF (int x;int y)
第8题:
若有以下程序段: void x(int n); void main() { void x(int n); x(5); } void x(int n){ cout<<n: } 则以下叙述不正确的是 ______。
A.若只在子函数中对函数x进行声明,则只能在主数中正确调用函数x
B.若只在子函数前面对函数x进行声明,则其后的所有函数中都可以正确调用函数x
C.对于以上程序,编译时系统会提示出错信息:提示对x函数重复声明
D.函数x无返回值,所以可用void定义x的函数类型
第9题:
关于函数声明,以下不正确的说法是()。
第10题:
下面函数原型中,()声明了fun为纯虚函数。
第11题:
在C语言中,函数的调用是可以根据需要随便调用,前面的函数可以调用后面的函数,后面的函数也可以调用前面的函数,无需声明。
第12题:
void fun()=0;
virtual void fun()=0;
virtual void fun();
virtual void fun(){};
第13题:
假定输人的字符串中只包含字母和*号。请编写函数proc,它的功能是:将字符串中 的前导*号全部删除,中间和后面的*号不删除。 例如,若字符串中的内容为****a*bc*def*g****,删除后,字符串中的内容则 应当是a*bc*def*g****。 注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在函数proc的花括号中填入所编 写的若干语句。 试题程序: include<stdio.h> include<conio.h> void proc(char*str) { } void main { char str[81]; printf("Enter a string:kn"); gets(str); proc(str); printf("The string after deleted:kn"); puts(str);}
第14题:
A.如果函数定义出现在函数调用之前,可以不必加函数原型声明
B.如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明
C.函数再调用之前,一定要声明函数原型,保证编译系统进行全面的调用检查
D.标准库不需要函数原型声明
第15题:
有一个类A,以下为其构造函数的声明,其中正确的是( )。
A.void A (int x){...}
B.A (int x){...}
C.a(int x){...}
D.void a (int x){…}
第16题:
在一个类体的下列声明中,下确的纯虚函数声明星
A.virtual voidvf0:0;
B.void vf(int)=0;
C.virtual int vf(int);
D.virtual void vf(int) {}
第17题:
有如下类声明: class SAMPLE { int n; public: SAMPLE(int i=0):n(i) { } void setValue(int nO); }; 下列关于getValue 成员函数的实现中,正确的是
A.SAMPLE::setValue(int nO){ n=nO;}
B.void SAMPLE::setValue(int nO){ n=nO;}
C.void setValue(int nO){ n=nO;}
D.(int nO){ n=nO;}
第18题:
下面的说明中,正确的函数定义是( )。
A.void fun(void)
B.void fun(void){}
C.fun(int s){}
D.fun(int s){return s+1;}
第19题:
下面的类定义中,如果要为其添加一个析构函数,对于析构函数定义正确的是( )。 class TlestClass { private: int a: public: TestClass(int giva_a=0) {a=give_a;} }
A.~void TestClass (){}
B.~TestClass void(){}
C.void~TestClass(){}
D.~TestClass(){}
第20题:
在下面的函数声明中,存在着语法错误的是()。
第21题:
在C#程序中.入口函数的正确声明为:()
第22题:
以下正确的说法有()
第23题:
int BC(int x, int y);
void BC(int a, char b);
float AA(int a, char b);
int BC(int a, int b=0);