单选题以下程序的执行结果是( )。
#include
int fun(int b[],int n)
{int i,r=1;
for(i=0;i
单选题有如下函数模板定义:
tempiate<typename T1,typename T2>
T1 FUN(T2 n){return n*5.0;}
若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为______。
单选题以下程序的输出结果是 main( ) int a=0,i; for(i=1;i<5;i++) switch(i) case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; cout<<a<<end1;
单选题有如下程序:
#include
using namespace std;
class Base{
public:
Base(int x=0){cout<
单选题以下程序的输出结果是
#include<iostream.h>
void reverse(int a[ ] ,int n)
{ int i,t;
for(i=0;i<n/2;i++)
{t=a[i] ;a[i] =a[n-1-i] ;a[n-1-i] =t;}
}
void main( )
{ int b[10] ={1,2,3,4,5,6,7,8,9,10};int i,s=0;
reverse(b,8) ;
for(i=6;i<10;i++) s+=b[i] ;
cout < < S;
}
A) 22 B) 10 C) 34 D) 30
单选题private访问属性限制对象的成员,可以在( )中访问。
单选题下面程序的输出结果是( )。#include <iostream>using namespace std;void main()int s;for(int k=2;k<6;k+=2)s=1;for(int j=k; j<6;j++) s+=j;cout<<s<<end1;
单选题关于运算符重载,下列表述中正确的是( )。
单选题建立一个类对象时,系统自动调用______。
单选题有如下类定义:
class XX{
int xdata;
public:
XX(int n=0):xdata(n){}
};
class YY:public XX{
int ydata;
public:
YY(int m=0, int n=0):XX(m), ydata(n)
{}
};
YY类的对象包含的数据成员的个数是______。
单选题有如下程序:
#include<iostream>
using namespace std;
class A{
public:
A(int i):rl(i){}
void print(){cout<<"E"<<r1<<"-";}
void print()const{cout<<"C"<<r1*r1<<"-";}
private:
int rl;
};
int main(){
A al(2); const A a2(4);
a1.print(); a2.print();
return 0;
}
运行时的输出结果是______。
单选题下列叙述中正确的是
单选题有以下类定义 class Point{ public: Point{int x = 0, int y=0) {_x = x; _y = y;} void Move int xoff, int yoff) {_x +=xoff;_y+=yoff;} void Print() const {cout<<'('<<_x<<','<<_y<<')' << end1;} private: int_x,_y; }; 下列语句中会发生编译错误的是
单选题下列程序输出的结果是( )。 #include<stdio.h> fun1(char a,char b)char c;c=a;a=b;b=c; fun2(char*a,char b)char c;c=*a;*a=b;b=c; fun3(char*a,char*b) char c;c=*a;*a=*b;*b=c; void main() char a,b; a='A';b='B';fun1(a,b);putchar(a);putchar(b); a='A';b='B';fun2(putchar(a);putchar(b); a='A';b='B';fun3(putchar(a);putchar(b); putchar('/n'); A) BABBAB B) ABBBBA C) ABBABA D) ABABBA
单选题若有如下程序: #include <iostream> using namespace std; int s=0; class sample static int n; public: sample(int i) n=i; static void add() s+=n; ; int sample::n=0; int main() sample a(2),b(5); sample::add(); cout<<s<<endl; return 0; 程序运行后的输出结果是( )。 A.2 B.5 C.7 D.3
单选题下列运算符函数中肯定不属于类FunNumber的成员函数的是( )。 A) int operator-(FunNumber); B) FunNumber operator-(); C) FunNumber operator-(int); D) int operator-(FunNumber, FunNumber);
单选题有如下两个类定义 c1ass XX{ private: double x1; protected: double x2; public: double x3; }; c1ass YY: protected XX{ private: double y1; potected: double y2; public: double y3; }; 在类YY中保护成员变量的个数是( )。
单选题有以下程序:
void main()
{ int a=5,b=4,c=3,d=2;
if(a>b>c)
cout<<d<<end1;
else if((c-1)=d)==1)
cout<<d+1<<end1;
else
cout<<d+2<<end1;
}
单选题有如下程序:
#include<iostream>
using namespace std;
class A{
public:
A(int i):r1(i){}
void print() {cout<<"E"<<r1<<"-";}
void print() const {cout<<"C"<<r1*r1<<"-";}
private:
int r1;
};
int main(){
A a1(2); const A a2(4);
a1.print(); a2.print();
return 0;
}
运行时的输出结果是______。
单选题有如下程序: #include<iostream> using namespace std; int main() { void function(double val); double val: function(val); cout<<val: return 0: } void function(double val) { val=3: } 编译运行这个程序将出现的情况是( )。
