95分,大家看看错哪了..{小遗憾}[2009 “英特尔杯” 全国计算机多核程序设计大赛]
1、有关Intel@ Parallel Amplifier和Intel@ Parallel Inspector软件方面的系统需求, 下面那一种情形是正确的?D
A. Red Hat* Enterprise Linux* 5, Eclipse* 3.2.1, BEA* JRockit* 6.0
B. SuSE* Linux* 10, Eclipse* 3.1, Sun* J2SE 6
C. Microsoft* Windows* XP, Microsoft* Visual Studio* 2003
D. Microsoft* Vista*, Microsoft* Visual Studio* 2005
2、根据需要一个程序可用不同类型的锁,下列哪个锁是可以被当下拥有线程反复获得,而不会引起死锁?B
A. 互斥(Mutex)
B. 循环锁(Recursive lock)
C. 读写锁(Read-Write lock)
D. 自旋锁(Spin lock)
3、有多种并行编程模式,如task-level parallelism, divide and conquer, geometric decomposition, pipeline, wavefront等。Task-level parallelism模式分解的对象是?A
A. task
B. data
C. task/data
D. data flow
4、Intel@ Parallel Composer针对OpenMP程序的调试, 专门提供的功能是:D
A. 自动重编译(Auto-recompilation)
B. 以串行方式执行并行区内代码(Serialize Parallel Regions)
C. 独立的OpenMP调试环境
D. 以上全部
5、当打开Intel@ IPP的开关,默认的链接方式是A
A. 动态链接
B. 静态链接
C. 静态多线程链接
D. 客户定制的动态链接
6、Intel@ Thread Building Block是一个用来编写可伸缩并行程序的函数库。它支持的操作系统有?B
A. Windows
B. Windows,Linux和MaxOS
C. Linux
D. MaxOS
7、根据需要一个程序可用不同类型的锁,下列哪个锁也被称为多读单写锁(multi-read/single-write lock),或非共有的排他信号量(non-mutual exclusion semaphore)。C
A. 互斥(Mutex)
B. 循环锁(Recursive lock)
C. 读写锁(Read-Write lock)
D. 自旋锁(Spin lock)
8、Intel@ Parallel Amplifier的主要功能?D
A.分析程序的并行度
B.发现程序运行时的“热点”代码
C.分析锁和线程间的等待
D.所有
9、下面关于OpenMP task的论述,错误的是:C
A. OpenMP 3.0标准引入了task这个概念
B. 可以使用task来实现递归函数的并行化
C. task是对一个for循环做并行化,是一种数据并行
D. 如果队列中的某一个父task产生出子task,则父task必须等待所有子task执行完成后才能继续执行
10、下面哪种设置是使用SSE3进行优化的?D
A. /Od
B. /Zi
C. /O3
D. /QxSSE3
11、下面那句是错误的。Intel@ Parallel Amplifier提供下面数据 -C
A. 热点函数, 等待时间, 并行度
B. 并行度, 等待时间,调用栈
C. 热点函数, 时间线,CPU耗时
D. 等待时间, 调用栈, CPU耗时
12、Intel@ Parallel Studio帮助使用Microsoft Visual Studio的软件工程师开发,调试和优化多线程的视窗应用程序,它支持的操作系统有?A
A. Windows
B. Windows,Linux和MaxOS
C. Linux
D. MaxOS
13、有关Intel@ Parallel Amplifier的结果比较,那一句描述是正确的?D
A. 所有多次运行结果都是不可比较的
B. 所有多次运行结果都是可比较的
C. 相同程序的多次运行结果都是可比较的
D. 相同分析方法的多次运行结果都是可比较的
14、下面那一句描述是正确的 Intel@ Parallel Inspector 线程检查,包含 -A
A. 检测数据竞争,死锁,调用栈
B. 二进制重构,检测数据竞争,诊断指导
C. 源代码重构,检测数据竞争,诊断指导
D. OpenMP* 支持,检测数据竞争,诊断指导
15、哪个对处理器亲和(Processor Affinity)是正确的?C
A. 描写处理器和处理器的关系
C. 描写处理器和线程的关系
D. 描写进程和线程的关系
16、下面那一句描述是正确的 Intel@ Parallel Inspector内存检查,包含 -A
A. Memory Leak, Un-initialized Load, Invalid Memory Reference(无效内存访问)
B. Allocation Error, Debugger, Invalid Memory Reference
C. Process detach, Memory Leak, Invalid Memory Reference
D. Debugger, Memory Leak, Un-initialized Load
17、Intel@ Parallel Composer包括哪些工具?E
A. Intel@ C++ Compilers for building aplications
B. Intel@ Integrated Performance Primitives
C. Intel@ Threading Building Blocks
D. Intel@ Parallel Debugger Extension
E. 上述所有部件工具
18、根据需要一个程序可用不同类型的锁,下列哪个锁是被线程拥有的非阻塞锁?D
A. 互斥(Mutex)
B. 循环锁(Recursive lock)
C. 读写锁(Read-Write lock)
D. 自旋锁(Spin lock)
19、Intel@ Parallel Composer可以集成到微软的那个IDE上?B
A. 微软 Visual Studio 2003 及更新版本
B. 微软 Visual Studio 2005 及更新版本
C. 微软 Visual Studio 2008
20、在Intel@ Parallel Composer里,C++编译器是否支持IPO优化编译?B
A. False
B. True