赞同科技发展有限公司程序员面试试题

更新时间:2023-05-11 12:31:33 阅读: 评论:0

Java 语言基础(总分40分)
选择题(每题2分,总共20分)
1.下面语句哪一个正确(  )
  A.Java 程序经编译会产生machine code
B. Java 程序经编译会产生byte code
  C. Java 程序经编译会产生DLL
  D.以上说法都不正确
2.下列说法正确的有(  )
  A.class 中的constructor 不可省略
  B.Constructor 必须与class同名,但方法不能与class同名
  C.Constructor 在一个对象被new时执行
  D.一个class只能定义一个Constructor
3.下面哪种说法是正确的(  )
  A.实例方法可直接调用超类的实例方法
  B实例方法可直接调用超类的类方法
  C实例方法可直接调用其他类的实例方法
  D实例方法可直接调用本类的类方法
4.执行如下程序代码
        A=0;C=0;
        Do{
--C;
A=A-1;
}while(A>0)
后,C的值是(  )
  A.0
  B.1
  C.-1
  D.死循环
5.现有下述代码,选择出能够打印出”Test2”的数字(多选)
      Switch(x){
ca 1:
System.out.println(“Test1”);
ca 2:
ca 3:
System,out.println(“Test2”);
Break;
}
System.out.println(“Test3”);
    }
A. 0       
B.  1             
C.  2           
D.3       
E.4
6.从下列选项中选择正确的Java表达式(  多选  )
A.int k=new String(“aa”)
B.String str=String(“bb”)
C.char c=74;
D.long j=8888;
7.下述代码的执行结果为
public class foo{
    static String s;
    public static void main(String [] args){
        system.out.println(“s=”+s);
}
}
A. 代码能够编译,打印出“s=”
B. 代码能够编译,打印出“s=null”
C. 代码不能够编译,因为String s没有初始化
D. 代码能够编译,但是当调用toString()是抛出NullPointExceotion异常
8.下述代码的执行结果是
class Super{
    public int getLength(){return 4;}
   
}
public class Sub extends Super{
    public int getLength(){return 5;}
    public static void main(String[] args) {
        Super sooper=new Super();
        Super sub=new Sub();
        System.out.Length()+","+Length());
    }
}
A. 4,4
B. 4,5
C. 5,4
D. 5,5
E. 代码不能够编译
9.关于Java语言,下列描述正确的是(多选)
Aswitch不能够作用在String类型上
BListSetMap都继承自Collection接口
CJava语言支持goto语句
DGC是垃圾收集器,程序员不用担心内存管理
10.关于异常(Exception),下列描述正确的是(多选)
A.异常的基类为Exception,所有异常都必须直接或间接继承它
B.异常可以用try{…}catch(Exception){…}来捕获并进行处理
C.如果某异常继承RuntimeException,则该异常可以不被声明
D.异常可以随便处理,而不是抛给外层的程序进行处理
数据库基础知识(总分30分)
1.下列哪些语句必须改变(显示地执行commit),才能将保存所作改变
A、delete
B、truncate
C.drop
D.update
2、不允许出现重复字段值的索引是
A、唯一索引 
B、主键索引 
C、聚族索引 
D、复合索引
3、使用Sql命令将学生表student中的学生年龄age字段的值增加1岁,应该使用的命令是
A、 update t age with age+1 
B、replace age with age +1
C、update student t age = age+1 
D、update student age with age +1
4、在sql语句中用于分组的短语是
A、‘/’
B、‘!’
C、‘@’
D、‘;’
5、下面那些事合法的sql语句
A、modify
B、order by
C、group by
D、sum;
6、通过sql语句lect * from test1 order by salary,qno desc 查询出来的结果集是按
以下那种方式排序
A、先按照salary降序排序,在按照qno降序排序
B、先按照salary升序排列,在按照qno 降序排序
C、先按照salary升序排序,在按照qno升序排序
D、先按照salary降序排序,再按照qno升序排序
7、数据库技术中,实体-联系模型所属的模型是:
A、概念数据模型
B、结构数据模型 
C、物理数据模型
D、逻辑数据模型
8、运行lect lpad (‘abcdefg’,12,‘ABC’) fromdual 显示的结果是
A、‘ABCabcdefg’   
B、‘ABCABCabcdefg’ 
C‘ABCABabcdefg’
D、‘abcdefg’
9、下列哪些数据会出现在查询的结果中,lect codeid from test1 where codeid like
and codeid not like '0_' or not codeid like '1%'
A、‘01’ ;
B、‘011’ 
C、‘200’ 
D、inrt
问答题(每题5分,总共10分)
1.创建一个员工信息表clerk,表中codeid(员工代码),x(员工性别)、
department(部门代码)、address(住址) ,birthday(生日)、postcode(邮编)
remark(备注信息)。其中postcode、remark可以为空,以员工代码作为主键。
2.创建一个序列,想clerk表中插入一条记录codeid是通过查询序列获取的
3.String类型和StringBuffer类有什么区别?StringBuffer类和StringBuilder类有什么区别?
4.什么是反射?反射有哪些作用?
编程题(每题5分,总10分);
1.创建类Person,其中存储的成员数据为age(int),x(boolean) ,weight(int),至少有一个构造函数可以初始化这  三个属性值,同时提供获取这三个属性的public方法。
2.创建一个文件a.txt 向文件中写两行数据,然后关闭文件。

本文发布于:2023-05-11 12:31:33,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/585300.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:代码   数据模型   下列   编译
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图