选择题 共15道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 共5道

16 17 18 19 20

27 | 2024算法创意实践挑战赛华东赛区-初赛(小学组)-考试
选择题 共15道
01

有以下函数,当调用语句为long p = fun (3, 3);时,返回的p值

5分
登录后查看选项
02 下列事件中的必然事件是 5分
登录后查看选项
03 二进制数0.101转换为十进制数为 5分
登录后查看选项
04 有A、B、C、D、E五个同学站成一排,如果A和B必须站在一起,则有多少种不同的排法 5分
登录后查看选项
05 在DevC++中,C++源程序文件的默认扩展名为______,C++目标文件连接而成的可执行文件的默认扩展名为______ 5分
登录后查看选项
06

有以下函数定义,当n传入数为10时,返回值应为

5分
登录后查看选项
07 下面哪种循环语句在条件判断之前至少会执行一次循环体? 5分
登录后查看选项
08

填写以下程序,使其输出"Hello World!",横线处应填写

1.png

5分
登录后查看选项
09

有两个函数fun1()和fun2()定义如下,在主函数中有:int x = 1; x = fun1(x);调用,此时x的值为

5分
登录后查看选项
10 以下程序段运行后,输出应为 5分
登录后查看选项
11

以下程序段运行后,输入:ABCdef,输出应为

5分
登录后查看选项
12

下列代码中,哪一个选项正确的输出了num的值

5分
登录后查看选项
13

斐波那契数列的第1和第2个数分别为0和1 ,从第三个数开始,每个数等于其前两个数之和,即F(0) = 0,   F(1) = 1,F(N) = F(N - 1) + F(N - 2), 其中 N > 1。

为求斐波那契数列中的前20个数,要求每行输出5个数编写了以下程序,在3个空格处应填写哪些内容?

5分
登录后查看选项
14 以下程序输出多组数字,其中包括下列选项中的哪个选项
#include<iostream>
using namespace std;
int main() {  
int g,s,b;
    for(int n=100;n<1000;n++)
    {
         b = n / 100;
         s = n / 10 % 10;
         g = n % 10;
         if(g*g*g+s*s*s+b*b*b==n)
         {
              cout<<n<<endl;
         }
    }
    return 0;
}
5分
登录后查看选项
15 下面程序运行后输入4,输出结果应是
#include <iostream>
using namespace std;
int fac (int n)
{
  if (n <=1)
        return 1;
    else
        return n * fac (n - 1);
}
int main ()
{
    int n = 0;
    cin >> n;
    int ret = fac (n);
    cout << ret;
    return 0;
}
5分
登录后查看选项
判断题 共5道
16 如果定义了一个函数int min (int a, int b);用来返回a和b中较小的数,
那么,想求15、26、47三个数中最小的数,用int m = min (15, min (26, 47));这种调用形式。
5分
登录后查看选项
17 continue语句只能出现在循环体中 5分
登录后查看选项
18 在下面程序段中,循环体的循环次数为4次。
int i = 0;
do
    i ++;
while (i*i < 10);
5分
登录后查看选项
19 有以下程序段
for(int i=10;i>0;i-=2)
{
 cout<<i<<" ";
}
它的输出结果是10 8 6 4 2 0
5分
登录后查看选项
20 C++函数参数的作用域是函数体内。 5分
登录后查看选项