news 2026/4/20 7:29:51

2023年信奥赛C++提高组csp-s初赛真题及答案解析(阅读程序第1题)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2023年信奥赛C++提高组csp-s初赛真题及答案解析(阅读程序第1题)

2023年信奥赛C++提高组csp-s初赛真题及答案解析(阅读程序第1题)

第1题
#include<iostream>usingnamespacestd;unsignedshortf(unsignedshortx){x^=x<<6;x^=x>>8;returnx;}intmain(){unsignedshortx;cin>>x;unsignedshorty=f(x);cout<<y<<endl;return0;}

假设输入的 x 是不超过 65535的自然数,完成下面的判断题和单选题:

判断题
  1. 当输入非零时,输出一定不为零。()

    A. 正确 B. 错误

  2. (2 分)将f函数的输入参数的类型改为unsigned int,程序的输出不变。()

    A. 正确 B. 错误

  3. 当输入为65535时,输出为63。()

    A. 正确 B. 错误

  4. 当输入为1时,输出为64。()

    A. 正确 B. 错误

单选题
  1. 当输入为512时,输出为()。

    A.33280B.33410C.33106D.33346

  2. 当输入为64时,执行完第 5行后x的值为()。

    A.8256B.4130C.4128D.4160

判断题答案
  1. A(正确)
    解析:函数 ( f ) 是一个在 GF(2) 上的可逆线性变换,因此当输入非零时,输出一定不为零。

  2. B(错误)
    解析:将参数类型改为unsigned int后,计算过程中高位会参与运算,且右移时会引入高位比特,导致结果可能与原 16 位版本不同。例如输入 32768 时,原程序输出 32896,而修改后输出 41088。

  3. A(正确)
    解析:输入 65535(二进制全为 1),经计算输出为 63。

  4. B(错误)
    解析:输入 1 时,输出为 65,而不是 64。

单选题答案
  1. B(33410)
    解析:输入 512,逐步计算:

    • 第一步:( x \oplus (x \ll 6) = 512 \oplus 32768 = 33280 )
    • 第二步:( 33280 \oplus (33280 \gg 8) = 33280 \oplus 130 = 33410 )
  2. D(4160)
    解析:输入 64,执行 ( x \oplus= x \ll 6 ) 后,( x = 64 \oplus 4096 = 4160 )。


专栏推荐:信奥赛C++提高组csp-s初赛&复赛真题题解(持续更新)
https://blog.csdn.net/weixin_66461496/category_13125089.html


各种学习资料,助力大家一站式学习和提升!!!

#include<bits/stdc++.h>usingnamespacestd;intmain(){cout<<"########## 一站式掌握信奥赛知识! ##########";cout<<"############# 冲刺信奥赛拿奖! #############";cout<<"###### 课程购买后永久学习,不受限制! ######";return0;}

1、csp信奥赛高频考点知识详解及案例实践:

CSP信奥赛C++动态规划:
https://blog.csdn.net/weixin_66461496/category_13096895.html点击跳转

CSP信奥赛C++标准模板库STL:
https://blog.csdn.net/weixin_66461496/category_13108077.html 点击跳转

信奥赛C++提高组csp-s知识详解及案例实践:
https://blog.csdn.net/weixin_66461496/category_13113932.html

2、csp信奥赛冲刺一等奖有效刷题题解:

CSP信奥赛C++初赛及复赛高频考点真题解析(持续更新):https://blog.csdn.net/weixin_66461496/category_12808781.html 点击跳转

CSP信奥赛C++一等奖通关刷题题单及题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12673810.html 点击跳转

3、GESP C++考级真题题解:

GESP(C++ 一级+二级+三级)真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12858102.html 点击跳转

GESP(C++ 四级+五级+六级)真题题解(持续更新):https://blog.csdn.net/weixin_66461496/category_12869848.html 点击跳转


GESP(C++ 七级+八级)真题题解(持续更新):
https://blog.csdn.net/weixin_66461496/category_13117178.html

4、CSP信奥赛C++竞赛拿奖视频课:

https://edu.csdn.net/course/detail/40437 点击跳转

· 文末祝福 ·

#include<bits/stdc++.h>usingnamespacestd;intmain(){cout<<"跟着王老师一起学习信奥赛C++";cout<<" 成就更好的自己! ";cout<<" csp信奥赛一等奖属于你! ";return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 20:22:03

MCP Streamable HTTP 快速入门指南

MCP Streamable HTTP 快速入门指南 文章目录 MCP Streamable HTTP 快速入门指南 🚀 5分钟快速上手 第一步:环境准备 第二步:下载代码 第三步:启动服务器 第四步:运行客户端 📖 核心概念 1. MCP协议基础 2. 工具状态生命周期 3. 进度令牌(ProgressToken) 🔧 基本使用…

作者头像 李华
网站建设 2026/4/19 21:24:47

学霸同款!继续教育降重利器 —— 千笔AI

在AI技术迅速渗透学术写作领域的今天&#xff0c;越来越多的学生和研究者开始依赖AI工具来提升论文写作效率。然而&#xff0c;随之而来的AI生成内容痕迹过重、查重率偏高问题&#xff0c;正逐渐成为阻碍学术成果顺利通过审核的“隐形杀手”。面对日益严格的AI识别系统和重复率…

作者头像 李华
网站建设 2026/4/17 14:48:35

为什么bge-m3语义匹配总出错?WebUI部署避坑实战指南

为什么bge-m3语义匹配总出错&#xff1f;WebUI部署避坑实战指南 1. 先说结论&#xff1a;不是模型不行&#xff0c;是用法踩了三个隐形坑 你是不是也遇到过这些情况—— 输入“苹果手机续航怎么样”&#xff0c;和“iPhone电池能用多久”&#xff0c;相似度只算出来0.42&…

作者头像 李华
网站建设 2026/4/16 19:43:40

QWEN-AUDIO风格迁移:支持将Vivian音色迁移至用户自定义情感语料

QWEN-AUDIO风格迁移&#xff1a;支持将Vivian音色迁移至用户自定义情感语料 你有没有想过&#xff0c;让一个甜美温柔的“邻家女孩”声音&#xff0c;瞬间切换成愤怒、悲伤或者兴奋的语气&#xff1f;这听起来像是电影里的黑科技&#xff0c;但现在&#xff0c;通过QWEN-AUDIO…

作者头像 李华
网站建设 2026/4/18 19:31:27

DCT-Net GPU镜像保姆级部署:无GPU服务器本地CPU模式fallback方案

DCT-Net GPU镜像保姆级部署&#xff1a;无GPU服务器本地CPU模式fallback方案 你是不是也遇到过这样的情况&#xff1a;手头只有一台老笔记本、一台云上轻量级VPS&#xff0c;或者公司测试机压根没配显卡&#xff0c;却突然想试试那个火出圈的人像卡通化模型&#xff1f;上传照…

作者头像 李华