根据下列程序的执行结果,可以断定划线部分的修饰符应为______。执行结果:i9a football is created.a football is created.i=10a football is destroyed.a football is created.i=20a football is destroyed.a football is destroyed.源程序:include<iostream.h>class Football{public:Football( ){cout<<"a foo

题目

根据下列程序的执行结果,可以断定划线部分的修饰符应为______。执行结果:

i9a football is created.

a football is created.

i=10

a football is destroyed.

a football is created.

i=20

a football is destroyed.

a football is destroyed.

源程序:

include<iostream.h>

class Football

{

public:

Football( ){cout<<"a football is created."<<endl;}

~Football( ){tout<<"a football is destroyed."<<endl;}

};

void func(int i)

{

______Football f1;

Football f2;

cout<<"i="<<i<<endl;

}

void main( )

{

func(10);

func(20);

}


相似考题
参考答案和解析
正确答案:static
static 解析:观察一下输出中对象的构造函数和析构函数的执行次数可以看出,再次进入时某对象没有被构造,亦即该对象在func执行后没有被销毁,再次进入时则不需要重构,可以体现这种功能的标识符只有static。
更多“根据下列程序的执行结果,可以断定划线部分的修饰符应为______。执行结果: i9a football is create ”相关问题
  • 第1题:

    执行下列程序后,屏幕上显示的结果是( )。A.2 3 4 5B.2 3 4 3C.4 5 4 5SXB

    执行下列程序后,屏幕上显示的结果是( )。

    A.2 3 4 5

    B.2 3 4 3

    C.4 5 4 5

    D.2 3 2 3


    正确答案:B
    本题考查了VisualFoxPro过程文件中不同变量的定义及参数的传递。主程序中有两个变量x,Y,未指定类型默认为PUBLIC,然后调用SUB1中,使用了两个与主程序同名的变量x,Y,变量Y被定义为私有变量,这样,Y值的变化不会被反映到主程序的Y中,而X的值默认为PUBLIC。

  • 第2题:

    下列程序的执行结果为______。include void main() { cout.fill(‘*’); tout.width(10

    下列程序的执行结果为______。

    include<iostream.h>

    void main()

    {

    cout.fill(‘*’);

    tout.width(10);

    cout<<“hello”<<endl;

    )


    正确答案:* * * * *hello。
    * * * * *hello。 解析: 本题考查的是C++语言的流输出操作,eout中包括的函数fill()和width()分别实现填充和设定显示长度的功能。

  • 第3题:

    4、下列说法正确的是()。

    A.C语言源程序中的注释对执行结果没有影响,所以注释是无用的。

    B.C语言源程序中的注释参加编译,对程序的执行结果有影响。

    C.C语言源程序中的注释参加编译,但是对程序的执行结果没有影响。

    D.C语言源程序中的注释不参加编译,对程序的执行结果没有影响。


    源文件的名字必须是Cat.java

  • 第4题:

    下列程序执行后,其输出结果为( )。 A.1 1 1 4 1B.1 2 3 4 1C.1 2 1 4 1SX

    下列程序执行后,其输出结果为( )。

    A.1 1 1 4 1

    B.1 2 3 4 1

    C.1 2 1 4 1

    D.1 1 1 4 1


    正确答案:C
    c)【解析】本题考查数组元素的赋值。数组a在循环中为数据赋值,循环变量i从0到4,步长为1。如果i等于2,则将a(o)的值赋给a(2);如果m等于3,则将a(O)的值赋给a(1)。因此数组元素的值为:12144。

  • 第5题:

    执行下列代码,程序的输出结果是(用下划线表示空格): int a=29,b=100; cout <<setw (3) << a << b << endl;

    A.29_100

    B._29_100

    C.29100

    D._29100


    **0****2**