填空题以下程序的运行结果是{{U}} 【12】 {{/U}}。
#include<iostream.h>
func(int a,int b)
{
statlC int m=0,i=2;
i+=m+1;
m=i+a+b;
return m;
}
void main()
{int k=4,m=1,p;
p=func(k,m);cout<<p<<”,”;
p=func(k,m);cout<<p<<endl;
}
填空题有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是
________
。
填空题C++语言程序的注释可以出现在程序中的任何地方,一个注释以{{U}} 【7】 {{/U}}作为开始和结束的标记。
填空题程序文件的编译错误分为连接错误和 【7】 两类。
填空题C++编译时的多态性体现在{{U}} 【13】 {{/U}},运行时的多态性体现在{{U}} 【14】 {{/U}}。
填空题假设血int a=1,b=2;,则表达式(++a/b)*b--的值为{{U}} {{U}} {{/U}} {{/U}}。
填空题有如下程序:
#include
using namespace std;
template
T Add(Tv1,Tv2){return v1+v2;}
int main(){
cout<
填空题在C++中,一个函数一般由两部分组成,分别是函数头和{{U}} 【12】 {{/U}}。
填空题下面程序的输出结果是______。
#include <iostream>
using namespace std;
const int N=5;
int fun(char *s, char a, int n);
int main()
{
char s[N+1];
int k,p;
for(k=1; k<=N; k++) s[k]="A"+k+1;
cout<<fun(s,"E",N)<<endl;
}
int fun(char *s, char a, int n)
{
int j;
*s=a;j=n;
while(a<s[j]) j--;
return j;
}
填空题使用VC6打开考生文件夹下的工程test10_1,此工程包含一个源程序文件test10_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果为; class Base class D1 class D2 class D3 fin Base 源程序文件test10_1.cpp清单如下: #include<iostream.h> class Base public: Base()cout<<"class Base"<<endl; void f()cout<<"f in Base"<<endl; ; class D1:virtual public Base public: D1()cout<<"class D1"<<endl; void f()cout<<"f in D1"<<endl; ; /*********found**********/ class D2:public Base public: D2()cout<<"class D2"<<endl; ; /**********found**********/ class D3::public D1,public D2 public: D3()cout<<"class D3"<<endl; ; void main() D3 d; /**********found************/ d.f();
填空题在关系模型中,把数据看成一个二维表,每一个二维表称为一个 。
填空题如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。 #include<iostream> using namespace std; class Base public: void print()cout<<'B';; class Derived:public Base public: void print()cout<<'D';; int main() Derived* pd=new Derived(); Base* pb=pd; pb->print(); pd->print(); delete pd; return 0;
填空题下列程序的运行结果是______。 #include<iostream.h> class A public: virtual void use( ) cout<<"in A/n"; ; class B:public A public: virtual void use( ) cout<<"in B/n"; ; class C:public B public: virtual void use( )cout ; void main( ) A*obj; obj=new C; obj->use( ); delete obj;
填空题非成员函数只有在声明为类的{{U}} 【8】 {{/U}}才能访问这个类的所有private成员。
填空题在有n个结点的二叉链表中,值为非空的链域的个数为 [1] 。
填空题在测试时,完全不考虑程序的内部结构和内部特征的测试方法称为 【4】 测试方法。
填空题下列程序从各为filea.dat的文本中逐个字符显示在屏幕上,请填空。 #include<stdio.h> void main() FILE *fp;char ch; fp=fopen(______); ch=fgetc(fp); while(!feof(fp))putchar(ch);ch=fgetc(fp); putchar("/n");fclose(fp);
填空题栈的基本运算有三种:入栈、退栈和{{U}} 【5】 {{/U}}。
填空题下列程序在构造函数和析构函数中申请和释放类的数据成员int*a,申请时使用形参b初始化a,请填空。 classA public: A(intb); ~A( ); private: int*a; ; A::A(intb) 【11】 ; A::~A( ) 【12】 ;
填空题使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: member:1 member:10 member:100 注意:错误的语句在/********error********/的下面,修改该语句即可。其他的语句不能修改。 试题程序: #include<iostream.h> int i=100; class TC public: TC(int i) cout<<"member:"<<i<<end1; /********error********/ i=i+9; void Print()const cout<<"member:"<<i<<end1; private: int i; ; void main() /********error********/ TC obj; int i(0); obj.Print(); /********error********/ cout<<"member:"<<i<<end1; return;
