有一个函数原型如下所示,abc(float x,float y);{……},则该函数的返回类型为()。
A.void
B.double
C.int
D.float
A.void
B.double
C.int
D.float
(10 ) 假定 Xcs 是一个类 , 该类中一个成员函数的原型为 “ Xcs *abc(); ” , 则在类外定义时对应的函数头为 【 10 】 。
已知在一个类体中包含如下函数原型:VOLUMEOPERATOR-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
A.这是运算符一的重载运算符函数
B.这个函数所重载的运算符是一个一元运算符
C.这是一个成员函数
D.这个函数不改变类的任何数据成员的值
阅读以下说明和流程图(如图1所示),回答问题1至问题4。
【说明】
本流程图是将中缀表示的算术表达式转换成后缀表示。如中缀表达式
(A-(B*C+D)*E)/(F+G))
的后缀表示为
ABC*D+E*-FG+/
为了方便,假定变量名为单个英文字母,运算符只有+、-、*、/(均为双目运算符,左结合),并假定所提供的算术表达是非空且语法是正确的。另外,中缀表示形式中无空格符,但整个算术表达式以空格符结束。流程图中使用的符号的意义如下:
数组 IN[]存储中缀表达式;
数组 POLISH[]存储其后缀表达式;
数组 S[]是一个后进先出栈;
函数PRIOR(CHAR)返回符号CHAR的优先级,各符号的优先级见表2:
填充流程图中①的判断条件。
A.计划 A
B.计划 B
C.计划 C
D.计划 D
在下列原型所示的C++函数中,按“传值”方式传递参数的是
A.void f1(int x);
B.void f2(int*x);
C.void f3(const int*x);
D.void f4(int&x);
在C程序中有如下语句:char *func(intx,int y); 它是()。
A.对函数func的定义。
B.对函数func的调用。
C.对函数func的原型说明。
D.不合法的。