周末总结了一份初级java开发人员笔试题

一填空题(20分)                姓名:            电话: 
1.SQL Server中创建视图的命令是(       )  
2.在Javascript语言中,获取document中的某个具体(studentid)控件的对象语法是:document.(        )(" studentid")
3.如何在新窗口打开链接?(   )
    A、<a href="url" new>
    B、<a href="url" target="_blank">
    C、<a href="url" target="new">
4.如何为所有的 <h1> 元素添加背景颜色?(  )
    A、h1.all {background-color:#FFFFFF}
    B、h1 {background-color:#FFFFFF}
    C、all.h1 {background-color:#FFFFFF}         
5.定义一个长度为30的字符串数组的方法是:(    )strArry=new (       );
6.String str1 = "hello"; String str2 = "he" + new String("llo"); println(str1 == str2);  结果是(      )。
7. ArrayList list = new ArrayList(20);中的list扩充几次(  )  
     A 0     B 1     C 2      D 3  
8.在Java中,表示换行符的转义字符是(   )
  A \n
  B \f
  C ‘n’
  D \dd
9. public static int getValue(int i) {
        int result = 0;
        switch (i) {
        case 1:
            result = result + i;
        case 2:
            result = result + i * 2;
        case 3:
            result = result + i * 3;
        }
        return result;
    }
如上代码的输出结果为:
10. 
class HelloA {
    public HelloA() {
        System.out.println("HelloA");
    }
    { System.out.println("I'm A class"); }
    static { System.out.println("static A"); }
}
public class HelloB extends HelloA {
    public HelloB() {
        System.out.println("HelloB");
    }   
    { System.out.println("I'm B class"); }
    static { System.out.println("static B"); }
    public static void main(String[] args) { 
     new HelloB(); 
   }
}
如上代码的输出结果为:





二.简答题(301.5分)请说明常用的几种页面间传递参数的方法,并说出他们的优缺点?



2.5分)软件开发过程一般有几个阶段?每个阶段的作用?





3.20分)请写一个整数组成的矩阵转置程序,即行变成列,列变成行?










四.数据库知识(20分)
以下的问题围绕下面的数据表回答
1. 班级信息表  ClassInfo
    ClassCD ClassNm Grade
    班级代码    班级名称    年级
主键          
外键          

2.学生信息表  StudentInfo
    StCD    StNm    ClassCD Sex Age Address Phone   Email
    学号  姓名  班级代码    性别  年龄  住址  电话  
主键                              
外键                              
3.课程基本信息  CourseInfo
    CourseCD    CourseNm    PublishHourse
    课程编号    课程名称    出版社
主键          
外键          
4.教师信息   TeacherInfo
    TeachCD TNm Sex Age Address Phone   Email
    教师工号    姓名  性别  年龄  住址  电话  
主键                          
外键                          
5.教师任课表   TCRelation
    TCCD    CourseCD    TeachCD 
    课程系统代码  课程编号    教师工号    
主键              
外键              
 6.学生课程成绩记录表  ExamResult
    TCCD    StCD    ExamMark
    课程系统代码  学号  考试成绩
主键          
外键          
1.10分)在上面的6张表中用“√”设计出每个表的主键,如果你认为有外键,填写出外键参考的父表名称。
2.3分)查询班级名称为“2012特长班”的所有学生,并按照年龄升序排列。必要的字段为“学号,姓名,年龄,性别”。


3.7分)统计目前数据库中有课程名称为“高等数学上”成绩的各班人数,统计结果按照班级名称降序排列。必要的附加字段“班级代码,班级名称”



五.主观题(30分)
 场景描述:顾客A去餐馆吃饭这个过程用程序的思想构建出来;
范围限定:顾客不止一名,餐馆服务员就一名;
要求:1、用程序的理念把顾客A、服务员抽象出来;
          2、把点餐、上菜、买单这三个主要活动用程序表达出来
          3、扩展部分:在就餐高峰期,可以用什么程序方式使餐馆运行的更加高效


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值