就业模拟试题1
一、 基础知识部分(每题2分,共40分)
- 抽象类和接口的区别
答案 |
1) 接口:inerface 纯抽象的类,里面不能有任何实现的成员;接口是某一类通用功能的描述。和子类没有必然的联系。 2) 抽象类:abstract 实现和非实现成员都可以有;抽象类是子类的基类,它是子类的通用特征的描述 |
- 表达式float f=3.4对吗?如果不对,请说明原因
答案 |
1) 不对 2) 在c#中,应为 float f = 3.4f 或者 float f = 3; |
- 列举一下public,private,protected以及未声明修饰符之间的区别
- 试写出&与&&有什么区别
- Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
- 访问修饰符都有哪些?
- Try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
- short a = 1,a = a+1 有什么错?short a = 1, a += 1有什么错?
- 委托是什么,事件跟委托是不是一回事?
- net中读写数据库需要用到那些类?他们的作用?
- DataSet和DataReader的区别是什么?
- string和stringBuffer区别是什么?
- 左联接在什么时候应用?
- 说说delete from tableA与truncate table tableA的区别。
- 引用和值类型的区别,请用代码说明?
- 程序部署在tomcat,weblogic那个目录里?
- JSP的内置对象有哪些?请写出对象名及常用的方法。
- final ,finally,finalsize的区别是什么?
- Vector与ArrayList区别是什么?
- 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分)
- 介绍一下你在项目中经常遇到的几种异常(至少两种以上)
- 介绍几种你熟悉的设计模式,写出原理及应用环境
- 简要谈一下您对微软NET 构架下remoting和webservice两项技术的理解以及实际中的应用。
- 谈谈你对AJAX的优点的理解
- 谈谈你对Struts或者MVC的理解