当前位置: 技术问答>linux和unix
哪位大哥大姐看看以下题目
来源: 互联网 发布时间:2016-02-22
本文导语: 上次面试时的题目,郁闷,得了50分,哪位大哥大姐看看以下题目,请给出答案 1 如果将SIGKINT发送给示例应用程序,那么正确结果为: 选择至少一个答案 a. 段错误。 b. 挂起(Hang)。 c. 退出...
上次面试时的题目,郁闷,得了50分,哪位大哥大姐看看以下题目,请给出答案
1 如果将SIGKINT发送给示例应用程序,那么正确结果为:
选择至少一个答案 a. 段错误。
b. 挂起(Hang)。
c. 退出运行。
d. 打印输出字符串。
e. 主存储器信息转储(Core dump)。
2 dbx)stop access wb &speed -if speed==100”命令的正确含义是:
选择至少一个答案 a. 应用程序将在读取speed变量时停止。
b. 应用程序将在写入speed变量时停止。
c. 应用程序将在(写入speed变量且speed==100)之前停止。
d. 如果speed为101,那么应用程序将继续运行且忽略停止。
e. 应用程序将在(写入speed变量且speed==100)之后停止。
3 通过Sun Studio编译选项,用户可以通过指定以下元素实现更高的性能:
选择至少一个答案 a. -fast,该选项将启用一系列优化。务必要理解该选项使用的所有优化。
b. 目标处理器类型。
c. 更适合应用程序的目标平台指令集,32位或64位。
d. 编译器可以使用的指令集扩展。
4 请根据练习4选择正确的描述。
选择至少一个答案 a. 第3个线程退出时没有任何内存泄漏。
b. 第2个线程将打印输出数字“5050”。
c. 第3个线程在退出时不会释放分配空间。
d. 第2个线程将打印输出数字“55”。
e. 当i为16时,(char *)p指向的数据为H。
5 hello.c中有一些地方可能会造成示例应用程序出错。请找出它们。
选择至少一个答案 a. 29行,access_error()函数在初始之前读取变量j。
b. 该程序没有问题。
c. 全局变量hello1和hello2动态指向已分配内存。
d. 20行,memory_leak()的返回含有内存泄漏。
e. 该程序中存在超过三个地方的错误。
6 在调试应用程序时,我们可以使用dbx捕获意外异常。请选择以下与之有关的命令 。
选择至少一个答案 a. step
b. exception
c. unintercept
d. whocatches
e. intercept
7 根据练习12,示例应用程序崩溃的原因是:
选择至少一个答案 a. 13, 14, 15行均有错误。
b. 14行,内存泄漏。
c. 15行,非常访问内存地址0x0。
d. 13行,内存泄漏。
8 请从如下描述中选择出正确的描述:
选择至少一个答案 a. “er_kernel -p high”将执行高分辨率分析。
b. er_kernel只能使用root权限运行。
c. “er_kernel -p low”将执行低分辨率分析。
d. 可以在Solaris 10 OS中使用Dtrace执行内核分析。
e. 高分辨率分析需要比低分辨率分析更多的时间。
9 请选择dbx中支持机器指令级变量的命令。
选择至少一个答案 a. next
b. examine
c. stopi
d. step
e. tracei
10 请从如下关于dbx的描述中选择出正确的描述:
选择至少一个答案 a. 我们必须通过重新编辑、重新编译并重新链接才能够在调试时修复bug。
b. dbx运行时检查将收集与内存使用相关的数据。
c. dbx可以修复bug,而无需重新编译和重新链接。
d. x86平台上也可以使用内存访问检查。
e. dbx运行时检查可以适用于多线程代码。
11 请根据练习3选择正确的描述。
选择至少一个答案 a. main()函数的返回值为0。
b. 输出的第12个数字为233。
c. main函数不会返回任何值。
d. 应用程序将打印输出fabonacci序列。
e. 输出的第12个数字为144。
12 请从如下描述中选择出正确的描述:
选择至少一个答案 a. 使用-xparallel或-xautopar选项时,应用程序将在SMP或CMT计算机上以多线程模式运行。
b. 在单处理器计算机上,-xparallel或-xautopar选项在运行时也会生成线程。
c. -xlic_lib=sunperf也适用于单处理器计算机。
d. $(PARALLEL)值越高,应用程序将获得的性能也越高。比如说,在UltraSPARC T1芯片(SUN Fire T1000 Server)上,将该值设置为50可获得比32更高的性能。
13 要显示示例应用程序中调用函数的时间开销,应该使用以下哪条命令?
选择至少一个答案 a. er_src -myfile。o
b. er_print -functions ktest。*。er
c. er_print -metrics ei。%wall -functions ktest。*。er
d. er_print -source myfunction 1 ktest。*。er
14 要在x86架构的系统上获得64位的二进制文件,在编译时可以使用以下哪些选项:
选择至少一个答案 a. -# -g -xarch=native
b. -fast -xarch=amd64 -xchip=generic -xtarget=opteron
c. -fast -xchip=generic -xtarget=opteron -xarch=amd64
d. -# -g -xarch=native64
e. -xO4 -xarch=native -xchip=pentium
15 在dbx中,以下哪条命令可以列出当前函数,或当前函数的修改?
选择至少一个答案 a. func
b. pop
c. function
d. funcs
e. whereami
16 以下关于“-fast”编译选项的论述正确的是:
选择至少一个答案 a. -fast默认将生成64位二进制文件。
b. -fast将选择最佳的编译选项组合,以提高可执行代码的执行速度。
c. -fast将在x86和SPARC平台上展开相同的选项组合。
d. 如果运行代码目标平台与编译代码的平台不同,则需要明确设置目标平台。
17 请从如下描述中选择出正确的描述:
选择至少一个答案 a. 应该使用“-pthread”或“-lpthread”选项编译多线程程序。
b. gcc编译选项同时也可兼容Sun Studio cc。
c. 应该使用“-mt”或“-lpthread”选项编译多线程程序。
18 当您需要确认其他模块调用了哪些模块,以及哪些模块调用了其他模块时,应该使用什么工具?
选择至少一个答案 a. analyzer
b. prof
c. gprof
d. er_print
e. tcov
19 请从如下描述中选择出所有正确的描述。
选择至少一个答案 a. Sun Studio 11编译器cc等价于/usr/ucb/cc
b. Sun Studio 11提供了C编译器(cc,版本5.8)、C++编译器(CC,版本5.8)、Fortran 95 编译器(f90或f95,版本8.2)
c. 命令“sunstudio”也同时适用于RedHat Enterprise Linux 4
d. Gcc位于in /use/ccs/bin
e. Gcc 3.4.3绑定在Solaris 10中。
20 请从如下关于dmake的描述中选择出正确的描述:
选择至少一个答案 a. dmake无法使用串行模式构建。
b. Solaris 10中的dmake版本为7.7
c. 运行时配置文件为($HOME)/.dmakerc
1 如果将SIGKINT发送给示例应用程序,那么正确结果为:
选择至少一个答案 a. 段错误。
b. 挂起(Hang)。
c. 退出运行。
d. 打印输出字符串。
e. 主存储器信息转储(Core dump)。
2 dbx)stop access wb &speed -if speed==100”命令的正确含义是:
选择至少一个答案 a. 应用程序将在读取speed变量时停止。
b. 应用程序将在写入speed变量时停止。
c. 应用程序将在(写入speed变量且speed==100)之前停止。
d. 如果speed为101,那么应用程序将继续运行且忽略停止。
e. 应用程序将在(写入speed变量且speed==100)之后停止。
3 通过Sun Studio编译选项,用户可以通过指定以下元素实现更高的性能:
选择至少一个答案 a. -fast,该选项将启用一系列优化。务必要理解该选项使用的所有优化。
b. 目标处理器类型。
c. 更适合应用程序的目标平台指令集,32位或64位。
d. 编译器可以使用的指令集扩展。
4 请根据练习4选择正确的描述。
选择至少一个答案 a. 第3个线程退出时没有任何内存泄漏。
b. 第2个线程将打印输出数字“5050”。
c. 第3个线程在退出时不会释放分配空间。
d. 第2个线程将打印输出数字“55”。
e. 当i为16时,(char *)p指向的数据为H。
5 hello.c中有一些地方可能会造成示例应用程序出错。请找出它们。
选择至少一个答案 a. 29行,access_error()函数在初始之前读取变量j。
b. 该程序没有问题。
c. 全局变量hello1和hello2动态指向已分配内存。
d. 20行,memory_leak()的返回含有内存泄漏。
e. 该程序中存在超过三个地方的错误。
6 在调试应用程序时,我们可以使用dbx捕获意外异常。请选择以下与之有关的命令 。
选择至少一个答案 a. step
b. exception
c. unintercept
d. whocatches
e. intercept
7 根据练习12,示例应用程序崩溃的原因是:
选择至少一个答案 a. 13, 14, 15行均有错误。
b. 14行,内存泄漏。
c. 15行,非常访问内存地址0x0。
d. 13行,内存泄漏。
8 请从如下描述中选择出正确的描述:
选择至少一个答案 a. “er_kernel -p high”将执行高分辨率分析。
b. er_kernel只能使用root权限运行。
c. “er_kernel -p low”将执行低分辨率分析。
d. 可以在Solaris 10 OS中使用Dtrace执行内核分析。
e. 高分辨率分析需要比低分辨率分析更多的时间。
9 请选择dbx中支持机器指令级变量的命令。
选择至少一个答案 a. next
b. examine
c. stopi
d. step
e. tracei
10 请从如下关于dbx的描述中选择出正确的描述:
选择至少一个答案 a. 我们必须通过重新编辑、重新编译并重新链接才能够在调试时修复bug。
b. dbx运行时检查将收集与内存使用相关的数据。
c. dbx可以修复bug,而无需重新编译和重新链接。
d. x86平台上也可以使用内存访问检查。
e. dbx运行时检查可以适用于多线程代码。
11 请根据练习3选择正确的描述。
选择至少一个答案 a. main()函数的返回值为0。
b. 输出的第12个数字为233。
c. main函数不会返回任何值。
d. 应用程序将打印输出fabonacci序列。
e. 输出的第12个数字为144。
12 请从如下描述中选择出正确的描述:
选择至少一个答案 a. 使用-xparallel或-xautopar选项时,应用程序将在SMP或CMT计算机上以多线程模式运行。
b. 在单处理器计算机上,-xparallel或-xautopar选项在运行时也会生成线程。
c. -xlic_lib=sunperf也适用于单处理器计算机。
d. $(PARALLEL)值越高,应用程序将获得的性能也越高。比如说,在UltraSPARC T1芯片(SUN Fire T1000 Server)上,将该值设置为50可获得比32更高的性能。
13 要显示示例应用程序中调用函数的时间开销,应该使用以下哪条命令?
选择至少一个答案 a. er_src -myfile。o
b. er_print -functions ktest。*。er
c. er_print -metrics ei。%wall -functions ktest。*。er
d. er_print -source myfunction 1 ktest。*。er
14 要在x86架构的系统上获得64位的二进制文件,在编译时可以使用以下哪些选项:
选择至少一个答案 a. -# -g -xarch=native
b. -fast -xarch=amd64 -xchip=generic -xtarget=opteron
c. -fast -xchip=generic -xtarget=opteron -xarch=amd64
d. -# -g -xarch=native64
e. -xO4 -xarch=native -xchip=pentium
15 在dbx中,以下哪条命令可以列出当前函数,或当前函数的修改?
选择至少一个答案 a. func
b. pop
c. function
d. funcs
e. whereami
16 以下关于“-fast”编译选项的论述正确的是:
选择至少一个答案 a. -fast默认将生成64位二进制文件。
b. -fast将选择最佳的编译选项组合,以提高可执行代码的执行速度。
c. -fast将在x86和SPARC平台上展开相同的选项组合。
d. 如果运行代码目标平台与编译代码的平台不同,则需要明确设置目标平台。
17 请从如下描述中选择出正确的描述:
选择至少一个答案 a. 应该使用“-pthread”或“-lpthread”选项编译多线程程序。
b. gcc编译选项同时也可兼容Sun Studio cc。
c. 应该使用“-mt”或“-lpthread”选项编译多线程程序。
18 当您需要确认其他模块调用了哪些模块,以及哪些模块调用了其他模块时,应该使用什么工具?
选择至少一个答案 a. analyzer
b. prof
c. gprof
d. er_print
e. tcov
19 请从如下描述中选择出所有正确的描述。
选择至少一个答案 a. Sun Studio 11编译器cc等价于/usr/ucb/cc
b. Sun Studio 11提供了C编译器(cc,版本5.8)、C++编译器(CC,版本5.8)、Fortran 95 编译器(f90或f95,版本8.2)
c. 命令“sunstudio”也同时适用于RedHat Enterprise Linux 4
d. Gcc位于in /use/ccs/bin
e. Gcc 3.4.3绑定在Solaris 10中。
20 请从如下关于dmake的描述中选择出正确的描述:
选择至少一个答案 a. dmake无法使用串行模式构建。
b. Solaris 10中的dmake版本为7.7
c. 运行时配置文件为($HOME)/.dmakerc
|
1,源IP:192.168.0.2 目标IP:192.168.10.2 ,服务:ICMP 回显示请求,动作:充许,日志:记录。
2,源IP:192.168.0.2 目标IP:192.168.10.2,服务:HTTP,动作:充许,日志:不记录。
3,源IP:192.168.0.0 – 192.168.0.255 目标IP:192.168.10.2 服务:POP3,动作:充许,日志:不记录。
4,繁体:繁體,這些繁體的會不會記錄正確呢?
5,日文:ㄆㄍㄍㄐㄔㄗㄧㄛㄟㄣ
6,常用符号:±+-×÷/∫∮∝[∑∏∪∩∈∵;∽≌⊙⌒∠∥⊥
7,特殊符号:§№☆★○●◎◇◆□〓▲#&@\《》%¥#……※×()!@#$%^&*
2,源IP:192.168.0.2 目标IP:192.168.10.2,服务:HTTP,动作:充许,日志:不记录。
3,源IP:192.168.0.0 – 192.168.0.255 目标IP:192.168.10.2 服务:POP3,动作:充许,日志:不记录。
4,繁体:繁體,這些繁體的會不會記錄正確呢?
5,日文:ㄆㄍㄍㄐㄔㄗㄧㄛㄟㄣ
6,常用符号:±+-×÷/∫∮∝[∑∏∪∩∈∵;∽≌⊙⌒∠∥⊥
7,特殊符号:§№☆★○●◎◇◆□〓▲#&@\《》%¥#……※×()!@#$%^&*
|
这哪里是什么面试?不是unix-center中心的测试题么?我们要不要交流一下?