7、根据下⾯C++代码的注释,两个横线处应分别填⼊( )。

别灰心,再试一次!

💡 真题解析

【考纲知识点】 函数的调用、值传递

【解析】本题考察的是vector和sort函数的使用。本题中首先创建了一个vector lstA存储整数1~99,然后调用sort函数对lstA进行排序,sort函数排序需要传递三个参数,前两个参数决定了排序范围的起始位置和结束位置,第三个参数是排序规则函数,排序规则函数需要两个参数和一个bool类型的返回值,所以代码1处传递排序规则函数compare,只需要写函数名即可,不需要写成调用的形式,排除选项B和D。接下来的代码是将lstA中的奇数存储到另一个vector lstB中,判断奇数可以使用自定义函数isOdd,代码2处是调用isOdd函数判断当前的lstA[i]是否为奇数,因此需要使用调用函数语法isOdd(IstA[i]),正确答案为A选项。