.net笔试题

第一章 选择题
1.
以下关于refout的描述哪些项是正确的?(多选) (       )
   A.
使用ref参数,传递到ref参数的参数必须最先初始化。

   B.
使用out参数,传递到out参数的参数必须最先初始化。
   C.
使用ref参数,必须将参数作为ref参数显式传递到方法。
   D.
使用out参数,必须将参数作为out参数显式传递到方法。

2. 以下哪些可以作为接口成员?(多选) (        )
A.
方法       B.属性      C.字段      D.事件      E.索引器

F.
构造函数       G.析构函数

3. 装箱与拆箱操作是否是互逆的操作?(    )
A.
                 B.

4. 用户类若想支持Foreach语句需要实现的接口是: (    )
A.IEnumerable            B.IEnumerator
C.ICollection            D.ICollectData

5. .Net依靠以下哪一项技术解决COM存在的Dll Hell问题的?(    )
A.Side By Side           B.Interop
C.PInvoke                D.COM+

6. 以下哪个是可以变长的数组?(     )
A.Array              B.string[]
C.string[N]          D.ArrayList

7. “访问范围限定于此程序或那些由它所属的类派生的类型”是对以下哪个成员可访问性含义的正确描述?(     )
A.public B.protected     C.internal      D.protected internal

8. class Class1
{
    private static int count = 0;
    static Class1()
    {
        count++;
    }
    public Class1()
    {
        count++;
    }
}
Class1 o1 = new Class1();
Class1 o2 = new Class1();
请问,o1.Count的值是多少?(     )
A.1          B.2         C.3         D.4

9. 你为公司的内部网创建一个ASP.net的应用程序,公司所有用户都使用IE浏览器。一个名为UserAccount.aspx的页面包含了几个需要回传到服务器来响应事件的控件。这些控件的事件都需要访问一个数据库。每次UserAccount.aspx页面执行回传,在页面重刷新时都有一段时间,在这时间内浏览器窗口处于空白状态。控件在回传前获得焦点,在页面重刷新后失去焦点。这种情况导致了一些用户数据条目的混乱和不完整。你必须更改UserAccount.aspx页面来阻止浏览器窗口在回传后变为空白,并且在事件处理完成后保持正确的控制焦点。你必须尽量减少配置来完成这项任务,你应该怎么做?(     
A
、添加下面的属性到执行回传控件的HTML代码中:RunAt=”client”
B
、添加下面的属性到执行回传控件的HTML代码中:EnableViewState=”True”
C
、添加下面的属性到UserAccount.aspxPage指令中:SmartNavigation=”True”
D
、添加下面的属性到UserAccount.aspxOutputCache指令中:Location=”client”

10. 您要创建一个显示公司员工列表的应用程序。您使用一个DataGrid控件显示员工的列表。您打算修改这个控件以便在这个GridFooter显示员工合计数。请问您应该怎么做?(     )
A.
重写OnPreRender事件,当GridFooter行被创建时显示合计数。

B.
重写OnItemCreated事件,当GridFooter行被创建时显示合计数。
C.
重写OnItemDataBound事件,当GridFooter行被创建时显示合计数。

D.
重写OnLayout事件,当GridFooter行被创建时显示合计数。

第二章 问答题

1.     面向对象的思想主要包括什么? 并加以简单描述。

2.     什么是ASP.net中的用户控件?

3.     C#中的接口和类有什么异同?

4.       常见的设计模式有那些?简述MVC设计模式的原理。

5.       值类型和引用类型的区别?写出C#的样例代码。

6.  ASP.net的身份验证方式有哪些?分别是什么原理?

7.     什么是SOAP,有哪些应用?

8.     什么是反射?

9. 下面这段代码输出什么?为什么?
int i=1;
int j=1;
if (Object.ReferenceEquals(i,j))
Console.WriteLine(/”Equal/”);
else
Console.WriteLine(/”Not Equal/”);

10. 实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个.

11. 一列数的规则如下: 112358132134…… 求第30位数是多少,用递归算法实现。

12. 请编程遍历页面上所有TextBox控件并给它赋值为string.Empty

13.   下面的代码中有什么错误吗?
using System;
class A
{
public virtual void F(){
Console.WriteLine(/”A.F/”);
}
}
abstract class B:A
{
public abstract override void F();

}

14.   使用命令行编写用于在IIS中注册与卸载Asp.Net的扩展服务的代码。

15.   列举ASP.NET 页面之间传递值的几种方式,并说明各自的优缺点。

第三章 数据库

1写出一条Sql语句:取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键, 注意:ID可能不是连续的。)

2. 数据库表EL_BS_EPBASEINFOEP_BS_EPBASEINFO表结构相同,用一条sql语句将表EL_BS_EPBASEINFOid=9000001的记录复制到表EP_BS_EPBASEINFO.

3. 请取出tb_send表中日期(SendTime字段)为当天的所有记录?(SendTime字段为datetime型,包含日期与时间) .

4. 表:userinfo

id

username

sex

age

regedittime

1

张三

24

2010-2-23

2

李四

32

2010-2-23

3

王五

19

2010-2-23

用一条sql语句从表userinfo按性别分组查询出平均年龄.

5. 请用一个sql语句得出结果:从table1,table2中取出如table3所列格式数据,注意提供的数据及结果不准确,只是作为一个格式向大家请教,如使用存储过程也可以。
table1
月份mon 部门dep 业绩
yj
-------------------------------
一月份
01 10
一月份
02 10
一月份
03 5
二月份
02 8
二月份
04 9
三月份
03 8
table2
部门dep 部门名称
dname
--------------------------------
01
国内业务一部

02
国内业务二部

03
国内业务三部

04
国际业务部

table3
result
部门dep 一月份 二月份 三月份
--------------------------------------
01 10 null null
02 10 8 null
03 null 5 8
04 null null 9

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值