A. 4月月测

    客观题

4月月测

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

  1.  \ 在C++中,定义字符串变量需要使用的头文件是()。

{{ select(1) }}

  • <iostream>
  • <string>
  • <cmath>
  • <stdio.h>

  1.  \ 下列定义字符串变量的语句,正确的是( )。

{{ select(2) }}

  • string str = "hello";
  • string str = hello;
  • String str = "hello";
  • string "str" = hello;

  1.  \ 要获取字符串str的长度,正确的方法是( )。

{{ select(3) }}

  • str.length()
  • length(str)
  • str.len()
  • len(str)

  1.  \ 下列关于C++函数的说法,错误的是( )。

{{ select(4) }}

  • 函数可以重复调用
  • 函数必须有返回值
  • 函数定义时要指定返回值类型
  • 函数名要符合变量命名规则

  1.  \ 字符串拼接操作中,已知string a="ab", string b="cd",则a + b的结果是( )。

{{ select(5) }}

  • "ab"
  • "cd"
  • "abcd"
  • "ab+cd"

  1.  \ 函数调用时,参数的传递顺序应该() {{ select(6) }}
  • 与函数定义时的参数顺序一致
  • 可以任意顺序
  • 必须从小到大
  • 必须从大到小

  1.  \ 下列函数定义中,符合规范的是()

{{ select(7) }}

  • int add(int a, int b) { return a + b; }
  • add(int a, int b) { return a + b; }
  • int add(a, b) { return a + b; }
  • int add(int a, int b) { a + b; }

  1.  \ 下列关于递归的说法,正确的是()

{{ select(8) }}

  • 递归不需要终止条件
  • 递归是函数调用自身
  • 递归不能调用其他函数
  • 所有函数都可以递归调用

  1.  \ 已知string str = "C++编程",则str[0]的值是() {{ select(9) }}
  • C
  • +
  • 报错

  1.  \ 下列代码中,能正确调用函数add的是() int add(int x, int y) { return x + y; }

{{ select(10) }}

  • add(3, 5);
  • int add(3,5);
  • add(3);
  • add("3", "5");

  1.  \ 已知string str1 = "abc", string str2 = "abc",则str1 == str2的结果是()

{{ select(11) }}

  • true
  • false
  • 1
  • 0

  1.  \ 递归函数的核心是()

{{ select(12) }}

  • 多函数调用
  • 自身调用+终止条件
  • 循环结构
  • 分支结构

  1.  \ 下函数的返回值类型,必须与()一致

{{ select(13) }}

  • 函数名
  • 参数类型
  • return语句后的表达式类型
  • 函数调用方式

  1.  \ 函数的实参和形参之间的关系是( )

{{ select(14) }}

  • 实参和形参必须同名
  • 实参的值会传递给形参
  • 形参的值会传递给实参
  • 实参和形参个数可以不同

  1.  \ 函数调用语句 add(3, 5); 中,3和5是( )

{{ select(15) }}

  • 形参
  • 实参
  • 返回值
  • 函数名

2026春府学高级班月测

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-4-21 15:30
结束于
2026-4-21 16:30
持续时间
1 小时
主持人
参赛人数
31