当前位置: 首页 > news >正文

2026 年 3 月青少年软编等考 C/C++ 一级测试题解析

目录

  • 一、单选题(每题 4 分,共 40 分)
  • 二、判断题(每题 2 分,共 20 分)
  • 三、编程题(每题 20 分,共 40 分)
    • 1. 欢迎来到程序世界
      • 思路分析
    • 2. 重复的数列
      • 思路分析

一、单选题(每题 4 分,共 40 分)

  1. 以下哪个是 C++ 程序中的入口函数?( )
    A.init()
    B.main()
    C.start()
    D.begin()

【答案】B
【解析】C/C++ 程序从main()函数开始执行,因此它是程序的入口函数。


  1. 编译后生成的可执行文件,在 Windows 操作系统下,其默认的扩展名是?( )
    A.cpp
    B.exe
    C.obj
    D.h

【答案】B
【解析】Windows 系统下,可执行文件默认扩展名为.execpp是 C++ 源代码文件的扩展名,h是 C/C++ 头文件的扩展名,obj是源代码编译生成的目标文件扩展名。


  1. 以下哪个步骤不是 C 程序开发的流程?( )
    A. 编写源代码
    B. 编译生成目标文件
    C. 链接生成可执行文件
    D. 运行源文件

【答案】D
【解析】C/C++ 程序需要先经过编译和链接生成可执行文件,不能直接运行源文件。


  1. 以下哪个不是合法的 C++ 标识符?( )
    A.var
    B.var123
    C.123 var
    D.VarName

【答案】C
【解析】C/C++ 标识符不能以数字开头,也不能包含空格。


  1. 表达式5 / 2在 C++ 中的结果是?( )
    A. 2
    B. 2.5
    C. 3
    D. 2.0

【答案】A
【解析】52都是整数,在 C/C++ 中5 / 2会进行整数除法,舍去小数部分,因此结果为2


  1. 以下哪个语句可以输出整数变量ab的值,中间用空格分隔?( )
    A.cout << a << " " << b;
    B.cout << a, b;
    C.printf("%d%d", a, b);
    D.printf(a + " " + b);

【答案】A
【解析】cout << a << " " << b;是 C++ 中正确的输出语句。cout << a, b;在 C++ 中会被当做(cout << a), b;,因此只能输出a的值。C 选项可以输出ab的值,但是没有输出空格。D 选项不是合法的函数调用方式。


  1. abs(-5)的返回值是?( )
    A. -5
    B. 5
    C. 0
    D. 1

【答案】B
【解析】abs()是 C/C++ 中用于求绝对值的函数,因此abs(-5) = 5


  1. 执行以下代码后,z的值是?( )

    intz=10;z*=2+3;

    A. 26
    B. 50
    C. 25
    D. 23

【答案】B
【解析】复合赋值运算符与赋值运算符的计算规则类似,先计算赋值号右边2 + 3 = 5,再执行z *= 5,即z = z * 5 = 50


  1. 以下代码的输出是?( )

    doubled=3.14159;cout<<(int)(d)<<endl;

    A. 3.14159
    B. 3
    C. 4
    D. 3.0

【答案】B
【解析】(int)d会将double类型强制转换为整数,小数部分被舍去(截断)。


  1. 执行以下代码后,ab的值分别是?( )

    inta=5,b=10;intt=a;a=b;b=t;

    A. 5, 10
    B. 10, 10
    C. 10, 5
    D. 5, 5

【答案】C
【解析】该代码的功能是利用临时变量t交换ab的值。

二、判断题(每题 2 分,共 20 分)

  1. 注释语句会影响程序的执行速度。( )

【答案】×
【解析】注释在编译时会当作空格忽略掉,不会影响程序运行速度。


  1. 一个 C++ 源文件可以包含多个main()函数。( )

【答案】×
【解析】一个 C/C++ 程序只能有一个main()函数,否则会编译错误。


  1. 变量名可以以数字开头。( )

【答案】×
【解析】变量名只能以字母或下划线开头。


  1. const int a = 10;定义了一个常量,其值不能改变。( )

【答案】√
【解析】const表示常量,定义时必须初始化,定义后不可修改。


  1. 赋值运算符=的优先级高于算术运算符。( )

【答案】×
【解析】算术运算符优先级高于赋值运算符。


  1. a += b效果等价于a = a + b。( )

【答案】√
【解析】复合赋值运算符+=与对应展开形式等价。


  1. cincout是 C++ 标准输入输出流对象,使用时需要包含iostream头文件。( )

【答案】√
【解析】标准输入输出流定义在iostream头文件中。


  1. cout << fixed << setprecision(2) << 3.1415926;的运行结果是 3.14。( )

【答案】√
【解析】fixed配合setprecision(2)表示保留两位小数输出。


  1. sqrt(b / (a - a))会运行错误。( )

【答案】√
【解析】由于a - a = 0,表达式b / (a - a)会发生除以 0 的错误,因为 0 不能做除数。


  1. 顺序结构是程序的三大基本执行结构之一。( )

【答案】√
【解析】程序的三大基本结构是:顺序结构、选择结构(分支结构)、循环结构。

三、编程题(每题 20 分,共 40 分)

1. 欢迎来到程序世界

题目链接:SOJ D1279

请你编写一个简单的程序,输出指定的欢迎语句。

时间限制:1 s
内存限制:256 MB

  • 输入
    本题没有输入。
  • 输出
    请严格按照以下格式输出两行文字:
    第一行:Hello, C++ World!
    第二行:Let's start coding!
    注意:大小写、标点和空格必须完全一致。
  • 样例输入
  • 样例输出
    Hello, C++ World! Let's start coding!

思路分析

本题考察基本输出语句,输出入门题。

只需要按照题目要求输出固定的两行内容即可。需要特别注意:

  1. 大小写必须完全一致;
  2. 标点符号和空格不能遗漏;
  3. 第二行中的单引号要正确输出。
/* * Name: T1.cpp * Problem: 欢迎来到程序世界 * Author: Teacher Gao. * Date&Time: 2026/05/16 14:19 */#include<iostream>usingnamespacestd;intmain(){cout<<"Hello, C++ World!"<<endl;cout<<"Let's start coding!"<<endl;return0;}

2. 重复的数列

题目链接:SOJ D1259

有一个数列,按如下顺序排列:

  • 1 , 2 , 3 , 4 , 0 , 1 , 2 , 3 , 4 , 0 , 1 , 2 , 3 , 4 , 0 , 1 , 2 , 3 , 4 , 0... 1,2,3,4,0,1,2,3,4,0,1,2,3,4,0,1,2,3,4,0...1,2,3,4,0,1,2,3,4,0,1,2,3,4,0,1,2,3,4,0...

请问,该数列第n nn个数字是多少?

时间限制:1 s
内存限制:256 MB

  • 输入
    单个整数:n nn1 ≤ n ≤ 10 6 1\le n\le 10^61n106
  • 输出
    单个整数:表示该数列的第n nn个数字的值。
  • 样例输入 1
    1
  • 样例输出 1
    1
  • 样例输入 2
    10
  • 样例输出 2
    0

思路分析

此题考察顺序结构找规律,属于入门题。

观察数列可以发现,每 5 个数字为一个循环,所以直接计算n % 5即可得到答案。

/* * Name: T2.cpp * Problem: 重复的数列 * Author: Teacher Gao. * Date&Time: 2026/05/16 14:23 */#include<iostream>usingnamespacestd;intmain(){intn;cin>>n;cout<<n%5<<endl;return0;}
http://www.rkmt.cn/news/1422428.html

相关文章:

  • dubbo | x-3 - [升级变更自检手册(xml)]
  • Cadence Schematic新手避坑指南:从鼠标滚轮到总线操作,这些快捷键让你效率翻倍
  • 夏日佳酿优选 口碑优质杨梅酒品牌选材工艺深度解析 - 品牌榜中榜
  • OptiSystem应用:无人机(UAV)中继通信系统仿真
  • 嵌入式传感器数据处理:EWMA低通滤波器的原理与MicroPython实现
  • 2026 年 5 月亨得利售后维修全攻略 | 全国门店地址、服务项目与联系电话完整收录 - 资讯速览
  • 低成本DIY多通道PEMF治疗设备:从原理到制作的完整指南
  • 矩阵系统为什么正在成为企业内容供应链的核心节点
  • 双头攻牙机怎么选才能效率翻倍?博鸿自动化拆解三大核心技术,伺服控制与多重检测让两端攻牙一步到位 - 资讯焦点
  • 东莞定制网站公司哪家专业?2026年东莞高端网站建设服务商十家推荐 - 资讯速览
  • 为什么越来越多企业开始建设内容中台?矩阵系统正在成为关键支撑
  • 2025-2026北京口碑好石材翻新养护企业综合实力解读-北京京运宏源环保 - 资讯速览
  • 端午伴手礼预算 100-300 元 企业福利采购指南 - 资讯速览
  • 2026年二季度全国光伏电站回收服务商实力盘点 - 资讯速览
  • 2026 年 6 月天津律师深度测评,深耕家族财富传承 - 资讯快报
  • 音乐解锁神器:5分钟搞定所有加密音频文件的终极解决方案
  • 2026东莞名表回收哪家靠谱?实时报价参考 同城上门回收全攻略 - 合扬奢侈品交易中心
  • 2026 石家庄钻石回收避坑,全渠道甄选本地优质口碑商户 - 薛定谔的梨花猫
  • 三维地图开发 设计方案
  • 2025-2026中国广州清理化粪池公司主流深度测评 - 资讯速览
  • 2026美容院卡券核销系统哪个好?排行榜TOP5推荐 - 资讯速览
  • 2026郑州卫生间漏水怎么办?免砸砖防水维修、阳台、外墙、屋顶、地下室漏水正规维修避坑指南 - 吉修匠
  • 保姆级教程:用Python的input和print,5分钟搞定你的第一个交互式小程序
  • 2026年北京搬家怎么选?资质齐全、零事故、10万+用户信任的专业平台深度对比指南 - 优质企业观察收录
  • 2026廊坊卫生间漏水怎么办?免砸砖防水维修、阳台、外墙、屋顶、地下室漏水正规维修避坑指南 - 吉修匠
  • 什么是空气声隔声检测? - 声学检测-孙工
  • Agent在复杂流程中能保证稳定吗?深度解析企业级AI智能体落地与商业案例实操
  • 北京石材翻新养护服务商口碑排行怎么选:基于场景的多家对比-北京京运宏源环保 - 资讯速览
  • KMS_VL_ALL_AIO:Windows和Office智能激活工具完整指南
  • 铁路光缆精准定位:鼎讯信通 G-6000 优势解析