题库 第6174页
单选题:考虑以下C语言代码:
考虑以下C语言代码:short si = –259;int i = si;执行上述程序段后,i的机器数表示为 @[B](2)A. 0x 80000103B. 0x FFFFFEFDC. 0x FFFF 9FFCD. 0x 10000…
单选题:假设变量x的位数为n(n>=8),x的最低有效字节不变,其余各位全变为0,则对应C语言表达式为。
假设变量x的位数为n(n˃=8),x的最低有效字节不变,其余各位全变为0,则对应C语言表达式为。 @[D](1)A. x | ~ 0xFFB. x ^ 0xFFC. x | 0xFFD. x & 0xFFA.x | ~ 0xFFB.x…
单选题:CPU中能进行算术运算和逻辑运算的最基本运算部件是。
CPU中能进行算术运算和逻辑运算的最基本运算部件是。 @[B](1)A. 多路选择器B. ALUC. 加法器D. 移位器A.多路选择器B.ALUC.加法器D.移位器答案:B…
单选题:-1029的16位补码用十六进制表示为______。
-1029的16位补码用十六进制表示为______。@[D](2)A. 0405HB. 7BFBHC. 8405HD. FBFBHA.0405HB.7BFBHC.8405HD.FBFBH答案:D…
单选题:以下关于switch语句的机器级代码表示的叙述中,错误的是____。
以下关于switch语句的机器级代码表示的叙述中,错误的是____。@[B](2)A. 当case中出现的条件取值范围较小时,可以用跳转表的方式实现B. 每个case至少对应一条条件转移指令,因而一定会包含多条条件转移指令C. 每个case…
单选题:以下关于
以下关于if (cond _expr) then. satementelse else Statement选择结构对应的机器级代码表示的叙述中,错误的是____。@[D](2)A. 一定包含一条无条件转移指令B. 一定包含一…
单选题:以下有关IA-32/Linux的过程调用的叙述中,错误的是____。
以下有关IA-32/Linux的过程调用的叙述中,错误的是____。@[A](2)A. 在过程中通常先使用被调用者保存寄存器B. 每个过程都有一个栈帧,其大小为16B的倍数C. 通常EBP寄存器指向对应栈帧(stack frame)的底部D…
单选题:以下有关IA-32的过程调用方式的叙述中,错误的是____。
以下有关IA-32的过程调用方式的叙述中,错误的是____。@[D](2)A. 入口参数使用栈(stack)传递,即所传递的实参被分配在栈中B. 返回地址是CALL指令下一条指令的地址,被保存在栈中C. EAX、ECX和EDX都是调用者保存…
单选题:假设P为调用过程,Q为被调用过程,程序在IA-32处理器上执行,以下是C语言程序中过程调用所涉及的操作:
假设P为调用过程,Q为被调用过程,程序在IA-32处理器上执行,以下是C语言程序中过程调用所涉及的操作:①过程Q保存P的现场,并为非静态局部变量分配空间②过程P将实参存放到Q能访问到的地方③过程P将返回地址存放到特定处,并跳转到Q执行④过程…
单选题:假设P为调用过程,Q为被调用过程,程序在IA-32处理器上执行,以下有关过程调用的叙述中,错误的是_____。
假设P为调用过程,Q为被调用过程,程序在IA-32处理器上执行,以下有关过程调用的叙述中,错误的是_____。@[B](2)A. C语言程序中的函数调用就是过程调用B. 从P传到Q的实参无需重新分配空间存放C. 从P跳转到Q执行应使用CAL…