if(x[i]>y)
y=x[i];
}
System.out.println(y);
A)678B)122C)987D)33
5.下列语句序列执行后,K的值是()
intx=2,y=5,k=0;
switch(x%y){
case0:
k=x+y;break;
case1:
k=x-y;break;
case2:
k=x*y;break;
default:
k=x/y;break;
}
System.out.println(k);
A)2B)5C)10D)0
6.下面的程序输出的结果是()
publicclassAimplementsB{
publicstaticvoidmain(String[]args){
inti;
Ac1=newA();
i=c1.k;
System.out.println("i="+i);
}
}
interfaceB{
intk=10;
}
A)i=0B)i=10C)编译错误D)i=true
二多选题(本大题6小题,每小题2分,共12分)
1.下面说法正确的是()
A)final可修饰类,属性变量,方法
B)abstract可修饰类,方法
C)抽象方法只有方法头,没有方法体
D)关键字final和abstract不能同时使用
2.下面关于外部类和内部类成员的相互访问的规则中,正确的选项是()
A)内部类可以直接访问外部类的成员
B)外部类也可以直接访问内部类的成员
C)外部类不可以直接访问内部类的成员
D)外部类可以通过创建内部类的实例来访问内部类的成员
3.下面关于JAVA中输入/输出流的说法正确的是()
A)FileInputStream与FileOutputStream类用读,写字节流
B)Reader与Writer类用来读,写字符流
C)RandomAccessFile既可以用来读文件,也可以用来写文件
D)File类用来处理与文件相关的操作
4.下面关于JAVA中的线程的说法正确的是()
A)Java提供了Thread类,支持多线程机制。
B)一个线程创建并启动后,它将执行自己的run()方法
C)要在程序中实现多线程,必须在源程序前面使用import语句显示的导入Thread类
D)实现多线程有两种方法:
继承线程类Thread;实现Runnable接口
5.类B是一个抽象类,类C是一个类B的子类,但不是抽象类,下列创建对象X1的语句中正确的是()
A)BX1=newB()
B)BX1=newC()
C)CX1=newC()
D)CX1=newB()
6.关于下面的程序的说法正确的是()
1:
publicclassTest1implementsRunnable{
2:
Stringname;
3:
publicTest1(Strings){
4:
this.name=s;
5:
}
6:
publicstaticvoidmain(String[]args){
7:
Threadthread1=newThread(newTest1("111"));
8:
Threadthread2=newThread(newTest1("222"));
9:
thread1.start();
10:
thread2.start();
11:
}
12:
publicvoidrun(){
13:
System.out.println(name);
14:
}
15:
}
A)程序第12-14行的run方法是Runnable接口中的方法
B)程序第9,10行的方法调用的功能是分别启动两个线程对象thread1和thread2
C)程序能编译运行,输出结果有可能是:
111222。
D)程序能编译运行,但没有任何结果输出。
三填空题(本大题6小题,每小题2分,共12分)
1.定义字符串:
Strings=newString("javaok1"),s1=s.substring(1,4);,则s的值是____,s1的值是____.
2.在一个JAVA源文件中定义了3个类,编译该JAVA源文件时会产生_____个节码文件。
3.JAVA中,把数据和基于数据的操作封装在一起的数据类型称为______.
4.在循环中使用_____语句,将跳过本轮循环的剩余语句,进入循环的下一轮。
5.JAVA中,___是可以用来实现类间多重继承功能的结构。
6.在子类中使用关键字_____做前缀可调用被子类覆盖的父类中的方法。
四阅读程序,回答问题(本大题4小题,每小题5分,共20分)
1.
1:
publicclassOutput{
2:
publicstaticvoidmain(String[]args){
3:
inti=0;
4:
for(charch=97;ch<113;ch++,i++){
5:
if(i%8==0)
6:
System.out.println("");
7:
System.out.println("\t"+ch);
8:
}
9:
}
10:
}
(1)程序第5,6行的语句的功能是什么?
(2)程序输出的结果有几行?
2.
1:
importjava.util.Arrays;
2:
3:
publicclassSortArray{
4:
publicstaticvoidmain(String[]args){
5:
String[]str={"size","abs","length","class"};
6:
Arrays.sort(str);
7:
for(inti=0;i8:
System.out.println(str[i]+"");
System.out.println(str[0]);
9:
}
10:
}
写出程序运行后的结果
3.定义类A和类B如下:
publicclassA{
inta=1;
doubled=2.0;
voidshow(){
System.out.println("ClassA:
a="+a+"\td="+d);
}
}
classBextendsA{
floata=3.0f;
Stringd="Javaprogram.";
voidshow(){
super.show();
System.out.println("ClassB:
a="+a+"\td="+d);
}
}
(1)若在应用程序的main方法中有以下语句
Aa=newA();
a.show();
则输出的结果如何?
(2)若在应用程序的main方法中有以下语句
Ab=newB();
b.show();
System.out.println(b.a);
则输出的结果如何?
4.
importjava.util.Stack;
publicclassW{
staticString[]s={"甲","乙","丙","丁"};
publicstaticvoidmain(String[]args){
Stackstk=newStack();
for(inti=0;i stk.push(s[i]+"");
}
intk=0;
while(k<3){
System.out.println(stk.pop());
k++;
}
}
}
(1)堆栈的操作规则如何?
(2)写出程序运行后的结果。
五根据题目要求编写程序(10分)
若应用程序的main方法中,定义字符串数组f和s:
分别表示扑克牌面值和花色;定义52个元素的
Card类型数组desk,用来存放4个花色的52张牌。
如下所示:
Stringf[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"};
Strings[]={"黑桃","红桃","梅花","方块"}
Card[]deck=newCard[52];
类源代码如下:
publicclassCard{
privateStringface;
privateStringsuit;
publicCard(Stringf,Strings){
face=f;
suit=s;
}
publicStringgetFace(){
returnface;
}
publicStringgetSuit(){
returnsuit;
}
publicStringtoString(){
returnface+"of"+suit;
}
}
(1)使用Card类的构造方法给deck数组的52张牌赋值,要求数组中先存放黑桃花色的A,2,3,.....,K;
然后是红桃花色的A,2,3,.....,K;梅花花色的A,2,3,.....,K;方块花色的A,2,3,.....,K。
请写出实现上述功能的程序段。
(2)请编写模拟洗牌的程序段,即把数组deck中的扑克牌随机打乱存放顺序。
数据库试题
一单选题(本大题8小题,每小提2分,共16分)
1.关系数据库中的视图属于4个数据抽象级别中的()
A)外部模型
B)概念模型
C)逻辑模型
D)物理模型
2.在下列关于关系的陈述中,错误的是()
A)表中任意两行的值不能相同
B)表中任意两列的值不能相同
C)行在表中的顺序无关紧要
D)列在表中的顺序无关紧要
3.关系数据库中,实现实体之间的联系是通过表与表之间的()
A)公共索引
B)公共存储
C)公共元组
D)公共属性
4.SQL语言中,删除一个表的命令是()
A)DELETE
B)DROP
C)CLEAR
D)REMORE
5.设关系R和S的属性个数为r和s,则(R*S)操作结果的属性个数为()
A)r+s
B)r-s
C)r*s
D)max(r+s)
6.某学校规定,每一个班级至多有50名学生,至少有10名学生;每一名学生必须属于一个班级。
在班级与实体的联系中,学生实体的基数是()
A)(0,1)
B)(1,1)
C)(1,10)
D)(10,50)
7.有个网络数据库应用系统,其中一台计算机A存有DBMS软件,所有用户数据和应用程序,其余个节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于()
A)集中式数据库体系结构
B)主从式数据库体系结构
C)客户机/服务器数据库体系结构
D)分布式数据库体系结构
8.有一个关系:
学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()
A)实体完整性约束
B)参照完整性约束
C)用户自定义完整性约束
D)关键字完整性约束
二填空题(本大题4小题,每小提2分,共8分)
1 数据管理经过了手工文档,文件系统和_____三个发展阶段。
2 SQL语言中,用于事务回滚的语句是_____。
3 用于表达一个ODBC驱动程序和DBMS特殊连接的命名,被称作_____,它是数据库驱动程序与数据库系统连接的桥梁。
4 如果两个实体之间具有M:
N(1三根据题目要求编写程序(10分)
设有关系EMP(ENO,ENAME,SALARY,DNO),其中各个属性的含义依次为职工号,姓名,工资,和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),
其中各个属性的含义依次为部门号,部门名称,部门经理的职工号。
1 试用SQL语句完成以下查询:
(5分)
列出各部门中工资不低于600的职工的平均工资。
2 请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%.(5分)
职业测试:
认识你自己(100分)
第一部分你心目中的理想职业
对于未来的职业,你得早有考虑,它可能很抽象、很朦胧,也可能很具体、很清晰。
不论是哪种情况,现在都请你把自己最想干的3种工作,按顺序写下来。
(15分)
①②③
第二部分你认为自己具备哪些职业素质
下面列举了IT行业的四大岗位,请逐一认真地看,如果是即将从事该类岗位的工作,你觉得自己,目前具备那该类岗位的哪些职业素质?
请回答全部问题。
(20分)
Ⅰ:
管理岗位(5分)
□成就导向□时间管理□执行力□协调能力□管理能力□组织能力
□态度严谨□条理性□计划性□情绪控制与调适□大局观
Ⅱ:
销售岗位(5分)
□口头表达能力□组织能力□顾客导向□情绪控制与调适□亲和力
□乐群性□抗挫抗压能力□责任心□沟通能力□应变能力□诚信
Ⅲ:
技术支持岗位(5分)
□态度严谨□时间管理□口头表达能力□协调能力□顾客导向
□情绪控制与调适□踏实□诚信□沟通能力□亲和力□责任心□应变能力
Ⅳ:
研发岗位(5分)
□逻辑思维能力□时间管理□态度严谨□成就导向□口头表达能力□创新性□注重细节
□计划性□团队合作□问题解决能力□理解能力□主动性□学习能力□责任感
第三部分在IT领域中你所喜欢的职业(20分)
下面列举了多种职业,请逐一认真地看,如果是你有兴趣的工作,请在“是”栏里打√;如果你不太喜欢、不关心的工作,请在“否”栏里打×。
请回答全部问题。
I:
技术型职业
□软件开发工程师□技术经理□CTO□系统分析员□测试工程师 □网络工程师□DBA□系统管理
II:
管理型职业
□项目经理□产品经理□技术顾问□售前技术支持工程师□售后技术支持工程师
第四部分你所看重的东西——职业价值观(15分)
这一部分测验列出了人们在选择工作时通常会考虑的9种因素(见所附工作价值标准)。
现在请你在其中选出最重要的两项因素,并将序号填入下边相应空格上。
最重要:
次重要:
最不重要:
次不重要:
附:
工作价值标准:
1.工资高、福利好2.工作环境(物质方面)舒适3.人际关系良好
4.工作稳定有保障5.能提供较好的受教育机会6.有较高的社会地位
7.工作不太紧张、外部压力少8.能充分发挥自己的能力特长9.社会需要与社会贡献大
第五部分综合测试(30分)
1.你对IT行业有多少了解?
(10)
2.谈谈你对软件开发工程师岗位的了解(10)
①
②
③
3.谈谈你对编程工作的兴趣,你觉得编程工作是枯燥无味的机械运动还是有创造性的工作,为什么?
(10)
①
②
③
9/9