单选题以下程序指令有误的是()A JP[1]100%FINEB R[1]=PR[2]C UTOOL_NUM=R[1]D R[1]=R[1]+1

题目
单选题
以下程序指令有误的是()
A

JP[1]100%FINE

B

R[1]=PR[2]

C

UTOOL_NUM=R[1]

D

R[1]=R[1]+1


相似考题
更多“单选题以下程序指令有误的是()A JP[1]100%FINEB R[1]=PR[2]C UTOOL_NUM=R[1]D R[1]=R[1]+1”相关问题
  • 第1题:

    以下ARM指令中源操作数属于立即寻址的指令是()。

    A.SUBCC R1,R2,R3

    B.LDRB R0,[R1]

    C.ANDR1,R,R3

    D.MOV R1,0x0B


    正确答案:D

  • 第2题:

    需要ARM指令完成的功能是:如果不相等,则进行减法,正确的指令是()。

    A.SUBVSR1,R2,R3

    B.SUBEQ R1,R2,R3

    C.SUBLS R1,R2,R3

    D.SUBNE R1,R2,R3


    正确答案:D

  • 第3题:

    听力原文:[解析] 有以下程序:includeusing namespace Std;Class R{public:R(int r1,i

    听力原文:[解析]

    有以下程序: #include<iostream> using namespace Std; Class R {public: R(int r1,int r2) {R1=r1; R2=r2;} void print(); void print()const; private: int R1,R2;}; roid R::print() {cout<<R1<<“,”<<R2<<endl;} void R::print()con

    A.5,4

    B.20,52

    C.0,0

    D.4,5


    正确答案:B
    解析: 使用const关键字修饰的对象成为常对象,题中对象b被声明为类R的常对象。使用const关键宇说明的成员函数称为常成员函数,类R中用const重载了函数print()。在使用常对象和常成员函数时应注意的是:const是函数类型的一个组成部分,因此在常成员函数部分也要带const关键宇;常成员函数不能更新对象的数据成员,也不能调用该类中没有用const修饰的成员函数;如果将一个对象说明为常对象,则通过该常对象只能调用它的常成员函数,不能调用其他的成员函数;const关键字可以参与区分重载函数。

  • 第4题:

    以下程序指令有误的是()

    • A、JP[1]100%FINE
    • B、R[1]=PR[2]
    • C、UTOOL_NUM=R[1]
    • D、R[1]=R[1]+1

    正确答案:B

  • 第5题:

    下列哪条指令把寄存器R1、R2的值相加后存到R0中.()

    • A、AND R0, R1, R2
    • B、SUB R0, R1, R2
    • C、ADD R0, R1, R2
    • D、AND R1, R2, R0

    正确答案:C

  • 第6题:

    以下不能完成将R2中数值的两倍写入R1中的ARM指令是()

    • A、ADD R1,R2,R2
    • B、ORR R1,R2,R2
    • C、MOV R1,R2,LSL#1
    • D、MUL R1,R2,#2

    正确答案:B

  • 第7题:

    以下ARM处理器的指令或伪指令错误的是()。

    • A、MOV R1,R2
    • B、LDR R1,#0x12345678
    • C、LDR R1,=0x00000020
    • D、ADC R1,R2,R3

    正确答案:B

  • 第8题:

    以下ARM指令中不属于数据处理类指令的是()

    • A、ADC R1,R2,R3
    • B、LDR R1,[R2]
    • C、MOV R1,R2,LSL#4
    • D、ORR R1,R2,R3

    正确答案:B

  • 第9题:

    R1和R2并联后的总电阻是()。

    • A、R1R2/R1+R2
    • B、R1+R2/R1R2
    • C、R1R2(R1+R2
    • D、R1(R1+R2)/R2(R1R2

    正确答案:A

  • 第10题:

    单选题
    以下不能完成将R2中数值的两倍写入R1中的ARM指令是()
    A

    ADD R1,R2,R2

    B

    ORR R1,R2,R2

    C

    MOV R1,R2,LSL#1

    D

    MUL R1,R2,#2


    正确答案: A
    解析: 将R2寄存器中的数值的两倍写入R1,可以通过加法指令、移位指令(逻辑左移相当于乘操作)和乘法指令完成,故选项中仅B项无法完成,本题选B。

  • 第11题:

    单选题
    下面指令执行后,改变R1寄存器内容的指令是()
    A

    TST R1,#2

    B

    ORR R1,R1,R1

    C

    CMP R1,#2

    D

    EOR R1,R1,R1


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

  • 第12题:

    单选题
    以下ARM指令中不属于数据处理类指令的是()
    A

    ADC R1,R2,R3

    B

    LDR R1,[R2]

    C

    MOV R1,R2,LSL#4

    D

    ORR R1,R2,R3


    正确答案: B
    解析: 数据处理类指令可分为数据传送指令、算术逻辑运算指令和比较指令。本题A、C、D均属于数据处理类指令,B项属于加载/存储指令,故本题选B。

  • 第13题:

    有以下程序;include using namespace std;class R{public:R(int r1,int r2){R1=r1;R2

    有以下程序; #include <iostream> using namespace std; class R { public: R(int r1,int r2) { R1=r1; R2=r2; } void print(); void print () const; private: int R1, R2; }; void R::print () { cout<<R1<<","<<R2<<endl; } void R::print() const { cout<<R1<<", "<<R2<<endl; } int main () { R a(5,4); const R b(20,52); b.print(); return 0; } 执行后的输出结果是

    A.5,4

    B.20,52

    C.0,0

    D.4,5


    正确答案:B
    解析:使用const关键字修饰的对象成为常对象,题中对象b被声明为类R的常,对象。使用const关键字说明的成员函数称为常成员函数,类R中用const重载了函数print()。在使用常对象和常成员函数时应注意的是:const是函数类型的一个组成部分,因此在常成员函数部分也要带const关键字;常成员函数不能更新对象的数据成员,也不能调用该类中没有用const修饰的成员函数;如果将一个对象说明为常对象,则通过该常对象只能调用它的常成员函数,不能调用其他的成员函数;const关键字可以参与区分重载函数。本题中,b为类R的常对象,通过b只能调用类R的常成员函数print()输出20,52。

  • 第14题:

    有以下程序:include using namespace std;class R{public: R(int f1,int r2) {R1=r1;

    有以下程序: #include <iostream> using namespace std; class R { public: R(int f1,int r2) { R1=r1; R2=r2; } void print(); void print ()const; private: int R1, R2; }; void R: :print() { cout<<R1<<", "<<R2<<end1; } void R: :print() const { cout<<Rl<<", "<<R2<<end1; } int main () { R a(5,4); const R b(20,52); b.print (); return 0; } 执行后的输出结果是

    A.5,4

    B.20,52

    C.0,0

    D.4,5


    正确答案:B
    解析:使用const关键词修饰的对象成为常对象,题中对象b被声明为类R的常对象。使用const关键词说明的成员函数称为常成员函数,类R中用const重载了函数print()。在使用常对象和常成员函数时应注意以下几点:①const是函数类型的一个组成部分,因此在函数部分也要带const关键词。②常成员函数不能更新对象的数据成员,也不能调用该类中没有用const修饰的成员函数。③如果将一个对象说明为常对象,则通过该常对象只能调用它的常成员函数,不能调用其他的成员函数。④const关键词可以参与区分重载函数。本题中,b为类R的常对象,通过b只能调用类R的常成员函数print()输出20,52。

  • 第15题:

    有以下程序 include using namespace std; class R{ public: R(int r1,int r2){R1=r

    有以下程序

    #include <iostream>

    using namespace std;

    class R

    {

    public:

    R(int r1,int r2)

    {

    R1=r1;

    R2=r2;

    }

    void print();

    void print()const;

    private:

    iht R1,R2;

    };

    A.5,4

    B.20,52

    C.0,0

    D.4,5


    正确答案:B
    解析:使用const关键字修饰的对象成为常对象,题中对象b被声明为类R的常对象。使用const关键字说明的成员函数称为常成员函数,类R中用const重载了函数print()。在使用常对象和常成员函数时应注意的是:const是函数类型的一个组成部分,因此在常成员函数部分也要带const关键字:常成员函数不能更新对象的数据成员,也不能调用该类中没有用const修饰的成员函数:如果将一个对象说明为常对象,则通过该常对象只能调用它的常成员函数,不能调用其他的成员函数;const关键字可以参与区分重载函数。本题中,b为类R的常对象,通过b只能调用类R的常成员函数print()输出20,52。

  • 第16题:

    R[1]=PR[2]这个程序指令是正确的。


    正确答案:错误

  • 第17题:

    对寄存器R1的内容乘以4的正确指令是()

    • A、LSR R1,#2
    • B、LSL R1,#2
    • C、MOV R1,R1,LSL#2
    • D、MOV R1,R1,LSR#2

    正确答案:C

  • 第18题:

    下面指令执行后,改变R1寄存器内容的指令是()

    • A、TST R1,#2
    • B、ORR R1,R1,R1
    • C、CMP R1,#2
    • D、EOR R1,R1,R1

    正确答案:D

  • 第19题:

    电阻串联的公式是()。

    • A、1/R=1/R1+1/R2+1/R3
    • B、1/R=1/R1+R2+R3
    • C、R=R1+R2+R3
    • D、1/R=1/R1R2R3

    正确答案:C

  • 第20题:

    电阻并联的公式是()。

    • A、1/R=1/R1+1/R2+1/R3
    • B、1/R=1/R1+R2+R3
    • C、R=R1+R2+R3
    • D、R=R1R2R3

    正确答案:A

  • 第21题:

    单选题
    某ARM指令完成的功能是“如果相等,则进行带进位的加法”,该指令是()。
    A

    ADCNE R1,R2,R3

    B

    ADDEQ R1,R2,R3

    C

    ANDEQ R1,R2,R3

    D

    ADCEQ R1,R2,R3


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

  • 第22题:

    单选题
    对寄存器R1的内容乘以4的正确指令是()
    A

    LSR R1,#2

    B

    LSL R1,#2

    C

    MOV R1,R1,LSL#2

    D

    MOV R1,R1,LSR#2


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

  • 第23题:

    单选题
    以下ARM处理器的指令或伪指令错误的是()。
    A

    MOV R1,R2

    B

    LDR R1,#0x12345678

    C

    LDR R1,=0x00000020

    D

    ADC R1,R2,R3


    正确答案: C
    解析: LDR是加载/存储类指令,表示存储器到寄存器的数据传送;而#是立即数符号,表示立即数寻址,故B项错误,选B。