niusouti.com

调用函数bbb后,输出是什么void ccc(int x){char szTemp[10] = "";x = 2;sprintf(szTemp, "%d,", x);afxDump << szTemp;if(x = 3){int x = 4;sprintf(szTemp, "%d,", x);afxDump << szTemp;}sprintf(szTemp, "%d,", x);afxDump << szTemp;}void bbb(){char szTemp[10] = "";int x = 7;cc

题目

调用函数bbb后,输出是什么

void ccc(int x)

{

char szTemp[10] = "";

x = 2;

sprintf(szTemp, "%d,", x);

afxDump << szTemp;

if(x = 3)

{

int x = 4;

sprintf(szTemp, "%d,", x);

afxDump << szTemp;

}

sprintf(szTemp, "%d,", x);

afxDump << szTemp;

}

void bbb()

{

char szTemp[10] = "";

int x = 7;

ccc(x);

sprintf(szTemp, "%d,", x);

afxDump << szTemp;

}


相似考题
参考答案和解析
正确答案:
 
更多“调用函数bbb后,输出是什么void ccc(int x) { char szTemp[10] = ""; x = 2; sprintf(szT ”相关问题
  • 第1题:

    请给出如下程序的结果

    char szTemp[1000] = "";

    int nLen1 = sizeof(szTemp);

    int nLen2 = strlen(szTemp);

    strcpy(szTemp, "abc");

    int nLen3 = sizeof(szTemp);

    int nLen4 = strlen(szTemp);

    int nTemp[100];

    int *pTemp = nTemp;

    int nLen5 = sizeof(pTemp);

    char szResult[200] = "";

    sprintf(szResult, "%d,%d,%d,%d,%02d.", nLen1, nLen2, nLen3, nLen4, nLen5);

    则szResult = ____。


    正确答案:
     

  • 第2题:

    请填写空格: include using namespace std; void fun(int x,int y,int * z) { *2 = x

    请填写空格:

    include<iostream>

    using namespace std;

    void fun(int x,int y,int * z)

    { *2 = x + y;}

    void main()

    {

    int a=100,b=100,c,*p=&c;

    fun(a,b,p);

    【 】; //输出调用fun函数后返回a、b的和。

    }


    正确答案:cout*p;
    cout*p; 解析:函数 fun()通过指针可以带回返回值,a、b的和存放在*p中。

  • 第3题:

    若存在变量定义和函数调用语句:int a=1;test_value(&a);则下面函数输出的正确结果是 。 void test_value(int *x) { printf("%dn",*x--); }

    A.0

    B.1

    C.2

    D.3


    D

  • 第4题:

    若有如下变量定义和函数调用语句: inta=5; fun(&A) ; 则执行下面函数后正确的输出结果是( )。 void fun(int*x) { cout<<++*x<<endl; }

    A.3

    B.4

    C.5

    D.6


    正确答案:D
    解析: fun函数中的x参数为整型指针变量。调用fun函数,&a是取a的地址,即将实际参数a的地址传递。函数fun中的*x是变量x所指的存储单元即值5。*运算符的等级高于++,所以先取值5然后加1输出,即为6。

  • 第5题:

    设有以下函数:

    voidfun(intn,char}s){……}

    则下面对函数指针的定义和赋值均正确的是( )。

    A.void(*pf)(int,char);pf=&fun;

    B.void+pf( );pf=fun;

    C.void*pf( );*pf=fun;

    D.void(*pf)(int,char*);pf=fun;


    正确答案:D
    函数的参数可以是指针类型。它的作用是将一个变量的地址传送到另一个函数中。函数名代表函数的人口地址,指向函数的指针应该定义为void(+pf)()。如果定义为void·pf(),则表示函数pf返回值为一个基类型为void的指针。因此D选项正确。