itgle.com

28、以下代码的执行结果是()。 def area(r, pi = 3.14159): return pi * r *r area(pi = 3.14, r = 4)A.报错B.无输出C.39.4384D.50.24

题目

28、以下代码的执行结果是()。 def area(r, pi = 3.14159): return pi * r *r area(pi = 3.14, r = 4)

A.报错

B.无输出

C.39.4384

D.50.24


相似考题
更多“28、以下代码的执行结果是()。 def area(r, pi = 3.14159): return pi * r *r area(pi = 3.14, r = 4)”相关问题
  • 第1题:

    阅读以下说明和C++代码,填入(n)处。

    [说明]

    以下C++代码使用虚函数实现了同一基类shape派生出来的Class rectangle、Class triangle、Class circle实现了计算矩形、圆形面积的计算。仔细阅读以下代码,将(n)处语句补充完整。

    [代码5-1]

    include<iostream.h>

    define PI 3.14159

    class shape {//基类

    protected:

    (1);

    public:

    (2);

    (3);

    };

    [代码5-2]

    class rectangle: public shape {

    public:

    rectangle (int x2,int y2,int r2): (4) {};

    double area ( ) {return x*y; };

    };

    class circle: public shape {

    public:

    circle (int x3,int y3,int r3):(5){};

    double area ( ) {return r*r*PI; };

    };

    [代码5-3]

    void main ( )

    {

    rectangle r (10,20,0);

    circle c (0,0,30);

    shape (6);

    cout<<"长方形面积="<<s1->area ( ) <<endl;

    cout<<"圆形面积="<<s2->area ( ) <<endl;

    }

    [运行结果]

    长方形面积=200

    圆形面积=2827.43


    正确答案:(1)intxyr; (2)shape(int x1int y1int r1): x(x1)y(y1)r(r1){}; (3)double virtual area()=0; (4)shape(x2y2r2) (5)shape(x3y3r3) (6)*s1=&r*s2=&c;
    (1)intx,y,r; (2)shape(int x1,int y1,int r1): x(x1),y(y1),r(r1){}; (3)double virtual area()=0; (4)shape(x2,y2,r2) (5)shape(x3,y3,r3) (6)*s1=&r,*s2=&c; 解析:本题C++代码使用虚函数用同一基类shape派生出来的Class rectangle、Class triangle、Class circle实现了计算矩形、圆形面积的计算。各空实现的功能是:(1)x,y存储长与宽,r存储半径;(2)构造函数;(3)面积虚函数,旨在定义不同面积公式;(4)构造函数;(5)构造函数;(6)类变量定义,根据下文用到的变量可推知。

  • 第2题:

    设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)的交集为空


    正确答案:ABD

  • 第3题:

    有以下程序:includeusingnamespacestd;definePI3.14classPoint{private: intx,y;pub

    有以下程序: #include <iostream> using namespace std; #define PI 3.14 class Point { private: int x,y; public: Point(int a,int b) { x=a; y=b; } int getx() { return x; } int gety() { return y; } }; class Circle : public Point { private: int r; public: Circle(int a,int b,int c):Point(a,b) { r=c; } int getr() { return r; } double area() { return PI*r*r; } }; int main() { Circle c1(5,7,10); cout<<cl.area()<<endl; return 0; } 程序执行后的输出结果是

    A.314

    B.157

    C.78.5

    D.153.86


    正确答案:A
    解析:本题考核派生类的定义和应用。本程序设计了一个点类Point,包含了横、纵两个坐标数据x和y,由它派生出了圆类Circle,并加入了新的数据成员,即一个半径r和一个求圆面积的函数成员area。在主函数main中,首先定义了一个圆Circle类的对象c1,并通过它的构造函数初始化其数据成员。由此可知,其半径r的值为10,所以其面积为PI*10*10=314,即对象c1的函数成员area的返回值为314。

  • 第4题:

    阅读以下说明和JAVA 2代码,填入(n)处的。

    [说明]

    以下JAVA程序实现了在接口interface iShape2D的定义和应用,仔细阅读代码和相关注释,将程序补充完整。

    [代码6-1]

    interface iShape2D //定义接口

    {

    (1)

    (2)

    }

    (3)//实现CRectangle类

    {

    int width, height;

    (4) CRectangle (int w,int h) {

    width=w;

    height=h;

    }

    public void area ( ){ //定义area( )的处理方式

    System. out.println ("area="+width*height);

    }

    }

    (5)//实现CCircle类

    {

    double radius;

    (6) CCircle (double r) {

    radius=r;

    }

    public void area ( ) { //定义area( )的处理方式

    System.out.println ("area="+pi*radius*radius);

    }

    }

    [代码6-2]

    public class app10_4

    {

    public static void main(String args[])

    {

    CRectangle rect=new CRectangle (5,10);

    rect.area ( ); //调用CRectangle类里的area ( ) method

    CCircle cir=new CCircle (2.0);

    cir.area ( ); //调用CCircl类里的area ( ) method

    }

    }


    正确答案:(1)final double pi=3.14; (2)abstract void area(); (3)class CRectangle implements iShape2D (4)public (5)class CCircle implements iShape2D (6)public
    (1)final double pi=3.14; (2)abstract void area(); (3)class CRectangle implements iShape2D (4)public (5)class CCircle implements iShape2D (6)public 解析:本题JAVA程序实现了接口interface iShape2D的定义和应用。(1)和(2)定义pi和面积函数area(),可从下文得到,它们位置可以互换。(3)定义Crectangle,继承iShape2D。(4)应该为public关键字。(5)定义CCircle,继承iShape2D。(6)应该为public关键字。

  • 第5题:

    程序运行结果为______。#define R 3.0#define PI 3.1415926#define L 2*PI*R#define S PI*R*Rmain(){ printf("L=%f S=%f\n",L,S);}

    A.L=18.849556 S=28.274333

    B.18.849556=18.849556 28.274333=28.274333

    C.L=18.849556 28.274333=28.274333

    D.18.849556=18.849556 S=28.274333


    正确答案:A

  • 第6题:

    请把下面程序补充完整,正确答案是( )。 main( ) { float radius,length,area,volume; printf("Input a radius:"); Scanf("%f",&radius); length=2.0*PI*radius; /*引用无参宏求周长*/area=PI*radius*redius; /*引用无参宏求而积*/ volume=PI*radius*radius*radius*3/4; /*引用无参宏求体积*/ printf("length=%.2f,area=%.2f,volume=%.2f\n",length,area,volume); }

    A.PI=3.1415926

    B.Const PI=3.14159

    C.#define PI3.1415926

    D.Float PI=3.14159


    正确答案:C

  • 第7题:

    当执行下列宏定义命令后,S的值为 ( ) # defineR3.0 # define PI 3.1415926 # define L2 * PI * R # define S PI * R * R

    A.3.1415926

    B.18.849556

    C.3

    D.28.2743334


    正确答案:D

  • 第8题:

    Refer to the exhibit. During the process of configuring a virtual link to connect area 2 with the backbone area, the network administrator received this console message on R3:*Mar 1 00:2 5:01.084: %OSPF -4- ERRRCV: Received invalid packet: mismatch area ID, from backbone area must be virtual link but not found from 20.20.20.1, Serial 0 .How should the virtual link be configured on the OSPF routers to establish full connectivity between the areas?()

    A.R1(config - router)# area 0 virtual - link 1.1.1.1R3(config - router)# area 2 virtual - link 3.3.3.3

    B.R1(config - router)# area 1 virtual - link 2.2.2.2 R3(config - router)# area 1 virtual - link 2.2.2.2

    C.R1(config - router)# area 1 virtual - link 20.20 .20.2 R3(config - router)# area 1 virtual - link 30.30.30.2

    D.R1(config - router)# area 1 virtual - link 30.30.30.3 R3(config - router)# area 1 virtual - link 20.20.20.1

    E.R1(config - router)# area 1 virtual - link 3.3.3.3 R3(config - router)# area 1 virtual - link 1.1 .1.1


    参考答案:E

  • 第9题:

    设实型变量pi已赋值为3.14159,下面不能输出3.14的语句是()

    • A、write(pi:0:2)
    • B、writeln(pi:1:2)
    • C、write(pi:2:2)
    • D、writeln(pi:2)

    正确答案:D

  • 第10题:

    在立体图形中,(1/3*S*h)*(4*pi*R2)/S公式是用来计算()


    正确答案:球体体积

  • 第11题:

    对于在代码中经常要用到的且不会改变的值,可以将其声明为常量。如圆周率PI始终为3.14。现在要声明一个名为PI的圆周率常量,下面哪段代码是正确的()。

    • A、const  float  PI;PI=3.14f;
    • B、const  float  PI=3.14f;
    • C、float  const  PI;PI=3.14f;
    • D、float  const  PI=3.14f;

    正确答案:B

  • 第12题:

    名词解释题
    翩然piān rán

    正确答案: 动作轻快的样子
    解析: 暂无解析

  • 第13题:

    使用VC6打开考生文什夹下的工程test1_3。此工程包含一个test1_3.cpp,其中定义了类circle和column,其中column类由circle类protected派生,但两个类的定义并不完整。请按要求完成下列操作,将程序补充完整。

    (1)定义类circle的保护数据成员r和area,它们都是double型的数据。请在注释“//**1**”之后添加适当的语句。

    (2)添加类circle的无参数的构造函数,使circle对象的r默认值为0,请在汁释“//**2**”之后添加适当的语句。

    (3)添加派生类column构造函数的定义,传入的参数为double型的height和radius,并将具分别赋值给数擗成员h和基类的r,请在注释“//**3**”之后添加适当的语句。

    (4)完成派生类column的成员函数print的定义,使其以格式“r=_area=_”先输出半径r和底面积area,再以格式“h=_vol=_”输出高h和体积vol的值,请在注释“//**4**”之后添加适当的语句。

    输山结果如下:

    r=1 area=3.1416

    h=2 vo1=6.2832

    注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。

    源程序文件test1_3.cpp清单如下:

    include<iostream.h>

    const double pi=3.1416;

    class circle

    {

    protected:

    //**1**

    public:

    //**2**

    circle(double radius){ r=radius;}

    void print()

    {

    area=r*r*pi;

    cout<<"r="<<r<<" "<<"area="<<ared<<endl;

    }

    };

    class column: protected circle

    {

    protected:

    double h;

    public:

    //** 3 **

    void print()

    {

    // ** 4 **

    }

    };

    void main()

    {

    column col(1.0,2.0);

    Col.print();

    }


    正确答案:(1) doubler; double area; (2) circle(){r=0;} (3) column(double radiusdouble height):circle(radius){h=height;} (4) circle::print(); cout"h="h" ""vol="area *hendl;
    (1) doubler; double area; (2) circle(){r=0;} (3) column(double radius,double height):circle(radius){h=height;} (4) circle::print(); cout"h="h" ""vol="area *hendl; 解析:主要考查考生对于类的数据成员定义与成员函数构造的掌握,其中(3)使用了参数列表进行变量赋值,(4)使用作用域符::调用基类print函数。

  • 第14题:

    下列程序的执行结果是______。 include float temp; float&fn2(float r) { temp=

    下列程序的执行结果是______。

    include<iostream.h>

    float temp;

    float&fn2(float r)

    {

    temp=r*r*3.14;

    return temp;

    }

    void main( )

    {

    float a=fn2(5.0);

    float&b=fn2(5.0);

    b=20;

    cout<<temp<<endl;

    }


    正确答案:20
    20 解析:本题考察全局变量和引用的综合使用。在主函数中,b实际上是temp的一个引用。因此在给b赋值20的时候,输出的temp就是20。

  • 第15题:

    下面程序的输出结果是( )。 #define PI 3.1415 #define ARE(X) PI*x*x main() { int r=2; printf("%.2f",ARE(r+1)); }

    A.28.26

    B.28.26

    C.9.28

    D.9.28


    正确答案:C
    解析:带参数的宏展开是在编译时进行的,是一种纯粹文字性的替换过程。本题定义了一个带参数宏#defineARE(x)PI*x*x,在printf()函数中使用了这个宏,展开过程为:ARE(r+1)=>PI*r+1*r+1=>3.1415*r+1*r+1,其结果为3.1415*2+1*2+1=6.283+2+1=9.283,由于输出格式限定为两位小数,故输出结果为9.28,应该选择C。

  • 第16题:

    下面程序的输出结果是( ) #define PI 3.1415 #define ARE(x) PI*x*x main () {int r=2; printf("%f",ARE(r+1)); }

    A.28.26

    B.28.26

    C.9.28

    D.9.28


    正确答案:D

  • 第17题:

    若有以下程序:include using namespace std;define PI 3.14class Point{private: in

    若有以下程序: #include <iostream> using namespace std; #define PI 3.14 class Point { private: int x,y; public: Point(int a,int b) { x=a; y=b; } int getx() { return x; } int gety() { return y; } }; class Circle : public Point { private: int r; public: Circle(int a, int b,int c) :Point(a,b) { r=c; } int getr() { return r; } double area() { return PI*r*r; } }; int main() { Circle c1(5,7,10); cout<<c1.area()<<end1; return 0; } 程序执行后的输出结果是( )。

    A.314

    B.157

    C.78.5

    D.153.86


    正确答案:A
    解析:本题考核派生类的定义和应用。本程序设计了一个点类Point,包含了横、纵两个坐标数据x和y,由它派生出了圆类Circle,并加入了新的数据成员,即一个半径数据,和一个求圆面积的函数成员area。在主函数中,首先定义了一个圆Circle类的对象c1,并通过它的构造函数初始化其数据成员。由此可知,其半径r的值为10,所以其面积为PI*10*10=314,即对象c1的函数成员area的返回值为314。

  • 第18题:

    若有以下程序:include using namespace std;define PI 3.14class Point {private: i

    若有以下程序: #include <iostream> using namespace std; #define PI 3.14 class Point { private: int x,y; public: Point(int a,int B) { x=a; y=b; } int getx() { return x; } int gety() { reurn y; } }; class Circle: public Point { private: int r; public: Circle(int a,int b.int C) :Point(a,B) r=c; int getr() { return r; } double area() { return PI*r*r; } }; int main() { Circle cl(5,7,10); cout<<c 1 .area()<<end1; return 0; } 程序执行后的输出结果是

    A.314

    B.157

    C.78.5

    D.153.86


    正确答案:A
    解析:本题考核派生类的定义和应用。本程序设计了一个点类Point,包含了横、纵两个坐标数据x和y,由它派生出了圆类Circle,并加入了新的数据成员,即一个半径数据r和一个求圆面积的函数成员area。在主函数main中,首先定义了一个圆Circle类的对象c1,并通过它的构造函数初始化其数据成员。由此可知,其半径r的值为10,所以其面积为PI*10*10=314,即对象c1的函数成员area的返回值为314。

  • 第19题:

    Refer to the exhibit. What additional commands should be used to configure OSPF area 5 as a Totally Stubby area? ()

    A. area 0 stub o n routers R4 and R5

    B. area 5 stub on routers R4 and R5

    C. area 5 stub no - summary on routers R4 and R5

    D. area 0 stub no - summary on router R4 and area 5 stub no - summary on router R5

    E. area 5 stub no - summary on router R4 and area 5 stub on router R5


    参考答案:E

  • 第20题:

    翩然piān rán


    正确答案: 动作轻快的样子

  • 第21题:

    R1, an ABR between backbone area 0 and area 1, has intra - area routes in area 0 for 10.1.1.0/24,10.1.2.0/24, and 10.1.3.0/24. These routes have metrics of 21, 22, and 23, respectively. An engineer then adds the area 0 r ange 10.1.0.0 255.255.0.0 command under the OSPF process of R1. Which of the following is true?()

    • A、R1 loses and then re - establishes neighborships with all neighbors.
    • B、R1 no longer advertises 10.1.1.0/24 to neighbors into area 1.
    • C、R1 advertises a 1 0.1.0.0/16 route into area 1 with a metric of 23 (largest metric).
    • D、R1 advertises a 10.1.0.0/16 route into area 1 with metric of 21 (lowest metric).

    正确答案:B,D

  • 第22题:

    在PDSN上,PI接口需划分多个VLAN接口,PI-0、PI-1和PI-2,而R-P接口不用划分PI-0、PI-1和PI-2接口。


    正确答案:正确

  • 第23题:

    设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)的交集为空

    正确答案:A,B,D

  • 第24题:

    多选题
    设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
    解析: 暂无解析