更多“下面程序错误的语句是 ①#include ②voidmain() ③{ ④int*p=newint[1]; ⑤p=9; ⑥cout<&l ”相关问题
  • 第1题:

    以下定义数组中错误的是

    下面程序的执行结果是 #include"iostream.h" void main() {int*p,r; p=new int; *p=20; r=sizeof(*p); cout<<r<<endl; delete p; }

    A.程序错误

    B.内存为20地址的大小

    C.20

    D.4


    正确答案:D

  • 第2题:

    下面程序的执行结果是 #include"iostream.h" void main() { int * p,r; p=new int; *p=20; r=sizeof(*p); cout<<r<<endl; delete p; }

    A.程序错误

    B.内存为20地址的大小

    C.20

    D.4


    正确答案:D
    解析:理解sizeof的用法,它可以运算出各种数据类型所占内存空间的多少。注意:选项C)中是指针p所指向的内存地址中内容是20。注意:在用完申请后的内存应立刻释放。

  • 第3题:

    下面程序错误的语句是①include ②void main()③{④int * p=new int[1]⑤p=9⑥cout<<* p<

    下面程序错误的语句是

    ①#include<iostream.h>

    ②void main()

    ③{

    ④ int * p=new int[1]

    ⑤ p=9

    ⑥ cout<<* p<<end1;

    ⑦ delete []p;

    ⑧}

    A.④

    B.⑤

    C.⑥

    D.⑦


    正确答案:B
    解析:本题考查的是指针的使用,p是指向int型的指针,若想给它指向的元素赋值,应使用*符号,直接赋值相当于改变了原来p存储的地址。

  • 第4题:

    下面程序的执行结果是( )。 #include"iostream.h" voidmain() {int*P,r; P=newint: *P=20: r=sizeof(*p); cout<<r<<endl; deleteP;}

    A.程序错误

    B.内存为20地址的大小

    C.20

    D.4


    正确答案:D
    D。【解析】本题考查指针和运算符sizeof的运用。sizeof可以运算出各种数据类型所占内存空间的多少。选项C中,指针P所指向的内存地址中内容是20。在用完申请后的内存应立刻释放。

  • 第5题:

    下面的程序中,错误的语句是( )。 ①#inClude<iostream.h> ②void main ③{ ④ int *p=new int[1]; ⑧P=9; ⑥cout<<.*P<<endl; ⑦delete[]p; ⑧}

    A.④

    B.⑤

    C.⑥

    D.⑦


    正确答案:B
    本题考查的是指针的使用,P是指向int型的指针,若想给它指向的元素赋值,应使用*符号,赢接赋值相当于改变了原来P存储的地址。