公用变量声明的语句是()。 A、Static Count As BooleanB、Dim Count As IntegerC、Public Count As String * 6D、Option Explicit

题目

公用变量声明的语句是()。 

  • A、Static Count As Boolean
  • B、Dim Count As Integer
  • C、Public Count As String * 6
  • D、Option Explicit

相似考题
参考答案和解析
正确答案:C
更多“公用变量声明的语句是()。 A、Static Count As BooleanB、Dim Count As IntegerC、Public Count As String * 6D、Option Explicit”相关问题
  • 第1题:

    ( 27 )有如下程序:

    #include <iostream>

    using namespace std;

    class Toy{

    public:

    Toy(char* _n) { strcpy (name,_n); count++;}

    ~Toy(){ count--; }

    char* GetName(){ return name; }

    static int getCount(){ return count; }

    private:

    char name[10];

    static int count;

    };

    int Toy::count=0;

    int mail(){

    Toy t1("Snoopy"),t2("Mickey"),t3("Barbie");

    cout<<t1.getCount()<<endl;

    return 0;

    }

    运行时的输出结果是

    A ) 1

    B ) 2

    C ) 3

    D )运行时出错


    正确答案:C

  • 第2题:

    有如下程序: #include using name space std; classB{ public: B(int xx):x(xx){++count;x+=10;} virtual void show()const {cout<<count<<'_'<<x<<endl;} protected: static int count; private: intx; }; class D:publicB{ public: D(int xx,int yy):B(xx),y(yy){++count;y+=100;} virtual void show()const {cout<<count<<'_'<<y<endl}; pnvate: inty; }; int B::count=0; intmain(){ B*ptr=new D(10,20); ptr->show(); delete ptr; return 0; } 运行时的输出结果是( )。

    A.1_120

    B.2_120

    C.1_20

    D.2_20


    正确答案:B
    解析:本题考查了类的继承。继承有三种方式,public公有、pnvate私有和protected保护,本题都涉及到了。本题中类D公有继承类B。在类B中又定义了虚函数,并且有保护类静态类型count及私有变量x。主函数中调用类D,类D又继承了类B,经过系统及调用,本题最终结果为2120。

  • 第3题:

    下面的程序的功能是求1~100的奇数的和及该和的平均值。请在程序的每条横线处填写一个语句,程序的功能完整。

    注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

    public class SumAndAve{

    public static void main(String args[ ]){

    int count=0,sum=0,ave=0;

    for(int i=1;i<=100;____________________)

    if(_____________________)

    continue;

    else

    {

    ___________________

    sum=sum+i;

    }

    ave=sum/count;

    System.out.println("sum="+sum);

    System.out.println("ave="+ave);

    }

    }


    正确答案:i+=2 i%2==0 ++count;
    i+=2 i%2==0 ++count; 解析:本题主要考查for循环语句的用法。解答本题的关键是熟练使用for循环语句。在本题中,for(int i=1;i=100;i+=2;)语句是用来控制被求的奇数,i+=2;语句是使循环变量递增2,即所求的奇数,在程序中用到的count计数器是记录所求奇数的个数。

  • 第4题:

    有如下程序: include using namespace std; class pumpkin{ public:pumpkin(){++count

    有如下程序:

    include<iostream>

    using namespace std;

    class pumpkin{

    public:

    pumpkin(){++count;}

    ~pumpkin(){--count;}

    static void total_count(){

    cout<<count<<"pumpkin(s)"<<end1;

    }

    private:

    static int count;

    };

    int pumpkin::count=0;

    int main(){

    pumpkin p1[10];

    pumpkin::total_count();

    return 0;

    }

    这个程序的输出结果是______。


    正确答案:10pumpkin(s)
    10pumpkin(s) 解析:此题考查的是静态数据成员。题目中count数据成员要定义成静态的,静态数据成员是类中所有对象共享的成员,而不是某个对象的成员。本题中,pumpkin类定义了一个静态数据成员count,并初始化为0。在主函数中,首先定义了该类对象p1[10],所以构造函数被调用10次,count累加1十次;然后调用函数total count(),通过函数该输出count的值10。total count()函数结束,对象被释放,故析构函数被调用了10次,count变成0。

  • 第5题:

    指令“COUNT EQU CX”的含义是( )。

    A.定义变量COUNT,并赋值

    B.定义常量COUNT,并赋值

    C.定义变量CX,并赋值

    D.定义COUNT为CX的同义语


    正确答案:D

  • 第6题:

    有以下程序:include using namespace std;class count{ static int n;public: count

    有以下程序: #include <iostream> using namespace std; class count { static int n; public: count ( ) { n++; } static int test() { for (int i = 0; i < 4; i++ ) n++; return n; } }; int count :: n = 0; int main() { cout<<count :: test()<<" "; count c1, c2; cout<<count :: test()<<end1; return 0; } 执行后的输出结果是( )。

    A.4 10

    B.1 2

    C.22

    D.24


    正确答案:A
    解析:程序首先定义了类count,其内部含有private类型数据成员“staticintn;”,同时含有public类型构造函数count()和静态成员函数staticinttest(),这两个函数的功能分别是为对象申请系统资源并将静态数据成员n加1和将静态数据成员n加4。主函数前,程序将静态数据成员n初始化为0,该数据成员为所有类count的对象所共有的数据成员。主函数中,程序首先执行静态成员函数test()(由于test声明为static,因此其调用时无需通过具体对象)。而其执行过程中,静态数据成员n应该加4变成n=4,因此此处输出为4。此后程序创建对象c1和c2,由于在每次创建过程中都要调用构造函数count(),而每次调用count()函数后,静态数据成员n值都会加1,因此,创建两个对象之后,n值变为n=6;再次执行test()函数后,n的值再次加4,此时变为n=6+4=10。故程序全部执行后,变量n值变为10,而中间程序输出为“410”。

  • 第7题:

    指令“COUNT EQU CX”的含义是( )。

    A.定义变量COUNT,并赋值

    B.定义常量COUNT,并赋值

    C.定变量CX,并赋值

    D.定义COUNT为CX的同一语


    正确答案:D

  • 第8题:

    有如下程序:includeusing namespace std;class Toy{public:Toy(char*_n){strcpy(name

    有如下程序: #include<iostream> using namespace std; class Toy{ public: Toy(char*_n){strcpy(name,_n);count++;} ~Toy(){count--;} char*GetName( ){return name;} static int getCount( ){return count;} private: char name[10]; static int count; }; int Toy::count=0: int main( ){ Toy tl("Snoopy"),t2("Mickey"),t3("Barbie"); cout<<t1.getCount( )<<endl; return 0; } 程序的输出结果是

    A.1

    B.2

    C.3

    D.运行时出错


    正确答案:C
    解析:静态数据成员是同一个类的不同对象之间的数据共享,无论创建多少个类,均只有一个静态数据成员,通过对静态数据成员的调用,实现了数据共享。本题创建了3个Toy对象,所以调用3次构造函数,count被增加3次,故sount=3。

  • 第9题:

    公用变量声明的语句是()。

    AStatic Count As Boolean

    BDim Count As Integer

    CPublic Count As String * 6

    DOption Explicit


    C

  • 第10题:

    有语句:COUNT EQU 256,下列四种叙述中,正确的是()。

    • A、COUNT是变量
    • B、COUNT占用一个字节存储单元
    • C、COUNT是符号常数
    • D、COUNT占用二个字节存储单元

    正确答案:C

  • 第11题:

    public class NamedCounter {  private final String name;  private int count;  public NamedCounter(String name) { this.name = name; }  public String getName() { return name; }  public void increment() { coount++; }  public int getCount() { return count; } public void reset() { count = 0; } }  Which three changes should be made to adapt this class to be used safely by multiple threads? ()

    • A、 declare reset() using the synchronized keyword
    • B、 declare getName() using the synchronized keyword
    • C、 declare getCount() using the synchronized keyword
    • D、 declare the constructor using the synchronized keyword
    • E、 declare increment() using the synchronized keyword

    正确答案:A,C,E

  • 第12题:

    单选题
    编译如下Java程序片断:  class test{  int count = 9;  public void a(){    int count=10;  System.out.println("count 1 =" + count);  }  public void count(){  System.out.println("count 2 =" + count);  }  public static void main(String args[]){    test t=new test();    t.a();   t.count();   } }  结果将()。
    A

    不能通过编译

    B

    输出:       count 1 = 10        count 2 = 9

    C

    输出:          count 1 = 9          count 2 = 9


    正确答案: C
    解析: 暂无解析

  • 第13题:

    有如下程序: include using namespace std; class MyClass { public:

    有如下程序: #include <iostream> using namespace std; class MyClass { public: MyClass() { ++count; } ~MyClass() { --count; } static int getCount() { return count; } private: static int count; }; int MyClass::count=0; int main() { MyClass obj; cout<<obj.getCount(); MyClass *ptr=new MyClass; cout<<MyClass::getCount(); delete ptr; cout<<MyClass::getCount(); return 0; }程序的输出结果是

    A.121

    B.232

    C.221

    D.122


    正确答案:A
    解析:本题考查的知识点是:静态成员。对于类中的非静态数据成员,每一个类对象都拥有一个拷贝(副本),即每个对象的同名数据成员可以分别存储不同的数值,这是保证每个对象拥有区别于其他对象的特征的需要。而类中的静态成员则是解决同一个类的不同对象之间的数据和函数共享问题的。静态成员的特性是不管这个类创建了多少个对象,它的静态成员都只有一个拷贝(副本),这个副本被所有属于这个类的对象共享。这种共享与全局变量或全局函数相比,既没有破坏数据隐藏的原则,又保证了安全性。题目中,首先定义了一个obj对象,其构造函数使MyClass的静态数据成员count增1,所以第一条输出语句输出的结果是1。然后通过指针动态创建了一个MyClass类的对象,构造函数再次被调用,count变为2,所以第2次输出结果是2。接下来是用delete删除了刚才动态创建的MyClass对象,析构函数被调用,count减1变为1,第3次输出1。故本题的输出为121,选项A正确。

  • 第14题:

    在窗体中,用( )语句声明的变量是静态变量。

    A、Dim Z As Integer

    B、Public Z As Integer

    C、Private Z As Integer

    D、Static Z As Integer


    参考答案:D

  • 第15题:

    在下面的定义语句中,画线处应填入的内容是 class Fred{ public: void print( ){cout<<data<<endl;} void setData(double D) {data=d;} static int count; private: double data; }; ______count=0;//静态数据成员的定义

    A.int

    B.static int

    C.int Fred::

    D.static int Fred::


    正确答案:C
    解析:静态数据成员在类中声明,对它的访问可通过类名进行。

  • 第16题:

    有如下程序:includeusing namespace std;elass MyClass{public:MyClass( ){++count;

    有如下程序: #include<lostreanl> using namespace std; elass MyClass{ public: MyClass( ){++count;} ~MyClass( ){--count;} static int getCount( ){return count;} private: static int count; }; int MyClass::count=0; int main( ){ MyClass obj; cout<<obj.getCount( ); MyClass*ptr=new MyClass; cout<<MyClass::getCount( ); delete ptr; cout<<MyCiass::getCount( ); return 0; } 程序的输出结果是

    A.121

    B.232

    C.221

    D.122


    正确答案:A

  • 第17题:

    有如下程序:

    #include<iostream>

    using namespace std;

    class Toy{

    public:

    Toy(char*_n){strcpy(name,_n);count++;}

    ~Toy()}count--;}

    char*GetName(){return name;}

    static int getCount(){return count;}

    private:

    char name[10];

    static int count;

    };

    int Toy::count=O:

    int main(){

    Toy tl(“Snoopy”),t2(“Mickey”),t3(“Barbie”);

    cout<<t1.getCount()<<endl;

    return O:

    }

    运行时的输出结果是

    A.1

    B.2

    C.3

    D.运行时出错


    正确答案:C
    解析:count为Toy类的静态变量,每定义一个TOy类的对象即在构造函数中对count变量进行加1的操作。程序中一共定义了3个对象,所以count=3,故选C)。

  • 第18题:

    如果在程序中要将c定义为静态变量,且为整型数,则应使用的语句是

    A.Redim a As Integer

    B.Static a As Integer

    C.Public a As Integer

    D.Dim a As Integer


    正确答案:B
    解析:Static用于在过程中定义静态变量及数组变量。

  • 第19题:

    有如下程序:includeusing namespace std;class MyClass{public:MyClass(){++count;}~

    有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(){++count;} ~MyClass(){--count;} static int getCount(){return count;} private: static int count; }; int MyClass::count=0; int main(){ MyCl

    A.121

    B.232

    C.221

    D.122


    正确答案:A
    解析: 本题考查的知识点是静态成员。类中的静态成员是解决同—:个类的不同对象之间的数据和函数共享问题的。静态成员被所有属于这个类的对象共享。这种共享与全局变量或全局函数相比,既没有破坏数据隐藏的厚则,又保证了安全性。题目中,首先定义了一个obj对象,其构造函数使MyClass的静态数据成员count增1,所以第一条输出语句输出的结果是1。然后通过指针动态创建了一个MyClass类的对象,构造函数再次被调用,count变为2,所以第2次输出结果是2。接下来是用dilete删除了刚才动态创建的MyClass对象。析

  • 第20题:

    有如下程序: #inClude<iostream> using namespaCe耐: Class MyClass{ publiC: MyClass{++Count;} ~MyClass{--Count;} statiC int getCount{retum Count;} private: statiC int Count; }; ‘ int MyClass::Count=0; int main { MyClass obj; Cout<<obj.getCount; MyClass+ptr=new MyClass: Cout<<MyClass::9etCount; ’delete ptr; Cout<<MyClass::9etCount; return 0; } 执行这个程序的输出结果是( )。

    A.121

    B.232

    C.221

    D.122


    正确答案:A
    本题考查静态数据成员。静态数据成员在内存中只占一份空间,静态数据成员属于类,即使不定义对象,也会给静态数据成员分配空间,可以被引用。本题中先是定义了一个对象obj,执行构造函数使得静态数据成员count变为了l,然后又定义了指针对象,执行构造函数后,count变为了2,释放指针后,执行析构函数,使得count变为了1。所以本题答案为A。

  • 第21题:

    编译如下的Java程序片段:  Class test{     Int count=9;     Public void a(){   Int count=10;   System.out,println(“count 1=” + count); }  Public void count(){   System.out.println(“count 2 =”+ count); }  Public static void main(String args[] ){   Test t=new Test();   t.a();   t.count(); } }  结果是()

    • A、不能通过编译
    • B、输出:count 1 =10  count 2=9
    • C、输出:count 1=9 count 2=9

    正确答案:B

  • 第22题:

    编译如下Java程序片断:  class test{  int count = 9;  public void a(){    int count=10;  System.out.println("count 1 =" + count);  }  public void count(){  System.out.println("count 2 =" + count);  }  public static void main(String args[]){    test t=new test();    t.a();   t.count();   } }  结果将()。    

    • A、不能通过编译
    • B、输出:       count 1 = 10        count 2 = 9
    • C、输出:          count 1 = 9          count 2 = 9

    正确答案:B

  • 第23题:

    单选题
    公用变量声明的语句是()。
    A

    Static Count As Boolean

    B

    Dim Count As Integer

    C

    Public Count As String * 6

    D

    Option Explicit


    正确答案: D
    解析: 暂无解析