关于程序IF R1 〉= 1

题目

关于程序IF R1 〉= 10 GOTOF LABEL1 ;…;LABEL1:…;下列说法正确的是()(SIEMENS系统)。

  • A、如果R1小于10,则向后跳转到“LABEL1”程序段
  • B、如果R1小于10,则执行IF到“LABEL1”之间的程序段
  • C、如果R1大于或等于10,则执行IF到“LABEL1”的之间的程序段
  • D、如果R1大于或等于10,则将10赋值到“LABEL1”中
  • E、如果R1大于或等于10,则向前跳转到“LABEL1”的程序段
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有如下程序: #inClude using nameSpace std; Class A{ public: A(inti=0):r1(i){ } void plint(){cout<<‘E’<<r1<<‘-’;} void print()const{cout<<‘C’<<r1*r1<<‘-’;} void print(int X){cout<<‘P’<<r1*r1*r1<<‘-’;} prlvate: intrl; }; intmain(){ Aal; constA a2(4); a1.print(2); a2.print(); returh0; } 运行时的输出结果是( )。

A.P8-E4

B.P8-C16-

C.P0-E4-

D.P0-C16-


正确答案:D
解析:略。

第2题:

若有以下程序段: int r=8; print("%d\n",r>>1): 输出结果是( )。 A.16B.8S

若有以下程序段: int r=8; print("%d\n",r>>1): 输出结果是( )。

A.16

B.8

C.4

D.2


正确答案:C
本题考查移位运算。将8转为二进制数为1000,右移一位不足补0,结果为0100,转化为十进制结果为4。

第3题:

有以下程序

void f(int n, int *r)

{ int r1=0;

if(n%3==0) r1=n/3;

else if(n%5==0) r1=n/5;

else f(--n,&r1);

*r=r1;

}

main( )

{ int m=7,r;

f(m,&r); printf("%d\n",r);

}

程序运行后的输出结果是

A) 2

B) 1

C)3

D) 0


正确答案:A

第4题:

有以下程序;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。

第5题:

有以下程序:includeusing 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 print0const; private: int R1,R2; }; void R::print() { cout<<R1<<","<<R2<<endl; } void R::print() const { cout<<Rl<<","<<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

第6题:

有以下程序:includeusing namespace std;{public:TestClass(int r1,int r2){R1=r1;R2

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

A.5,4

B.20,52

C.0,0

D.4,5


正确答案:B

第7题:

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

有以下程序: #include<iostream> using namespace std; class R { public: R(int r1,int r2) { R1=rl; R2=r2; } void print(); void print()const; private: int R1,R2; }; void R::print() { cout<<R1<<","<<R2<<end1; } void R::print() const { cot<<R1<<","<<R2<<end1; } int main() { Ra(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。

第8题:

( 29 )有如下程序

#include <iostream>

using namespace std;

class A{

public:

A(int i=0):r1(i) { }

void print() {cout<< ' E ’ <<r1<< ' - ' ;}

void print() const {cout<< ' C ' <<r1*r1<< ' - ' ;}

void print(int x) {cout << ' P ' <<r1*r1*r1<< ' - ' ;}

private:

int r1;

};

int main() {

A a1;

const A a2(4);

a1.print(2);

a1.print();

return 0;

}

运行时的输出结果是

A ) P8-E4

B ) P8-C16-

C ) P0-E4-

D ) P0-C16-


正确答案:D

第9题:

将R1寄存器中的指定位bit0和bit3清零,以下ARM汇编指令正确的是()。

A.AND R1,R1,0xFFFFFFF6

B.BIC R1,R1,0xFFFFFFF6

C.EOR R1,R1,0xFFFFFFF6

D.ORR R1,R1,0xFFFFFFF6


正确答案:A

第10题:

有以下程序: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。

更多相关问题