赞
踩
因为觉得把初赛试题整理放在一篇博客里面显得很拥挤,所以就分成两篇整理啦qwq
上一篇博客
1.在编程时(使用任一种高级语言,不一定是
C
+
+
C++
C++),如果需要从磁盘文件中输入一个很大的二维数组(例如
1000
×
1000
1000\times1000
1000×1000 的
d
o
u
b
l
e
double
double 型数组),按行读(即外层循环是关于行的)与按列读(即外层循环是关于列的)相比,在输入效率上()。
A. 没有区别
B. 按行读的方式要高一些
C. 按列读的方式要高一些
D. 取决于数组的存储方式。
答案:D
解析: 由于
1000
×
1000
1000 \times 1000
1000×1000的二维数组行与列相同,单纯从执行时间上考虑两者应该是一样的,所以排除
B
B
B,
C
C
C。而如果数组是按行存储的,那么按行读效率要高,如果数据是按列存储的,那么按列读效率要高。
2.某个
M
V
MV
MV 是一段时长
4
4
4 分整的视频文件。它每秒播放
10
10
10 帧图像,每帧图像是一幅分辨率为
2048
×
1152
2048\times1152
2048×1152 像素(长宽比
16
:
9
16:9
16:9)的
32
32
32 位真彩色图像,其画面没有被压缩。其音频的比特率是
128
k
b
p
s
128kbps
128kbps。这个视频文件大约需要占用多大的存储空间?( )。
A. 21 GiB
B. 27 GiB
C. 168 GiB
D. 2 GiB
答案:A
解析: 计算过程为:
2048
×
1152
×
32
×
10
×
60
×
4
÷
8
÷
1024
÷
1024
÷
1024
=
21.0975
G
i
B
≈
21
G
i
B
2048\times1152\times32\times10\times60\times4\div8\div1024\div1024\div1024=21.0975 GiB\approx21 GiB
2048×1152×32×10×60×4÷8÷1024÷1024÷1024=21.0975GiB≈21GiB
3.同时扔出
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。