#5054. 青科赛选择题
青科赛选择题
- (单选)以下那个选项是合法的C++变量名( )
{{ select(1) }}
class_1
1st_item
my - var
delete
2.(单选)在C++中,以下哪个选项能正确计算数组arr中所有元素的平均值(假设数组已经被正确初始化并且有n个元素)
{{ select(2) }}
double avg=0;for(int i=0;i<n;avg+=arr[++i])avg/=n;
double avg=0;for(inti=0;i<=n;avg+=arr[i++])avg/=n;
double avg=0;for(int i=1;i<n;i++)avg+=arr[i];avg/=n
double avg=0;for(inti=1;i<n;avg+=arr[i--])avg/=n;
3.(多选)以下关于数组初始化的描述,哪些是正确的?
{{ multiselect(3) }}
- 可以使用循环来初始化数组
- 对于字符数组,可以使用字符串字面量进行初始化,如:
char str[]="hello";
- 初始化多维数组时,内层的花括号可以省略,例如
int matrix[2][3]={1,2,3,4,5,6};
- 在初始化数组时,可以使用函数的返回值来初始化数组元素
4.(多选)下列那些数值相等?
{{ multiselect(4) }}
5.(多选)表达式- + 2 * + 3 4 5 6
的中缀不是
{{ multiselect(5) }}