当前位置: 首页 > 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"是回文字符串。

http://www.dtcms.com/a/59984.html

相关文章:

  • 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协议
  • 最新版本WebContext构造函数-避坑
  • 推理大模型的后训练增强技术-强化学习篇
  • LeetCode 哈希章节
  • Unity入门学习笔记(Day01)
  • JWT的学习
  • 探索大数据分析的无限可能:R语言的应用与实践
  • 远程登录客户端软件 CTerm 发布了 v4.0.0
  • PySide(PyQT)的contains() 方法
  • javascrip网页设计案例,SuperSlide+bootstrap+html经典组合
  • Docker中GPU的使用指南