所选答案: [未给定] 正确答案: 错
得 0 分,满分 10 分
问题 80 8位带符号整数表示的 范围是-128~128。
所选答案: [未给定] 正确答案: 否
得 0 分,满分 10 分
问题 81
若a=1,b=2,则a|b的值是( )
所选答案: 正确答案:
[未给定]
D. 3
得 0 分,满分 10 分
问题 82
C语言标准规定了每种数据类型必须的最小取值范围。
所选答案: [未给定] 正确答案: 是
得 0 分,满分 10 分
问题 83
所选答案:
用ls –al 命令列出下面的文()件列表,是符号连接文件的是( )
[未给定]
A. lrwxr--r-- 1 hel users 7 Sep 12 08:12 cheng
正确答案:
问题 84 信息的正确命令是( )。
得 0 分,满分 10 分
用GDB调试C语言程序时,需要生成的可执行程序中包含调试信息,下面能生成调试
所选答案: 正确答案:
[未给定]
B. gcc -g
得 0 分,满分 10 分
问题 85 表达式0x13&0x17的值是( )
所选答案:
[未给定]
正确答案:
B. 0x13
得 0 分,满分 10 分
问题 86 已知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 ?p movl %esp, ?p [1] [2]
popl ?p ret caller:
pushl ?p movl %esp, ?p [3] [4] [5] [6] 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; }
请补充完整对应的汇编代码: sub:
正确答案: pushl ?p movl %esp, ?p [未给定]
[未给定]
popl ?p ret caller:
pushl ?p movl %esp, ?p [未给定] [未给定] [未给定]
[未给定]
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; }
请补充完整对应的汇编代码:sub:
pushl ?p movl %esp, ?p movl 8(?p), êx
subl 12(?p), êx
popl ?p ret caller:
pushl ?p movl %esp, ?p subl $8, %esp movl $100, 4(%esp) movl $300, (%esp)
call sub
leave ret
问题 87 示双字,[w]表示四字。
x 的指定答案: y 的指定答案: z 的指定答案:
得 0 分,满分 10 分
AT&T汇编格式中,长度后缀[x]表示指令中处理的操作数长度为字节,[y]表示字,[z]表
[未给定] [未给定] [未给定] [未给定]
w 的指定答案:
x 的正确答案: b y 的正确答案: w z 的正确答案: l w 的正确答案: q
问题 88
在位运算中,操作数每左移一位,其结果相当于()
得 0 分,满分 10 分
所选答案: 正确答案:
[未给定]
B. 操作数乘以2
得 0 分,满分 10 分
问题 89 gdb下退出循环的命令是[x]
x 的指定答案:
[未给定]
x 的正确答案: until
u
问题 90 得 0 分,满分 10 分
如果您想列出当前目录以及子目录下所有扩展名为“.txt”的文件,那么
您可以使用的命令是( )
所选答案: [未给定]
正确答案: A. find . -name '.txt'
问题 91 已知汇编代码如下:
得 0 分,满分 10 分
function: