常见.NET技术面试题

常见.NET技术面试题
常见.NET技术面试题

常见.NET技术面试题

C#

什么是委托?委托和事件是什么关系?

答:简单的说:委托是一种方法容器,里面可以装载若干个具有相同签名的方法引用地址,那么调用委托,就相当于同时调用了该容器内的所有方法。

委托可以将方法作为参数传递给方法.

?事件是一种特殊的委托

什么是反射?

?答:反射提供了封装程序集,模块和类型对象,可以用反射动态地创建类型的实例,将类型绑定到现有对象,或者从现有对象类型里获取类型,然后调用类型的方法或访问字段和属性。

C#中是否可以从多个类中继承?如何实现多重继承?

?答:不能,要想实现多继承,就用接口

什么是密封类?

?答:密封类是类的一种,用sealed修饰,不能用作基类。因此,它也不能是抽象类。密封类主要用于防止派生。

using关键字有几种用途?

?答:两种

?(1)应用命名空间;

?(2)定义一个范围,在范围结束时处理对象

#warning和#error分别的用途是什么?

string和StringBuilder有什么区别?

?答:String 对象是不可改变的。StringBuilder对象是动态对象

string 是常量,定义后不能改变,

stringbuilder定义后可以改变,且线程不安全

const和readonly的区别?

?答:const声明常量,raadonly是运行是的常量

new、virtual、abstract、override、sealed的区别?

?New :(1)new 一个对象(2)隐藏基类中的方法(3)在泛型时,new一个泛型类

?Virtual:virtual关键字用于修饰方法、属性、索引器或事件声明,并使它们可以在派生类中被重写。virtual修饰符不能与static、abstract, private或override修饰符一起使用。

Abstract:abstract修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用abstract修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。

?Override:重写:重写基类中的方法,不能重写非虚方法或静态方法。重写的基方法必须是vi rtual、abstract或override的。override声明不能更改virtual方法的可访问性。override方法和virtual方法必须具有相同的访问级别修饰符。

?Sealed:密封类不能作为基类,密封类不能同时为抽象类

abstract class和interface有什么区别?

?答:区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;

?而接口是定义行为规范,因此对于实现接口的子类来说,相对于接口来说,是“行为需要按照接口来完成”。

?区别二,抽象类在定义类型方法的时候,可以给出方法的实现部分,也可以不给出;

而对于接口来说,其中所定义的方法都不能给出实现部分。

?区别三,继承类对于两者所涉及方法的实现是不同的。继承类对于抽象类所定义的抽象方法,可以不用重写,也就是说,可以延用抽象类的方法;

?而对于接口类所定义的方法或者属性来说,在继承类中必须要给出相应的方法和属

性实现。

区别四,在抽象类中,新增一个方法的话,继承类中可以不用作任何处理;

?而对于接口来说,则需要修改继承类,提供新定义的方法。

?

公共变量与属性的区别?

答:(1)属性只能通过初始化类,创建对象后才能使用。变量则没有这方面要求,

(2)属性没有固定的地址,属性的赋值只是使指针;变量赋值只是变量的地址储存所指的地址值

结构与类的区别?

答:结构和类具有大体的语法,但是结构受到的限制比类要多。结构不能申明有默认的构造函数,为结构的副本是又编译器创建和销毁的,所以不需要默认的构造函数和析构函数。结构是值类型,所以对结构变量所做的改变不会影响其的原值,而类是应用类型,改变其变量的值会改变其原值。申明结构用Struck关键字,申明类用class关键字,向方法传递结构是时是通过值传递的,而不是通过引用。与类不同,结构的实例化可以不使用New关键字。类可以实现接口。

https://www.360docs.net/doc/e49880193.html,

https://www.360docs.net/doc/e49880193.html, Web应用程序和https://www.360docs.net/doc/e49880193.html,网站的区别是什么?

答:都是设计网页的。

都可以添加https://www.360docs.net/doc/e49880193.html,文件夹

web应用程序Default.aspx显示有两个原有文件及Default.aspx.cs和Default.aspx.designer.cs;

Web网站Default.aspx显示有一个原有文件Default.aspx.cs。

web应用程序有重新生成和发布两项;Web网站只有一个发布网站。

web应用程序和一般的winform没有什么区别都有引用的是命名空间等;Web网站在引用后出现一个bin文件夹那里存放dll和pdb文件。

web应用程序可以作为类库被引用;Web网站则不可以作为类库被引用。

web应用程序可以添加https://www.360docs.net/doc/e49880193.html,文件夹中不包括bin、App_Code;Web网站可以添加https://www.360docs.net/doc/e49880193.html, 文件夹包括bin、App_Code。

web应用程序还可添加组件和类;Web网站则没有。

源文件虽然都是Default.aspx.cs但是web应用程序有命名空间,多了一项System.Collections 空间引用。

Web应用程序在修改了页面底层的代码之后需要重新进行编译

网站不需要重新编译

网站可以添加APS文件夹,Web应用程序不可以

Web应用程序的项目会生成Dll文件

网站在发布的时候,会自动生成Dll文件,但是每次的Dll文件名都不一样

Web应用程序会有解决方案和项目文件

WebSite编程模型的优点:

动态编译该页面,马上可以看到效果,不用编译整个站点(主要优势)

同上,可以使错误的部分和使用的部分不相干扰(可以要求只有编译通过才能签入)可以每个页面生成一个程序集(不会采用这种方式)

可以把一个目录当做一个Web应用来处理,直接复制文件就可以发布,不需要项目文件(无所谓,只适合小站点)

可以把页面也编译到程序集中(应该用不到,而且WebApplication也可以通过WebDeployment插件来实现)

页面事件的执行顺序?

答:1.对象初始化,2.加载视图状态数据,3.LoadPostData处理回传数据,4.对象加载 5.激发RaisePostDataChanged事件,6.处理客户端回传事件,7.对象预呈现,8.保存视图状态,9.呈现HTML,10.释放

页面之间传值有哪几种方法?

答:QueryString,session,cookies,application,server.Transfer,

respose.redictor.

https://www.360docs.net/doc/e49880193.html,服务器空件和HTML控件的区别?

答:1、https://www.360docs.net/doc/e49880193.html,服务器控件提供了统一的编程接口

2、https://www.360docs.net/doc/e49880193.html,服务器控件具有浏览器的无关性,也就是无论何种浏览器都能支持

3、https://www.360docs.net/doc/e49880193.html,服务器控件可以保存状态到ViewState里,这样页面在从客户端回传到服务器端或者从服务器端下载到客户端的过程中都可以保存

4、事件处理模型不同,HTML控件的事件处理都是在客户端的页面上,而https://www.360docs.net/doc/e49880193.html, 服务器控件则是在服务器上

综上所述HTML控件的事件是由客户端页面来触发的,而https://www.360docs.net/doc/e49880193.html,服务器控件则是由页面把WEB表单发回到服务器端,由服务器来处理

Server.Transfer和Response.Redirect的区别?

答:Server.Transfer方法把执行流程从当前的ASPX文件转到同一服务器上的另一个ASPX页面。调用Server.Transfer时,当前的ASPX页面终止执行,执行流程转入另一个ASPX页面,但新的ASPX页面仍使用前一ASPX页面创建的应答流。

如果用Server.Transfer方法实现页面之间的导航,浏览器中的URL不会改变,因为重定向完全在服务器端进行,浏览器根本不知

XHTML,DHTML与HTML的区别?

XHTML(The Extensible HyperText Markup Language(可扩展标识语言))实际上是HTML的升级版本。这一版本推出的目的是为了让人们更加容易接受XML,因为XML是为了web发展的方向,本质上说,XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。

DHTML:确切地说,DHTML只是一种制作网页的概念,实际上没有一个组织或机构推出过所谓的DHTML 标准或技术规范之类的。DHTML不是一种技术、标准或规范,DHTML只是一种将目前已有的网页技术、语言标准整和运用,制作出能在下载后仍然能实时变换页面元素效果的网页的设计概念。

Winform

什么是MDI窗体?

答:父窗体

窗体间如何传递数据?

答(1)使用接口传值(2)利用委托(3)使用构造函数

进程与多线程有何区别?

答:进程就是一个单独程序打开了单独的一段地址空间进行单独的工作

而线程是一个程序用N段地址空间进行进行同一种操作

微软官方对进程和线程的定义:

进程:用最简洁的话来说,进程就是一个正在执行的程序,一个或多个线程在进程中运行,线程是操作系统分配CPU运算时间的最小单位。每一个进程都提供了运行一个程序所必需的资源,一个进程具有4GB的虚拟地址空间

什么是模态窗口?什么是非模态窗口?

答:对话框一般分为两种类型:模态类型(modal)与非模态类型(modeless)。所谓模态对话框,就是指除非采取有效的关闭手段,用户的鼠标焦点或者输入光标将一直停留在其上的对话框。非模态对话框则不会强制此种特性,用户可以在当前对话框以及其他窗口间进行切换。

https://www.360docs.net/doc/e49880193.html,

https://www.360docs.net/doc/e49880193.html,对象模型包括哪几部分?

答: 1.Connection 对象

https://www.360docs.net/doc/e49880193.html,mand对象

3.DataReader对象

4.DataAdapter对象

5.DateSet对象

建立与数据库的访问需要几个步骤?

答:一般要通过以下四个步骤:

1、创建一个到数据库的链路,即ADO.Connection;

2、查询一个数据集合,即执行SQL,产生一个Recordset;

3、对数据集合进行需要的操作;

4、关闭数据链路。

DataAdapter和DataReader有何不同?

答:DataReader对象一般用于以下情况:只想读取数据时;从存储器中获得的数据只用于显示,而不做其他处理。

DataSet对象(与DataAdapter对象一起使用)在以下情况:可能在数据源中修改(编辑或添加新的)数据时;想在读取数据后显示数据前对数据进行修改时。例如,你可能想将数据读入一些表中,或在多个表中的数据间创建关系。你也可能想约列,或者利用多个连接创建多个数据表。

事务有哪几个属性?

事务具有ACID属性

即 Atomic原子性, Consistent一致性, Isolated隔离性, Durable永久性

原子性

就是事务应作为一个工作单元,事务处理完成,所有的工作要么都在数据库中保存下来,要么完全回滚,全部不保留

一致性

事务完成或者撤销后,都应该处于一致的状态

隔离性

多个事务同时进行,它们之间应该互不干扰.应该防止一个事务处理其他事务也要修改的数据时,不合理的存取和不完整的读取数据

永久性

事务提交以后,所做的工作就被永久的保存下来

在.NET中有几种事务处理方式?

Oracle和SQL Server在开发上有哪些不同?

答:1操作平台(Oracle可以在多平台上运行,而sql在Windows操作系统上操作)

2.可操作性,易用性(Oracale在8i之前都是dos而sql有界面操作)

3数据库管理(Oracle针对表空间管理,sql针对数据库管理)

4.Oracle没有提供中文帮助文档,而sql提供

5.Oracle的价格要远超于sql(sql是Oracle的十分之一不到)

6.Oracle在Windows操作平台上只有2G空间,而sql就没有限制.但是sql不能运行在其他平台上

XML

XML和HTML有什么区别?

XML操作相关的类有哪些?Javascript操作XML的方法?https://www.360docs.net/doc/e49880193.html,与XML如何转换?

什么是RSS?如何实现RSS?

Web Service

什么是Web Service?

Web Service有何优势?

如何在https://www.360docs.net/doc/e49880193.html,中创建Web Service?保证Web Service的安全有哪些措施?Ajax

什么是Ajax?

Ajax技术的核心是什么?

Ajax的工作原理是什么?

如何创建https://www.360docs.net/doc/e49880193.html, Ajax应用程序及常用控件?

其他第三方Ajax组建有哪些?

系统与文件操作

获取系统信息有哪些类?

获取系统服务信息需要哪个类?

文件操作有哪几个类?

注册表操作用到哪些类?

Network

.NET网络编程的常用类和方法有哪些?

什么是Socket?

Socket的基本通信过程是怎样的?

实现异步Socket通信的关键步骤有哪些?TcpListener/TcpClient基本通信过程是怎样的?Windows Service

Windows服务应用程序和普通的应用程序有什么不同?

Windows服务中的Timer控件和普通Timer控件是否相同?

如何安装和卸载Windows服务程序?

如何调试Windows服务程序?

WPF/WCF/LINQ

.NET 2.0、.NET 3.0和.NET 3.5的区别?

WPF技术是做什么用的?

SOA是什么?

WCF和SOA是什么关系?

WCF的优势是什么?

LINQ是什么技术?

LINQ技术有什么好处?

OO

如何理解面向对象的思想?

面向对象的设计与开发会有哪些好处?

面向对象有哪些特点?

实现多态有哪些方式?

在什么情况下应用条件外置和反射技术?如何进行面向对象分析?

面向对象设计有哪些原则?

三层架构项目开发

什么是三层架构?

常用三层架构设计是什么?

为什么要用三层结构?

抽象工厂模式有什么作用?

抽象工厂模式的思想方式是什么?

条件外置及反射技术的实现是怎样的?大型网站的性能优化与安全

如何提高代码的效率和性能?

如何提高页面的显示速度?

从哪些方面考虑降低服务器负载?

实现系统缓存有哪些方法?

数据库有哪些常见的优化手段?

什么是SQL注入式攻击?

在应对大型网站负载架构方面有哪些优化策略?

系统设计的原则和技巧

在做系统设计时需要考虑哪些方面?

开发软件或系统时功能越多越好吗?

做项目时,需求总是变化的,你怎么看待这个问题?

如何确定软件模块的可变与不变?

每个软件在设计时是否都需要考虑软件的可扩展性?

对需求或功能比较多的软件或系统应该采取什么样的策略进行开发?

什么是软件重构,为什么要重构?

Web架构设计的周期逻辑是什么?

计算机基础知识面试题库

对于项目 1. 明确你的项目到底是做什么的,有哪些功能 2. 明确你的项目的整体架构,在面试的时候能够清楚地画给面试官看并且清楚地指出从哪里调用到哪里、使用什么方式调用 3. 明确你的模块在整个项目中所处的位置及作用 4. 明确你的模块用到了哪些技术,更好一些的可以再了解一下整个项目用到了哪些技术 操作系统 1.操作系统的四大特性: a)并发性 b)共享性 c)虚拟性 d)不确定性 2.请叙述一下并发和并行两个概念的区别? a)并行是指两个或多个事件在同一时刻发生,并发是指两个或多个事件在同一时间 间隔内发生。 3.什么是进程?什么是线程? a)“进程是一个可并发执行的,具有独立功能的程序关于某个数据集合的一次执行过 程,也是操作系统进行资源分配和调度的独立单位”。进程是资源分配的基本单 位。 b)线程也称为轻量级进程(LWP),是程序执行流量的最小单位,它是进程的一个实 体,是系统独立调度和分派处理机的基本单位。线程是操作系统调度的最小单 位。 4.进程和线程的区别?从调度、并发性、拥有资源和系统开销四个方面来比较: a)调度。在引入线程的操作系统中,把线程作为调度和分派CPU的基本单位,把进 程作为资源分配的基本单位,显著提高了并发程度。由于系统调度的基本单位是 线程,所以每个进程至少创建一个线程,否则无法被调度。 b)并发性。多线程可以提高服务的质量,在一个线程阻塞时,还有其他线程提供服 务。

c)拥有资源。进程是拥有资源的独立单位,线程自己不拥有系统资源,而是共享进 程的资源(包括代码段、数据段即系统资源等)。 d)系统开销。进程切换的开销远远大于线程切换的开销,进程的切换需要保存很多 现场,但线程只需要保存和设置少量的寄存器内容,不涉及存储器管理方面的操 作。 5.进程的特征: a)动态性:进程是动态产生和动态消亡的,有其生存周期。 b)并发性:一个进程可以与其他进程一起向前推进。 c)独立性:一个进程是一个相对完整的调度单位。 d)异步性:每个进程都已相对独立、不可预知的速度向前推进。 e)结构性:为了控制和管理进程,系统为每个进程设立一个进程控制块(PCB)。 6.进程有几种状态? a)就绪状态 b)运行状态:单CPU环境下,系统处于运行状态的进程最多只有一个。 c)阻塞状态 7.进程的组成: a)程序: b)数据集合:进程独有 c)进程控制块(PCB):它和进程一一对应,PCB是操作系统能感知进程存在的唯一标 识,操作系统正是通过管理PCB来管理进程的。系统创建进程时,为每个进程分 配PCB,进程执行完成后,系统释放PCB,进程也随之消亡。 8.进程的切换: a)进程上下文包含用户级上下文、系统级上下文、寄存器上下文 b)进程上下文切换是核心态的切换,不发生在用户态。 c)用户态到核心态之间的转变是CPU模式的改变。模式切换不同于进程切换,并不 引起进程状态的改变。 9.为什么会提出线程这个概念?进程的缺点是什么? a)进程切换开销大 b)进程通信代价大 c)进程之间并发性粒度粗,并发度不高

JAVA、net 后端技术岗笔试题

net开发工程师笔试题目 1.一列数的规则如下:1、1、2、3、5、8、13、21、34……求第30位数是多少,用递归算法实现。 2.用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 3.在C#中,string str = null 与string str = "" 请使用文字说明其中的区别。 4.根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。 public void test(int i) { lock(this) { if (i>10) { i--; test(i); } } }

5.简要谈一下您对微软。NET 构架下remoting和webservice两项技术的理解以及实际中的应用。 6.公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排视图中的所有行(排序的方式如DataGrid相似)。根据您的知识,请简要谈一下您的思路 7.给定以下XML文件,完成算法流程图。 < DriverC >

请请使用递归算法遍历所有文件名(FileName)。 8.写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。

计算机基础知识笔试题

计算机基础知识笔试题 1、第一台电子计算机使用的逻辑部件是()。 A.集成电路 B.大规模集成电路 C.晶体管 D.电子管 2、微型计算机系统由()组成。 A. 主机和显示器 B. 运算器和控制器 C. 硬件系统和软件系统 D. 输入系统和输出系统 3、可以作为CPU主要性能指标的是() A.分辨率B.网络速度C.外型尺寸D.时钟频率 4、中央处理器(CPU)的组成部分是() A、内存储器、运算器、控制器 B、硬盘、内存储器 C、内存储器、外存储器 D、控制器、运算器 5、所说的“Pentium III,128MB,20G”,其中的“Pentium III”是指计算机的() A 、重量B、内存容量C、CPU型号D、硬盘大小 6、“32位”这个词,这里“位”的含义是()。 A.字 B.字长 C.字节 D.二进制位 7、计算机在工作时突然断电,会使存储在()中的数据丢失。 A.RAM B.ROM C.硬盘D.软盘 8、U盘是IGB的,比你的容量大一倍,那么你的U盘是()的。 A 500M B B IGB C 512MB D 2GB 9、存储器读写速度的排序其中正确的说法是()。 A.RAM>光盘>硬盘>软盘 B. 光盘>RAM >硬盘>软盘 C. 光盘>硬盘>RAM>软盘 D. RAM>硬盘>光盘>软盘 10、购买的微机安装软件时,最不可缺少的是()。 A浏览器软件B数据恢复软件C操作系统D杀毒软件 11、在计算机的众多特点中,其最主要的特点是()。 A.计算速度快B.计算精度高 C.应用广泛 D.存储程序与自动控制 12、计算机唯一能够直接识别和处理的语言是()。 A.机器语言B.高级语言C.最高级语言D.汇编语言

DoNet面试题(选择题)原题

1.下面有关用户控件与aspx页面区别说法错误的是(B) A.用户控件不能再包含

标记,而aspx页面可以包含 B.用户控件不能触发服务器端的事件,只是一种外观重用方式,而aspx页面可以 C.用户控件继承自https://www.360docs.net/doc/e49880193.html,erControl,而aspx页面继承自System.Web.UI.Page D.用户控件可以包含其它用户控件,但是不能直接访问,必须包含在某个aspx页面中才可以访问,而aspx 页面是可以直接访问的 2.想在在aspx页面使用用户控件,则aspx页面开始部分必须添加下面哪个页面指令A A. <%@ Page %> B.<%@ Master %> C. <%@ Control %> D. <%@ Register %> 3.根据你的理解,你认为第三控件与用户控件的主要区别是A A.第三方控件是编译后的代码,后缀为dll,只要应用程序引用进来,就可以使用,而用户控件是页面文件,属于非编译代码,只限于在当前应用程序中使用 B.用户控件比第三方控件更灵活,可以在应用程序中多个地方使用 C.用户控件出现在工具箱中,而第三方控件不会出现在工具箱中 D.用户控件比第三方控件的执行效率要高一些 4.下面关于HttpHandler与HttpModule说法正确的是C A.一个Http请求中可以经历多个HttpModule和一个HttpHandler B.一个Http请求中可以经历多个HttpHandler和一个HttpModule C.HttpModule是一个Http请求的最终处理者 D.HttpHandler通常做一些停止数据向客户端输出的操作 5.在aSPNET中,关于HttpHandler说法不正确的是:(D) A.通常文件后缀名为ashx B.它是一个Http请求处理的最终点 C.它实现了IHttpHandler D.当它的IsReusable属性为false时,表示只能使用一次 6.下面哪个选项不能在web.config文件中配置的(C) A.连接字符串 B.身份验证 C.网站导航 D.程序出现错误时,定向到的错误提示页面 7.a SPNET支持三种验证方式,不属于其中的是(B) A.passport B.SqlServer身份 C.Windows D.Forms

.net高级工程师面试题

.net软件工程师面试题 基础题: 1.简述string[]、ArrayList、List的区别。 数组: 优点: o数组在内存中是连续存储的,索引速度非常快; o赋值和修改元素也很简单; 不足: o两个数据之间插入数据比较麻烦; o声明数组的时候,必须指明数组的长度,数组长度过长会造成内存浪费,数组的长度过短,会造成数据溢出错误。 ArrayList: 优点: https://www.360docs.net/doc/e49880193.html, framework 提供的用于数据存储和检索的专用类 o大小依据存储的数据来动态扩展和收缩 o继承IList,可以方便的进行数据的添加、插入和删除 缺点: o允许插入不同类型的数据,都当做object类型处理 o数据处理时可能出现类型不匹配的错误

o存在装箱(值=》引用)拆箱的操作,会带来很大的性能损耗 List: 优点: o声明List集合时,需要声明集合内数据的对象类型 o避免了类型安全问题和装箱拆箱的性能问题 2.简述装箱和拆箱操作中的性能损耗是如何产生的。 3.简述对https://www.360docs.net/doc/e49880193.html,中的事件机制的理解。 4.在一个https://www.360docs.net/doc/e49880193.html,的三层结构系统中,以登录操作为例,简述在各层中如何组织代码。 5.简述相比DATASET,实体类在WEB项目中的优点与缺点。 6.简述GC是如何工作的。 Java采用VM(Virtual Machine)机制,由VM来管理程序的运行当然也包括对GC管理。90年代末期.NET出现了,.NET采用了和Java类似的方法由CLR(Common Language Runtime)来管理。 Garbage Collector(垃圾收集器,在不至于混淆的情况下也成为GC)以应用程序的root 为基础,遍历应用程序在Heap上动态分配的所有对象[2],通过识别它们是否被引用来确定哪些对象是已经死亡的、哪些仍需要被使用。已经不再被应用程序的root或者别的对象所引用的对象就是已经死亡的对象,即所谓的垃圾,需要被回收。这就是GC工作的原理。为了实现这个原理,GC有多种算法。比较常见的算法有Reference Counting,Mark Sweep,Copy Collection等等。目前主流的虚拟系统.NET CLR,Java VM和Rotor都是采用的Mark Sweep算法。

计算机笔试真题汇总:前端篇

计算机笔试真题汇总:前端篇 一、基础知识专项练习 (一)JavaScript 1、AngularJS1中指定控制器的是哪个指令( )(点击查看答案>>>>>>>>) A、ng-route B、ng-template C、ng-model D、ng-controller 2、要在10秒后调用checkState,下列哪个是正确的()(点击查看答案>>) A、(checkState, 10); B、(checkState, 10000); C、(checkState(), 10); D、(checkState(), 10000); 3、在jquery中指定一个类,如果存在就执行删除功能,如果不存在就执行添加功能,下面哪一个是可以直接完成该功能的(点击查看答案>>>>>>>>) A、removeClass() B、deleteClass() C、toggleClass(class) D、addClass() 4、下面关于块内声明函数的做法哪些是正确的(点击查看答案>>>>>>>>) A、if (x) { function foo() {}} B、if (x) { var foo = function() {}} C、if (x) { foo = function() {}} D、ECMAScript明确的规范了块内函数,javascript实现了这个规范

5、angularjs1中的服务实质上是()(点击查看答案>>>>>>>>) A、网络服务 B、单例对象 C、接口对象 D、函数调用 6、如果需要匹配包含文本的元素,用下面哪种来实现() (点击查看答案>>>>>>>>) A、text() B、contains() C、input() D、attr(name) 7、在jquery中,如果想要获取当前窗口的宽度值,下面哪个是实现该功能的()(点击查看答案>>>>>>>>) A、width() B、width(val) C、width D、innerWidth() 8、angularjs1中使用指令,绑定监听是在什么时候() (点击查看答案>>>>>>>>) A、compiles时 B、link时 C、require时 D、生成DOM时

软件开发工程师面试题(基础知识)

.NET开发人员试题(综合) 1、用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的 关系以及为什么要这样分层? 2、软件开发过程一般有几个阶段?每个阶段的作用? 3、您对编程的兴趣如何?工作中遇到不懂的问题是怎样去解决的?您一 般怎样去提高自己的编程水平? .NET开发人员试题(基础) 1、请你说说.NET中类和结构的区别? 答:结构是值类型,在堆栈上分配地址,所有的基类型都是结构类型,如 System.int或System.string,不能被继承 类是引用类型(new),可以被继承,在堆上分配地址,堆栈的执行效率要比堆的执行效率高,但堆栈的资源有限, 2、死锁的必要条件?怎么克服? 答:系统资源不足,资源分配不当,一个资源每次只能被一个进程使用,一个资源请求资源时,而此时这个资源阻塞,且对已获得的资源不放 3、接口是否可以继承接口?抽象类是否可以实现接口?抽象类是否可以 继承实 体类? 答:接口是可以继承接口;抽象类是可以实现接口;抽象类可以继承实体类,只要实体类有明确的构造函数. 4、构造器 Constructor是否可以被继承?是否可以被Override? 答: Constructor不可以被继承,因此不能被重写(Override),但可以被重载(Overloading) 5、当一个线程进入一个对象的方法后,其它线程是否可以进入该对象的 方法?

答:不可以,一个对象的方法只能由一个线程访问 6、C#是否可以对内存直接进行操作? 答:可以,因为可以使用指针 7、数组有没有Length()这个方法?string有没有这个方法?8、谈谈final,finally,finallize的区别? 答:final用来申明属性、方法、类,表示属性不可变,方法不可以被覆盖,类不可以被继承 Finally是异常处理语句结构,总是执行 Finallize是object类一个方法,在垃圾回收机制中执行的时候会被调用被回收对象的方法 9、C#中委托是什么?事件是不是一种委托? 答:委托是一种安全的类似于函数指针,但比指针安全,它可以把方法作为一个参数传递给另一个方法,可理解为指向函数的引用,事件是一种消息机制,是一种委托,委托不带方法体。 10、Override, Overload,的区别? 11、概述反射、序列化和反序列化?12、UDP和TCP连接有和异 同?13、进程和线程分别该怎么理解? 14、ASP。NET页面之间传递值的几种方式? 15、a=10,b=15在不使用第三方变量的前提下,把a,b的值互换。 答:a=b+(b=a)*0; 16、请简述面向对象的多态的特性及意义? 17、Session喜欢丢值且占内存,Cookies不安全,请问用什么办法替代这两种方法? 18、try{}里有一个return语句,那紧跟在这个后边有个finally{}里的代码会不会被执行,什么时候执行? 20、求当前日期所在的周的起止日期。 答:select sysdate-to_char(sysdate, 'D ')+1 as起始日 期,sysdate+7-to_char(sysdate, 'D ') as 中止日期 from dual 21、c#中的&符号与&&符号有什么区别?22、函数和存储过程的区别?

中国电信面试经典必考(计算机50题)

(1)多年来,人们习惯于从计算机主机所使用的主要元器件把计算机的发展进行分代,所谓第4代计算机使用的主要元器件是________。 A)电子管B)晶体管C)中小规模集成电路D)大规模和超大规模集成电路 答案:D 知识点:计算机的发展阶段 评析:第4代计算机使用的主要元器件是大规模和超大规模集成电路。 (2)假设CD盘片的存储容量为600MB,上面存放的数字图像能以每秒25幅画面、每幅画面为360×240×65536色的分辨率播放l小时,则CD盘片上的数字图像的压缩比大约是________。 A)25倍B)10倍C)50倍D)100倍 答案:A 知识点:数据压缩技术 评析:65536色是16位色,即每个像素占2个字节。现在l帧有360×240=86400个像素点,需要172800个字节的存储空间,1秒25帧则需要4320000个字节的存储空间,l小时是3600秒需要155********(约15000MB)个字节的存储空间。现在,这15000MB数据存储在600MB 的光盘上,其压缩比例也就不难算出:约15000/600=25倍。 (3)Internet主要由________、通信线路、服务器与客户机和信息资源四部分组成。 A)网关B)路由器C)网桥D)集线器 答案:B 知识点:Internet的基本结构与主要服务 评析:Internet的主要组成部分 ①通信线路;②路由器:③服务器与客户机;④信息资源。 (4)在IP协议中用来进行组播的IP地址是________地址。 A)A类B)C类C)D类D)E类 答案:C 知识点:TCP/IP协议 评析:在TCP/IP协议中,将IP地址分成5类。其中A、B、C类地址作为单目传送地址。E类地址保留, 以备将来的特殊用途,而D类地址作为组播地址。 (5)文件服务器具有分时系统文件管理的全部功能,能够为用户提供完善的数据、文件和________。 A) 目录服务B)视频传输服务C)数据库服务D)交换式网络服务 答案:A 知识点:操作系统的功能 评析:文件服务器应具有分时系统文件管理的全部功能,它支持文件的概念与标准的文件操作,提供网络用户访问文件、目录的并发控制和安全保密措施。因此,文件服务器应具备完善的文件管理功能,能够对全网实行统一的文件管理,各工作站用户可以不参与文件管理工作。文件服务器能为网络用户提供完善的数据、文件和目录服务。 (6)半个世纪以来,对计算机发展的阶段有过多种描述。下述说法中,比较全面的描述是________。 A)计算机经过四个发展阶段,电子管阶段、晶体管阶段、集成电路阶段、超大规模集成电器 B)计算机经过四段发展,即大型机、中型机、小型机、微型机 C)计算机经过三段发展,即大型机、微型机、网络机

网络工程师面试题(附答案)

1、解决路由环问题的方法有(ABD) A.水平分割 B.路由保持法 C.路由器重启 D.定义路由权的最大值 2、下面哪一项正确描述了路由协议(C) A.允许数据包在主机间传送的一种协议 B.定义数据包中域的格式和用法的一种方式 C.通过执行一个算法来完成路由选择的一种协议 D.指定MAC地址和IP地址捆绑的方式和时间的一种协议 3、以下哪些内容是路由信息中所不包含的(A) A.源地址 B.下一跳 C.目标网络 D.路由权值 4、以下说法那些是正确的(BD) A.路由优先级与路由权值的计算是一致的 B.路由权的计算可能基于路径某单一特性计算,也可能基于路径多种属性

C.如果几个动态路由协议都找到了到达同一目标网络的最佳路由,这几条路由都会被加入路由表中 D.动态路由协议是按照路由的路由权值来判断路由的好坏,并且每一种路由协议的判断方法都是不一样的 5、IGP的作用范围是(C) A.区域内 B.局域网内 C.自治系统内 D.自然子网范围内 6、距离矢量协议包括(AB) A.RIP B.BGP C.IS-IS D.OSPF 7、关于矢量距离算法以下那些说法是错误的(A) A.矢量距离算法不会产生路由环路问题 B.矢量距离算法是靠传递路由信息来实现的 C.路由信息的矢量表示法是(目标网络,metric) D. 使用矢量距离算法的协议只从自己的邻居获得信息

A. MTU B. 时延 8、如果一个内部网络对外的出口只有一个,那么最好配置 (A ) A. 缺省路由 B. 主机路由 C. 动态路由 9、BGP 是在(D)之间传播路由的协议 A. 主机 B. 子网 C. 区域 (area) D. 自治系统 (AS) 10、在路由器中,如果去往同一目的地有多条路由, 则决定最佳路由的因素有 (AC) A. 路由的优先级 B. 路由的发布者 C. 路由的 metirc 值 D. 路由的生存时间 11、在RIP 协议中,计算metric 值的参数是(D)

计算机笔试面试题汇总

笔试面试题汇总 一、笔试题(计算机3、4、5、7班提供) 1、写一个程序实现字符串反转。(新大陆) 2、多态性意味着一个操作在不同的类中可以有不同的实现方式。(淘宝) 3、给你一个二叉树的前序序列和中序序列,求其后续序列?(淘宝) 4、Cache替换算法命中率最高是?(淘宝) 5、给一个顺序表,然后再给你一个码值,求在二分查找改码值的比较次数?(淘宝) 6、编译程序中安排中间代码生成的目的是?(淘宝) 7、假设在n进制下,17*456=8206成立,n是多少?(淘宝) 8、要从一亿会员中抽出100万会员,考虑到公平性、相对分散、相对随机,不能重复,抽取速度 要快。有一个random函数,能产生0-9的随机数。请写出你能想到的抽取方法?并写明步骤。 (淘宝) 9、Malloc和new的区别? 10、++、--、sizeof(字符串、结构体)(融通) 11、字符串函数的实现(strlen、strcpy等)(网龙、亿联网络) 12、字符串以单词逆序 13、链表逆序 14、有序链表合并为有序链表 15、CSTRING类的一些基本函数的实现 16、DEBUG 和RELESE 两种调试的区别 17、CONST的用法 18、虚基类抽象基类的用法 19、Java线程中的sleep,yeild,notify的作用和区别 20、面向对象的特征有哪些方面 21、ServletConfig对象与ServletContext对象的作用和区别 22、数据结构:主要考数据结构前面的链表的那些知识 23、编程:链表的反转、两个排好序链表结合成一个有序链表 24、二分搜索算法 25、树:节点个数与树高的计算 26、操作系统:内存的大小端,生产者、消费者问题 27、软件工程的类图 28、数据库:主要是简单select语句 29、C语言:c语言的关键字、运算符的优先级与结合性、宏、指针的理解、typedef等 30、网络:就osi模型 31、在一个工程中,如果一个文件向要引用其他文件中定义的一个变量或者函数,请问需要添 加什么关键字?答:extern。 32、volatile:说明变量在程序执行中可被隐含地改变 33、 void func(void){ static int i = 0; i++; printf("%d\n", i); }

.net开发工程师面试问题

竭诚为您提供优质文档/双击可除.net开发工程师面试问题 篇一:net开发工程师面试题 姓名:日期: 1、简述private、protected、public、internal修饰符的访问权限。 2、c#中的委托是什么?编写一个简单的委 托代码。3、c#中抽象类是什么?编写一个简单的抽象类代码。4、例举https://www.360docs.net/doc/e49880193.html,页面之间传值的几种方式。5、override 与重载的区别? 6、求出下表达式的值1-2+3-4+……..+m=?(要求:任意写出一种实现方法) 7、.net中读写数据库需要用到哪些类?他们的作用是什么? 8、简述.net异常处理机制? 9、写出下面题目的sql语句: 表1tb_bmbm部门基本信息表 bmbm部门编码bmmc部门名称 表2tb_bmje部门月营业表, yy年mm月 bmbm部门编码je部门营业额 a.要求写一条sql语句查询有哪些部门年累计营业

额>1000的,注意要按年yy,部门名称bmmc分组的累计金额查询。 b.查找表1中有哪些部门不在表2中(查询条件为季度累计营业额>200)。 10、用一条sql语句查询出每门课都大于80分的学生姓名。 —1— —2— 篇二:c#.net开发工程师面试题 c#开发工程师面试题 答题人______________________ 答题日期______________________ 1.简述c#中类与结构的异同及适用情形 2.请编写一段你最熟悉的数组排序算法 3.假使(用https://www.360docs.net/doc/e49880193.html,)开发了一个资讯类网站,新闻列表及内容均为每次从数据库加载,对 于优化该网站,你有什么好的想法? 4.简述dictionary(dictionary)与hashtable异同,及各自适用的情形 5.表 student(classidint,studentidint,scoreint)class(clas sidint,classname

计算机应用基础笔试试题及复习资料

计算机应用基础笔试试题及答案 计算机应用基础笔试试题 一、基本知识与系统 1.最能准确描述计算机的主要功能的是。 A.计算机可以代替人的脑力劳动B.计算机可以存储大量信息 C.计算机是一种信息处理机D.计算机可以实现高速度的计算 2.微型计算机的性能指标主要取决于。 A. B.C.显示器D.硬盘 3.硬盘是计算机的——· A. 中央处理器B.内存贮器 C.外存储器D.控制器 4.操作系统的功能之一是——· A. 管理硬件B.保护硬件C.取代硬件D.安装硬件 5.存储器容量的基本单位是——· A.字位B.字节C.字码D.字长 6.“财务管理”软件属于——· A. 工具软件B.系统软件 C.字处理软件D.应用软件 7.光盘驱动器的倍速越大, A.数据传输越快B.纠错能力越强 C.光盘的容量越大D.播放效果越好 8.多媒体技术的基本特征是——· A. 使用光盘驱动器作为主要工具B.有处理文字、声音、图像的能力 C. 有处理文稿的能力D.使用显示器作为主要工具 9.以下——是计算机的输入设备. A显示器B.键盘C打印机D.音箱 10.计算机断电后,——中的数据全部消失. A. 硬盘B.光盘D. 11.计算机病毒不能通过——传播. A. 键盘B.磁盘 C. 电子邮件D.光盘 12.计算机病毒产生的原因是——· A.生物病毒传染B.人为因素 C.电磁干扰D.硬件性能变化 13.计算机病毒的危害性是——· A.使计算机突然断电B.破坏计算机的显示器 C. 使硬盘霉变D.破坏计算机软件系统或文件14.以下十六进制数的运算,——是正确的. A. 1+9 B.1+9 C.1+9 D.1+9=10 15.下列存储器中,存取速度最慢的是 A. 软盘B.硬盘C光盘D.内存 16.以下字符,码值最小的是 A.A’B.空格C.0’D.’h’ 17.计算机模拟人脑学习、记忆等是属于方面的应用. A.科学计算机B.数据处理C.人工智能D.过程控制 18.使用的主要协议是· A.B./C.X.25 D. 19.就是通常说的的缩写. A. 电子邮件B.全球信息服务系统C.网络广播D.网络电话地理域名 20.关于电子邮件,以下是错误的. A. 电子邮件可以传递文字、图像和声音B.电子邮件传递速度很快 C. 电子邮件可以寄送实物D.电子邮件发送方法很简单 1 / 4

技术岗位(.net工程师)面试初试题

技术岗位(.net工程师)初试题 应聘人姓名:应聘时间: 1.简述 private、 protected、 public、internal 修饰符的访问权限 2.列举https://www.360docs.net/doc/e49880193.html,页面之间传递值的几种方式 3.C#中的委托是什么?事件是不是一种委托? 4.实现多态的过程中overload 与override 的区别 5.用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 6.什么是装箱和拆箱? https://www.360docs.net/doc/e49880193.html,中常用的对象有哪些?分别描述一下。 8.在C#中,string str = null 与string str = “”请说明其中的区别。 9.请详述在C#中类(class)与结构(struct)的异同? 10.SQLSERVER服务器中,给定表table1 中有两个字段ID、LastUpdateDate,ID表示更新的事务号,LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号。 11.写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。

12.GC是什么? 13.String s = new String("xyz");创建了几个String Object? 14.try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 15.进程和线程的区别? 16.堆和栈的区别? 17.面向对象的语言具有________性、_________性、________性。 18.C#中的接口和类有什么异同。

NET软件工程师48个面试题目

NET软件工程师48个面试题目

.NET软件工程师48个面试题目 一.填空题 1.面向对象的语言具有(继承)性、(多态)性、(封装)性。 2.能用foreach遍历访问的对象需要实现(IEnumberable)接口或声明(GetEnumberator)方法的类型。 3.列举https://www.360docs.net/doc/e49880193.html,中的五个主要对象(Command)、(Connection)、(DataReader)、(DataSet)、(DataAdapter)。 4.C#中的三元运算符是__(?:)__ 5.当整数a赋值给一个object对象时,整数a将会被__(装箱)___ 6.类成员有__(3)__种可访问形式 7.float f=-123.567F;int i=(int)f;i的值现在是_(-123)__

8.委托声明的关键字是___(delegate)_ 9.在https://www.360docs.net/doc/e49880193.html,中所有的自定义用户控件都必须继承自_ (https://www.360docs.net/doc/e49880193.html,erControl) __ 10.在.Net中所有可序列化的类都被标记为__[serializable]___ 11.在.Net托管代码中我们不用担心内存漏洞,这是因为有了_ GC __ 12.当类T只声明了私有实例构造函数时,则在T的程序文本外部,_不能够_(能够or 不能够)从T派生出新的类,_不能够_(能够or 不能够)直接创立T的任何实例。 二.选择题 1.以下叙述正确的是:BC A. 接口中能够有虚方法。 B. 一个类能够实现多个接口。 C. 接口不能被实例化。 D. 接口中能够包含已实现的方法。

2.从数据库读取记录,你可能用到的方法有:BCD A. ExecuteNonQuery B. ExecuteScalar C. Fill D. ExecuteReader 3.对于一个实现了IDisposable接口的类,以下哪些项能够执行与释放或重置非托管资 相关的应用程序定义的任务?(多 选) ( ABC ) A.Close B.Dispose C.Finalize D. using E.Quit 4.以下关于ref和out的描述哪些项是正确的?(多选) ( ACD ) A.使用ref参数,传递到ref参数的参数必须最先初始化。 B.使用out参数,传递到out参数的参数必须最先初始化。 C.使用ref参数,必须将参数作为ref参数显式传递到方法。

NET初级开发工程师面试题

资料来源:中国教育在线 https://www.360docs.net/doc/e49880193.html,/ 资料来源:中国教育在线 https://www.360docs.net/doc/e49880193.html,/ 1.在web 页面中不论显示器的分辨率的大小是800×600,还是1024×768使得页面都显示在屏幕中间。 2.请利用正则表达式验证一个字符串是否为数字串 (请用csharp )。 3.请用HTML 在客户端画出一个5行4列的表格,并用Javascript 访问表格第1行的2列的内容 4.请用javascript 脚本实现弹出无边框窗口显示a.htm 页 5.运用ASP .NET 的输出缓冲来存储动态页面 6.本地计算机上有SQL 2000登录密码式 password 请用CSharp 创建与SQL 的连接并把Northwind 数据库中的sysusers 表中的数据读出放入Table 数据集。 7.请用csharp 设计一个算法,实现将数字转化为字符。 如(0-A ,1-B ,26-AA )。 8.Session 的作用是什么,当不能使用Session 会话时最可能出现的原因是什么? 9.Application 和 Session 两种会话有什么不同。Application 会话自身具有那些属性? 10.请简述一下你对WebService 的了解。 11..net 的机制是什么? 12.请说出ASP ,ASP .NET 的区别 13.说出下面几个函数的区别: private void test(string str){…} private void test(ref string str){…} private void test(out string str){…}

计算机基础知识面试

精品文档考试教学资料施工组织设计方案 1、写出你知道的排序算法名称及其复杂度(至少三种) 答:1)冒泡排序(简单) 2)插入排序(最复杂) 3)选择排序(较复杂) 2、给出TCP,IP,HTTP,FTP之间的层次关系(参照网络七层协议划分)答:百度“网络七层协议” 3、设有下列数据表 如何将该数据表的对应关系规范化到第三范式 答:车间编号车间名称车间主任名称 职工号姓名职工工资所属车间编号 4、设有学生表A和考试成绩表B,结构如下: A A表主键(a) B B表主键(a,b,c)

a)写一个sql语句,列出”200411”号课程考试成绩不及格的学生的学号、姓名、年龄Select a,b,d from A where a in(select a from B where b=’200411’ and d<60) b)写一个sql语句,列出考试成绩不及格的课程门数大于6门的学生的学号、姓名、年龄 Select a,b,d from A where a in(Select a from b where d<60 group by a having count(*)>6) c)写一个sql语句,列出考试成绩尚未及格的课程门数大于6门的女生的学号、姓名、年龄 Select a,b,d from A where a in(Select a from b where d<60 group by a having count(*)>6) and c=1 第三部分:实际开发经验 一、程序设计部分(5,6题任选一题即可) [使用任意一种语言均可] 5、编写一个表达式,计算月收入为x元时的个人所得税,假定x<=5000。所得累进 税率为5%,累进点为1000元,1500元和3000元 如: x=1200时,税为(1200-1000)*5% x=2000时,税为(2000-1000)*5%+(2000-1500)*5% x=5000时,税为(5000-1000)*5%+(5000-1500)*5%+(5000-3000)*5% 特别注意:要求写的是一句的表达式,而不是一段程序,其中不得有分行符,尽量短 x>3000? (x-1000)*5%+(x-1500)*5%+(x-3000)*5%:x>1500? (x-1000)*5%+(x-1500)*5%:(x-1000)*5% 6、编写字符串查找函数 函数有三个参数,一个是源字符串,一个是目标子串,一个是查找方向(自右向左或自左向右),函数实现按照查找方向在源字符串中查找目标子串,并返回查找到的位置。查不到返回-1

软件工程师笔试题及答案

吉运集团 北京信息科技开发公司软件工程师笔记题 _____________________________________________________ 姓名:________________ 联系电话:_____________ 期望工资________________ 第一部分:选择题(每题5分) 一、以下程序中VB和C#书写都正确的是:( ) 多选 A:Public strName As String 和string strName = new string() B:Public strName As String()和 string strName = new string() C:Public strName(10)As String和string[] strName = new string[100]; D:以上答案都正确; 二、以下C#程序中,写法不.正确的是( )多选 A:C://Windows//System32B:C:\\Windows\\System32 C:@C:\Windows\System32 D:@C:/Windows/System32 三、下列选项中,是引用类型的是 ( ) A. enum类型 B. struct类型 C. string类型 D. int类型 四、软件开发过程一般有以下几个阶段,正确的说法是( ) A:需求分析,概要设计,详细设计,软件编码,软件测试 B:概要设计,需求分析,详细设计,软件编码,软件测试 C:需求分析,详细设计,软件开发,系统上线 D:系统调研,需求讨论,整体设计,系统上线,系统售后 五、以下关于CLR语言描述,不正确的是( ) A:CLR是.NET翻译语言,用户可以用C#写类,在https://www.360docs.net/doc/e49880193.html,中调用;

简单的计算机专业面试题选

1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 2. 嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢?while(1){}或者 for(;;){} 3. 用变量a给出下面的定义 a) 一个整型数(An integer) b)一个指向整型数的指针( A pointer to an integer) c)一个指向指针的的指针,它指向的指针是指向一个整型数( A pointer to a pointer to an intege)r d)一个有10个整型数的数组( An array of 10 integers) e) 一个有10个指针的数组,该指针是指向一个整型数的。(An array of 10 pointers to integers) f) 一个指向有10个整型数数组的指针( A pointer to an array of 10 integers) g) 一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A pointer to a function that takes an integer as an argument and returns an integer) h) 一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数( An array of ten pointers to functions that take an integer argument and return an integer ) 答案是: a) int a; // An integer b) int *a; // A pointer to an integer c) int **a; // A pointer to a pointer to an integer d) int a[10]; // An array of 10 integers e) int *a[10]; // An array of 10 pointers to integers f) int (*a)[10]; // A pointer to an array of 10 integers g) int (*a)(int); // A pointer to a function a that takes an integer argument and returns an integer h) int (*a[10])(int); // An array of 10 pointers to functions that take an integer argument and return an integer 4.关键字static的作用是什么?

.net软件工程师面试题

.net软件工程师面试题 3 .软件测试方法分为()()。 4 . .NET通过对各语言先编译成(),然后再执行时用()将其编译成本地平台代码,来实现异构平台下对象的互操作 5 .在SQL SERVER中游标的声明的语句是()释放的语句是()。 6 . SQL SERVER的编程语言是()语言 7 .委托声明的关键字是()。 8 .在MS SQL Server中,用来显示数据库信息的系统存储过程是()9. SQL语言中,用于事务回滚的语句是()。10 .如果两个实体之间具有M : N联系,则将它们转换为关系模型的结果是()个表。11 . Codebehind 主要是通过把()和()放在不同的文件中来实现代码分离的。12 .在C#中由值类型转换为引用类型称为(),有引用类型转换为值类型称为()13 . SQL SERVER 中索引类型包括的三种类型分别是()()()。14 .软件工程的三大文档()()()。15.在SQL SERVER2000 中的四中约束()()() ()。二.简答题1.什么是中间语言(IL) ?它的作用? 2 . C#中与 基类通信的关键字什么?作用是什么? 3 .什么是元数据?4. ASP。NET和ASP的主要优势?5. Override与重载有什么区别?6 . SQL SERVER中的触发器的理解?7. ref与out有什么区别?8 .大概描述下ASP。NET中服务器控件的生命周期?9 .什么是强类型系统? 10 .触发器分为事前触发和事后触发,有何区别?11 .谈谈final, fin ally, fin alize 的区别。12 .在.n et (C# or https://www.360docs.net/doc/e49880193.html, )中,

相关文档
最新文档