杭州-飞时达软件有限公司.net笔面试


Posted in 面试题 onApril 28, 2012
1.new有几种用法

第一种:new Class();
第二种:覆盖方法
public new XXXX(){}
第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。

2.如何把一个array复制到arrayList里

foreach( object o in array )arrayList.Add(o);

3.datagrid.datasouse可以连接什么数据源 [dataset,datatable,dataview]

dataset,datatable,dataview , IList

4.概述反射和序列化(框架设计)

反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性

序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。

5.概述o/r mapping 的原理

利用反射,配置 将类于数据库表映射

6.类成员有( )种可访问形式

可访问形式?不懂。

可访问性:public ,protected ,private,internal

7.用sealed修饰的类有什么特点

sealed 修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其他类的基类,则会发生编译时错误。

密封类不能同时为抽象类。

sealed 修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。

8.列举ADO.NET中的五个主要对象,并简单描述

connection,command,dataReader,trans,dataset …
9.执行下面代码后:

String strTemp =”abcdefg 某某某”;
Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;
Int j = strTemp.Length;
问:i=(14 ) ;j=(11 )

i=(14 ) ;j=(11 ) 中文两个字节

10.C#中,string str = null 与 string str =”",请尽量用文字说明区别。(要点:说明详细的内存空间分配)

string str =”" 分配空间 (在堆栈中).

11.详述.NET里class和struct的异同!

class:放在 ? struct放在?
struct值传递

类与结构有很多相似之处:结构可以实现接口,并且可以具有与类相同的成员类型。然而,结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承。结构的值存储在“在堆栈上”或“内联”。细心的程序员有时可以通过聪明地使用结构来增强性能。

12.概述.NET里对 remoting 和 webservice 两项技术的理解和实际中的应用。

远程逻辑调用,remoing接口只能用在.net中

13.什么是code-behind技术

aspx and cs

14.概述三层结构体系
web/business/dataaccess

15.asp.net如何实现MVC模式,举例说明!
web/business/dataaccess (m:模板,v:视图,c控制器)

第一题:完成下面的分段函数的计算,程序运行时用户从键盘输入一个数值X,在屏幕上输出Y值.
Y= (这里有个大括号) X的2次方 X>0
0 X=0
-X的2次方 X 2.通过键盘输入一串字符,统计并输出其中英文字母的个数.
3.已有按从小到大的顺序排列的10个数,现输入一个数,要求插入到数列中.插入后数列仍然按从小到大的顺序排列.
第一题
main( ){
int x,y;
scanf("%d",&x);
if(x>0)
y=x*x;
else if(x==O)
y=0;
else y=(-x)*(-x);
printf(“%d”,y);} 第二题
#include “string.h”
main( )
{char str[30];
int i,k=0;
scanf(“%s”,str);
for(i=0; str[i]!=’\0′;i++)
if(str[i]>=a&&str[i]=A&&str[i] k++;
prinf("%d",k);}
第三题:
#include
main()
{ int a[11]={1,4,6,9,13,16,19,28,40,100};
int temp1,temp2,number,end,i,j;
printf(“原数字串为:\n”);
for(i=0;i printf("%5d",a[i]);
printf("\n");
printf("insert data:");
scanf("%d",&number);
end=a[9];
if(number>end)
a[10]=number;
else
{ for(i=o;i { if(a[i]>number)
{temp1=a[i]; a[i]=number;
for(j=i+1;j { temp2=a[j];
a[j]=temp;
temp1=temp2; }
break; }}}
printf(“插入后的数字串为:\n”);
for(i=0;i printf(“%6d”,a[i]); }
第三题
main()
{int h,i,j,k,l,m,a[11];
clrscr();
printf(“intput 10 number with the regular(min….max):\n”);
for(h=0;h { scanf(“%d”,&a[h]);}
printf(“please input one number:\n”);
scanf(“%d”,&k);
for(i=0;i if(k
{for(j=i;j {a[10-j+i]=a[9-j+i]; }
a[i]=k; break; }
else
a[10]=k; }
for(m=0;m printf(“%5d”,a[m]);
getch();}

Tags in this post...

面试题 相关文章推荐
JSF如何进行表格处理及取值
Aug 06 面试题
C语言面试题
Oct 30 面试题
输入N,打印N*N矩阵
Feb 20 面试题
计算 s=(x*y)1/2,用两个宏定义来实现
Aug 11 面试题
一套SQL笔试题
Aug 14 面试题
西安启天科技有限公司网络工程师面试题笔试题
Jun 12 面试题
一些Unix笔试题和面试题
Jan 22 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jul 11 面试题
Linux管理员面试经常问道的相关命令
Dec 12 面试题
实体的生命周期
Aug 31 面试题
95%的面试官都会问到的50道Java线程题,附答案
Aug 03 面试题
介绍一下SOA和SOA的基本特征
Feb 24 面试题
OLEDBConnection和SQLConnection有什么区别
May 31 #面试题
一些.net面试题
Oct 06 #面试题
采用怎样的方法保证数据的完整性
Dec 02 #面试题
.net面试题
Dec 22 #面试题
介绍一下代理模式(Proxy)
Oct 17 #面试题
上海某公司.net方向笔试题
Sep 14 #面试题
.net笔试题
Mar 03 #面试题
You might like
用header 发送cookie的php代码
2007/03/16 PHP
php 判断访客是否为搜索引擎蜘蛛的函数代码
2011/07/29 PHP
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
PHP实现远程下载文件到本地
2015/05/17 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
PHP并发多进程处理利器Gearman使用介绍
2016/05/16 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
Jquery升级新版本后选择器的语法问题
2010/06/02 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
jquery查找父元素、子元素(个人经验总结)
2014/04/09 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
2016/08/01 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
简单实现js上传文件功能
2017/08/21 Javascript
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
vue.js中npm安装教程图解
2018/04/10 Javascript
Vue.js实现的计算器功能完整示例
2018/07/11 Javascript
深入理解Promise.all
2018/08/08 Javascript
vue组件中传值EventBus的使用及注意事项说明
2020/11/16 Javascript
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
python中的对象拷贝示例 python引用传递
2014/01/23 Python
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
2016/07/02 Python
Python 生成 -1~1 之间的随机数矩阵方法
2018/08/04 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
pyhton中__pycache__文件夹的产生与作用详解
2019/11/24 Python
如何使用python代码操作git代码
2020/02/29 Python
Python爬取阿拉丁统计信息过程图解
2020/05/12 Python
python用tkinter实现一个gui的翻译工具
2020/10/26 Python
主题婚礼策划方案
2014/02/10 职场文书
祖国在我心中演讲稿600字
2014/05/04 职场文书
借款协议书
2014/09/16 职场文书
2015年设计师个人工作总结
2015/04/25 职场文书
Windows7下FTP搭建图文教程
2022/08/05 Servers