正在载入在线练习界面,本页内容可直接阅读…

AK CSP › 知识点练习 › 程序基本概念与数据类型

程序基本概念与数据类型真题练习(共 75 题)

第2章 C++程序设计 · 入门级考点 · 覆盖 CSP-J / CSP-S / NOIP 普及与提高组历年真题 · 免费在线练习

「程序基本概念与数据类型」是信息学奥赛初赛的核心考点之一。本页汇集该考点下全部 75 道历年真题,每题提供答案与深度题解,可按年份逐卷练习,也可以在页面载入后直接在线作答。

NOIP 提高 2018 第一轮(1 题)

  1. 第 10 题 为了统计一个非负整数的二进制形式中1的个数,代码如下: · 单项选择

NOIP 提高 2016 第一轮(1 题)

  1. 第 3 题 二进制数00101100和01010101异或的结果是( · 单项选择

NOIP 提高 2014 第一轮(1 题)

  1. 第 10 题 若有变量 int a,float x,y,且 a=7,x=2.5,y=4 · 单项选择

NOIP 提高 2013 第一轮(2 题)

  1. 第 1 题 一个 32 位整型变量占用( )个字节 · 单项选择
  2. 第 13 题 把64位非零浮点数强制转换成32位浮点数后,不可能( · 单项选择

NOIP 提高 2011 第一轮(1 题)

  1. 第 33 题 完善程序(大整数开方)第 7 空 · 完善程序

NOIP 普及 2018 第一轮(1 题)

  1. 第 14 题 用位运算统计二进制中 1 的个数 · 单项选择

NOIP 普及 2016 第一轮(3 题)

  1. 第 28 题 逐字符读入两个整数:第 1 空 · 完善程序
  2. 第 30 题 逐字符读入两个整数:第 3 空 · 完善程序
  3. 第 32 题 逐字符读入两个整数:第 5 空 · 完善程序

NOIP 普及 2014 第一轮(4 题)

  1. 第 13 题 调试调和级数程序中的整数除法错误 · 单项选择
  2. 第 14 题 用类型转换实现保留两位小数并四舍五入 · 单项选择
  3. 第 23 题 跟踪变量赋值并计算输出结果 · 阅读程序
  4. 第 27 题 数字删除:第 1 空 · 完善程序

NOIP 普及 2013 第一轮(3 题)

  1. 第 1 题 32 位整型变量占用的字节数 · 单项选择
  2. 第 18 题 64 位浮点数转 32 位后的结果辨析 · 单项选择
  3. 第 23 题 基本输入输出与加法表达式 · 阅读程序

NOIP 普及 2012 第一轮(1 题)

  1. 第 23 题 跟踪变量赋值并计算输出 · 阅读程序

NOIP 普及 2011 第一轮(1 题)

  1. 第 38 题 用二分法求大整数平方根:第 7 空 · 完善程序

NOIP 普及 2010 第一轮(2 题)

  1. 第 1 题 浮点数科学计数法 2E+03 的值 · 单项选择
  2. 第 3 题 判断恒真的逻辑表达式 · 单项选择

CSP-S 2025 第一轮(1 题)

  1. 第42题 完善程序第 2 题 · 第 4 空 · 完善程序

CSP-S 2024 第一轮(2 题)

  1. 第19题 函数intlogic(int×,int y)的功能是( · 阅读程序·单选
  2. 第40题 完善程序(第 20 题)第 3 空 · 完善程序

CSP-S 2023 第一轮(7 题)

  1. 第9题 假设我们有以下的C++代码: · 单项选择
  2. 第16题 当输入非零时,输出一定不为零。( · 阅读程序·判断
  3. 第17题 (2 分)将f函数的输入参数的类型改为 unsigned int,程序的 · 阅读程序·判断
  4. 第18题 当输入为“65535”时,输出为“63”。() · 阅读程序·判断
  5. 第19题 当输入为“1”时,输出为“64”。() · 阅读程序·判断
  6. 第20题 当输入为“512”时,输出为( · 阅读程序·单选
  7. 第21题 当输入为“64”时,执行完第5行后×的值为() · 阅读程序·单选

CSP-S 2022 第一轮(1 题)

  1. 第29题 删除第23行的强制类型转换,程序的行为不变。( · 阅读程序·判断

CSP-S 2021 第一轮(6 题)

  1. 第16题 将第 21 行中t的类型声明从 int 改为 double,不会影响程序 · 阅读程序·判断
  2. 第17题 将第26、27行中的“/sqrt(t)/2”替换为“/2/sqrt(t) · 阅读程序·判断
  3. 第18题 将第 28 行中的“× x”改成“sq(x)”、“y y”改成“sq(y · 阅读程序·判断
  4. 第32题 输出的第一行为( · 阅读程序·单选
  5. 第42题 完善程序(第 20 题)第 5 空 · 完善程序
  6. 第43题 完善程序(第 20 题)第 3 空 · 完善程序

CSP-S 2020 第一轮(6 题)

  1. 第19题 将第14行的“d[i]〈d[j]”"改为“d[i]!=d[j]",程序输 · 阅读程序·判断
  2. 第20题 若输入n为100,且输出为 127,则输入的 d[i]中不可能有() · 阅读程序·单选
  3. 第21题 若输出的数大于θ,则下面说法正确的是() · 阅读程序·单选
  4. 第22题 第9 行的“×”的数值范围是L+1 到R,即[L+1,R]。() · 阅读程序·判断
  5. 第39题 完善程序(第 20 题)第 1 空 · 完善程序
  6. 第40题 完善程序(第 20 题)第 2 空 · 完善程序

CSP-S 2019 第一轮(2 题)

  1. 第1题 若有定义:int a=7;floatx=2.5,y=4.7;则表达式x+ · 单项选择
  2. 第5题 设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小 · 单项选择

CSP-J 2025 第一轮(4 题)

  1. 第 1 题 32 位无符号整数可以表示的最大值,最接近下列哪个选项 · 单项选择
  2. 第 2 题 int x=255; cout<<(x&(x-1)); 的输出结果 · 单项选择
  3. 第 7 题 布尔表达式 (a&&b) (!c&&a) 与哪个表达式不始终相等 · 单项选择
  4. 第 18 题 程序(一):n≥3 时是否总输出正整数 · 阅读程序

CSP-J 2024 第一轮(5 题)

  1. 第 1 题 32 位int 类型的存储范围是 · 单项选择
  2. 第 6 题 以下哪个不是C++中的基本数据类型? · 单项选择
  3. 第 8 题 在C/C++中,(char)(‘a’+13)与下面的哪一... · 单项选择
  4. 第 35 题 判断平方数:③处应填 · 完善程序
  5. 第 36 题 判断平方数:④处应填 · 完善程序

CSP-J 2023 第一轮(3 题)

  1. 第 1 题 声明值不能被修改的变量用哪个关键字 · 单项选择
  2. 第 17 题 程序(一):交换乘法顺序是否影响结果 · 阅读程序
  3. 第 18 题 程序(一):是否总是输出四位小数 · 阅读程序

CSP-J 2022 第一轮(9 题)

  1. 第 1 题 哪种功能不涉及面向对象特性 · 单项选择
  2. 第 16 题 程序(一,位交织编码):删去 unsigned 是否影响行为 · 阅读程序
  3. 第 17 题 程序(一):把 short 改成 char 是否影响行为 · 阅读程序
  4. 第 18 题 程序(一):是否总是输出0 · 阅读程序
  5. 第 19 题 程序(一):输入2 2时输出是否为10 · 阅读程序
  6. 第 20 题 程序(一):输入2 2时输出是否为59 · 阅读程序
  7. 第 21 题 程序(一):输入13 8时的输出 · 阅读程序
  8. 第 30 题 程序(三):k增大第二个数是否总会变成1 · 阅读程序
  9. 第 31 题 程序(三):mid mid是否存在溢出风险 · 阅读程序

CSP-J 2021 第一轮(5 题)

  1. 第 17 题 程序(一):a[i]非正整数是否导致死循环 · 阅读程序
  2. 第 18 题 程序(一):输入5 2 11 9 16 10的输出 · 阅读程序
  3. 第 19 题 程序(一):输入1 511998的输出 · 阅读程序
  4. 第 21 题 程序(一):输入2 -65536 2147483647的输出 · 阅读程序
  5. 第 24 题 程序(二):输出第一行是否为-1 · 阅读程序

CSP-J 2020 第一轮(1 题)

  1. 第 3 题 逻辑运算表达式求值 · 单项选择

CSP-J 2019 第一轮(2 题)

  1. 第 3 题 32位整型变量占用字节数 · 单项选择
  2. 第 17 题 程序(一):i改为0是否出错 · 阅读程序

真题版权归 CCF 所有,本站仅用于非商业教学用途。 京ICP备2026056990号-1 京公网安备11010502062986号