#2520. C++字符串基础--选择题

C++字符串基础--选择题

选择题

  1. 在C++中,下列表达式会出现错误的是()。 {{ select(1) }}
  • cout << "Hello,GESP!" << endl;
  • cout << 'Hello,GESP!' << endl;
  • cout << """Hello,GESP!""" << endl;
  • cout << "Hello,GESP!' << endl;
  1. 在C++中,可以实现循环10次效果的是()。 {{ select(2) }}
  • for (int i = 0; i < 10; i++)
  • for (int i = 0; i < 11; i++)
  • for (int i = 1; i < 9; ++i)
  • for (int i = 0; i < 11; ++i)
  1. 下面的程序中,会输出()。 {{ select(3) }}
    int a[10]={1,2,3,4,5,6,7,8,9,10}; 
    cout<<a[10]<<endl;
    
  • 1
  • 0
  • 10
  • 不确定的值
  1. 下列程序输出的是()。 {{ select(4) }}
    string str = "Hello,CHAD"; 
    cout << str.find('A') << '\n';
    
  • 9
  • 8
  • 7
  • 6
  1. 有如下函数 fun ,则 fun(20, 12) 的返回值为()。 {{ select(5) }}
    int fun(int a, int b) { 
        if (a % b == 0) return b; 
        else return a; 
    }
    
  • 20
  • 12
  • 4
  • 2
  1. 下列字符数组初始化不正确的是()。 {{ select(6) }}
  • char ch[5]={'a','b','c','d','e'};
    
  • char ch[5]="abcde";
    
  • char ch[5]="abcd";
    
  • char ch[5];
    ch[0]='a';
    ch[1]='b';
    ch[2]='c';
    ch[3]='d';
    ch[4]='e';
    
  1. 要输入一个长度不超过10的字符串(只包含大小写字母),下列代码不正确的是()。 {{ select(7) }}
  • char ch[11];
    scanf("%s",ch);
    
  • char ch[11];
    cin>>ch;
    
  • string ch;
    cin>>ch;
    
  • char ch[11];
    scanf("%c",&ch);
    
  1. 下列关于字符数组相关函数的描述,不正确的是()。 {{ select(8) }}
  • 使用scanf和cin输入一个字符串时,无法读取到空格或换行符后的数据
  • puts()输出字符串时,会自带换行
  • strlen(字符数组),可以获取字符数组的实际长度
  • isupper(字符)函数,可以将小写字母转换成大写字母。
  1. 下列关于字符串相关函数的描述,不正确的是()。 {{ select(9) }}
  • getline(cin,s),可以获取一整行的字符,包括空格
  • s.substr(i,1),可以返回从下标i开始,长度为1的子串,会改变原来的字符串s
  • s.erase(i,2),从下标i开始往后删除2个字符,会改变原来的字符串s
  • s.find(x),用于查找字符串s中是否存在字符x或子串x
  1. 关于下列常用函数的描述,不正确的是()。 {{ select(10) }}
  • getchar(),输入单个字符;putcha(),输出单个字符。
  • max(x,y)和min(x,y)分别可以获取最大、最小值,其中x和y可以是整型、浮点型、字符型。
  • char(x),获取x的绝对值
  • pow(x,y),计算x的y次幂,结果为浮点型