1、设某棵二叉树中有2000个结点,则该二叉树的小高度为______。
A.9
B.10
C.11
D.12
参考答案:C
2、()设计模式将抽象部分与它的实现部分相分离。
A.Singleton(单例)
B.Bridge(桥接)
C.Composite(组合)
D.Facade(外观)
参考答案:B
3、给出以下定义, 则正确的叙述为
char x[]="abcdefg";
char y[]={'a','b','c','d','e','f','g'};
A.数组X和数组Y等价
B.数组X和数组Y长度相同
C.数组X的长度小于数组Y的长度
D.数组X的长度大于数组Y的长度
参考答案:D
4、下面哪一项不是加载驱动程序的方法?
A.通过DriverManager.getConnection方法加载
B.调用方法 Class.forName
C.通过添加系统的jdbc.drivers属性
D.通过registerDriver方法注册
参考答案:A
5、进行数据库提交操作时使用事务(Transaction)是为了?
A.提高效率
B.保证数据一致性
C.网络安全
D.归档数据文件
参考答案:B
6、下面两个结构体
struct One{
double d;
char c;
int i;
}
struct Two{
char c;
double d;
int i;
}
在#pragma pack(4)和#pragma pack(8)的情况下,结构体的大小分别是
A.16 24,16 24
B.16 20,16 20
C.16 16,16 24
D.16 16,24 24
参考答案:C
7、下列能实现一个正整数N对256求余运算的代码是:
A.N%256
B.N<<8
C.N>>8
D.N & 0xFF
参考答案:AD
8、编写一个函数,输入为一个矩阵,打印这个矩阵转置后的结果。
例:输入矩阵是
1,2,3,4
5,6,7,8
9,10,11,12
13,14,15,16
打印结果应该是
13,9,5,1
14,10,6,2
15,11,7,3
16,12,8,4
参考答案
//matrix是原矩阵,res是结果矩阵
public static void matrixfunc(int[][] matrix,int[][] res){
int row = matrix.length;
int col = matrix[0].length;
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
res[j][row-i-1]=matrix[i][j];
}
}
}