就业模拟试题1

一、    基础知识部分(每题2分,共40分)

  1. 抽象类和接口的区别

答案

1)        接口:inerface 纯抽象的类,里面不能有任何实现的成员;接口是某一类通用功能的描述。和子类没有必然的联系。

2)        抽象类:abstract 实现和非实现成员都可以有;抽象类是子类的基类,它是子类的通用特征的描述

 

  1. 表达式float f=3.4对吗?如果不对,请说明原因

答案

1)        不对

2)        在c#中,应为 float f = 3.4f  或者 float f = 3;

 

  1. 列举一下public,private,protected以及未声明修饰符之间的区别
  2. 试写出&与&&有什么区别
  3. Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
  4. 访问修饰符都有哪些?
  5. Try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
  6. short a = 1,a = a+1 有什么错?short a = 1, a += 1有什么错?
  7. 委托是什么,事件跟委托是不是一回事?
  8. net中读写数据库需要用到那些类?他们的作用?
  9. DataSet和DataReader的区别是什么?
  10. string和stringBuffer区别是什么?
  11. 左联接在什么时候应用?
  12. 说说delete from tableA与truncate table tableA的区别。
  13. 引用和值类型的区别,请用代码说明?
  14. 程序部署在tomcat,weblogic那个目录里?
  15. JSP的内置对象有哪些?请写出对象名及常用的方法。
  16. final ,finally,finalsize的区别是什么?
  17. Vector与ArrayList区别是什么?
  18. List、Map、Set按存储方式说说都是怎么存储的?

 

 

二、    编程题(12题4分,最后1题5分,其余每题2分。共35分)

 

1.  手写一个表单内容包括 ‘用户名 text’ ‘年龄 text’ ‘性别 单选 默认没有选中’ ‘提交按钮’ ‘重置按钮’

2.  手写一个表格, 第一行2列, 第二行1列

3.  请声明一个有100个元素的数组

4.  x=4,y=6在不声明新变量的情况下交换x,y的值

5.  写一段程序,把 this is a apple  变成 apple a is this 这种形式

6.  编写一个类,求一元二次方程的实根

7.  使用C#语言写出一个单例模式类

8.  求以下表达式的值,写出您想到的一种或几种实现方法: 1-2+3-4+……+m

9.  写出使用javascript进行页面跳转的几种方式?

10.用一条SQL语句将第一和第二张表连接成第三张表

11.写出正则表达式只许输入整数

12.写一个完整的DAO层接口,用来对会员信息进行添删改查操作

13.查询出Test表中ID重复三次以上的记录

14.索引列 sal  SQL语句:select * from product where sal*12<5000; 优化此语句并简述原因

15.根据以下表,完成sql语句

表S

 

 

 

 

 

 

字段名

字段描述

 

类型

 

是否空

 

stno

 学号

 

     int

 

 not null

 

stuname

stuname  姓名

 

   varchar2

 

 not null

 

class 

 班级

 

   varchar2

 

 null

 

busary

奖学金

 

     int

 

 null

 

 

 

 

 

 

 

 

表C

 

 

 

 

 

 

字段名

字段描述

 

类型

 

是否空

 

classID

课程编号

 

int

 

 not null

 

Score

分数

 

int

 

 null

 

 

 

 

 

 

 

 

表SC

 

 

 

 

 

 

字段名

字段描述

 

类型

 

是否空

 

stno

    学号

 

int

 

 not null

 

classID

课程编号

 

int

 

 not null

 

 

 

 

 

 

 

 

1查询没有奖学金,但是至少有一们课的成绩在80分以上

2查询成绩曾100分,但是没奖学金,并把奖学金改为300

3查询张涛选学,而李明没有选学的课程

4定义一个视图 查询奖学金总额大于3000(包含3000)的班级

 

 

三、    论述题(每题5分)

 

  1. 介绍一下你在项目中经常遇到的几种异常(至少两种以上)
  2. 介绍几种你熟悉的设计模式,写出原理及应用环境
  3. 简要谈一下您对微软NET 构架下remoting和webservice两项技术的理解以及实际中的应用。
  4. 谈谈你对AJAX的优点的理解
  5. 谈谈你对Struts或者MVC的理解
posted @ 2010-12-19 17:41  左正  阅读(240)  评论(0编辑  收藏  举报