-
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
A、operator+有两个参数,operator*有两个参数
B、operator+有两个参数,operator*有一个参数
C、operator+有一个参数,operator*有两个参数
D、operator+有一个参数,operator*有一个参数
-
下列选项中,不能够单独作为认定案件事实依据的有()
A . A.原告陈某向法院提交的其采用偷录方法录下的用以证明被告刘某欠其5000元人民币的录音带,该录音带部分关键词的录音听不清楚.
B . B.被告人杨某的妻子胡某向法院作出的有利于被告人杨某的证言
C . C.王某因重病住院未能出庭,而以书面形式向法庭提供的证言
D . D.原告提出的字迹清晰的合同文书复印件,但是该合同文本的原件已经丢失,且被告不承认其与原告存在该合同关系
-
程序在调用重载函数时,根据()区分到底要调用哪个函数。
A . 函数名
B . 返回值类型
C . 参数个数和类型
D . 以上都可以
-
根据《反垄断法》的规定,下列选项中能够作为认定甲企业具有市场支配地位依据的有()
A . 甲企业控制销售市场或者原材料采购市场的能力
B . 其他经营者对甲企业在交易上的依赖程度
C . 甲企业的经营模式为本地同行其他企业所公认和仿效、
D . 其他经营者进入相关市场的难易程度
-
下列选项中,不能够单独作为认定案件事实依据的有()。
A . A.原告陈某向法院提交的其采用偷录方法录下的用以证明被告刘某欠其5000元人民币的录音带,该录音带部分关键词的录音听不清楚
B . B.被告人杨某的妻子胡某向法院作出的有利于被告人杨某的证言
C . C.王某因重病住院未能出庭,而以书面形式向法庭提供的证言
D . D.原告提供的字迹清晰的合同文书复印件,但是该合同文本的原件已经丢失,且被告不承认其与原告存在有该合同关系
-
C程序中,定义函数时的参数是“实际参数”,调用函数时的参数是“形式参数”。
-
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是( )。
A、实参与对应的形参分别占用不同的存储单元
B、实参与对应的形参共占同一个存储单元
C、形参只是形式上的存在,并不占用存储单元
D、同名的形参和实参共占同一个存储单元
-
在C++中,多态性表现形式之一是:具有不同功能的函数可以用同一个函数名,这样就可以用一个函数名调用不同内容的函数,如:函数重载。
-
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是函数调用可以作为若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是函数调用可以作为独立的语句存在 B.函数调用可以作为一个函数的实参 C.函数调用可以出现在表达式中 D.函数调用可以作为一个函数的形参
A.函数调用可以作为独立的语句存在
B.函数调用可以作为一个函数的实参
C.函数调用可以出现在表达式中
D.函数调用可以作为一个函数的形参
-
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
A.x.operator++(0).operator*(y);
B.operator*(x.operator++(0),y);
C.y.operator*(operator++(x,0))
D.operator*(operator++(x,0),y)
-
如果在表达式++x/y中,++是作为友元函数重载的,/是作为成员函数重载的,则该表达式还可为
A.(operator++(x) ) .operator/(y)
B.(operator++(0) ) .operator/(y)
C.operator/((operator++(x,0) ) ,y)
D.operator/((operator++(0) ) ,y)
-
假定有类定义class A; 现在想要输出A类对象a的值,正确的是() ① 将运算符<<重载为A的成员函数; ② cout<<a; ③ 将运算符<<重载为A的友元函数; ④ 在类A中定义公有成员函数display(),通过调用a.display()输出a的值
A.①②③
B.②③④
C.①③④
D.③④
-
在表达式x+y*z中,+作为成员函数重载的运算符,*作为友元函数重载的运算符,以下叙述中正确的是()
A.operator+有2个参数,operator*有2个参数
B.operator+有2个参数,operator*有1个参数
C.operator+有1个参数,operator*有2个参数
D.operator+有1个参数,operator*有1个参数
-
一个双目运算符作为类的成员函数重载时,重载函数的参数表中有【】个参数。
一个双目运算符作为类的成员函数重载时,重载函数的参数表中有【 】个参数。
-
如果表达式a+b中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()。
A.a.operator+()
B.b.operator+()
C.operator+(a,b)
D.operator(a+b)
-
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是
A.operator+有两个参数,operator*有两个参数
B.operator+有两个参数,operator*有一个参数
C.operator+有一个参数,operator*有两个参数
D.operator+有一个参数,operator*有一个参数
-
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
A.main() { int*p; fun(p); … } int fun(int*p) {int s; p=&s; }
B.main { int *p; fun(&p); … } int fun(int**p) {int s; *p=&s; }
C.include <stdlib.h> main() { int *p; fun(&p); … } int fun(int**p) {*p=(int*)malloc(2); }
D.include <stdlib.h> main() { int *p; fun(p); … } int fun(int *p) {p=(int*)malloc(sizeof(int));}
-
如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为()
A.operator++(1)
B.operator++(a)
C.operator++(a,1)
D.a.operator++()
-
3、重载方法在调用时选择的依据中,错误的是()。
A.方法的参数
B.参数的类型
C.方法的名字
D.方法返回值类型
-
设有以下函数过程:若调用函数fun时的实际参数都是自然数,则函数返回的是()
A.a、b的最大公约数
B.a、b的最小公倍数
C.a除以b的余数
D.a除以b的商的整数部分
-
10、用数组名作为函数调用时的实参时,传递给形参的是?
A.数组元素的个数
B.数组第一个元素的值
C.数组全部元素的值
D.数组首地址
-
2、下列选择重载函数的不同实现的判断条件中,错误的是()。
A.参数类型不同
B.参数个数不同
C.参数顺序不同
D.函数返回值不同
-
159、已知函数调用f(3,4,5)是正确的函数调用,则下列选项中函数f可能的声明形式包括()。
A.void f(int a, int b, int c);
B.void f(int a, int b, int c=10);
C.void f(int a=20, int b, int c=10);
D.void f(int a, int b, int c=10, int d=20);
-
2、下列选项中,正确的函数重载包括()。
A.void f(int a)和int f(int a)
B.void f(int a, int b)和void f(int a)
C.void f(int a, int b=5)和void f(int a)
D.void f(int a)和void f(double a)