单选题下列关于保护成员的说法中,正确的是( )。 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函数命令行参数表示形式是
单选题有如下程序: #include<iostream> using namespace std; class A public: A(int i)x=i; void dispa()cout<<x<<','; pnvate: int x; ; class B:public A public: B(int i):A(i+10)x=i; void dispb()dispa();cout<<x<<endl; private: int x: ; int main() B b(2); b.dispb(); return 0; 执行这个程序的输出结果是______。 A.10,2 B.12,10 C.12,2 D.2,2
单选题有如下程序: #include<iostream> using namespace std; int main() { char str [100],*p; cout<<''Please input a string:''; cin;str; p=str; for(int i=0;*p!='\0';p++,i++); cout<<''i''<<end1; return 0; } 运行这个程序时,若输入字符串为: abcdefg abcd 则输出结果是( )。