已知p=5,i=2;则p=pi语句执行中关于p的值说明正确的是()。A、执行后等号左边的p是10B、执行中等号右边的p的值是5C、执行后等号左边的p是5D、执行中等号右边的p的值是10

题目

已知p=5,i=2;则p=pi语句执行中关于p的值说明正确的是()。

  • A、执行后等号左边的p是10
  • B、执行中等号右边的p的值是5
  • C、执行后等号左边的p是5
  • D、执行中等号右边的p的值是10

相似考题
更多“已知p=5,i=2;则p=pi语句执行中关于p的值说明正确的是(”相关问题
  • 第1题:

    若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是( )。

    Stmct stu

    { int i;

    int name;

    }st,*p;

    p=&st;

    A.st.i

    B.*p.i

    C.(*p).i

    D.p->i


    正确答案:B
    解析:本题主要考查结构指针:p=&st,访问结构体的成员,可以通过结构变量访问,即st.i,也可以用等价的指针形式即(*p).i和p->i。

  • 第2题:

    若有说明.inti,j=2,*p=,则能完成i=j赋值功能的语句是()。

    A、i=*p;

    B、*p=*

    C、i=

    D、i=**p;


    参考答案:B

  • 第3题:

    已知一个栈的进栈序列是1,2,3,...,n,其输出序列是p1,p2,...,pn,若p1=n,则pi的值()。

    A.i

    B.n-i

    C.n-i+1

    D.不确定


    参考答案:C

  • 第4题:

    若已知一个栈的进栈序列是1,2,3…n,其输出序列是P1,P2,P3,…PN,若P1=n,则Pi(1

    若已知一个栈的进栈序列是1,2,3…n,其输出序列是P1,P2,P3,…PN,若P1=n,则Pi(1

    A.I

    B.n-i

    C.n-i+1

    D.不确定


    正确答案:C

  • 第5题:

    若有说明int i,j=2,*p&i;,则能完成i=j赋值功能的语句是______。A.i=*p;B.*p=*&j;C.i=&

    若有说明int i,j=2,*p&i;,则能完成i=j赋值功能的语句是______。

    A.i=*p;

    B.*p=*&j;

    C.i=&j;

    D.i=**p;


    正确答案:B
    解析:指针是一种用来存放变量地址的特殊变量。本题中指针变量P用于存放整型变量i的地址,改变*P的值即为改变i的值。又因为“&”和“*”两个运算符的优先级别相同,按自右而左的方向结合,所以*&j先进行&j运算,得j的地址,再进行*运算,取所得地址里面的值,故*&j与j等价。

  • 第6题:

    已知指针p的指向如下图所示,则执行语句“--p;”后p的值是______。

    A.30

    B.20

    C.19

    D.29


    正确答案:B

  • 第7题:

    关于语句int i=10,?p=&i;叙述错误的是()

    • A、p的值为10
    • B、p指向整型变量i
    • C、?p表示变量i的值
    • D、p的值是变量i的地址

    正确答案:A

  • 第8题:

    若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是()。

    • A、i=*p
    • B、*p=*&j
    • C、i=&j
    • D、i=**p

    正确答案:B

  • 第9题:

    假设有以下定义:int a[5]={1,2,3,4,5},i=3,*p=a , *q=a; 则不能正确执行的语句是()

    • A、i=*p +*q;
    • B、 a=i;
    • C、*p = *(a+i);
    • D、i = *p**(q+2);

    正确答案:B

  • 第10题:

    若有说明:inti,j=7,*p=&i;则与i=j;等价的语句是()。

    • A、i=*p;
    • B、*p=j
    • C、i=&j;
    • D、i=**p;

    正确答案:B

  • 第11题:

    单选题
    若有说明语句“inta[5],*p=a;”,则对数组元素的正确引用是()。
    A

    a[p]

    B

    p[a]

    C

    *(p+2)

    D

    p+2


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

  • 第12题:

    多选题
    设R(Pi)表示进程Pi执行时必须读变量的语句集合,W(Pi)表示Pi执行时必须写变量的语句集合。现在有P1和P2两个进程,若要这两个进程并发,必须满足()
    A

    R(P1)与W(P2)的交集为空

    B

    W(P1)与W(P2)的交集为空

    C

    R(P1)与R(P2)的交集为空

    D

    W(P1)与R(P2)的交集为空


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

  • 第13题:

    若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是( )。

    Struct stu

    {inti;

    intname;

    }st,*#p;

    p=&St;

    A.st.i

    B.*p.i

    C.(*p).i

    D.p->i


    正确答案:B
    解析: 本题主要考查结构指针:p=&st,访问结构体的成员,可以通过结构变量访问,即st.i,也可以用等价的指针形式即(*p).i和p->i。

  • 第14题:

    已知“inta[]={1,2,3};constint*p=a;”,则语句“*p=5;”会将元素a[0]的值赋为5.()

    此题为判断题(对,错)。


    正确答案:正确

  • 第15题:

    以下程序段有错,错误原因是______。 main() { int *p,i;char *q,ch; p=&i;q=&ch;*p=40;*p=*q; }

    A.p和q的类型不一致,不能执行*p=*q;语句

    B.*p中存放的是地址值,因此不能执行*p=40;语句

    C.q没有指向具体的存储单元,所以*q没有实际意义

    D.q虽指向了具体的存储单元,但该单元中没有确定的值,所以不能执行*p=*q;语句


    正确答案:D
    解析:语句*p=*q:使指针p指向q所指向的存储单元,同时p得到该存储单元的内容及其类型,所以D项叙述正确。

  • 第16题:

    若有说明: inti,j=7, *p=&i;, 则与i=j; 等价的语句是( )。

    A.i= *p;

    B.*p=*&j;

    C.i=&j;

    D.i=* *p;


    正确答案:B

  • 第17题:

    在下列叙述中,错误的一条是______。

    A.有下列语句组,则c=(*p)(a,b)与c=max(a,b)等价 int max();int(*p)();int c;p=max;

    B.执行下列语句后,则*p的值为1 int a=1,*p;*p=&a;

    C.已知指针变量p1指向数组元素a[1],p2指向数组元素a[4],则p2-p1=4-1=3

    D.2个指针变量指向同一数组时可以进行比较,其值为1或0


    正确答案:B

  • 第18题:

    在下列现金流量图中,已知A、F和i,则P=( )。


    A、A(P/A,i,5)(P/F,i,1)+F(P/F,i,6)
    B、A(P/A,i,6)+F(P/F,i,6)
    C、A(P/A,i,5)+F(P/F,i,6)
    D、A(P/A,i,5)(P/F,i,2)+F(P/F,i,6)

    答案:A
    解析:
    本题考查的是复利计算。A(P/A,i,5)计算得到第一期期末的现值,然后通过终值折算为现值公式将第一年年末的值折算到期初,即为:A(P/A,i,5)(P/F,i,1);最后套用已知终值求现值公式将第六期期末的终值折算到期初。参见教材P158~159。

  • 第19题:

    若有说明语句“inta[5],*p=a;”,则对数组元素的正确引用是()。

    • A、a[p]
    • B、p[a]
    • C、*(p+2)
    • D、p+2

    正确答案:C

  • 第20题:

    设有说明:intI,*p=&I,要实现I的内容加10,则下面语句()是错的。

    • A、*p=*&I+10
    • B、i=*p+10
    • C、*p=*p+10
    • D、*p=&I+10

    正确答案:D

  • 第21题:

    若已定义inta=5;下面对(1)int*p=&a;(2)*p=a;两个语句的正确解释是()

    • A、语句(1)和(2)中的*P含义相同,都表示给指针变量p赋值
    • B、语句(1)和语句(2)的执行结果,都是把变量a的地址值赋给指针变量p
    • C、语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋给指针变量p
    • D、语句(1)在对p进行说明的同时进行初始化,使p指向a,语句(2)将变量a的值赋于*p

    正确答案:D

  • 第22题:

    多选题
    已知现金流量如下图所示,计算F的正确表达式是()。
    A

    F=A(P/A,i,6)(F/P,i,8)

    B

    F=A(P/A,i,5)(F/P,i,7)

    C

    F=A(P/A,i,6)(F/P,i,2)

    D

    F=A(P/A,i,5)(F/P,i,2)

    E

    F=A(P/A,i,6)(F/P,i,1)


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

  • 第23题:

    单选题
    若有说明:inti,j=7,*p=&i;则与i=j;等价的语句是()。
    A

    i=*p;

    B

    *p=j

    C

    i=&j;

    D

    i=**p;


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