4月月测
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
- 在C++中,定义字符串变量需要使用的头文件是()。
{{ select(1) }}
- <iostream>
- <string>
- <cmath>
- <stdio.h>
- 下列定义字符串变量的语句,正确的是( )。
{{ select(2) }}
- string str = "hello";
- string str = hello;
- String str = "hello";
- string "str" = hello;
- 要获取字符串str的长度,正确的方法是( )。
{{ select(3) }}
- str.length()
- length(str)
- str.len()
- len(str)
- 下列关于C++函数的说法,错误的是( )。
{{ select(4) }}
- 函数可以重复调用
- 函数必须有返回值
- 函数定义时要指定返回值类型
- 函数名要符合变量命名规则
- 字符串拼接操作中,已知string a="ab", string b="cd",则a + b的结果是( )。
{{ select(5) }}
- "ab"
- "cd"
- "abcd"
- "ab+cd"
- 函数调用时,参数的传递顺序应该() {{ select(6) }}
- 与函数定义时的参数顺序一致
- 可以任意顺序
- 必须从小到大
- 必须从大到小
- 下列函数定义中,符合规范的是()
{{ 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; }
- 下列关于递归的说法,正确的是()
{{ select(8) }}
- 递归不需要终止条件
- 递归是函数调用自身
- 递归不能调用其他函数
- 所有函数都可以递归调用
- 已知string str = "C++编程",则str[0]的值是() {{ select(9) }}
- C
- +
- 编
- 报错
- 下列代码中,能正确调用函数add的是() int add(int x, int y) { return x + y; }
{{ select(10) }}
- add(3, 5);
- int add(3,5);
- add(3);
- add("3", "5");
- 已知string str1 = "abc", string str2 = "abc",则str1 == str2的结果是()
{{ select(11) }}
- true
- false
- 1
- 0
- 递归函数的核心是()
{{ select(12) }}
- 多函数调用
- 自身调用+终止条件
- 循环结构
- 分支结构
- 下函数的返回值类型,必须与()一致
{{ select(13) }}
- 函数名
- 参数类型
- return语句后的表达式类型
- 函数调用方式
- 函数的实参和形参之间的关系是( )
{{ select(14) }}
- 实参和形参必须同名
- 实参的值会传递给形参
- 形参的值会传递给实参
- 实参和形参个数可以不同
- 函数调用语句 add(3, 5); 中,3和5是( )
{{ select(15) }}
- 形参
- 实参
- 返回值
- 函数名