1、快速原型是利用原型辅助软件开发的一种新思想,是在研究( )的方法和技术中产生的。
A.需求阶段
B.设计阶段
C.测试阶段
D.软件开发的各个阶段
参考答案:A
2、下列关于管道(Pipe)通信的叙述,正确的是()
A.一个管道可以实现双向数据传输
B.管道的容量仅受磁盘容量大小限制
C.进程对管道进行读操作和写操作都可能被阻塞
D.一个管道只能有一个读进程或一个写进程对其操作
参考答案:C
3、A派生出子类B,B派生出子类C,并且在java源代码中有如下声明:
1.A a0=new A();
2.A a1=new B();
3.A a2=new C();
以下哪个说法是正确的?
A.第1行,第2行和第3行的声明都是正确的
B.第1,2,3行都能通过编译,但第2,3行运行时出错
C.第1,2行能通过编译,但第3行编译出错
D.只有第1行能通过编译
参考答案:A
4、下面四个类A,B,C,D,在32位机器上sizeof(A),sizeof(B),sizeof(C),sizeof(D)值分别为()
class A{
};
class B{
char ch;
int x;
};
class C{
public:
void Print(void){}
};
class D
{
public:
virtual void Print(void){}
};
A.0,5,0,0
B.1,8,4,4
C.1,8,1,4
D.1,5,1,4
参考答案:C
5、用深度优先遍历方法遍历一个有向无环图,并在深度优先遍历算法中按退栈次序打印出相应的顶点,则输出的顶点序列是()。
A.逆拓扑有序
B.无序
C.拓扑有序
D.深度优先遍历序列
参考答案:A
6、( )面向对象程序设计语言不同于其他语言的主要特点
A.继承性
B.消息传递
C.多态性
D.封装性
参考答案:ACD
7、简要说明嵌入式系统的硬件组成和软件组成。
参考答案:硬件组成:微处理器、存储器、输入设备、输出设备。
软件组成:嵌入式应用程序、应用程序接口、嵌入式实时操作系统、板级支持包