




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、若x=2,y=3,则x&y的结果是() 所选答案:A. 0 正确答案:D. 2 问题 2 得 10 分,满分 10 分 linux下标准的链接器是x x 的指定答案:ldx 的正确答案: ld问题 3 得 10 分,满分 10 分 Linux 是一个运行在x下的 32/64 位操作系统。 所选答案:Linux 是一个运行在保护模式下的 32/64 位操作系统。 正确答案:Linux 是一个运行在保护模式下的 32/64 位操作系统。 问题 4 得 10 分,满分 10 分 在指令leal 8(%ecx,%edx,4),%eax中,假设ECX的内容是x,EDX的内容是y,则该指令实现的功能是计算
2、x的值,并将其存入寄存器y中。x 的指定答案:x+4y+8y 的指定答案:eaxx 的正确答案: x+4y+8x+4*y+8y 的正确答案: EAXeax问题 5 得 0 分,满分 10 分 在32位机器上,表达式0x13值是( ) 所选答案:D. 0xFFFFFFFC 正确答案:B. 0xFFFFFFEC 问题 6 得 10 分,满分 10 分 假设:sizeof(int)=4, 声明int a10,数组a的首地址在寄存器ecx中,数组下标i存放在edx中,表达式的结果存在eax中,则表达式ai对应的汇编代码是() 所选答案:B. movl (%ecx,%edx,4),%eax正确答案:B.
3、 movl (%ecx,%edx,4),%eax问题 7 得 5 分,满分 10 分 已知汇编,补充完整对应的C代码(填空的各个符号之间不要加空格)。c:pushl%ebpmovl%esp, %ebpsubl$16, %espmovl$0, -8(%ebp)movl$0, -4(%ebp)jmp.L4.L5:movl8(%ebp), %eaximull-8(%ebp), %eaxaddl12(%ebp), %eaxmovl%eax, -4(%ebp)addl$1, -8(%ebp).L4:cmpl$29, -8(%ebp)jle.L5movl-4(%ebp), %eaxleaveret对应的C
4、代码:int c(int x, int y)int i=0,result=0;while(1)result=2; i+;return result;1 的指定答案:i=292 的指定答案:result+x*i1 的正确答案: i30ip2) return *p2; else return *p1;请补充对应的汇编代码:get: pushl %ebp movl %esp, %ebp movl 8(%ebp), %edx movl 12(%ebp), %eax 1 2 3 4 .L2: movl (%edx), %eax.L4: popl %ebp ret所选答案:以下C语言源码:int get(
5、int *p1,int *p2) if(p1p2) return *p2; else return *p1;请补充对应的汇编代码:get: pushl %ebp movl %esp, %ebp movl 8(%ebp), %edx movl 12(%ebp), %eax cmpl %eax, %edx jbe .L2 movl (%eax), %eax jmp .L4 .L2: movl (%edx), %eax.L4: popl %ebp ret正确答案:以下C语言源码:int get(int *p1,int *p2) if(p1p2) return *p2; else return *p1
6、;请补充对应的汇编代码:get: pushl %ebp movl %esp, %ebp movl 8(%ebp), %edx movl 12(%ebp), %eax cmpl %eax, %edx jbe .L2 movl (%eax), %eax jmp .L4 .L2: movl (%edx), %eax.L4: popl %ebp ret问题 14 得 10 分,满分 10 分 gdb下运行程序的命令是x x 的指定答案:runx 的正确答案: rrun问题 15 得 10 分,满分 10 分 删除文件命令为( ) 所选答案:D. rm 正确答案:D. rm 问题 16 得 0 分,满分
7、 10 分 C语言的按位运算有()(多选) 所选答案: A. D. & F. | 正确答案:A. D. & F. | H. 问题 17 得 0 分,满分 10 分 C语言中表达式x|0xFF的功能是()所选答案:A. x 的最低有效字节全变1,其余各位取反 正确答案:C. x 的最低有效字节全变1,其余各位不变 问题 18 得 10 分,满分 10 分 在位运算中,操作数每左移一位,其结果相当于() 所选答案:D. 操作数乘以2正确答案:D. 操作数乘以2问题 19 得 0 分,满分 10 分 gdb调试环境下,以十六进制方式查看寄存器eax内容的命令是x x 的指定答案:forgetx 的正
8、确答案: p /x $eaxprint /x $eax问题 20 得 0 分,满分 10 分 表达式0x13&0x17的值是( ) 所选答案:A. 0x17 正确答案:B. 0x13 问题 21 得 0 分,满分 10 分 如何删除一个非空子目录 /tmp ( ) 所选答案:D. rm rf /tmp/* 正确答案:B. rm -rf /tmp 问题 22 得 7.5 分,满分 10 分 AT&T汇编格式中,长度后缀x表示指令中处理的操作数长度为字节,y表示字,z表示双字,w表示四字。 x 的指定答案:by 的指定答案:wz 的指定答案:lw 的指定答案:dx 的正确答案: by 的正确答案:
9、 wz 的正确答案: lw 的正确答案: q问题 23 得 0 分,满分 10 分 下列那一个指令可以设定使用者的密码( ) 所选答案:B. pwd 正确答案:C. passwd 问题 24 得 0 分,满分 10 分 C语言中主函数main可以有两个参数,int argc和char *argv,其中argc表示命令行参数的个数,不包括命令本身。所选答案:对正确答案:错问题 25 得 10 分,满分 10 分 ( )命令可更改一个文件的权限设置. 所选答案:C. chmod 正确答案:C. chmod 问题 26 得 0 分,满分 10 分 在使用mkdir命令创建新的目录时,在其父目录不存在
10、时先创建父目录的选项是( ) 所选答案:D. -f 正确答案:A. -p问题 27 得 10 分,满分 10 分 IA-32规定中,以下哪个寄存器不属于调用者保存寄存器? 所选答案:D. EBX 正确答案:D. EBX 问题 28 得 10 分,满分 10 分 sizeof(int)=4, 声明int a10,数组a的首地址在寄存器ecx中,数组下标i存放在edx中,表达式的结果存在eax中,则表达式&ai对应的汇编代码是() 所选答案:B. leal (%ecx,%edx,4),%eax 正确答案:B. leal (%ecx,%edx,4),%eax 问题 29 得 0 分,满分 10 分
11、以下关于Linux目录的说法中哪个是正确的?(多选题)所选答案: C. 所有用户的家目录都在/home下 D. 内核存放在/boot目录下 正确答案:B. /sbin目录下存放的命令任何普通用户都不能执行 D. 内核存放在/boot目录下 问题 30 得 10 分,满分 10 分 以下不是C语言的标准的是( )所选答案:D. ISO C92 正确答案:D. ISO C92 问题 31 得 0 分,满分 10 分 以下不能查看文件内容的命令是() 所选答案:B. less 正确答案:A. ls 问题 32 得 0 分,满分 10 分 下面哪个系统目录中包含Linux使用的外部设备 ( ) 所选答
12、案:D. /bin 正确答案:C. /dev 问题 33 得 0 分,满分 10 分 下面哪个是你学习字符界面的原因? 所选答案: C. 你的系统可能没装某个特殊的命令; D. 服务器可能没有图形界面;正确答案:D. 服务器可能没有图形界面;问题 34 得 0 分,满分 10 分 用GDB调试C语言程序时,需要生成的可执行程序中包含调试信息,下面能生成调试信息的正确命令是( )。 所选答案:B. gcc -E 正确答案:C. gcc -g 问题 35 得 0 分,满分 10 分 在32位机器上运行以下代码,sizeof(void*)的值是()void show_pointer(void *x)
13、 show_bytes(byte_pointer) &x, sizeof(void *); 所选答案:A. 2 正确答案:B. 4 问题 36 得 0 分,满分 10 分 已知汇编,请补充完整对应的C程序(填空各个符号之间不要有空格)。a:pushl %ebpmovl %esp, %ebpmovl 8(%ebp), %edxmovl 12(%ebp), %eaxcmpl %eax, %edxjle .L2subl %eax, %edxmovl %edx, %eaxjmp .L4.L2:subl %edx, %eax.L4:popl %ebpretC程序:int a(int x ,int y)
14、if(1) return 2;else return 3;1 的指定答案:未给定2 的指定答案:未给定3 的指定答案:未给定1 的正确答案: xy2 的正确答案: x-y3 的正确答案: y-x问题 37 得 10 分,满分 10 分 linux下执行as命令时加上参数x可以使生成的目标程序包含符号表,能够进行调试。x 的指定答案:gstabsx 的正确答案: -gstabsgstabs问题 38 得 7.5 分,满分 10 分 假设8位带符号整数变量x和y的机器数分别是X和Y。如X=A6H,Y=3FH,则执行x+y的运算结果中,标志位CF=x,OF=y,执行x-y的运算结果中,CF=u,OF
15、=v。x 的指定答案:1y 的指定答案:0u 的指定答案:0v 的指定答案:1x 的正确答案: 0y 的正确答案: 0u 的正确答案: 0v 的正确答案: 1问题 39 得 10 分,满分 10 分 操作系统内核定义为:所选答案:D. 介于硬件和应用程序之间的部分,为应用程序提供相关服务; 正确答案:D. 介于硬件和应用程序之间的部分,为应用程序提供相关服务; 问题 40 得 5 分,满分 10 分 假设8位无符号整数变量x和y的机器数分别是X和Y。如X=A6H,Y=3FH,则执行x+y的运算结果中,标志位CF=x,OF=y,执行x-y的运算结果中,CF=u,OF=v。x 的指定答案:1y 的
16、指定答案:0u 的指定答案:1v 的指定答案:1x 的正确答案: 0y 的正确答案: 0u 的正确答案: 0v 的正确答案: 1问题 41 得 0 分,满分 10 分 以下关于Linux目录的说法中哪个是错误的?所选答案:D. 日志大多存放在/var目录下 正确答案:A. /lib下存放了几乎所有的配置文件 问题 42 得 0 分,满分 10 分 有些微处理器芯片,如Alpha和Motoral的PowerPC,需要在芯片加电启动时选择确定数据存储模式是采用大端模式还是小端模式。 所选答案:未给定正确答案:对问题 43 得 10 分,满分 10 分 如下哪一个命令可以帮助你知道shell命令的用
17、法() 所选答案:C. man 正确答案:C. man 问题 44 得 0 分,满分 10 分 在32位机器上,float类型的精度是()所选答案:D. 8 正确答案:A. 7 问题 45 得 10 分,满分 10 分 采用移位运算进行常量的除法运算时,对于带符号整数x,如果x=2x=x22 的正确答案: x=nx=xn问题 60 得 10 分,满分 10 分 在Red Hat Linux 中,系统默认的( )用户对整个系统拥有完全的控制权。所选答案:D. root正确答案:D. root问题 61 得 10 分,满分 10 分 C语言支持多种格式的整数和浮点数表示。数据类型char表示单个字
18、节,能用来表示单个字符(ASCII码),也 可以用来表示单个字节。 所选答案:对正确答案:对问题 62 得 0 分,满分 10 分 表达式0x130x17的值是( ) 所选答案: 未给定 正确答案:C. 0x04 问题 63 得 0 分,满分 10 分 默认情况下管理员创建了一个普通用户,就会在( )目录下创建一个用户主目录。 所选答案: 未给定 正确答案:D. /home 问题 64 得 0 分,满分 10 分 已知short x = -12345;执行x2;的结果分别是x和y。x 的指定答案:未给定y 的指定答案:未给定x 的正确答案: 16156y 的正确答案: -3087问题 65 得
19、 0 分,满分 10 分 IA-32处理器主要有两种工作方式,即x模式和保护模式。 x 的指定答案:未给定x 的正确答案: 实地址实问题 66 得 0 分,满分 10 分 用ls al 命令列出下面的文()件列表,是符号连接文件的是( ) 所选答案: 未给定 正确答案:D. lrwxr-r- 1 hel users 7 Sep 12 08:12 cheng 问题 67 得 0 分,满分 10 分 每个过程都有自己的栈区,称为栈帧。因此,在程序执行时,一个栈有若干栈帧组成,每个栈帧用专门的1指定起始位置。当前栈帧的范围在2和3指向的区域之间。由于不断有数据出入,所以4会动态移动,而5可以固定不变
20、。所选答案:每个过程都有自己的栈区,称为栈帧。因此,在程序执行时,一个栈有若干栈帧组成,每个栈帧用专门的未给定指定起始位置。当前栈帧的范围在未给定和未给定指向的区域之间。由于不断有数据出入,所以未给定会动态移动,而未给定可以固定不变。正确答案:每个过程都有自己的栈区,称为栈帧。因此,在程序执行时,一个栈有若干栈帧组成,每个栈帧用专门的EBP指定起始位置。当前栈帧的范围在EBP和ESP指向的区域之间。由于不断有数据出入,所以ESP会动态移动,而EBP可以固定不变。问题 68 得 0 分,满分 10 分 gcc支持的C语言源程序扩展名为x x 的指定答案:未给定x 的正确答案: .cc问题 69
21、得 0 分,满分 10 分 已知C源码如下:int sub(int x, int y) return x-y;int caller() int a=300; int b=100; int diff=sub(a,b); return diff;请补充完整对应的汇编代码:sub: pushl %ebp movl %esp, %ebp 1 2 popl %ebp retcaller: pushl %ebp movl %esp, %ebp 3 4 5 6 leave ret所选答案:已知C源码如下:int sub(int x, int y) return x-y;int caller() int a=
22、300; int b=100; int diff=sub(a,b); return diff;请补充完整对应的汇编代码:sub: pushl %ebp movl %esp, %ebp 未给定 未给定 popl %ebp retcaller: pushl %ebp movl %esp, %ebp 未给定 未给定 未给定 未给定 leave ret正确答案:已知C源码如下:int sub(int x, int y) return x-y;int caller() int a=300; int b=100; int diff=sub(a,b); return diff;请补充完整对应的汇编代码:su
23、b: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax subl 12(%ebp), %eax popl %ebp retcaller: pushl %ebp movl %esp, %ebp subl $8, %esp movl $100, 4(%esp) movl $300, (%esp) call sub leave ret问题 70 得 0 分,满分 10 分 阅读以下C代码,补充完整对应的汇编代码:int loop(int x,int y,int n) do x += n; y *= n; n-; while(n0)&(y0)&(y0)&(yn
24、); return x;汇编代码:loop: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax movl 12(%ebp), %ecx movl 16(%ebp), %edx.L3: addl %edx, %eax imull %edx, %ecx subl $1, %edx testl %edx, %edx jle .L5 cmpl %edx, %ecx jl .L3.L5: popl %ebp ret问题 71 得 0 分,满分 10 分 如果要列出一个目录下的所有文件需要使用命令行( ) 所选答案: 未给定 正确答案:A. ls -a 问题 72
25、 得 0 分,满分 10 分 在计算机的数据存储中,如果以字节为一个排列基本单位,那么LSB表示() 所选答案: 未给定 正确答案:B. 最低有效字节 问题 73 得 0 分,满分 10 分 gdb调试查看变量值的命令是x x 的指定答案:未给定x 的正确答案: printp问题 74 得 0 分,满分 10 分 GCC的编译流程分为了四个步骤,分别为x,y,z,r(写中文)。 x 的指定答案:未给定y 的指定答案:未给定z 的指定答案:未给定r 的指定答案:未给定x 的正确答案: 预处理y 的正确答案: 编译z 的正确答案: 汇编r 的正确答案: 链接问题 75 得 0 分,满分 10 分
26、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为() 所选答案: 未给定 正确答案:A. 764 问题 76 得 0 分,满分 10 分 对文件重命名的命令为( ) 所选答案: 未给定 正确答案:B. mv 问题 77 得 0 分,满分 10 分 已知函数如下:void xor_swap(int *x,int *y) /(1)*y=*x*y;/(2)*x=*x*y;/(3)*y=*x*y;/(4)执行xor_swap(3,5);语句,则在上述程序中表达式(2)执行完毕,*y的值是x.x 的指定答案:未给定x 的正确答案: 6问题 78 得 0 分,满分 10
27、 分 在intel机器上运行以下代码,simple_show函数的输出内容是()typedef unsigned char *byte_pointer;void show_bytes(byte_pointer start, int len) int i; for (i = 0; i len; i+)printf( %.2x, starti); printf(n);void simple_show() int val = 0x87654321;byte_pointer valp = (byte_pointer) &val;show_bytes(valp, 1);所选答案: 未给定 正确答案:D.
28、 21 问题 79 得 0 分,满分 10 分 使用gdb调试中提示符为(gdb),则调试中设置断点的命令正确的是( )。 所选答案: 未给定 正确答案:C. (gdb)break 2 问题 80 得 0 分,满分 10 分 在过程调用中,需要为入口参数、返回地址、调用过程执行时用到的寄存器、被调用过程中的非静态局部变量、过程返回时的结果等数据找到存放空间,这个存放空间称之为1。(填写中文) 1 的指定答案:未给定1 的正确答案: 栈栈帧问题 81 得 0 分,满分 10 分 哪个命令可以将普通用户转换成超级用户( ) 所选答案: 未给定 正确答案:B. su 问题 82 得 0 分,满分 1
29、0 分 表达式-21474836482147483647的值是() 所选答案: 未给定 正确答案:A. 取决于C语言的标准 问题 83 得 0 分,满分 10 分 已知C语言源码如下:int a【M】【N】;int b【N】【M】;int fun(int i,int j) return a【i】【j】+b【j】【i】; 对应的汇编代码如下:fun: pushl %ebp movl %esp, %ebp movl 8(%ebp), %edx movl 12(%ebp), %eax leal (%edx,%edx,2), %ecx addl %eax, %ecx leal (%edx,%eax,4
30、), %eax movl b(,%eax,4), %eax addl a(,%ecx,4), %eax popl %ebp ret则M=(1),N=(2)。1 的指定答案:未给定2 的指定答案:未给定1 的正确答案: 42 的正确答案: 3问题 84 得 0 分,满分 10 分 表达式0x13|0x17的值是( ) 所选答案: 未给定 正确答案:C. 0x17 问题 85 得 0 分,满分 10 分 IEEE754标准32位单精度数尾数的位数是() 所选答案: 未给定 正确答案:D. 23 问题 86 得 0 分,满分 10 分 计算机在底层的机器级层次区分无符号整数和带符号整数的运算,分别采
31、用不同的运算方法。 所选答案:未给定正确答案:错问题 87 得 0 分,满分 10 分 IA-32中的定点寄存器中共有1个通用寄存器,2个专用寄存器和3个段寄存器。 1 的指定答案:未给定2 的指定答案:未给定3 的指定答案:未给定1 的正确答案: 82 的正确答案: 23 的正确答案: 6问题 88 得 0 分,满分 10 分 在AT&T汇编语言中,过程调用指令是1,过程返回指令是2。(请用英文小写字母)1 的指定答案:未给定2 的指定答案:未给定1 的正确答案: call2 的正确答案: ret问题 89 得 0 分,满分 10 分 两个无符号数x和y相加,和sum如果小于x,则表示结果溢出。 所选答案:未给定正确答案:对问题 90 得 0 分,满分 10 分 gcc编译程序时,根据不同的选项可以生成不同的文件,若生成汇编程序,使用的命令是gcc编译程序时,根
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《杜甫生平》课件
- 新质生产力人才
- 佳木斯大学《软件体系结构与设计》2023-2024学年第二学期期末试卷
- 上海工会管理职业学院《口腔内科学》2023-2024学年第二学期期末试卷
- 辽宁省交通高等专科学校《医学营养学》2023-2024学年第二学期期末试卷
- 江苏省连云港市赣榆县重点中学2024-2025学年初三4月模拟考试化学试题文试题含解析
- 四川省成都市锦江区2025年数学四年级第二学期期末教学质量检测试题含解析
- 梧州医学高等专科学校《数学分析(三)》2023-2024学年第一学期期末试卷
- 四川省金堂中学2025届高三下学期3月摸底语文试题含解析
- 山东省德州庆云县联考2025届初三第二次中考科目教学质量检测试题化学试题试卷含解析
- GB/T 4437.1-2023铝及铝合金热挤压管第1部分:无缝圆管
- 市政工程消耗量定额 zya1-31-2015
- 《高等数学下册》(资料全集)
- 奢侈品买卖协议书范本
- 欧洲文化智慧树知到课后章节答案2023年下宁波大学
- 抖音账号运营服务投标方案
- 《新大学英语·跨文化交际阅读》Values Behind Sayings
- 风电项目开发前期工作流程
- 劳动保障部《关于劳动合同制职工工龄计算问题的复函》
- 国开2023春计算机组网技术形考任务二参考答案
- 200条健康小常识
评论
0/150
提交评论