杭州-飞时达软件有限公司.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...

面试题 相关文章推荐
解释一下ArrayList Vector和LinkedList的实现和区别
Apr 26 面试题
Eclipse面试题
Mar 22 面试题
C面试题
Oct 08 面试题
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
Apr 15 面试题
写出SQL四条最基本的数据操作语句(DML)
Dec 12 面试题
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
Oct 24 面试题
应届生.NET方向面试题
May 23 面试题
某公司面试题
Mar 05 面试题
什么是测试驱动开发(TDD)
Feb 15 面试题
如何开发一个JQuery插件
Jul 28 面试题
95%的面试官都会问到的50道Java线程题,附答案
Aug 03 面试题
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
Oct 22 面试题
OLEDBConnection和SQLConnection有什么区别
May 31 #面试题
一些.net面试题
Oct 06 #面试题
采用怎样的方法保证数据的完整性
Dec 02 #面试题
.net面试题
Dec 22 #面试题
介绍一下代理模式(Proxy)
Oct 17 #面试题
上海某公司.net方向笔试题
Sep 14 #面试题
.net笔试题
Mar 03 #面试题
You might like
PHP+javascript液晶时钟
2006/10/09 PHP
php jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
php设置session值和cookies的学习示例
2014/03/21 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
2014/04/24 PHP
php异步多线程swoole用法实例
2014/11/14 PHP
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
php实现在限定区域里自动调整字体大小的类实例
2015/04/02 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
JS的数组的扩展实例代码
2008/07/09 Javascript
JavaScript高级程序设计 学习笔记 js高级技巧
2011/09/20 Javascript
js限制文本框只能输入数字方法小结
2014/06/16 Javascript
node.js中的fs.symlinkSync方法使用说明
2014/12/15 Javascript
AngularJS 实现弹性盒子布局的方法
2016/08/30 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
详解利用Angular实现多团队模块化SPA开发框架
2017/11/27 Javascript
VueJs组件之父子通讯的方式
2018/05/06 Javascript
详解如何使用微信小程序云函数发送短信验证码
2019/03/13 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
JavaScript 链表定义与使用方法示例
2020/04/28 Javascript
python学习 流程控制语句详解
2016/06/01 Python
Django应用程序中如何发送电子邮件详解
2017/02/04 Python
python随机数分布random测试
2018/08/27 Python
Python删除n行后的其他行方法
2019/01/28 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
2020/03/13 Python
详解Python yaml模块
2020/09/23 Python
python使用scapy模块实现ARP扫描的过程
2021/01/21 Python
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
计算机专业推荐信范文
2013/11/20 职场文书
门前三包责任书
2014/04/15 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
2015年留守儿童工作总结
2015/05/22 职场文书
Mysql数据库索引面试题(程序员基础技能)
2021/05/31 MySQL
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang