单选题设有程序段 int k=10; while(k=0)k=k-1; 则下面描述中正确的是( )。
单选题C++类体系中,不能被派生类继承的有
____
。
单选题下列关于保护成员的说法中,正确的是( )。 A.保护的成员只能被类本身的成员函数及友元类的成员函数访问 B.保护成员可以被程序中的任何代码访问 C.保护的成员与私有成员是完全一样的 D.保护成员访问权限和公有成员是一样的
单选题以下程序的输出结果是
____
。
#include<iostream.h>
main()
{
int b[3][3]={0,1,2,0,1,2,0,1,2},ij,t=1;
for(i=0;i<3;i++)
for(j=i;j<=i;j++)
t=t+b[i][b[j][j];
cout<<t;
}
单选题下列关于getline()函数的描述,不正确的是______。
单选题有如下程序: #include <iostream> using namespace std; class Sample friend long fun(Sample s); public: Sample(long a)x=a; private: long x; ; long fun(Sample s) if (s.x<2) return 1; return s.x*fun(Sample(s.x-1)); int main() int sum=0; for (int i=0; i<6; i++) sum+=fun(Sample(i)); cout<<sum; return 0; 运行时输出的结果是( )。 A.120 B.16 C.154 D.34
单选题有如下程序:
#include<iostream>
using namespace std;
class Monkey{
public:
Monkey() {cout<<"M";}
Monkey(char n) {cout<<n;)
~Monkey() {cout<<"Y";}
};
int main(){
Monkey p1,*p2;
p2=new Monkey("X");
delete p2;
return 0;
}
运行这个程序的输出结果是______。
单选题有如下函数模板定义:
template<typename T1,typename T2>
T1 FUN(T2 n){return n*5,0;}
若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为______。
单选题在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是( )。
单选题己知类Myst 有一个只需要一个double 型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列 Myst x(3.2),y(5.5),z(0.0); z=8.9-y; y=x-6.3; 能够正常运行,运算符函数operator-应该在类中声明为( )。
单选题下列函数中,对文件进行写操作的是( )。
单选题下列选项中,不属于C++关键字的是( )。
单选题下列关于模板的叙述中,错误的是( )。
单选题模板对类型的参数化提供了很好的支持,因此( )。
单选题设有定义语句int(*f)(int);,则下列叙述正确的是______。
单选题算法的时间复杂度是指( )。
单选题阅读以下程序,写出程序运行后的输出结果是 ______。 #include<iostream.h> void main() char a[]='H','e','1','1','o','/0'; int i,j; i=sizeof(a)/sizeof(char); j=strlen(a) cout<<i<<‘ ’<<j; A) 6 6 B) 5 6 C) 1 5 D) 6 5
单选题下列关于运算符重载的叙述中,错误的是 A) 有的运算符可以作为非成员函数重载 B) 所有的运算符都可以通过重载而被赋予新的含义 C) 不得为重载的运算符函数的参数设置默认值 D) 有的运算符只能作为成员函数重载
单选题以下程序中,错误的行为是( )。
(1) # include <iostream.h>
(2) class A
(3) {
(4) public:
(5) int n=2;
(6) A(int val){ cout < < val < < endl;}
(7) ~A( ){ };
(8) };
(9) void main( )
(10) {
(11) A a(0);
(12) }
单选题不合法的main函数命令行参数表示形式是
