#10975. 星火征途主题-初赛试卷2(小学组)

0

星火征途主题-初赛试卷2(小学组)

一、单项选择题(每题5分,共15题,75分)

  1. 为"星火征途"定义变量,下列符合 C++ 变量命名规则的是( ) {{ select(1) }}
  • 10_march
  • star-march
  • star_march
  • star@march
  1. 执行以下 C++ 代码,输出结果为( )
    int spark = 8;
    spark += 3;
    spark *= 2;
    cout << spark; {{ select(2) }}
  • 22
  • 19
  • 14
  • 24
  1. 要实现"打印 1-10 中的偶数",代码正确的是( ) {{ select(3) }}
  • for (int i=1;i<=10;i++) if (i%2==1) cout<<i;
  • for (int i=2;i<=10;i+=2) cout<<i;
  • int i=1;while (i<=10){cout<<i;i+=2;}
  • int i=0;while (i<=10){i+=2;cout<<i;}
  1. int road[5] = {2,4,6,8,10}; 访问最后一个元素正确写法是( ) {{ select(4) }}
  • road[5]
  • road[4]
  • road[0]
  • road[6]
  1. string s1 = "星火", s2 = "征途"; cout << s1 + s2; 输出结果为( ) {{ select(5) }}
  • 星火
  • 征途
  • 星火征途
  • 编译报错
  1. 下列代码执行后会输出"星火"的是( ) {{ select(6) }}
  • if (5<3) cout<<"星火"; else cout<<"征途";
  • if (0) cout<<"星火"; else cout<<"征途";
  • if (3==3) cout<<"星火"; else cout<<"征途";
  • if ('a'>'b') cout<<"星火"; else cout<<"征途";
  1. for(int i=3;i<8;i++) cout<<"星火征途"; 循环执行次数是( ) {{ select(7) }}
  • 3 次
  • 4 次
  • 5 次
  • 6 次
  1. 跳出当前循环,不再执行后续次数,应使用( ) {{ select(8) }}
  • continue
  • break
  • return
  • goto
  1. int a = 10, b = 3; cout << a / b << " " << a % b; 输出结果为( ) {{ select(9) }}
  • 3 1
  • 3.33 1
  • 3 0
  • 3.33 0
  1. 常量定义写法正确的是( ) {{ select(10) }}
  • const int STAR = 5;
  • int const STAR = 5;
  • 以上两者都对
  • 以上两者都错
  1. 定义 C++ 函数实现"两数相乘减一数"(两数相乘用*),写法正确的是( ) {{ select(11) }}
  • int march(int x,int y){return x*y - x;}
  • int march(x,y){return x*y - x;}
  • void march(int x,int y){return x*y - x;}
  • int march(int x,int y){x*y - x;}
  1. bool flag = true; int num = flag + 5; cout << num; 输出结果为( ) {{ select(12) }}
  • true5
  • 6
  • 5
  • 编译报错
  1. 输入整型变量 n,正确语句是( ) {{ select(13) }}
  • cin >> n;
  • cin << n;
  • cout >> n;
  • cout << n;
  1. 关于数组,下列说法错误的是( ) {{ select(14) }}
  • 数组下标从 0 开始
  • 数组定义时必须指定长度
  • 同一数组元素类型必须相同
  • 可直接用 = 给数组整体赋值
  1. int i=1,sum=0; while(i<=5){ sum +=i; i++;} cout<<sum; 输出结果为( ) {{ select(15) }}
  • 10
  • 15
  • 20
  • 5

二、判断题(对打√,错打×,每题5分,共5题,25分)

  1. C++ 中,int 类型可以存储整数和小数。( ) {{ select(16) }}
  • 正确
  • 错误
  1. continue 作用是跳过本次循环,进入下一次循环。( ) {{ select(17) }}
  • 正确
  • 错误
  1. string 类型需要包含头文件 。( ) {{ select(18) }}
  • 正确
  • 错误
  1. int a=5; 执行 a++ 和 ++a,最终 a 都是 6。( ) {{ select(19) }}
  • 正确
  • 错误
  1. if 判断条件只能是布尔值,不能是数字。( ) {{ select(20) }}
  • 正确
  • 错误