已知int a,*pa=&a;输出指针pa十进制的地址值的方法是()。A.cout已知int a,*pa=&a;输出指针pa十进制的地址值的方法是( )。A.cout<<pa;B.cout<<*p;C.cout<<&pa;D.cout<<long(pa);

题目
参考答案和解析
正确答案:D
更多“已知int a,*pa=&amp;a;输出指针pa十进制的地址值的方法是()。A.cout<<pa;B.cout<<*p;C.cout<<&amp ”相关问题
  • 第1题:

    对于"int*pa[5];"的描述中,正确的是()。

    A.pa是一个指向数组的指针,所指向的数组是5个int型元素

    B.pa是一个指向某数组中第5个元素的指针,该元素是int型变量

    C.pa[5]表示某个元素的第5个元素的值

    D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针


    正确答案:D

  • 第2题:

    已知一个类A,类A有三个公有成员:void f1(int),void f2(int)和int a;定义指向类A成员函数的指针是( )。

    A.A*p;

    B.int A::*Pc=&A.a;

    C.void(A::*pA) ();

    D.void(A::*p


    正确答案:C
    解析:A定义了一个类的对象指针;B定义一个类A数据成员指针;C定义了一个类A的成员函数指针;D定义一个类A的对象指针数组。

  • 第3题:

    要想使23.78965421的输出为23.7887应用的语句是

    A.cout<<23.78965421;

    B.cout<<fixed<<23.78965421;

    C.cout<<23.78965421-0.001;

    D.cout<<fixed<<23.78965421-0.001;


    正确答案:C
    解析:C++语言中默认小数的输出位一共是6位,fixed的意义是在小数点后保留6位。

  • 第4题:

    设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=&

    设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=&a[0][0];”后,(*(pa+1))的值为(31)。

    A.2

    B.3

    C.&a[0][1]

    D.&a[1][0]


    正确答案:A
    解析:对于语句“pa=pb=&a[0][0];”赋值后pb已经变为列指针,则pa也是列指针。在进行TC编译时,会出现“Warning:Suspiciouspointerconversioninfunctionmain”的提示信息,表明pb由行指针变为列指针。

  • 第5题:

    有以下程序 main() { int a[][3]=({1,2,3},{4,5,0}},(*pa) [3],i; pa=a; for(i=0;i<3;i++) if(i<2) pa[l][i]=pa[1] [i]-1; else pa[1][i]=1; printf("%d\n".a[0][1]+a[1][1]+a[1][2]); } 执行后输出结果是

    A.7

    B.6

    C.8

    D.无确定值


    正确答案:A
    解析:本题定义了一个指向由3个元素组成的一维数组的指针变量pa,通过赋值让它指向具有2行3列的数组a,此时用指针变量pa,表示数组元素a[i][j]的形式是pa[i][j]。for循环执行了3次;第一次i值为0,执行pa[1][0]=pa[1][0]-1执行后a[1][0]的值变为3;第二次i值为1,执行pa[1][1]=pa[1][1]-1,执行后a[1][1]的值为4;第三次i值为2,执行pa[1][2]=1,执行后a[1][2]的值变为1。故printf语句输入的值为2+4+1=7。所以,A选项为所选。

  • 第6题:

    与语句cout<<endl;不等价的是( )。 A.cout<<\n;B.cout<<\12;SXB

    与语句cout<<endl;不等价的是( )。

    A.cout<<\n;

    B.cout<<\12;

    C.cout<<\xA;

    D.cout<<\0;


    正确答案:D
    D。【解析】题干表示的是回车换行,选项A、B和C都表示回车换行。而D是字符串的结尾标志。

  • 第7题:

    有以下程序: #include 〈iostream〉 using namespace std; class A { public: virtual void setx(int i,int j=0) { x=i; y=j; } virtual void print()=0; protected: int x,y; }; class B : public A { public: void print() { cout〈〈x*x〈〈", "; } }; class C : public A { public: void print() { cout〈〈x*x*x〈〈end1; } }; int main() { A *pa; B b; C c; pa=&b; pa->setx(5); pa->print (); pa=&c; pa->setx(2); pa->print(); return 0; } 程序运行后的输出结果是( )。

    A.25,8

    B.2,5

    C.5,2

    D.8,25


    正确答案:A
    解析:该程序中定义了A类、B类和C类共3个类。其中,类A是抽象类,它的类体内有一个纯虚函数pnnt()。抽象类不可以定义对象,但可以定义指向对象的指针。类B和类C都是类A的公有派生类,这些类是具体类,它们对A类中纯虚函数都有不同的实现。该程序的主函数中,定义一个指向类A对象的指针pa,又定义了类B和类C的2个对象,并使指针pa分别指向这些对象。这里,采用动态联编,在运行时选择print()函数。所以,执行语句序列“pa=&b;pa->setx(5);pa->print();”后,系统调用类B的print()函数,输出25;执行语句序列“pa=&c;pa->setx(2);pa->prim();”后,系统调用类C的prim()函数,输出8。

  • 第8题:

    已知inta,*pa=&a;输出指针pa十进制的地址值的方法是()。

    A.cout<<pa;

    B.cout<<*p;

    C.cout<<&pa;

    D.cout<<long(pa);


    正确答案:D

  • 第9题:

    已知递延期为m的n期年金,计算其现值的公式有( )。

    A.PA=A(P/A,r,n)(P/F,r,m)
    B.PA=A(P/A,r,m)(P/F,r,n)
    C.PA=A[(P/A,r,m+n)-(P/A,r,n)]
    D.PA=A[(P/A,r,m+n)-(P/A,r,m)]
    E.PA=A(F/A,r,n)(P/F,r,m+n)

    答案:A,D,E
    解析:
    选项A,先将递延年金视为n期普通年金,求出递延期期末的普通年金现值,然后再折算到现在,即第0期价值;选项D,先计算m+n期年金现值,再减去m期年金现值; 选项E,先求递延年金终值,再折现为现值。

  • 第10题:

    以下属于高压风管系统的有( )。

    A.500Pa<P≤1500Pa
    B.1000Pa<P≤2000Pa
    C.1500Pa<P≤2500Pa
    D. -1000Pa≤P<-500Pa
    E.-2000Pa≤P<-1000Pa

    答案:C,E
    解析:
    本题考查的是通风与空调系统的类别。按风管系统工作压力分:微压、低压、中压和高压风管系统。微压:管内正压 P≤125Pa,管内负压 P≥-125Pa;低压:管内正压 125Pa<P≤500Pa,管内负压-500Pa≤P<-125Pa;中压:管内正压 500Pa<P≤1500Pa,管内负压-1000Pa≤P<-500Pa;高压:管内正压 1500Pa<P≤2500Pa,管内负压-2000Pa≤P<-1000Pa。

  • 第11题:

    已知有定义“intx,a[3]={5,7,9},*pa=a;”,在执行“x=++*pa;”语句后,x的值是()。


    正确答案:6

  • 第12题:

    对于int*pa[5];的描述中,正确的是()

    • A、pa是一个指向数组的指针,所指向的数组是5个int型元素
    • B、pa是一个指向某数组中第5个元素的指针,该元素是int型变量
    • C、pa[5]表示数组的第5个元素的值,是int型的值
    • D、pa是一个具有5个元素的指针数组,每个元素是一个int型指针

    正确答案:D

  • 第13题:

    已知一个类Sample,( )是定义指向类Sample成员函数的指针,假设类有三个公有成员:voidf1(int),void f2(int)和int a。

    A.Sample*p

    B.Int Samale::*pc=&Sample::a

    C.Void(Sample::*Pa)()

    D.Sample*P[10]


    正确答案:C

  • 第14题:

    有如下的函数定义:

    int Xfun(int*a,int n){

    int X*a;

    for(int*pa=a+1;pa if(*pa>x)x=*pa;

    retum x;

    }

    若在执行了语句:

    int x[5]=(23,46,78,55,16);

    后,通过表达式Xfun(x,5)调用该函数,则得到的返回值为______。


    正确答案:78。
    78。 解析:函数Xfun()的作用是找出最大的数。

  • 第15题:

    已知一个类Sample,( )是定义指向类Sample成员函数的指针,假设类有三个公有成员:voidfl(int),void f2(int)和int a。

    A.Sample*p

    B.Int Samale::*pc=&Sample::a

    C.Void (Sample::*Pa) ()

    D.Sample *P[10]


    正确答案:C

  • 第16题:

    已知int a,*pa=&a:输出指针pa十进制的地址值的方法是()。A.cout<

    已知int a,*pa=&a:输出指针pa十进制的地址值的方法是( )。

    A.cout<<pa;

    B.cout<<*p;

    C.cout<<&pa;

    D.cout<<long(pa);


    正确答案:D

  • 第17题:

    下面代码有何错误

    void func1()

    {

    int *pa = NULL;

    func2(pa);

    delete pa;

    }

    void func2(int *pb)

    {

    pb = new int(5);

    }


    正确答案:

     

  • 第18题:

    下列程序中,正确的为______。

    A.main() { int *pb=&b; float 1>=15.25; print f("%d\n" ,*pb); }

    B.amin() { int a,*pa; a=10; *pa=a; prinffC%d",*pa); }

    C.main() { char s[20]; char *ps=&s; scanf("%s",*p); printf("%s",*p); }

    D.main() { char str[10]; int *ps=str[0]; str="abcdefg"; printf("%s",*p); }


    正确答案:B

  • 第19题:

    设有定义:int a,*p=&a;以下scanf语句中能正确为变量a读入数据的是( )。

    A.scanf("%d",pa);

    B.scanf("%d",a);

    C.scanf("%d",&pa);

    D.scanf("%d",*pa);


    正确答案:A
    解析:本题中定义了整型变量a和一个指向整型数据的指针变量pa,并定义pa是一个存放a的地址的变量。选项B中使用a是变量名而不是内存地址,故选项B不正确。&pa是取指针变量pa的地址,这个地址中存放的应该是地址值,不能正确为变量a读入数据,故选项C不正确。选项D中*pa等价于变量名a,而输入函数地址列表中的参数要求是内存中的地址,故选项D不正确,所以,4个选项中选项A符合题意。

  • 第20题:

    与语句cout<<endl;不等价的是( )。

    A.cout<<'\n';

    B.cout<<'\12';

    C.cout<<'\xA';

    D.cout<<'\0';


    正确答案:D
    D。【解析】题干表示的是回车换行,选项A、B和C都表示回车换行。而D是字符串的结尾标志。

  • 第21题:

    要想使23.78965421的输出为23.7887应用的语句是( )

    A.cout<<23.78965421;
    B.cout<
    C.cout<<23.78965421 -0.001;
    D.cout<

    答案:C
    解析:

  • 第22题:

    下列风管工作压力属于高压风管系统的是( )。

    A. P≥-125Pa 微压
    B. 1500Pa<P≤2500Pa 高压
    C. 500Pa<P≤1500Pa 中压
    D. P≤125Pa 微压

    答案:B
    解析:
    一、通风与空调系统的类别
    (二)空调系统的类别
    (4)按风管系统工作压力分:

    黑钻押题,瑞牛题库软件考前更新,下载链接 www.niutk.com

  • 第23题:

    有以下变量说明,下面正确的语句是() int a=10,b; int &pa=a,&pb=b;

    • A、&pb=a;
    • B、pb=pa;
    • C、pb=&pa;
    • D、?pb=?pa;

    正确答案:B

  • 第24题:

    单选题
    有以下变量说明,下面正确的语句是() int a=10,b; int &pa=a,&pb=b;
    A

    &pb=a;

    B

    pb=pa;

    C

    pb=&pa;

    D

    ?pb=?pa;


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