填空题软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是 【2】 。
填空题下列程序在构造函数和析构函数中申请和释放类的数据成员int *a,申请时使用形参b初始化a,请填空。
class A
{
public:
A(int b) ;
~A( );
private:
int *a;
};
A::A(int b)
{
_________
;
}
A::~A( )
{
_________
;
}
填空题下面程序的运行结果是{{U}} 【8】 {{/U}}
#include <iostream>
using namespace std;
int fun(int n)
{
static int m = 2;
m=m+n;
return m;
}
int main ( )
{
int a = 3, b = 4;
int x;
x = fun( a );
x = fun( b );
cout<<x<<end1;
return O;
}
填空题数据字典通常包括5个部分,即数据项、数据结构、数据流、{{U}} {{U}} {{/U}} {{/U}}和处理过程。
填空题下列for语句的循环次数为 【8】 。 for (int a=0,b=1;b&&a<5;a++);
填空题假设int a=1,b=2;,则表达式(++a/b)*b--的值为 【8】 。
填空题C++语言的基本控制结构为顺序结构、选择结构和{{U}} 【8】 {{/U}}。
填空题写出下列代码段中表达式的值:
(1)double x=2.5, y=4.7;
int a=7;
x+a%3*(int)(x+y)%2/4; //表达式的值为______
(2)int a,b;
a=2,b=5,a++,b++,a+b; //表达式的值为______
填空题假定用户没有给一个名为MyClas的类定义析构函数,则系统为其定义的默认析构函数形式为 【13】 。
填空题若下列程序运行时输出结果为
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;
}
填空题关系数据库的关系演算语言是以 【5】 为基础的DML语言。
填空题C++中多态性分为编译时的多态性和运行时的多态性,其中运行时的多态性时通过______实现的。
填空题为了在两个关系中提取所有相同的元组,则在交与并这两种关系运算中,应使用{{U}} 【3】 {{/U}}运算。
填空题具有相同函数名不同参数表的函数称为{{U}} 【6】 {{/U}}。
填空题在程序设计阶段应该采取{{U}} 【5】 {{/U}}和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
填空题某二叉树中度为2的结点有18个,则该二又树中有______个叶子结点。
填空题从键盘上输入XXYYZZXYZWXP和X,以下程序的输出结果是{{U}} [9] {{/U}}。
#include<iostream.h>
#include<string.h>
void main(){
char*str,ch;
int count=0,pos;
cin>>str>>ch;
pos=strlen(str)-1;
while(pos>=0){
if((str[pos])=ch)count++;
pos--;
}
cout<<"count="<<count;
}
填空题执行下列语句后,变量n的值是______。 int n=0; for(int i=1;i<=3;i++) for(int j=1;j<<=i;j++) n++;
填空题语句cout<<setiosflags(ios::showpos)<<38<<""<<-38<<end1;的输出结果为______。
填空题标识虚函数的关键字是______。
