zoukankan      html  css  js  c++  java
  • Asp.net面试题之一

    第一部分:C#、Asp.net相关面试题
    1. 简要说出private、protected的区别


    2. 说出下面几个函数的区别: 
    private void test(string str){…} 
    private void test(ref string str){…} 
    private void test(out string str){…} 

    3. 写代码:取得服务器时间并显示(弹出消息框即可),要求完全在服务器端实现(提示:在C#中使用Response.Write()方法)


    4.说出下面各处正确或错误的理由(写在该行) 
    class Test 

    int x; 
    static int y; 
    void F() { 
    x = 1; //ok 
    y = 1; //ok 

    static void G() { 
    x = 1; //error 
    y = 1; //ok 

    static void Main() { 
    Test t = new Test(); 
    t .x = 1; // Ok 
    t .y = 1; // Error 
    Test.x = 1; // Error 
    Test.y = 1; // Ok 

    }


    4. 简要的谈谈你对多态的理解,并简单的实现一个多态的例子


    第二部分:javascript相关


    1. 解释以下语句的含义: 
    a. v1=opener.v1; 

    b. if(100 = = ”100”){…} 

    c. if(100 = = = ”100”){…} 

    d.function printBlank(){ 
    var coll=document.all; 
    if(coll != null){ 
    for(i=0;i<COLL.LENGTH;I++){ 
    if(coll.item(i).tagName=="INPUT"){ 
    coll.item(i).style.visibility="hidden"; 





    2. 说出结果 
    a. var x=0/0; 
    if (x !=x){ 
    document.write(“x!=x”); 
    }else{ 
    document.write(“x==x”); 


    b. var i=1; 
    switch (i) 

    case 1: 
    case 2: alert(“good”);break; 
    case 3: alert(“end”);break; 
    }


    3.如果一个页面与数据库有频繁的交互,但又不能让页面刷新的太厉害,您有什么好的方法?


    第三部分:ms sql server相关


    1.下面关于索引的描述中。哪些是正确的?( ) 
    A、索引能够加快查询的速度 
    B、索引可能会降低数值的更新速度 
    C、应该尽可能多的为表建立索引


    2.用tsql实现: 
    a. 如果一个表(table1)存在就删除,否则就创建(假设表只有一个varcahr(50)的字段) 
    b. 使用select语句根据表table1(sex bit)中的sex的值返回一张表 (sex char(2)),规则如下: 当sex为0时返回’男’,为1时返回’女’。


    3. 现有表 Table1 Table2,其字段相同([姓名] varchar(10)),现要得到Table1中在Table2中没有的姓名,请写出Sql语句。


    4.写一个存储过程,要求传入一个表名,返回该表的记录数(假设传入的表在数据库中都存在) 

    1.考一个设计模式相关的:工厂模式或是Command都行,这几个是常用的.


    2.考一个面象对象的:包括ref参数传递+Collection类+序列化


    3.考一个建模的:组织机构与权限的设计


    4.实际操作的:通过sqlserver+asp.net对某个表的数据进行添加/删除/修改,分页+排序搜索  

    用存储过程和触发器如何解决并发?

    给你两个8两个3 用加减乘除算出24来,写出算法!  

    1、请描述一下.net的页面访问基本过程,以及和普通Web访问过程的区别(请 
    描述从web页面请求到页面返回的主要事件和过程);


    2、怎样理解web应用程序的“无状态编程”?


    3、请你列举你最熟悉的WebControl以及他们的主要功能;


    6、 在.net中,请描述有哪些办法可以防止页面刷新局部内容闪烁问题(例如 
    某个聊天页面,每隔几秒就自动刷新,怎样防止闪烁)?


    7、请描述一下在.net中Forms认证模式下,怎样用代码(用户名单存在数据库 
    中,而不是WebConfig中)实现一个基于角色的授权?


    8、在Vs.net中,怎样配置数据库连接,可以使开发环境到应用环境迁移数据库 
    时不修改程序?

    9、假设有一个数据库字段name,需要在网页中只显示该字段的姓,而隐藏名 
    字,类似“张**”形式,请写出数据绑定的自定义表达式。


    10、请简单描述一下制作一个用户控件(UserControl)的过程。


    11、您有没有制作过自定义的webcontrol(注意不是用户控件)?如果有,请 
    描述一下自定义控件制作基本过程,主要重载哪些方法?。


    12、请描述构成ADO.net的主要对象以及他们的作用。

  • 相关阅读:
    NGINX 代理以及 HTTPS (一)
    HTTP 各种特性应用(二)
    HTTP 各种特性应用(一)
    HTTP 协议基础及发展历史
    添加 表格
    C# 利用反射和特性 来做一些事情
    HTTP 与 HTTPS
    系统登录详解
    js表单提交到后台对象接收
    idea插件
  • 原文地址:https://www.cnblogs.com/muyou/p/2563887.html
Copyright © 2011-2022 走看看