下面的程序是找出50以内所有能构成直角三角形的整数组。阅读下面程序,并完成程序。Private Sub Com

题目

下面的程序是找出50以内所有能构成直角三角形的整数组。阅读下面程序,并完成程序。

Private Sub Command1_Click( )

For a = 1 to 50

For b = a to 50

c = Sqr(a^ 2 + b^ 2)

If【 】then print a; b; c

next b

next a

end Sub

参考答案和解析
正确答案:c=50和c=Int?
c=50和c=Int? 解析:s、b、c为直角三角形的三条边,由题意知a和b是限制在50以内的整数,为了使得 a、b的值不重复出现,限制b的取值范围为a~50。c的取值必须满足两个条件,即c=50和c =Int(c)。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

【其它】程序分析: 阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。 public class Test { int x = 50; static int y =200 ; public static void method() { System.out.println(x+y); } public static void main(String[] args) { Test2.method(); } }


程序运行结果:1 分析: 此FOR循环的循环次数为2次。 第1次循环后:$RES=0; $A=3; $B=2。 第2次循环后:$RES=1; $A=5; $B=3。

第2题:

阅读下面的程序: list = [] list[0] 上述程序会产生()异常。

A.ZeroDivisionError

B.SyntaxError

C.IndexError

D.KeyError


C

第3题:

为完成下面的程序,应在划线处填入的语句是()。includeusingnamespacestd;classBase{pr

为完成下面的程序,应在划线处填入的语句是( )。 #include <iostream> using namespace std; class Base { private: int x; public: Base(int i) { x=i; } ~Base(){} }; class Derived : public Base { public: _______________ //完成类Derive构造函数的定义 }; int main() { Derived Obj; return 0; }

A.Derived(int i):Base(i){}

B.Derived(){}

C.voidDerived(int i):Base(0){}

D.Derived(int i){Base(i);}


正确答案:A
解析:程序中,类Derived是基类Base的公有派生。在类Derived的构造函数应该包括调用基类构造函数使基类的数据成员得以初始化。

第4题:

阅读下面程序:include template class TAdd{private:T x, y;public:TAdd(T

阅读下面程序:

include <iostream.h>

template <class T>

class TAdd

{

private:

T x, y;

public:

TAdd(T a, T b)

{

x=a;

y=b;

}

T add()

{

return x +y;

}

};

void main( )

{

TAdd<int>a(5,6);

TAdd<double>b(2.4,5.8);

cout<<"s1 ="<<A. add()<<",";

cout<<"s2="<<B, add()<<end1;

}

写出该程序的运行结果:【 】。


正确答案:s1=11s2=8.2
s1=11,s2=8.2

第5题:

下面这个程序的结果是includeclass A{private:int a;public:void seta( );int geta

下面这个程序的结果是 #include<iostream.h> class A { private: int a; public: void seta( );int geta( );}; void A::seta( ) { a = 1;} int A::geta( ) {return a;} class

A.1

B.2

C.随机输出1或2

D.程序有错


正确答案:D
解析:在类A中有geta()函数,在类B中也有geta()函数,类C继承了类A和类B,这样就产生了二义性,所以程序会出错。

第6题:

根据下面的主程序,完成类的一种构造函数的最简单形式。 include class base { privat

根据下面的主程序,完成类的一种构造函数的最简单形式。

include<iostream.h>

class base

{

private:

int num;

public:

______;

};

void main( )

{

base try(6);

}


正确答案:[10] base(int n){}
[10] base(int n){} 解析:注意,根据main函数中对类base的使用情况可知,base类必须提供整型单参构造函数,同时要求构造其最简单的形式,故函数体为空。

第7题:

为完成下面的程序,应在划线处填入的语句是includeusingnamespace std;class Base{pri

为完成下面的程序,应在划线处填入的语句是 #include<iostream> using namespace std; class Base { private: int x; public: Base (int i) { x=i; } ~Base(){} }; class Derived:public Base { public: ______________//完成类Derive构造函数的定义 }; int main() { Derived Obj; return 0; }

A.Derived(int i):Base(i){}

B.Derived(){}

C.void Derived (int i):Base(i){}

D.Derived(int i){Base(i);}


正确答案:A
解析:本题考核派生类中的构造函数。程序中,类Derived是基类Base的公有派生。在类Derived的构造函数应该包括调用基类构造函数使基类的数据成员得以初始化。

第8题:

以下程序找出50以内所有能构成直角三角形的整数组。阅读下列程序,并完成程序。

Private Sub Command1_Click()

For a=1 to 50

For b=a to 50

c=Sqr(a^2+b^2)

If 【 】 then print a;b;c

Next b

Next a

end Sub

c<=50 And c=Int(c)


正确答案:c=50和c=Intc
c=50和c=Intc 解析:A,B,C为直角三角形的三条边,由题意知A和B是限制在50以内的整数,为了使得A,B的值不重复出现,限制B的取值范围为A~50。C的取值必须满足两个条件,即c=50和c=Int(c) 。

第9题:

一下程序找出50以内所有能构成直角三角形的整数组。阅读下列程序,并完成程序。

Private Sub Command1_Click()

For a=1 to 50

For b=a to 50

c=Sqr(a^2+b^2)

If【 】then print a;b;c

next b

next a

end Sub

c<=50 And c=Int?


正确答案:c=50和c=Int(c)
c=50和c=Int(c) 解析:A,B,C为直角三角形的3条边,由题意知A和B是限制在50以内的整数,为了使得A,B的值不重复出现,限制B的取值范围为A~50。C的取值必须满足两个条件,即c=50和c=Int(c)。