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

中小学信息学特长生试卷(C++)

难度:初级 & 中级

考试时间:120分钟

满分:100分

一、 选择题(每题5分,共25分)

  1. 下列哪个选项不是C++中的基本数据类型?
    A. int
    B. float
    C. string
    D. bool

  2. 以下代码片段的输出结果是?

    cpp

    复制

    int a = 5, b = 2;
    cout << a / b << endl;

    A. 2
    B. 2.5
    C. 3
    D. 2.0

  3. 下列哪个关键字用于定义一个常量?
    A. const
    B. define
    C. static
    D. final

  4. 以下代码片段的输出结果是?

    cpp

    复制

    for (int i = 0; i < 5; i++) {
        if (i == 3) {
            break;
        }
        cout << i << " ";
    }

    A. 0 1 2
    B. 0 1 2 3
    C. 0 1 2 3 4
    D. 1 2 3 4

  5. 下列哪个选项可以正确地声明一个长度为10的整型数组?
    A. int array[10];
    B. int array = new int[10];
    C. int array[] = new int[10];
    D. int array[10] = {0};

二、 编程题(每题15分,共75分)

  1. 初级: 编写一个程序,输入两个整数,输出它们的和、差、积、商(保留两位小数)。

  2. 初级: 编写一个程序,输入一个正整数n,输出1到n之间所有奇数的和。

  3. 初级: 编写一个程序,输入一个字符串,将其中的所有小写字母转换为大写字母并输出。

  4. 中级: 编写一个程序,输入一个正整数n,输出n的阶乘(n!)。

  5. 中级: 编写一个程序,输入一个字符串,判断它是否是回文字符串(正读反读都一样)。例如,"abcba"是回文字符串。

相关文章:

  • 6.聊天室环境安装 - Ubuntu22.04 - elasticsearch(es)的安装和使用
  • clickhouse执行进度
  • How to install nacos 2.5 with podman
  • 汇编的伪指令
  • Vue3 模板引用:打破数据驱动的次元壁(附高阶玩法)
  • openwrt路由系统------lua、uci的关系
  • SAP HANA Merge
  • 【C++设计模式】第十六篇:迭代器模式(Iterator)
  • mysql进阶(五)
  • Windows控制台函数:控制台读取输入函数ReadConsoleA()
  • STM32中输入/输出有无默认电平
  • C++的内存管理
  • 单片机项目复刻需要的准备工作
  • SpringBoot参数校验:@Valid 与 @Validated 详解
  • nginx反向代理功能
  • LeetCode1871 跳跃游戏VII
  • 江协科技/江科大-51单片机入门教程——P[5-1] 模块化编程 P[5-2] LCD1602调试工具
  • 用Python写一个算24点的小程序
  • 在【k8s】中部署Jenkins的实践指南
  • CTFHub-FastCGI协议/Redis协议
  • “80后”北京市东城区副区长王智勇获公示拟任区委常委
  • 冰雹造成车损能赔吗?如何理赔?机构答疑
  • 将人工智能送上太空,我国太空计算卫星星座成功发射
  • 中国至越南河内国际道路运输线路正式开通
  • 气候多米诺:厄尔尼诺与东南亚跨境害虫或威胁中国粮食安全
  • “80后”德州市接待事务中心副主任刘巍“拟进一步使用”