2019CCF-S组非专业级别软件能力认证第一轮试.doc 立即下载
2024-12-12
约1.1万字
约23页
0
32KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

2019CCF-S组非专业级别软件能力认证第一轮试.doc

2019CCF-S组非专业级别软件能力认证第一轮试.doc

预览

免费试读已结束,剩余 18 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2019CCF非专业级别软件能力认证第一轮
(CSP-S)提高级C++语言试题A卷
(B卷与A卷仅顺序不同)
认证时间:2019年10月19日
考生注意事项:
l试题纸共有10页,答题纸共有1页,满分100分。请在答题纸上作答,写在试题纸上的一律无效
l不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共15题,每题2分,共计30分;每题有且仅有一个正确选项)
1.若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2的值是:()
A.0.000000B.2.750000C.2.500000D.3.500000
答案:D
解析:x+y转整数等于7,7%3*7%2=1,再加x,答案为3.5。
2.下列属于图像文件格式的有()
A.WMVB.MPEGC.JPEGD.AVI
答案:C
解析:WMV是音频格式、MPEG、AVI是视频格式、JPEG是图像格式。
3.二进制数11101110010111和01011011101011进行逻辑或运算的结果是()
A.1111111101B.11111111111101C.10111111111111D.11111111111111
答案:D
解析:将两个二进制数(右)对齐,逐位做或运算,每一位如果有1则或运算结果为1,14位进行或运算计算结果均为1,选D。
4.编译器的功能是()
A.将源程序重新组合
B.将一种语言(通常是高级语言)翻译成另一种语言(通常是低级语言)
C.将低级语言翻译成高级语言
D.将一种编程语言翻译成自然语言
答案:B
解析:编译器将高级语言(例如C++,方便人创作)翻译成低级语言(机器语言,方便机器执行)。
5.设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是()
A.X=(x*100+0.5)/100.0B.x=(int)(x*100+0.5)/100.0;
C.x=(x/100+0.5)*100.0D.x=x*100+0.5/100.0;
答案:B
解析:x的类型是float,所以(x*100+0.5)也是float,也就是有小数位,需要先转成int,也就是B选项。
由数字1,1,2,4,8,8所组成的不同的4位数的个数是()
A.104B.102C.98D.100
答案:B
解析:穷举法。1.当取出1,1,2,4时,共有C(2,4)*2=12种;2.当取出1,1,2,8,也是12种;3当取出1,1,4,8,也是12种;4当取出1,1,8,8,为C(2,4)是6种;5当取出为1,2,4,8时候,为A(4,4)=20种;6当取出1,2,8,8,为12种;7当取出1,4,8,8为12种,8,当取出2,4,8,8为12种。一共102种情况。
7.排序的算法很多,若按排序的稳定性和不稳定性分类,则()是不稳定排序。
A.冒泡排序B.直接插入排序C.快速排序D.归并排序
答案:C
解析:若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的。快速排序在中枢元素和a[j]交换的时候,很有可能把前面的元素的稳定性打乱,比如序列为53343891011,现在中枢元素5和3(第5个元素,下标从1开始计)交换就会把元素3的稳定性打乱,所以快速排序是一个不稳定的排序算法。
8.G是一个非连通无向图(没有重边和自环),共有28条边,则该图至少有()个顶点
A.10B.9C.11D.8
答案:D
解析:n个点最多n(n+1)/2条边,要不连通,至少去掉n-1条边n(n+1)/2-(n-1)≥28,n最小为8。
9.一些数字可以颠倒过来看,例如0、1、8颠倒过来看还是本身,6颠倒过来是9,9颠倒过来看还是6,其他数字颠倒过来都不构成数字。类似的,一些多位数也可以颠倒过来看,比如106颠倒过来是901。假设某个城市的车牌只有5位数字,每一位都可以取0到9。请问这个城市有多少个车牌倒过来恰好还是原来的车牌,并且车牌上的5位数能被3整除?()
A.40B.25C.30D.20
答案:B
解析:前2位有0,1,8,6,9,5种选择,第3位只能放0,1,8,后2位由前2位决定。而0,1,8模3正好余0,1,2,所以给定其他4位,第3位有且仅有1种选择,总数=5*5*1*1*1=25。
10.一次期末考试,某班有15人数学得满分,有12人语文得满分,并且有4人语、数都是满分,那么这个班至少有一门得满分的同学有多少人?()
A.23B.21C.20D.22
答案:A
解析:容斥原理,总满分人数=数学满分+语文满分-语文数学满分=15+12-4=23。
11
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

2019CCF-S组非专业级别软件能力认证第一轮试

文档大小:32KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用