• c++第二周阶段小测2


    函数参数已完成(全部是正确答案)

     
     
    1
    【单选题】

    以下关于函数参数的说法,不正确的是

     
    • A、

      函数调用时,先将实参的值按照位置传递给对应的形参。

    • B、

      实参与形参的个数及顺序不必一一对应。

    • C、

      实参与形参的名字可以相同。

    • D、

      C++支持两种参数传递:传值和传引用。

    我的答案:B
    2
    【单选题】

    以下程序的运行结果是

    #include<iostream>

    using namespace std;

    int swap(int x, int y, int z)

    {int t;

    t=x; x=y; y=t;

    z=x*y; x=x*x; y=y*y;

    return z;

    }

    int main( )

    {int x=50, y=20, z=0;

    x=swap(x, y, z);

    cout<<"x="<<x<<", y="<<y;

    cout<<", z="<<z<<' ';

    return 0;

    }

     
    • A、

      x=2500, y=400, z=1000

    • B、

      x=50, y=20, z=0

    • C、

      x=1000, y=400, z=1000

    • D、

      x=1000, y=20, z=0

    我的答案:D
    3
    【单选题】

    以下程序的输出结果是( )。

    #include<iostream>

    using namespace std;

    int x=10;

    void main( )

    { int x=20;

    x+=::x;

    { int x=50;

    ::x+=x;

    }

    cout<<x<<' '<<::x<<' ';

    }

     
    • A、

      6 4

    • B、

      30 60

    • C、

      3 4

    • D、

      ::x是非法引用

    我的答案:B
    4
    【单选题】

    以下程序的输出结果是( )。

    #include<iostream>

    using namespace std;

    int d=1;

    void fun(int p)

    { int d=5;

    d+=p++;

    cout<<d;

    }

    int main()

    { int a=3;

    fun(a);

    d+=a++;

    cout<<d<<endl;

            return 0;

    }

     
    • A、

      84

    • B、

      96

    • C、

      94

    • D、

      85

    我的答案:A
    5
    【单选题】

    以下程序的输出结果是( )。

    #include<iostream>

    using namespace std;

    int m=13;

    int fun2(int x, int y)

    { int m=3;

    return (x*y-m);

    }

    int main()

    { int a=7, b=5;

    cout<<fun2(a, b)/m<<endl;

            return 0;

    }

     
    • A、

      1

    • B、

      2

    • C、

      7

    • D、

      10

    我的答案:B
    6
    【填空题】

    以下程序的运行结果是                             。

    #include<iostream>

    using namespace std;

    void xyz(int x, int y, int z)

    {      int t;

            t=x; x=y; y=t;

            x=x*x; y=y*y; z=x-y;

    }

    int main( )

    {      int x=50, y=500, z=0;

            xyz(x, y, z);

            cout<<"x="<<x<<", y="<<y;

            cout<<", z="<<z<<' ';

            return 0;

    }

     

    我的答案:

    第一空: 
    x=50, y=500, z=0
  • 相关阅读:
    [转]Release版程序调试排错技巧
    关于获得MFC窗口其它类指针的方法(CSDN)
    MFC .DLL指南(二)
    对“仅通过崩溃地址找出源代码的出错行”一文的补充与改进,转自vckbase,记录一下
    [转]调试Release版本应用程序,不知道转自哪里
    MFC的DLL 概述
    从今天开始每天写C++或其他学习的知识的笔记,以激励自己
    近日发现vs2005安装的一个问题
    VC中处理C1010错误的两种方法
    [转]VC调试篇不知道转自何处
  • 原文地址:https://www.cnblogs.com/gongsuiqing/p/12456142.html
Copyright © 2020-2023  润新知