1、数组指针和指针数组有什么区别 ?
A.数组指针只是一个指针变量,它占有内存中一个指针的存储空间
B.指针数组只是一个指针变量,它占有内存中一个指针的存储空间
C.指针数组是多个指针变量,以数组形式存在内存当中,占有多个指针的存储空间
D.数组指针是多个指针变量,以数组形式存在内存当中,占有多个指针的存储空间
参考答案:AC
2、链表不具有的特点是()
A.不需要事先估计存储空间大小
B.所需空间和线性表长度成正比
C.可随机访问任一元素
D.插入删除不需要移动表内其他元素
参考答案:C
3、有2分盐,一份120克,一份10克,用一个天平少几次可以称出一份25克的盐?
A.3
B.4
C.5
D.6
参考答案:A
4、以下说法正确的是?
A.在多线程中不加限制的随意访问非static局部变量不会导致运算结果出错
B.在多线程中不加限制的随意访问非static全局变量可能会导致运算结果出错
C.在多线程中不加限制的随意访问static局部变量不会导致运算结果出错
D.在多线程中不加限制的随意访问static全局变量可能会导致运算结果出错
参考答案:BD
5、软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了什么?
A.版本管理
B.可行性分析
C.风险分析
D.系统集成
参考答案:C
6、关于以下程序段,正确的说法是:()
String s1="abc"+"def";//1
String s2=new String(s1);//2
if(s1.equals(s2))//3
System.out.println(".equals succeeded");//4
if(s1==s2)//5
System.out.println("==succeeded");//6
A.行4,行6都不执行
B.行6执行,行4不执行
C.行4执行,行6不执行
D.行4,行6都将执行
参考答案:C
7、某计算机存储器按字节编址,采用小端方式存放数据。
假定编译器规定int型和short型长度分别为32位和16位并且数据按边界对齐存储。
某C语言程序段如下:
struct{
int a;
char b;
short c;
}
record;
record.a=273;
若record变量的首地址为0XC008,
则低地址0XC008中内容及record.c的地址是 ( )
A.0X00、0XC00D
B.0X11、0XC00E
C.0X11、0XC00D
D.0X00、0XC00E
参考答案:B