填空题程序中有如下语句 for(int i=0;i<5;i++)cout<<*(p+i)<<","; 能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是 【7】 。
填空题若有以下定义及初始化语句: int i=100; int *ip= int k=*ip; 并假设整型数i的地址为0x12345678,指针ip的地址为0x21000000,则k的值为______。
填空题以下程序执行后的输出结果是 【12】 。#include<iostream.h>main()int i, m=0,n=0,k=0;for(i=9;i<= 11 ;i++)switch(i/10)case 0: m++; n++; break;case 10: n++; break;default: k++; n++;cout<<m<<n<<k;
填空题有以下程序:
#include <iostream>
using namespace std;
class Base
{
public:
Base()
{
x=0;
}
int x;
};
class Derivedl: 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}} 【14】 {{/U}}。
填空题下面程序的输出结果是______。
#include <iostream.h>
using namespace std;
char *x[]={"First","Second", "Third"};
void f(char *z[])
{
cout<<*++z<<endl;
}
int main()
{
char **y;
y=x;
f(y);
return 0;
}
填空题下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。
#include<iostream.h>
#include<string.h>
void main( )
{ char a[ ]="clanguage",t;
int i,j,k;
k=strlen(a) ;
for(i=0;i<=k-2;i+=2)
for(j=i+2;j<=k;{{U}} 【9】 {{/U}})
if({{U}} 【10】 {{/U}})
{t=a[i];a[i]=a[j];a[j]=t; }
cout<<a;
cout<<endl;}
填空题若要访问指针变量p所指向的数据,应使用表达式{{U}} 【7】 {{/U}}。
填空题实体关系图(E-R图)是用来描述{{U}} 【3】 {{/U}}。
填空题按“先进后出”原则组织数据的数据结构是 【3】 。
填空题以下程序的功能是输出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=1:n<=100:n++=
{
k=1;s=0;
_____,
while{{U}} {{/U}}
{
k*=m%10;s+=m%10;
______;
}
if(k>s)cout<<n:
}
}
填空题耦合和内聚是评价模块独立性的两个主要标准,其中反映了模块内各成分之间联系的是______。
填空题所有的函数模板定义都是以关键字template开始的,在template之后使用{{U}} [12] {{/U}}括起来的形参表。
填空题下列程序完成从文件读取文件显示的同时写入第二个文件,则在程序中划线部分应该出现的语句是______。
#include<iostream.h>
#include<fstream.h>
void main( )
{
fstream filel,file2;
char fn1[10],fn2[10],ch;
cout<<"输入源文件名";
cin>>fn1;
cout<<"输入目标文件名";
cin>>fn2;
filel.open(fn1,ios::in);
while((ch=filel.get( ))!=EOF)
{
cout<<ch;
file2.put(oh);
}
filel.close( );
file2.close( );
}
填空题请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是{{U}} 【13】 {{/U}}。
填空题多态性可分为二类:编译时和{{U}} {{U}} {{/U}} {{/U}}。
填空题C++语言程序的注释可以出现在程序中的任何地方,一个注释以【 】作为开始和结束的标记。
填空题重载的运算符仍然保持其原来的操作数个数、优先级和{{U}} 【7】 {{/U}}不变。
填空题在深度为4的满二叉树中,叶子结点的个数为{{U}} 【1】 {{/U}}。
填空题C++类对象销毁时,自动执行的函数是 【15】 。
填空题函数YangHui的功能是把杨辉三角形的数据赋给二位数组的下半三角,形式如下:其构成规律是:①第0列元素和主对角线元素均为1。②其余元素为其左上方和正上方元素值之和。③数据的个数每行递增1。请将程序补充完整。#defineN6voidYangHui(intx[N][N]){inti,j;x[0][0]=1;for(i=1;i<N;i++){x[i][0]={{U}}【6】{{/U}}=1;for(j=1;j<i;j++)x[i][j]={{U}}【7】{{/U}};}}
