1.下列叙述中错误的是( )。
A.一种数据的逻辑结构可以有多种存储结构
B.数据的存储结构与数据的处理效率无关
C.数据的存储结构与数据的处理效率密切相关
D.数据的存储结构在计算机中所占的空间不一定是连续的
答案:B
2.下列关于栈的描述中错误的是( )。
A.栈是先进先出的线性表
B.栈只能顺序存储
C.栈具有记忆作用
D.对栈的插入删除操作中,不需要改变栈底指针
答案:B
3.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。
A.125
B.n/2
C.n
D.n+1
答案:C
4.下列特征中不是面向对象方法的主要特征的是( )。
A.多态性
B.继承
C.封装性
D.模块化
答案:D
5.设计软件结构是软件生命周期的( )。
A.软件定义期
B.软件开发期
C.软件维护期
D.以上3个都不是
答案:B
6.下列工具中为需求分析常用工具的是( )。
A.PAD
B.BFD
C.N-S
D.DFD
答案:D
7.下列叙述中不正确的是( )。
A.在C语言中调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B.在C的函数中,最好使用全局变量
C.外部变量可以在函数之间传递数据
D.自动变量实质上是一个函数内部的局部变量
答案:B
8.下列选项不符合良好程序设计风格的是( )。
A.源程序要文档化
B.数据说明的次序要规范化
C.避免滥用goto语句
D.模块设计原则是高耦合、高内聚
答案:D
9.有下列程序:
#include
main()
{ int a=6,b=7,m=1;
switch(a%2)
{ case 0:m++;break;
case 1:m++;
switch(b%2)
{ default:m++;
case 0:m++;break;
}
}
printf("%dn",m);
}
程序的运行结果是( )。
A.3
B.2
C.4
D.1
答案:B
10.下列程序的运行结果是( )。
main()
{ int x=1,y=3,a=0;
while(x++!=(y-=l))
{ a+=1;
if(y<X)BREAK;< p>
}
printf("%d,%d,%dn",x,y,a);
}
A.2,3,2
B.2,3,1
C.1,3,3
D.3,1,2
答案:D
点击加载更多评论>>