1、byte b1=1,b2=2,b3,b6;
final byte b4=4,b5=6;
b6=b4+b5;
b3=(b1+b2);
System.out.println(b3+b6);
关于上面代码片段叙述正确的是()
A.输出结果:13
B.语句:b6=b4+b5编译出错
C.语句:b3=b1+b2编译出错
D.运行期抛出异常
参考答案:C
2、下面哪种C/C++ 分配内存的方法会将分配的空间初始化为0
A.malloc()
B.calloc()
C.realloc()
D.new[ ]
参考答案:B
3、结构型模式中体现扩展性的模式是()
A.装饰模式
B.合成模式
C.桥接模式
D.适配器
参考答案:A
4、下面哪种介质访问控制机制不能完全避免冲突:
A.令牌环
B.TDMA
C.FDDI
D.CSMA/CD
参考答案:D
5、int main(void)
{
char num;
for(num = 0; num < 255; )
num += num;
printf("%d\n",num);
return 0;
}
以上程序的输出是:
A.254
B.255
C.256
D.死循环
参考答案:D
6、下列语言中哪一种形式声明了一个指向char类型变量的指针p,p的值不可修改,但p指向的变量值可修改
A.const char *p
B.char const *p
C.char*const p
D.const char *const p
参考答案:C
7、以基本类型划分,从四个选项选出不同的一个
A.enum
B.char
C.float
D.int
参考答案:A
8、在Linux 系统中,在运行一个程序时,程序中未初始化的全局变量会被加载到以下哪个内存段中?
A.BSS
B.TEXT
C.DATA
D.STACK
参考答案:A
9、关于测试驱动开发,描述正确的有:
A.测试驱动开发式是一种敏捷开发方法
B.TDD需求开发人员学习测试相关知识
C.测试驱动开发不适合使用CMM/CMMI方法
D.测试驱动开发可以和结对编程结合使用
参考答案:ABD
10、计算斐波那契数列第n项的函数定义如下:
int fib(int n){
if(n==0)
return 1;
else if(n==1)
return 2;
else
return fib(n-1)+fib(n-2);
}
若执行函数调用表达式fib(10),函数fib被调用的次数是:
A.117
B.137
C.157
D.177
参考答案:D