#LQ4005. 2023年12月STEMA测评

2023年12月STEMA测评

选择题

  1. 定义字符串 string a="Hello C++",下列选项可以获取到字符'C'的是( )。

{{ select(1) }}

  • a[7]
  • a[6]
  • a[5]
  • a[4]
  1. 下列选项中数值与其它项不同的是( )。

{{ select(2) }}

  • (1234)5(1234)_5
  • (302)8(302)_8
  • (11000100)2(11000100)_2
  • (c2)16(c2)_{16}

3.定义变量int i=0,a,执行表达式a=--i后,i和a的值分别是()( ) 。

{{ select(3) }}

  • -1、0
  • 0、-1
  • -1、-1
  • 0、0
  1. 定义数组 int a[10]={4,6,1,3,8,7,2,9,0,5},那么*(a+5)的值是( )。

    {{ select(4) }}

  • 7
  • 8
  • 2
  • 9
  1. 执行以下程序,输出的结果是()。

    #include<iostream>
    using namespace std;
    int func(int x,int y,int z)
    {
        if(x==1||y==1||z==1)
            return 1;
        if(x<y&&x<z)
            return func(x,y-1,z)+func(x,y,z-1);
        if(y<x&&y<x)
           return func(x-1,y,z)+func(x,y,z-1);
        return func(x-1,y,z)+func(x,y-1,z);
    }
    int main()
    {
        cout<<func(3,3,2);
        return 0;
    }
    

    {{ select(5) }}

  • 5
  • 6
  • 7
  • 8