下面程序的运行结果为【】。 include void main() {unsigned char value=127;int tota下面程序的运行结果为【 】。include <iostream.h>void main(){unsigned char value=127;int total=100;value++;total+=value;cout<<total<<end1;}A) 227 B) 100 C) 127 D) 27

题目
下面程序的运行结果为【】。 include void main() {unsigned char value=127;int tota

下面程序的运行结果为【 】。

include <iostream.h>

void main()

{

unsigned char value=127;

int total=100;

value++;

total+=value;

cout<<total<<end1;

}

A) 227 B) 100 C) 127 D) 27


相似考题
更多“下面程序的运行结果为【】。 include <iostream.h> void main() {unsigned char value=127;int tota ”相关问题
  • 第1题:

    下列程序的运行结果是【 】。 include class SomeClass { public: SomeClass(int va

    下列程序的运行结果是【 】。

    include <iostream. h>

    class SomeClass

    {

    public:

    SomeClass(int value) { some_value=value;};

    void show_data(void) { cout<<data<<"<<~some_value<<endl; };

    static void set_data(int value) {data=value; }

    private:

    static int data;

    int some_value

    };

    int SomeClass::data

    void main(void)

    {

    SomeClass my_class(1001),your_class(2002);

    your_class. set_data(4004);

    my_elass. show_data()

    }


    正确答案:4004 1001
    4004 1001 解析:本题考查静态成员变量在不同对象间的共享现象。无论哪个对象修改了其静态变量的值,其他对象再访问该变量时已经发生了变化。

  • 第2题:

    下列程序的运行结果是______。include class Base { public: void f(int x){cout<<“B

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

    include<iostream.h>

    class Base

    {

    public:

    void f(int x){cout<<“Base:”<<x<<endl;}

    );

    class Derived:public Base

    {

    public:

    void f(char*str){cout<<“Derived:”<<str<<endl;}

    };

    void main(void)

    {

    Base*pd=ne


    正确答案:Base:97。
    Base:97。 解析: 本题主要考查两个知识点,一是基类指针可以指向派生类对象,并可以访问派生类的所有成员。二是在函数重载中进行隐式类型转换。如pd->f(‘a’);系统到底调用哪个重载函数呢?实参既不是派生类中的形参,也不是基类中f函数的形参类型。此时系统根据就近原则和从高优先级到低优先级的规则尝试隐式转换。单字符更接近整数,故调用的是基类的f函数。

  • 第3题:

    下面程序的运行结果是 ( ) include include main( ) { char * a="

    下面程序的运行结果是 ( ) # include<stdio.h> # include<string.h> main( ) { char * a="AbcdEf",* b="aBcD" a + +;b + +; printf("%d\n",strcmp(a,b)); }

    A.0

    B.负数

    C.正数

    D.无确定值


    正确答案:C

  • 第4题:

    下面程序运行时输出结果为【】。 include include class Rect { public: Rec

    下面程序运行时输出结果为【 】。

    include<iostream.h>

    include<malloc.h>

    class Rect

    {

    public:

    Rect(int1,int w)(length=1;width=w;)

    void Print(){cout<<"Area:"<<length *width<<endl;)

    void *operator new(size-t size){return malloc(size);}

    void operator delete(void *p){free(p)

    private:

    int length,width;

    };

    void main()

    {

    Rect*p;

    p=new Rect(5,4);

    p->Print();

    delete p;

    }


    正确答案:Area:20
    Area:20

  • 第5题:

    下面程序的运行结果是( )。include main(){int a=25; fun(&A); }fun(int *x){ print

    下面程序的运行结果是( )。

    include<stdio.h>

    main()

    {int a=25;

    fun(&A);

    }

    fun(int *x)

    { printf("%d\n",++*x);

    }


    正确答案:26
    26 解析:在主函数中只调用了fun函数,调用时把变量a的地址传递给形参。fun函数的形参x是一个指针,其基类型与主函数中a的类型一致,因此在调用时得到的是a的地址,输出项是++*x,*x代表的就是主函数中变量a的存储单元,++*x就是使主函数中a的值加1,输出26。