2026年3月青少年软件编程(C/C++)等级考试试卷(一级)

2026年10月19日

一、单选题

1.以下哪个软件不能用于C++程序的编写与编译运行?( )

  • A、Dev-C++
  • B、Visual Studio
  • C、微软Word
  • D、Code::Blocks

2.一个C++源程序文件,以下哪个后缀名是标准合法的?( )

  • A、.txt
  • B、.cpp
  • C、.doc
  • D、.exe

3.以下C++变量命名中,合法的一项?( )

  • A、123num
  • B、my-age
  • C、int
  • D、_score_2026

4.C++表达式 8 + 3 * 5 % 2的计算结果?( )

  • A、9
  • B、13
  • C、55
  • D、0

5.执行以下C++代码,输入15并回车后,输出结果?( )

#include <iostream>
int main() {
    int a;           
    std::cin >> a;       
    std::cout << "result=" << a * 2; 
}
  • A、result=15
  • B、result=30
  • C、30=30
  • D、编译报错

6.以下哪个C++函数可以用于计算一个数的平方根?( )

  • A、abs()
  • B、sqrt()
  • C、 pow()
  • D、max()

7.以下C++代码执行后,变量b的最终值?( )

#include <iostream>
int main() {
    int a = 10, b;
    a = a + 5;
    b = a / 3;
}
  • A、3
  • B、5
  • C、10
  • D、15

8.以下C++代码执行后,输出结果?( )

#include <iostream>
int main() {
    int a = 5, b = 10;
    if(a > 3 && b < 15)
        std::cout << "YES";
    else
        std::cout << "NO";
}
  • A、YES
  • B、NO
  • C、1
  • D、0

9.以下C++代码执行后,循环体一共会执行多少次?( )

#include <iostream>
int main() {
    for(int i=0;i<10;i+=2)
        std::cout << i;
}
  • A、5
  • B、10
  • C、4
  • D、无限次

10.以下C++代码执行后,输出的结果?( )

#include <iostream>
int main() {
    int sum = 0;
    for(int i=1;i<=5;i++)
        sum += i;
    std::cout << sum;
}
  • A、5
  • B、10
  • C、15
  • D、20

二、判断题

11.顺序结构的程序,会按照代码书写的先后顺序依次执行。( )

12.C++程序必须经过编译、链接生成可执行文件后,才能在计算机上运行。( )

13.在C++中,变量可以先使用,后定义。( )

14.C++中,5 / 2的计算结果是2.5。( )

15.cin是C++中用于输出的标准流对象。( )

16.pow(2.0, 3.0)的计算结果是8.0。( )

17.abs(-5)和abs(5)的返回值相同,都是5。( )

18.C++中,! (5 > 3)的逻辑结果为true。( )

19.while循环的循环体至少会执行一次。( )

20.for(i=0;i < 10;i++)循环结束后,变量i的值是10。( )

三、编程题

21.夹心饼干

http://xiaopangoj.com/p/18943

22.累加求和

http://xiaopangoj.com/p/18944