#6114. gesp一级真题分类九:数组与字符串

gesp一级真题分类九:数组与字符串

九、数组与字符串

题目

  1. 对下面的代码,描述正确的是(  )。 {{ select(1) }}

    #include <stdlib.h>
    using namespace std;
    int main(){
        int arr[] = {2,6,3,5,4,8,1,0,9,10};
        for(int i = 0; i < 10; i++)
            cout << arr[i] << " ";
        cout << i << endl;
        cout << endl;
        return 0;
    }
    
  • 代码编译错误,因为i在循环外不可见
  • 代码可以正常结束,输出10个整数后输出10
  • 代码可以正常结束,输出10个整数后输出随机数
  • 代码将出现运行错误
  1. 下面C++代码执行后输出的cnt的值是(  )。 {{ select(2) }}

    int cnt=0;
    for(int i = 0; i*i < 64; i+=2)
        cnt++;
    cout << cnt;
    
  • 8
  • 7
  • 4
  • 1
  1. 下面C++代码执行后输出的是(  )。 {{ select(3) }}

    int N = 0;
    for (int i = 0; i < 10; i++)
        N+=1;
    cout << N;
    
  • 55
  • 45
  • 10
  • 9
  1. 下面C++代码执行后输出是(  )。 {{ select(4) }}

    int Sum = 0, i = 0;
    for (; i<10; )
        Sum += i++;
    cout << i << "" << Sum;
    
  • 945
  • 1055
  • 1045
  • 1155
  1. 下面C++代码执行后输出的是(  )。 {{ select(5) }}

    int N = 0;
    for (int i = 1; i < 10; i+=2){
        if(i%2==1)
            continue;
        N+=1;
    }
    cout<<N;
    
  • 5
  • 4
  • 2
  • 0
  1. 下面C++代码执行后输出是(  )。 {{ select(6) }}

    int Sum = 0;
    for (int i = 0; i < 10; i++){
        if (i % 2 == 0)
            continue;
        if (i % 5 == 0)
            break;
        Sum += i;
    }
    cout << Sum;
    
  • 55
  • 15
  • 9
  • 4
  1. 下面C++代码用于获得正整数N的第M位数,约定个位数为第1位,如N等于1234,M等于2,则输出3。横线处应填入的代码是(  )。 {{ select(7) }}

    int N, M, div=1;
    cout << "请输入一个正整数:";
    cin >> N;
    cout << "请输入从右到左取第几位数:";
    cin >> M;
    for (int i =0; i < (M - 1); i++) div *= 10;
    cout << (______);
    
  • N%div/10
  • N/div/10
  • N%div%10
  • N/div%10
  1. 下面C++代码用于交换两个正整数a和b的值,不能实现交换的代码是(  )。 {{ select(8) }}
  • A:使用temp中间变量交换
  • B:b=a-b; a=a-b; b=a+b;
  • C:a=a+b; b=a-b; a=a-b;
  • D:a,b=b,a;
  1. 下面C++代码执行后输出是(  )。 {{ select(9) }}

    int i;
    for (i = 10; i < 100; i += 10){
        if (i % 10 == 0)
            continue;
        printf("%d#", i);
    }
    if(i >= 100)
        printf("%d END", i);
    
  • 10#20#30#40#50#60#70#80#90#100END
  • 100#100END
  • 100END
  • 没有输出