填空题若有0~9之间不同的3个数构成一个三位数,下面程序将统计出共有多少种方法,请填空完成此程序。
#include <iostream>
using namespace std;
int main ( )
{
int i,j,k;
for(i = 1;i<=9;i++)
{
for (j=O; j<=9; j++)
{
if(
________
)
continue;
else
{
for(k = 0;k<=9;k++)
if(
________
)
count++;
}
}
}
cout<<count<<end1;
return 0;
}
填空题假设int a =1,b =2;则表达式a+++--b的值为{{U}} 【7】 {{/U}}。
填空题下面的函数定义是某函数模板能够生成的函数实例
int square(int n) {return n*n;}
double square(double n) {return n*n;}
由此可知,该函数模板的定义是 【15】 。
填空题将以下程序写成三日运算表达式是 【7】 。 if(a>b)max=a; else max=b;
填空题在函数原型声明中,可以省略参数名,但必须声明函数参数的{{U}} 【7】 {{/U}}。
填空题下面程序的输出结果是{{U}} 【14】 {{/U}}。
#define MIN(a,b) (((a)<(b))?a:b)
#include <iostream.h>
void main()
{
int x= 3, y=5;
cout<< MIN(x,y)<<end1;
}
填空题创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显式给出数组元素的初值,则调用缺省的构造函数。下列程序涉及到对象数组的创建和单个对象的创建其输出结果是【 】。
#include
using namespace std;
class Foo{
public:
Foo(int x){out<<′A′}
Foo(){}
} ;
Int main()
{
Foo f[3],g(3);
retum 0;
}
填空题下列程序的运行结果为 【9】 。 #include<iostream, h> void main( ) int i; for(i=1; i<6;i++)if(i==3) break: com<<"i="<<i<<end1;
填空题下列程序的执行结果为{{U}} 【13】 {{/U}}。
#include <iostream. h>
class Point
{
public:
Point(double i, double j) { x=i; y=j;}
double Area() const { return 0.0;}
private:
double x, y;
};
class Rectangle: public Point
{
public:
Rectangle(double i, double j, double k, double 1)
double Area() const {return w * h;}
private:
double w, h;
};
Rectangle: :Rectangle(double i, double j, double k. double 1): Point(i,j).
{
w=k, h=1
}
void fun(Point
}
void main( )
{
Rectangle rec(3.0, 5.2, 15.0. 25.0);
fun(rec)
}
填空题下列程序的输出结果是 【7】 。# include<iostream. h>void main() char a[]= "abcdabcabfgacd" int i1=0,i2=0,i=0; while (a[i]) if (a[i]="a") i1++; if (a[i]=="b") i2++; i++; cout <<i1<<" "<<i2<<end1;
填空题在C++语言的面向对象程序设计框架中,{{U}} 【6】 {{/U}}是程序的基本组成单元。
填空题若要在C盘根目录下作为二进制文件打开文件test.dat ,则应该用的语句是 【15】 。
填空题在C++语言的面向对象程序设计框架中, 【6】 是程序的基本组成单元。
填空题请按下面注释的提示,将类B的构造函数定义补充完整。class A int a;public: A(int aa=0) (a=aa; ];class B: public A int b; Ac;public: //用aa 初始化基类A,用aa+1初始化类对象成员c B(int aa): 【9】 b=aa+2;
填空题在C++语言中,每个类都有一个隐含的指针叫{{U}} 【10】 {{/U}}指针。该指针指向{{U}} 【11】 {{/U}}。
填空题执行语句序列 char strl[10]="ABCD",str2[10]="XYZxyz"; for (int i=0; strl[i]=str2[i]; i++) 后,数组str1中的字符是XYZxyz,数组str2中的字符串是 【6】 。
填空题以下程序的输出结果是{{U}} [11] {{/U}}。
#include<iostream. h>
void main() {
int a[]= {1, 3, 5, 7}, *p=a, i;
for (i=0; i<4: i++)
a[i]=*p++;
cout<<a[2];
}
填空题长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【 】。
填空题下面程序要实现的功能是打开当前目录下的文件abc,并向其追加一串字符“How are you!”,然后再关闭该文件,请将程序填写完整。
#include<fstream.h>
void main(){
{{U}} [13] {{/U}}
f<<"How are you!"<<end1;
f.close();
}
填空题已知一个函数的原型是int fn(double x); 若要以5.27为实参调用该函数,应使用表达式【8。