2019年信奥赛C++提高组csp-s初赛真题及答案解析(选择题1-5)
第 1 题
若有定义:int a=7; float x=2.5, y=4.7,则表达式 x+a%3*(int) (x+y)%2 的值是:()
A. 0.000000
B. 2.750000
C. 2.500000
D. 3.500000
答案:D
解析:
表达式 x + a % 3 * (int)(x + y) % 2 中,根据运算符优先级和结合性,计算过程如下:
-
a % 3 = 7 % 3 = 1
-
(int)(x + y) = (int)(2.5 + 4.7) = (int)7.2 = 7
-
1 * 7 = 7
-
7 % 2 = 1
-
x + 1 = 2.5 + 1 = 3.5 结果为 3.500000
第 2 题
下列属于图像文件格式的有()
A. WMV
B. MPEG
C. JPEG
D. AVI
答案:C
解析:
图像文件格式包括 JPEG,而 WMV、MPEG、AVI 均为视频文件格式,因此答案为 C。
第 3 题
二进制数 11 1011 1001 0111 和 01 0110 1110 1011 进行按位或运算的结果是()。
A. 11 1111 1101 1111
B. 11 1111 1111 1101
C. 10 1111 1111 1111
D. 11 1111 1111 1111
答案:D
解析:
二进制数逐位进行按位或运算,所有位均为 1,得到全 1 的结果,对应选项 D 的分组 11 1111 1111 1111,答案为 D。
第 4 题
编译器的功能是()
A. 将源程序重新组合
B. 将一种语言(通常是高级语言)翻译成另一种语言(通常是低级语言)
C. 将低级语言翻译成高级语言
D. 将一种编程语言翻译成自然语言
答案:B
解析:
编译器将高级语言翻译成低级语言(如机器码或汇编),因此答案为 B。
第 5 题
设变量 xx 为 float 型且已赋值,则以下语句中能将 xx 中的数值保留到小数点后两位,并将第三位四舍五入的是()
A. x= (x*100+0. 5)/100.0;
B. x=(int) (x*100+0. 5)/100.0;
C. x=(x/100+0. 5)*100.0;
D. x=x*100+0. 5/100. 0;
答案:B
解析:
要实现保留两位小数并四舍五入,需将数值乘以 100,加 0.5 后取整,再除以 100.0。选项 B 正确执行此操作,答案为 B。
专栏推荐:信奥赛C++提高组csp-s初赛&复赛真题题解(持续更新) https://blog.csdn.net/weixin_66461496/category_13125089.html
各种学习资料,助力大家一站式学习和提升!!!
#include<bits/stdc++.h>
using namespace std;
int main(){
cout<<"########## 一站式掌握信奥赛知识! ##########";
cout<<"############# 冲刺信奥赛拿奖! #############";
cout<<"###### 课程购买后永久学习,不受限制! ######";
return 0;
}
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 点击跳转
信奥赛C++提高组csp-s初赛&复赛真题题解(持续更新) https://blog.csdn.net/weixin_66461496/category_13125089.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>
using namespace std;
int main(){
cout<<"跟着王老师一起学习信奥赛C++";
cout<<" 成就更好的自己! ";
cout<<" csp信奥赛一等奖属于你! ";
return 0;
}
网硕互联帮助中心

![打卡信奥刷题(2877)用C++实现信奥题 P5054 [COCI 2017/2018 #7] Dostavljač-网硕互联帮助中心](https://www.wsisp.com/helps/wp-content/uploads/2026/02/20260227052520-69a12ac0df0af-220x150.png)

评论前必须登录!
注册