鸡冻中!晒100分完美答卷——2009 “英特尔杯” 全国计算机多核程序设计大赛
还在鸡冻中,好久没这么好运了,呵呵,建议大家都去参与下,已经收到过关礼品了,还有一件限量版T恤好像是要等第一阶段结束才统一发的,,话不多说,上题~~~~~~
1、Intel® Parallel Inspector 关于命令行的支持(E)
A. Intel® C++ Compilers for building aplications
B. Intel® Integrated Performance Primitives
C. Intel® Threading Building Blocks
D. Intel® Parallel Debugger Extension
E. 上述所有部件工具
2、Intel® Parallel Composer可以集成到微软的那个IDE上?(B)
A. 微软 Visual Studio 2003 及更新版本
B. 微软 Visual Studio 2005 及更新版本
C. 微软 Visual Studio 2008"
3、在Intel® Parallel Composer里,C++编译器是否支持IPO优化编译?(B)
A. False
B. True
4、哪种Intel编译器选项不是用来优化程序速度的?(D)
A. /fast
B. /O2
C. /O3
D. /Od
5、Profile-Guided Optimization可以帮助:(D)
A. 基本块的顺序调整
B. 更有效的寄存器分配
C. 更好的inline选择,switch语句调用次序和自动向量化
D. 所有
6、"Intel® Parallel Composer 编译器与微软编译器兼容,下列哪个正确?
(B)
A. 在VC2005中配置 /Qvc71
B. 在VC2005中配置 /Qvc8
C. 在VC2008中配置 /Qvc71
D. 在VC2008中配置 /Qvc8
7、下面哪句话是正确的?(C)
A. Intel®编译器只支持静态分析优化
B. Intel®编译器只支持PGO动态分析优化
C. Intel®编译器既支持静态分析优化,也支持PGO动态分析优化
D. Intel®编译器只支持针对Intel® 处理器的通用优化
8、下面哪种设置是使用SSE3进行优化的?(D)
A. /Od
B. /Zi
C. /O3
D. /QxSSE3
9、下面哪种设置能使用Intel®处理器的特殊指令集SSSE3,SSE3,SSE2,SSE和媒体加速器以及SSE4的向量编译进行优化的?(C)
A. /QHOST
B. /arch:SSE3
C. /QxSSE4.1
D. /QaxSSE4.2
10、Intel® IPP (集成原语库) 是Intel® Parallel Composer的基本组件之一, 它可以用在帮助下面那些应用程序的开发(E)
A. 图像处理
B. 数字信号处理
C. 加解密
D. 语音、视频信号的编解码
E. 上述所有应用
11、当打开Intel® IPP的开关,默认的链接方式是(A)
A. 动态链接
B. 静态链接
C. 静态多线程链接
D. 客户定制的动态链接
12、"如果希望在某个Lambda表达式中捕获变量x的引用和变量y的拷贝,
下面哪一种写法是错误的:(B)
A. [&,y]
B. [=,&x,y]
C. [=,&x]
D. [&x,y]
13、"Intel® Parallel Composer提供的Source Checker功能可以发现下面
所列出的问题,除了:(D)
A. 内存泄漏
B. 错误的指针使用
C. 不可到达的代码
D. 堆栈溢出
E. 不同程序单元中不一致的对象声明
14、下面关于Intel® Parallel Composer提供的valarray的论述,错误的是:(B)
A. valarry是一个STL(Standard Template Library)类
B. valarry类依赖Integrated Performance Primitives(IPP)库,但在编译环境中不需要安装IPP
C. valarry类对一系列数学函数进行了重载和优化,让用户可以像使用标量一样地对两个数组进行数学运算
D. 使用valarry类时,需要包含头文件<valarray>
15、下面关于OpenMP task的论述,错误的是:(C)
A. OpenMP 3.0标准引入了task这个概念
B. 可以使用task来实现递归函数的并行化
C. task是对一个for循环做并行化,是一种数据并行
D. 如果队列中的某一个父task产生出子task,则父task必须等待所有子task执行完成后才能继续执行
16、Intel® Parallel Composer中的并行调试插件, 正确的说法是:(D)
A. 它提供了不同线程的数据共享检测
B. 当发生共享访问时,它可以中断线程运行
C. 它可以选择SIMD寄存器内的数据显示类型
D. 以上全部
17、Intel® Parallel Composer针对OpenMP程序的调试, 专门提供的功能是:(B)
A. 自动重编译(Auto-recompilation)
B. 以串行方式执行并行区内代码(Serialize Parallel Regions)
C. 独立的OpenMP调试环境
D. 以上全部 "
18、以下哪个选项可以在"Intel® Parallel Composer"中, 激活针对多线程的额外警告信息:(A)
A. /Qdiag-enable:thread
B. /Qdiag-enable:sv
C. /Qdiag-enable:vec
D. 以上全部"
19、哪个对OpenMP的描述是正确的?(A)
A. OpenMP需要一个支持OpenMP API的编译器
B. OpenMP提供一个库,所以不需要特别的编译器
C. OpenMP提供一个object library,它能和用其他高级编程的程序连接
D. 在OpenMP的代码中,有显式的创建线程的代码
20、当线程离开一个未进入的CRITICAL_SESSION时会发生什么?(B)
A. 无事发生
B. 后果不可预测
C. 线程失败,退出
D. 将放行另一个等待该CRITICAL-SESSION的线程"