(1)以下哪条SQL语句的作用是从CUSTOMERS表查找出性别为女性,并且按照年龄升序排列?(单选)
A) select * from CUSTOMERS where GENDER=/"女性/" order AGE
B) select * from CUSTOMERS where GENDER=/"女性/" order by AGE DESC
C) select * from CUSTOMERS where GENDER=/"女性/" order by AGE
D) select * from CUSTOMERS order by AGE asc where GENDER=/"女性/"
(2)一个客户有多个订单,一个订单只属于一个客户。CUSTOMERS表表示客户,ORDERS表表示订单,如何表示
客户与订单的一对多关系?(单选)
A)在CUSTOMERS表中定义外键,参照ORDERS表的主键
B)在ORDERS表中定义外键,参照CUSTOMER表的主键
C)在CUSTOMERS和ORDERS表中都定义外键,分别参照对方的主键
(3)在UML中,对象之间存在哪些关系?(多选)
A)关联(Association)
B)泛化(Generalization)
C)实现(Implementation)
D)聚集(Aggregation)
E)依赖(Dependency)
F)友员(Friend)
(4) 在JDK中,把Java源程序编译为类文件的命令是什么?(单选)
A)java B)javac C)jar D)compile
(5)对于以下程序代码:
int a=9;
int b=0;
if(a>9)
b=1;
else
b=-1;
执行完以上程序代码,变量b的取值是什么?(单选)
A)0 B)0 C)1 D)-1
(6)以下程序共创建了几个Java对象?(单选)
Integer o1=new Integer(10);
Integer o2=new Integer(10);
Integer o3=o1;
A)0 B)1 C)2 D)3
(7)在第一行创建的Integer对象在什么时候结束生命周期?(单选)
Integer o1=new Integer(10); //line1
Integer o2=o1; //line2
o1=null; //line3
o2=new Integer(10); //line4
o2=null; //line5
A) line2 B)line3 C) line4 D)line5
(8)下面程序的功能是输出以下形式的金字塔图案是什么?(单选)
*
***
*****
*******
for(int i=1;i<=4;i++){
for(int j=1;j<=4-i;j++) System.out.print(/" /");
for(int j=1;j<=_______;j++) System.out.print(/"*/");
System.out.print(/"
/");
}
在下划线处应填入的是什么?(单选)
A)i B)2*i-1 C)2*i+1 D)i+2
(9)以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果?(单选)
Object o = new String(/"abcd/");
String s = o;
System.out.println(s);
System.out.println(o);
A)不能编译通过 B)能编译通过,并正常运行,打印两个“abcd”
C) 编译通过,但运行时抛出ClassCastException
(10) 在关系数据库中,作为表的主键应该满足什么条件?(多选)
A)不允许为空
B)不允许重复
C)主键值不允许被改变
D)不能以多个字段作为主键
答案:
(1)C (2)B (3)A,B,C,D,E (4)B (5)D (6)C (7)C (8)B (9)A (10)A,B, C
A) select * from CUSTOMERS where GENDER=/"女性/" order AGE
B) select * from CUSTOMERS where GENDER=/"女性/" order by AGE DESC
C) select * from CUSTOMERS where GENDER=/"女性/" order by AGE
D) select * from CUSTOMERS order by AGE asc where GENDER=/"女性/"
(2)一个客户有多个订单,一个订单只属于一个客户。CUSTOMERS表表示客户,ORDERS表表示订单,如何表示
客户与订单的一对多关系?(单选)
A)在CUSTOMERS表中定义外键,参照ORDERS表的主键
B)在ORDERS表中定义外键,参照CUSTOMER表的主键
C)在CUSTOMERS和ORDERS表中都定义外键,分别参照对方的主键
(3)在UML中,对象之间存在哪些关系?(多选)
A)关联(Association)
B)泛化(Generalization)
C)实现(Implementation)
D)聚集(Aggregation)
E)依赖(Dependency)
F)友员(Friend)
(4) 在JDK中,把Java源程序编译为类文件的命令是什么?(单选)
A)java B)javac C)jar D)compile
(5)对于以下程序代码:
int a=9;
int b=0;
if(a>9)
b=1;
else
b=-1;
执行完以上程序代码,变量b的取值是什么?(单选)
A)0 B)0 C)1 D)-1
(6)以下程序共创建了几个Java对象?(单选)
Integer o1=new Integer(10);
Integer o2=new Integer(10);
Integer o3=o1;
A)0 B)1 C)2 D)3
(7)在第一行创建的Integer对象在什么时候结束生命周期?(单选)
Integer o1=new Integer(10); //line1
Integer o2=o1; //line2
o1=null; //line3
o2=new Integer(10); //line4
o2=null; //line5
A) line2 B)line3 C) line4 D)line5
(8)下面程序的功能是输出以下形式的金字塔图案是什么?(单选)
*
***
*****
*******
for(int i=1;i<=4;i++){
for(int j=1;j<=4-i;j++) System.out.print(/" /");
for(int j=1;j<=_______;j++) System.out.print(/"*/");
System.out.print(/"
/");
}
在下划线处应填入的是什么?(单选)
A)i B)2*i-1 C)2*i+1 D)i+2
(9)以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果?(单选)
Object o = new String(/"abcd/");
String s = o;
System.out.println(s);
System.out.println(o);
A)不能编译通过 B)能编译通过,并正常运行,打印两个“abcd”
C) 编译通过,但运行时抛出ClassCastException
(10) 在关系数据库中,作为表的主键应该满足什么条件?(多选)
A)不允许为空
B)不允许重复
C)主键值不允许被改变
D)不能以多个字段作为主键
答案:
(1)C (2)B (3)A,B,C,D,E (4)B (5)D (6)C (7)C (8)B (9)A (10)A,B, C