应用程序中的系统调用为什么要展开成一段包含int 0x80的代码?()
A.为了代码的可读性更好
B.展开成jmp指令也可以,此处只是选择int指令而已
C.int0x80是唯一能从CPL=3(用户态)到CPL=0(内核态)的指令跳转
D.为了代码的可重用性
A.为了代码的可读性更好
B.展开成jmp指令也可以,此处只是选择int指令而已
C.int0x80是唯一能从CPL=3(用户态)到CPL=0(内核态)的指令跳转
D.为了代码的可重用性
A.FsShell 和 UNIX系统中的 shell 一样功能强大
B.FsShell 实际上是一个 Java 应用程序
C.可以在 FsShell 中执行 HDFS文件系统中的可执行文件
D.FsShell 实际上是调用 UNIX的 shell 命令来实现复制操作
字符指针、浮点数指针、以及函数指针这三种
类型的变量哪个占用的内存最大?为什么?
类ClassB 从ClassA 派生,那么ClassA *a =
new ClassB(…); 试问该表达是否合法?为什么?
如 果ClassA 中定义并实现虚函数int
func(void),ClassB中也实现该函数,那么上述变量
a->func()将调用哪个类里面的函数?如果int
func(void)不是虚函数,情况又如何?为什么?
char **p, a[16][8]; 问:p=a是否会导致程序
在以后出现问题?为什么?
如下所述的if else 和switch 语句哪个的效率
高?为什么?
在同一个进程中,一个模块是否可以通过指针
操作破坏其它模块的内存,为什么?
应用程序在运行时的内存包括代码区和数据
区,其中数据区又包括哪些部分?
A.RPC调用是异步进行的,应用程序之间不存在紧密耦合。
B.RPC客户端和服务器集成是点对点集成,太合适于集成许多应用程序。
C.RPC用于网络通信的代码隐藏在客户端和服务器应用程序中。
D.RPC是独立于语言的,客户端和服务器可以采用不同的编程语言。