1. asp是直譯式編譯 速度慢
asp.net是編譯式編譯 速度快
2. asp.net ui跟商業邏輯分開所以比較好修改跟程式碼reuse
asp程式碼與html code 混在一起管理跟修改不易
3. asp.net新增了比較多的web control的元件,減少開發時間
2010年5月5日 星期三
2010年4月28日 星期三
面試考題(一)畫星
過去我在面試的時候經常都會加考專業,有時候當場沒寫出來,有時候覺得寫的不夠好
或者有更好的想法可惜短時間內沒法實現
我花一點時間一步一步架構出解法,希望能對初學者有更好的幫助。有時候我們在想一個邏輯的時候會跳的太快不知道怎麼著手,這裡我用漸進的方式來實做一方面會比較清楚遇到問題時,該怎麼旁敲側擊找出線索來完成program,以下是我面試時遇到的考題或者從ptt上看到的,
希望各位讀者會喜歡。
// interview_program.cpp : 定義主控台應用程式的進入點。
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
/* 第一題
*
**
***
****
*/
printf("第一題");
printf("\n");
for(int i=0;i<4;i++)
{
for(int j=0;j { printf("*");
}
printf("\n");
}
/* 第二題
****
***
**
*
*/
printf("\n");
printf("第二題");
printf("\n");
for(int i=0;i<4;i++)
{
for(int j=4;j>i;j--)
{ printf("*");
}
printf("\n");
}
/* 第三題
*
**
***
****
***
**
*
*/
printf("\n");
printf("第三題之一");
printf("\n");
for(int i=0;i<4;i++)
{
for(int j=0;j { printf("*");
}
printf("\n");
}
for(int i=0;i<4;i++)
{
for(int j=4;j>i+1;j--)
{ printf("*");
}
printf("\n");
}
printf("\n");
printf("第三題之二");
printf("\n");
for(int i=0;i<7;i++)
{
for(int j=0;j {
if(i>3)
continue;
else
printf("*");
}
printf("\n");
for(int j=7;j>i+1;j--)
{
if(i<3)
continue;
else
printf("*");
}
}
/* 第四題
---*---
--***--
-*****-
*******
*/
printf("\n");
printf("第四題");
printf("\n");
for(int i=0;i<4;i++)
{
for(int j=4;j>i+1;j--)
{ printf("-");
}
for(int j=1;j<=2*i+1;j++)
{ printf("*");
}
for(int j=4;j>i+1;j--)
{
printf("-");
}
printf("\n");
}
return 0;
}
或者有更好的想法可惜短時間內沒法實現
我花一點時間一步一步架構出解法,希望能對初學者有更好的幫助。有時候我們在想一個邏輯的時候會跳的太快不知道怎麼著手,這裡我用漸進的方式來實做一方面會比較清楚遇到問題時,該怎麼旁敲側擊找出線索來完成program,以下是我面試時遇到的考題或者從ptt上看到的,
希望各位讀者會喜歡。
// interview_program.cpp : 定義主控台應用程式的進入點。
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
/* 第一題
*
**
***
****
*/
printf("第一題");
printf("\n");
for(int i=0;i<4;i++)
{
for(int j=0;j { printf("*");
}
printf("\n");
}
/* 第二題
****
***
**
*
*/
printf("\n");
printf("第二題");
printf("\n");
for(int i=0;i<4;i++)
{
for(int j=4;j>i;j--)
{ printf("*");
}
printf("\n");
}
/* 第三題
*
**
***
****
***
**
*
*/
printf("\n");
printf("第三題之一");
printf("\n");
for(int i=0;i<4;i++)
{
for(int j=0;j { printf("*");
}
printf("\n");
}
for(int i=0;i<4;i++)
{
for(int j=4;j>i+1;j--)
{ printf("*");
}
printf("\n");
}
printf("\n");
printf("第三題之二");
printf("\n");
for(int i=0;i<7;i++)
{
for(int j=0;j {
if(i>3)
continue;
else
printf("*");
}
printf("\n");
for(int j=7;j>i+1;j--)
{
if(i<3)
continue;
else
printf("*");
}
}
/* 第四題
---*---
--***--
-*****-
*******
*/
printf("\n");
printf("第四題");
printf("\n");
for(int i=0;i<4;i++)
{
for(int j=4;j>i+1;j--)
{ printf("-");
}
for(int j=1;j<=2*i+1;j++)
{ printf("*");
}
for(int j=4;j>i+1;j--)
{
printf("-");
}
printf("\n");
}
return 0;
}
訂閱:
文章 (Atom)