填空题以下程序的输出结果是
________
。
#include<iostream. h>
void main() {
int *p;
p=new int;
*p=200;
cout<<*p;
delete p;
}
填空题类模板的使用实际上是将类模板实例化成一个具体的{{U}} 【15】 {{/U}}。
填空题下面程序的功能是输出数组s中最小元素,请填空。 #include<iostream.h> void main() int k, p, s[]=1,-9,7,2,-10,3; k=s[0]; for(p=0;p<6;p++) if(s[p]<k) [11] ; cout<<k;
填空题静态联编所支持的多态性称为______多态性,动态联编所支持的多态性则称为______多态性,动态多态性由______来支持。
填空题设一棵完全二叉树共有839个结点,则在该二叉树中有{{U}} 【3】 {{/U}}个叶子结点。
填空题当输入d的值22时,以下程序的输出结果是 [9] 。 void bin (int b) if (b>= 2) bin(b/2); cout<<b%2; void main() int d; cin>>d; bin(D) ;
填空题下列程序输出结果是{{U}} 【13】 {{/U}}。
include <iostream>
using namespace std;
template <typename T>
T fun(T a, T b) {return (a<=b)?a:b;}
int main()
{
cout<<fun(3,6)<<','<<fim(3.14F, 6.28F)<<end 1;
return 0;
}
填空题有以下程序: #included<iostream> using namespace std; class Base public: Base( ) x=0; int x; ; class Derived1:virtual public Base public: Derived1( ) x=10; ; class Derived2:virtual public Base public: Derived2( ) x=20; ; class Derived: public Derived1,protected Derived2 ; int main( ) Derived obj; cout<<obj. x<<endl; return 0; 该程序运行后的输出结果是______。
填空题需求分析的步骤是需求获取、需求描述、需求验证和{{U}} 【5】 {{/U}}。
填空题下列程序用于打印出ASCⅡ字符,其析构函数内的语句应为{{U}} 【14】 {{/U}}。
# include<iostream. h>
# inelude<iomanip, h>
template<class T>
class Array
{
T * elems;
int size;
public:
Array(int.s);
~Array()
T
template<class T>
Array<T>::Array(int s)
size=s;
elems=new T[size]
for(int i=0;i<size;i++)
elems[i]=0
}
template<celass T>
Array<T>::~Array()
{
______
template <class T>
T
}
template<class T>
void Array<T>::operator=(T temp)
{
for(int i=0;i<size;i++)
elems[i]=temp;
}
void main()
{
int i,n=26;
Array<int> arr1(n)
Array<char> arr2(n)
for(i=0;i<n;i++)
{ -.
arr1[i]='a'+i;
arr2[i]='a'+i;
}
cout<<"ASCII 字符"<<endl;
for(i=0;i<n;i++)
cout<<setw(8)<<arr1[i]<<setw(8)<<arr2[i]<<endl;
}
填空题程序的结果为 【14】 。 #include"iostream.h" template<typename T> T total(T*data) T s=0; while(* data) s+=*data++; return s; int main( ) int x[ ]= 2,4,6,8,0,12,14,16,18 ; cout<<total(x); return 0; cout<<endl;
填空题假定w、x、y、z、m均为血型变量,有如下程序段:
w=1;x=2;y=3;z=4;
m=(W<X)?w:X;
m=(m<y)?m:y;
m=(m<z)?m:z;
则该程序运行后,m的值是{{U}} 【6】 {{/U}}。
填空题表达式x.operator+(y.operator++(0))还可以写成______。
填空题有如下程序: #include <iostream> using namespace std; int strle(char a[],char b[]) int num=O,n=O; while (* (a+num) !='/0') num++; while (b [n] ) * (a+num)=b [n]; num++; n++; return(num); int main () char strl[80],str2[80],*p1=str1,*p2=str2; cin>>p1; cin>>p2; cout<<strle(p1,p2)<<end1; return 0; 运行上述程序,如果从键盘输入字符串qwerty和字符串abcd,则程序的输出结果是______。
填空题在C++语言中,整数可用3种数制表示,它们分别为:十进制、八进制和 【7】 。
填空题已知下面的程序框架,按注释中的提示补充细节。
#include <iostream>
using namespace std;
class planet
{
protected:
double distance; //行星距太阳的距离
int revolve; //行星的公转周期
public:
planet(douhle d,int r)
{
distance=d;
revolve=r;
}
};
class earth:public planet
{
double circumference; //地球绕太阳公转的轨道周长
public:
//定义构造函数earth(double d,int r),并计算地球绕太阳公转的轨道周长。
//假定:circumference=2×d×3.1416
______
//定义show()函数显示所有信息
______
};
int main()
{
earth ob(9300000,365);
ob.show();
return 0;
}
填空题C++程序第1条语句是从______函数开始执行的。
填空题若要把类A定义为B的友元类,则应在类B的定义中加入声明语句______。
填空题以下程序的功能是输出1至100之间每位数的乘积大于每位数的和的数,例如对于数字 12,有1*2<1+2,故不输出该数;对于27,有2*7>2+7,故输出该数。请填空。 #include<iostream.h> void main() int n,k=1,s=o,m: for (n=l:n<=100;n++= k=l;s=0; ______; while(______) k*=m%10;s+=m%10; (3) ; if(k>s)cout<<n;
填空题若下列程序运行时输出结果为
1,A,10.1
2,B,3.5
请将程序补充完整。
#include<iostream>
using namespace std;
int main()
{
void test(mt,char,double______);
test(1,'A',10.1);
test(2,'B');
return 0;
}
void test(int a,char b,double c)
{
cout<<a<<','<<b<<','<<c<<endl;
}