福州ASP.NET面试考题大概是什么?
我学的是软件编程,马上就要毕业了,谁能告诉我现在福州ASP.NET 公司的一般在招人时,大概会出什么样的面试题呢有谁知道的可以告诉我下呀 谢谢了 --------------------编程问答-------------------- 面试题100分
一、 简答题:(66分)
1、 面向对象的有哪些特性(3分)
2、 CLR与MSIL分别是什么意思(2分)
3、 什么是方法重载,什么是方法重写(2分)
4、 C#有哪些数据类型,例如int,请举例(至少10个)(2分)
5、 C#的访问修饰符有哪些,他们的访问级别(范围)是什么。(3分)
6、 简述DataSet和DataReader的区别(2分)
7、 简述类和结构的区别(3分)
8、 简述Connection、Command、DataReader、DataAdapter四个对象的用途和作用(4分)
9、 什么是装箱,什么是拆箱,举一个简单的例子(3分)
10、 delegate是引用类型还是值类型?enum、int[]和string呢(2分)
11、 C#语言的switch(expr1)中,expr1允许哪些基本数据类型(2分)
12、 简述异常的关键字及其用法(4分)
13、 char型变量能不能定义为一个中文?为什么?(2分)
14、 抽象类(abstract class)和接口(inte易做图ce)的区别(3分)
15、 写出程序的输出结果
public abstract class A
{
public A()
{
Console.WriteLine('A');
}
public virtual void Fun()
{
Console.WriteLine("A.Fun()");
}
}
public class B: A
{
public B()
{
Console.WriteLine('B');
}
public new void Fun()
{
Console.WriteLine("B.Fun()");
}
public static void Main()
{
A a = new B();
a.Fun();
}
}(3分)
16、 写出以下程序的运行结果。
public class ChangeStrDemo {
public static void changestr(string str){
str="welcome";
}
public static void Main(string[] args) {
string str="1234";
changestr(str);
Console.WriteLine(str);
}
} (3分)
17、 写出以下程序的运行结果。
public class FatherClass
{
public FatherClass()
{
System.out.println("FatherClass Create");
}
}
public class ChildClass : FatherClass
{
public ChildClass()
{
Console.WriteLine("ChildClass Create");
}
public static void Main(string[] args)
{
FatherClass fc = new FatherClass();
ChildClass cc = new ChildClass();
}
} (3分)
18、 写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。)(5分)
19、 为管理岗位业务培训信息,建立3个表:S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄;C (C#,CN ) C#,CN 分别代表课程编号、课程名称;SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩
a) 使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名 (2分)
b) 使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位(2分)
c) 使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位(2分)
d) 使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位(2分)
e) 查询选修了课程的学员人数(2分)
f) 查询选修课程超过5门的学员学号和所属单位(2分)
20、 简述你所理解的三层架构,每层之间的调用关系如何。(3分)
二、 逻辑选择题(每题1分,共10分)
1、某一密码仅使用K、L、M、N、O共5个字母,密码中的单词从左向右排列,密码单词必须遵循如下规则:
(1) 密码单词的最小长度是两个字母,可以相同,也可以不同
(2) K不可能是单词的第一个字母
(3) 如果L出现,则出现次数不止一次
(4) M不能使最后一个也不能是倒数第二个字母
(5) K出现,则N就一定出现
(6) O如果是最后一个字母,则L一定出现
问题1:下列哪一个字母可以放在LO中的O后面,形成一个3个字母的密码单词?
A) K
B) L
C) M
D) N
问题2:如果能得到的字母是K、L、M,那么能够形成的两个字母长的密码单词的总数是多少?
A)1个
B)3个
C)6个
D)9个
问题3:下列哪一个是单词密码?
A) KLLN
B) LOML
C) MLLO
D) NMKO
2、桌子上有4个杯子,每个杯子上写着一句话:第一个杯子:“所有的杯子中都有啤酒”;第二个杯子:“本杯中有可乐”;第三个杯子:“本杯中没有咖啡”;第四个杯子:“有些杯子中没有啤酒”。
如果其中只有一句真话,那么以下哪项为真?
A. 所有的杯子中都有啤酒。
B. 所有的杯子中都没有啤酒。
C. 所有的杯子中都没有可乐。
D. 第二个杯子里有可乐。
E. 第三个杯子中有咖啡。
3、一个钢琴教师有6个学生:G、H、J、S、T和U。在连续的6天中,这个钢琴教师每天上并且只上一次课;每次课给并且只给一个学生上。课程安排必须满足以下条件:
H的课晚于J。
U的课晚于S。
S的课恰好在G的课的三天之后。
J的课或者是第一天,或者是第三天。
问题1:如果J的课安排在第一天,则以下哪个学生的课一定安排在第六天?
A.G
B.H
C.S
D.U
问题2:以下哪个学生的课,可以安排在第三天,也可以安排在第五天?
A.G
B.H
C.S
D.T
问题3:以下哪项正确、完全地列出了可以在第二天上课的学生?
A.G
B.T
C.G,T
D.H,T
问题4:如果H的课或者安排在T的课的前一天或者后一天,则G的课一定安排在
A.第一天
B.第二天
C.第三天
D.第四天
问题5:如果J的课安排在第三天,则以下哪项一定为真?
A.G的课晚于H。
B.G的课晚于U。
C.H的课晚于U。
D.T的课晚于H。
问题6:以下哪项正确、完全地列出了哪些天可以安排T的课?
A.第一,第二,第三
B.第二,第三,第四
C.第二,第五,第六
D.第一,第二,第三,第四
三、 编程题:(24分)
1、编写一个控制台应用程序,接收一个长度大于3的字符串,完成下列功能
1) 输出字符串的长度。 (1分)
2) 输出字符串中第一个出现字母a的位置。 (1分)
3) 在字符串的第3个字符后面插入子串"hello",输出新字符串。 (1分)
4) 将字符串"hello"替换为"me",输出新字符串。 (2分)
5) 输出当前的日期,格式与"2008年10月22日 09时10分17秒" 相同。(2分)
6) 根据第5小题,截取前面的"2008年10月22日”的字符串。(2分)
7) 当输入”W E A S”(注意中间有空格)后,输出”W_E_A_S”。 (3分)
8) 将输入的字符串进行排序,例如输入”pet”,则输出”ept”。 (2分)
9) 将输入的字符串全部转换成大写字符串,例如输入”PetShop”,则输出”PETSHOP”。 (1分)
10) 判断输入的字符串,一共有几个字母,几个数字,几个标点符号,几个空格。(3分)
2、用你擅长的语言,对一个长度为6的数组进行赋值(由用户输入值),并使用冒泡进行排序(升序和降序)(6分)
--------------------编程问答-------------------- 大家帮帮忙啊 有知道的就告诉我下吧 --------------------编程问答-------------------- 谢谢啦 还不错哦 可惜没答案 --------------------编程问答-------------------- 学好基础就行了 一般的面试考的都是基础 --------------------编程问答-------------------- 1L出的题不像是面试题,倒像是考试题,简答题就像期末考试题,选择题有点像公易做图题 --------------------编程问答-------------------- 一般情况下都是 课本上最基础的东西 或者网上搜出来的面试题 --------------------编程问答-------------------- 对呀 我也是这么的认为的 ,好像听说是挺难的啊 ,可是都没人 知道是什么的面试题哦 哎伤心呀 --------------------编程问答-------------------- 有些单位会根据你的情况来定的,如果看你是刚毕业的,不会太为难你的,你把基础性的知识搞扎实一般面试没什么问题的啊 --------------------编程问答-------------------- 面试时口才很重要,面试并不能完全看出一个人的实力,还是要看工作后
补充:.NET技术 , 非技术区