更多"若有以下程序:
#include <iostream>
usi"的相关试题:
[填空题]若有以下程序:
#include <iostream>
using namespace std;
template <class T>
T min(T x,T y)
{
if(x<y)
return x;
else
return y;
}
int main( )
{
int n1=2,n2=10;
double d1=1.5;d2=5.6;
cout<<min(n1,n2)<<",";
cout<<min(d2,d2)<<end1;
return 0;
}
程序运行后的输出结果是 【13】 。
[填空题]若有如下程序段:
#include<iostream>
using namespace std;
int main( )
{
char *p="abcdefgh",*r;
long *q;
q=(long*)p;q++;
r=(char*)q;
cout<<r<<endl;
return 0;
}
该程序的输出结果是 【10】 。
[单项选择]有以下程序
#include <iostream>
using namespace std;
static int days []=31,28.31,30,31,30,31,31,30,31,30,31;
class date
private:
int month, day, year:
public:
date (int m, int d, int y
month = m;
day = d;
year = y;
date
void disp )
cout <<year<<" - "<<month<< "- "<<day<<end1;
date operator+(int day)
date dt = *this:
day += dt.day;
while day > days[ dt.month - 1 ] )
day -= tays[ dt.month - 1 ];
if ( ++dt.month == 13
dt.month = 1;
dt.yeare++;
dr. day = day;
return dt;
;
int main( )
date d1( 6, 20, 2004 ), d2;
d2.= d1 + 20;
d2.disp ( );
return 0;
执行后的输出结果是
A. 2004-7-10
B. 2004-6-20
C. 2004-7-20
D. 程序编译时出错