- 相關(guān)推薦
科技ASP.NET面試題
1.表 g 和x或c,連接關(guān)鍵字是 :
g_q(date), g_z(date), g_c(char) ,g_k(char)
c_q(date), c_z(date), c_c(char) ,c_k(char)
條件是 日期g_q為2004年1月1日
篩選內(nèi)容
g_q ,g_z ,g_c ,g_k ,c_k
答:select * from g,c where g_q = ‘2004-01-01’ and g_z=’條件’ and g_c=’條件’ and g_k = c_k
2.將表 day_eng 中的字段plant_code尾標(biāo)識(shí)改變 “受”為“售” 例如
“2201受” 改為“2201售”
條件是日期字段是DateTime為2004年6月
答:update day_eng
set plant_code = left(plant_code,4)+’售’
where right(plant_code,1) = ‘受’ and datetime = ‘2004-06’
3.VS.net 中支持 web.control有哪幾個(gè),分頁(yè)的原理是什么?優(yōu)缺點(diǎn)又是什么?如果不依賴web control 數(shù)據(jù)量大時(shí)如何實(shí)現(xiàn)分頁(yè)?
答:datagrid,datalist,dataadapter.fill(ds,起始值,長(zhǎng)度),要刷新頁(yè)面,不能自己輸入到哪一頁(yè)。用Ajax技術(shù),既可以無(wú)刷新分頁(yè),可以用存儲(chǔ)過(guò)程分頁(yè),也可以用dataadapter.fill(ds,起始值,長(zhǎng)度)分頁(yè)
4.隨機(jī)數(shù)組排序
1.9.8.2.5.5-4.9-7.8-3.2-2-2. . . . . . . . .
排序結(jié)果是
1.2.5.8.9.5-2.5-4.8-2. 8-3. 9-5. 9-7. 2-2-2
用你熟悉的語(yǔ)言寫一個(gè)程序要適合上邊所有的排序
答:把他們存儲(chǔ)到ArrayList中,ArrayList有自帶排序功能
(面視題)
5.談?wù)凙SP 和ASP.NET 的區(qū)別
答:ASP.NET 是一個(gè)統(tǒng)一的 Web 開(kāi)發(fā)模型,它包括使用盡可能少的代碼生成企業(yè)級(jí) Web 應(yīng)用程序所必需的各種服務(wù)。ASP.NET 作為 .NET Framework 的一部分提供。編寫 ASP.NET 應(yīng)用程序的代碼時(shí),可以訪問(wèn) .NET Framework 中的類?梢允褂门c公共語(yǔ)言運(yùn)行庫(kù) (CLR) 兼容的任何語(yǔ)言來(lái)編寫應(yīng)用程序的代碼,這些語(yǔ)言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用這些語(yǔ)言,可以開(kāi)發(fā)利用公共語(yǔ)言運(yùn)行庫(kù)、類型安全、繼承等方面的優(yōu)點(diǎn)的 ASP.NET 應(yīng)用程序。
ASP.NET 包括:
頁(yè)和控件框架
ASP.NET 編譯器
安全基礎(chǔ)結(jié)構(gòu)
狀態(tài)管理功能
應(yīng)用程序配置
運(yùn)行狀況監(jiān)視和性能功能
調(diào)試支持
XML Web services 框架
可擴(kuò)展的宿主環(huán)境和應(yīng)用程序生命周期管理
可擴(kuò)展的設(shè)計(jì)器環(huán)境
ASP,Active Server Pages,活動(dòng)服務(wù)頁(yè),是微軟的一種動(dòng)態(tài)網(wǎng)站服務(wù)器端腳本技術(shù)。
ASP使用的VB Script,JAVA,它把腳本語(yǔ)言直接嵌入Html文檔中.應(yīng)用處理與html標(biāo)記混雜在一起從而不易分辨,性能不易擴(kuò)充,腳本語(yǔ)言的功能有限。
ASP.net徹底拋棄了腳本語(yǔ)言,用C#或VB編寫,為開(kāi)發(fā)者提供了更加強(qiáng)有力的編程資源,允許用服務(wù)器控件取代傳統(tǒng)的html元素,而且代碼與界面分開(kāi)
6.如何理解跳槽現(xiàn)象?和上司意見(jiàn)相左你怎么處理?
7.你如何處理工作中遇到的問(wèn)題(技術(shù)問(wèn)題或工作問(wèn)題)
(上機(jī)題)
8.上機(jī)寫一個(gè)DataGrid 或 DataList的 增刪改查,作好用MVC 結(jié)構(gòu)寫,時(shí)限一小時(shí)。
答:下面是M層的,其他層的自己寫
using System.Data.SqlClient;
public class data
{
private SqlConnection conn;//定義一個(gè)數(shù)據(jù)庫(kù)連接
private SqlCommand com;//定義執(zhí)行命令
public data()
{
//在配置文件中設(shè)置
conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.AppSettings["connString"].ToString();
}
//打開(kāi)數(shù)據(jù)庫(kù)
public void open()
{
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
}
//關(guān)閉數(shù)據(jù)庫(kù)
public void close()
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
}
//執(zhí)行數(shù)據(jù)庫(kù)操作,返回DataSet
public void getDataSet(string proc,SqlParameter[] parm,out DataSet ds)
{
com = getCommand(proc,parm);
SqlDataAdapter sda = new SqlDataAdapter(com);
ds = new DataSet();
sda.Fill(ds);
}
//返回SqlCommadn
public SqlCommand getCommand(string proc, SqlParameter[] parm)
{
SqlCommand com = new SqlCommand();
com.Connection = conn;
com.CommandType = CommandType.StoredProcedure;
com.CommandText = proc;
foreach (SqlParameter p in parm)
{
com.Parameters.Add(p);
}
return com;
}
//返回DataReader
public SqlDataReader getDataReader(string proc, SqlParameter[] parm)
{
com = getCommand(proc, parm);
return com.ExecuteReader();
}
//執(zhí)行數(shù)據(jù)庫(kù)操作,返回void
public void ExecuteCommand(string proc, SqlParameter[] parm)
{
com = getCommand(proc, parm);
open();
com.ExecuteNonQuery();
close();
}
}
9.你為testking公司的內(nèi)部網(wǎng)創(chuàng)建一個(gè)ASP.net的應(yīng)用程序,公司所有用戶都使用IE瀏覽器。一個(gè)名為UserAccount.aspx的頁(yè)面包含了幾個(gè)需要回傳到服務(wù)器來(lái)響應(yīng)事件的控件。這些控件的事件都需要訪問(wèn)一個(gè)數(shù)據(jù)庫(kù)。每次UserAccount.aspx頁(yè)面執(zhí)行回傳,在頁(yè)面重刷新時(shí)都有一段時(shí)間,在這時(shí)間內(nèi)瀏覽器窗口處于空白狀態(tài)?丶诨貍髑矮@得焦點(diǎn),在頁(yè)面重刷新后失去焦點(diǎn)。這種情況導(dǎo)致了一些用戶數(shù)據(jù)條目的混亂和不完整。你必須更改UserAccount.aspx頁(yè)面來(lái)阻止瀏覽器窗口在回傳后變?yōu)榭瞻,并且在事件處理完成后保持正確的控制焦點(diǎn)。你必須盡量減少配置來(lái)完成這項(xiàng)任務(wù),你應(yīng)該怎么做?(C)
A、添加下面的屬性到執(zhí)行回傳控件的HTML代碼中:RunAt=”client”;
B、添加下面的屬性到執(zhí)行回傳控件的HTML代碼中:EnableViewState=”True”;
C、添加下面的屬性到UserAccount.aspx的Page指令中:SmartNavigation=”True”;
D、添加下面的屬性到UserAccount.aspx的OutputCache指令中:Location=”client”;
10.你是一家圖書公司的WEB程序員,你在名為TKBookTopics.ascx的文件中定義了一個(gè)名為TkbookTopics的用戶控件。該控件的作用是在作者識(shí)別碼文件的基礎(chǔ)上列表顯示圖書主題。作者識(shí)別碼文件名為AuthorProfile,存儲(chǔ)在TkbookTopics的公共屬性中。你創(chuàng)建了一個(gè)名為AuthorPage.aspx的頁(yè)面,該頁(yè)面中包含TkbookTopics用戶控件。AuthorPage.aspx的頁(yè)面在使用HTTP-Get請(qǐng)求打開(kāi)時(shí)用到二個(gè)參數(shù),這二個(gè)參數(shù)分別是publisherID和authorProfileID。AuthorProfileID的值就是作者識(shí)別碼。你想為TkbookTopics用戶控件打開(kāi)輸出緩存,你還必須確保使用作者身份識(shí)別碼來(lái)控制緩存,你應(yīng)該怎么做?(D)
A、添加下面的內(nèi)容到AuthorPage.aspx頁(yè)的OutputCache指令中:
VaryByParam = “TkBookTopics.AuthorProfile”
B、添加下面的內(nèi)容到AuthorPage.aspx頁(yè)的OutputCache指令中:
VaryByControl=”TkBookTopics.AuthorProfile”
C、添加下面的內(nèi)容到TKBookTopics.ascx頁(yè)的OutputCache指令中:
VaryByControl=”none”
D、添加下面的內(nèi)容到TKBookTopics.ascx頁(yè)的OutputCache指令中:
VaryByControl=”authorProfileID”
11.你正在維護(hù)一個(gè)名為TestKingSalesForecast的ASP.net應(yīng)用程序,這個(gè)應(yīng)用程序是用C#編寫的。該程序包含一個(gè)屬于Sales命名空間下的頁(yè)面FirstQuarter.aspx。你發(fā)現(xiàn)其他的開(kāi)發(fā)人員由于不注意刪除了FirstQuarter.aspx的Page指令。你必須創(chuàng)建一個(gè)新的Page指令給FirstQuarter.aspx頁(yè)使其能正常的工作。下面那個(gè)指令你應(yīng)該使用。(C)
A.
B.
C.
D.
【科技ASP.NET面試題】相關(guān)文章:
樂(lè)事面試題11-05
硅谷面試題精選02-03
金山的面試題目04-13
那些最經(jīng)典的面試題08-20
必備.net面試題及答案08-02
編輯行業(yè)面試題目05-24
管理類面試題11-02
社團(tuán)招新面試題09-21
德國(guó)公司經(jīng)典面試題11-10
高職單招面試題及答案03-21