日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

面试题及答案_其他

發布時間:2024/9/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面试题及答案_其他 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、???????????? 基本概念

  • 1.???????? 抽象類和接口的區別
  • 答案

    1)??????? 接口:inerface 純抽象的類,里面不能有任何實現的成員;接口是某一類通用功能的描述。和子類沒有必然的聯系。

    2)??????? 抽象類:abstract 實現和非實現成員都可以有;抽象類是子類的基類,它是子類的通用特征的描述

  • 2.???????? 說說你對面向對象設計開發的理解,以及接口的作用
  • 答案

    面向對象更符合我們人的思維模式。

    面向對象使用繼承、封裝、多態使程序復用性、擴展性、安全性、健壯性、易維護性得到極大的提高。

  • 3.???????? 小數默認都是double,如果要float的話就是在數字后加f
  • 答案

  • 4.???????? 訪問修飾符
  • 答案

    Public 公有,其他類都可以訪問

    ??? Protected 保護,只有本類和子類可以訪問

    ??? Private 私有,只有本類可以使用

    ??? Internal 內部,本程序集中的類可以使用。

  • 5.???????? short a = 1,a = a+1 有什么錯?short a = 1, a += 1有什么錯
  • 答案

    1)a=a+1中的1要做強制類型轉換為short。

    2)沒有錯

  • 6.???????? 表達式float f=3.4對嗎?如果不對,請說明原因
  • 答案

    1)??????? 不對

    2)??????? 在c#中,應為 float f = 3.4f? 或者 float f = 3;

  • 7.???????? 聲明一個有100個元素的數組
  • 答案

    1)??????? String[] arr = new String[100];

    2)??????? Array arr = Array.CreateIntence(typeof(string),100);

    注:Array類是所有數組的父類

  • 8.???????? 請試寫一下你在項目中經常遇到的幾種異常(至少兩種以上)
  • 答案

    1)??????? 連接數據庫失敗(數據庫連接串有問題)

    2)??????? 未將對象引用到對象的實例 (某些對象在使用過程中,未判斷是否等于null,然后就直接調用方法或者屬性)

  • 9.???????? 什么修飾符可以使類無法繼承?
  • 答案

    1)??????? Sealed 密封的

    2)??????? 結構(struct)默認就是密封的

  • 10.???? 訪問修飾符
  • 答案

    Public 公有,其他類都可以訪問

    ??? Protected 保護,只有本類和子類可以訪問

    ??? Private 私有,只有本類可以使用

    ??? Internal 內部,本程序集中的類可以使用。

  • 11.???? C/SB/S
  • 答案

    C/S就是客戶機和服務器結構,在客戶端需要安裝一個軟件.將業務需求合理的分配到客戶機與服務器兩端來進行. C/S結構的軟件需要針對不同的操作系統開發不同版本的軟件. 如果產品的更新換代很快的話,就很難適應上百臺電腦用戶同時更新。更新的代價很高.

    ?????? B/S 結構 即瀏覽器和服務器結構. 它是隨著互聯網技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,主要事務邏輯是在服務器端(Server)實現,形成所謂三層3結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本。以目前的技術看,建立B/S結構的網絡應用,在互聯網模式下數據傳輸,相對易于把握、成本也是較低的。近似于一次性到位的開發,能實現不同的人員,從不同的地點,訪問和操作共同的數據庫.

  • 12.???? 給我一個你最常見到的runtime exception
  • 答案

    如除零異常

  • 13.???? swtich是否能作用在byte上,是否能作用在long上,是否能作用在String?
  • 答案

    可以

  • 14.???? 請說出你所知道的線程同步的方法
  • 答案

    Lock? Monitor類

  • 15.???? String s =new String("xyz");創建了幾個String? object ?
  • 答案

    創建2個Object對象

  • 16.???? 你使用過哪些版本管理器,check in和check out的作用
  • 答案

    VSS Check in 將要編輯或修改的代碼從服務器簽出到本地,Checkout將編輯或修改好的代碼簽入到服務器. check out是鎖定資源,防止被其他人同時操作,check in是釋放被鎖定的資源

  • 寫出提高數據訪問性能的幾點要求.
  • 答案

    1)合理設計數據庫

    ?? 2)使用存儲過程

    ?? 3)使用數據緩存

  • String 類是否可以被繼承
  • 答案

    可以,只有不是密封的類就可以被繼承。

  • 如果在一個B/S結構的系統中需要傳遞變量值,但是又不能使用Session、Cookie、Application,您有幾種方法進行處理?
  • 答案

    隱藏表單域,request,URL重寫

  • 正規表達式只許輸入整數
  • 答案

    ^([1-9])(\d{0,})(\d{0,})$

  • 重載和重寫的區別
  • 答案

    重寫是子類的方法覆蓋父類的方法,要求方法名和參數都相同
    重載是在同一個類中的兩個或兩個以上的方法,擁有相同的方法名,但是參數卻不相同,方法體也不相同,最常見的重載的例子就是類的構造函數,

  • 面向對象的思想是什么?
  • 答案

    定義一:面向對象方法是一種運用對象、類、封裝、繼承、多態和消息等概念來構造、測試、重構軟件的方法。

    定義二: 面向對象方法是以認識論為基礎,用對象來理解和分析問題空間,并設計和開發出由對象構成的軟件系統(解空間)的方法。 由于問題空間和解空間都是由對象組成的,這樣可以消除由于問題空間和求解空間結構上的不一致帶來的問題。簡言之,面向對象就是面向事情本身,面向對象的分析過程就是認識客觀世界的過程。

    面向對象方法從對象出發,發展出對象,類,消息,繼承等概念。

    面向對象方法的主要優點是:符合人們通常的思維方式;從分析到設計再到編碼采用一致的模型表示具有高度連續性;軟件重用性好。

  • 什么是面向對象?簡述
  • 答案

    面向對象方法(Object-Oriented Method)是一種把面向對象的思想應用于軟件開發過程中,指導開發活動的系統方法,簡稱OO (Object-Oriented)方法,是建立在“對象”概念基礎上的方法學。

    OOP的三大機制“封裝、繼承、多態”

  • ip地址分幾類,分別說出他們的范圍?
  • 答案

    IP地址分類
    1.A類IP地址
    一個A類IP地址由1字節的網絡地址和3字節主機地址組成,網絡地址的最高位必須是“0”, 地址范圍1.0.0.1-126.255.255.254可用的A類網絡有126個,每個網絡能容納1億多個主機。
    2.B類IP地址
    一個B類IP地址由2個字節的網絡地址和2個字節的主機地址組成,網絡地址的最高位必須是“10”,地址范圍128.0.0.1-191.255.255.254。可用的B類網絡有16382個,每個網絡能容納6萬多個主機 。
    3.C類IP地址
    一個C類IP地址由3字節的網絡地址和1字節的主機地址組成,網絡地址的最高位必須是“110”。范圍192.0.0.1-223.255.255.254C類網絡可達209萬余個,每個網絡能容納254個主機。
    4.D類地址用于多點廣播(Multicast)。
    D類IP地址第一個字節以“lll0”開始,它是一個專門保留的地址。它并不指向特定的網絡,目前這一類地址被用在多點廣播(Multicast)中。多點廣播地址用來一次尋址一組計算機,它標識共享同一協議的一組計算機。
    地址范圍224.0.0.1-239.255.255.254
    5.E類IP地址
    以“llll0”開始,為將來使用保留。
    全零(“0.0.0.0”)地址對應于當前主機。全“1”的IP地址(“255.255.255.255”)是當前子網的廣播地址。

  • 引用和值類型的區別,用代碼說明?
  • 答案

    聲明一個值類型變量,編譯器會在棧上分配一個空間,這個空間對應著該值類型變量,空間里存儲的就是該變量的值。

    引用類型的實例分配在堆上,新建一個引用類型實例,得到的變量值對應的是該實例的內存分配地址,

    ?? 1:public class Person

    ?? 2: {

    ?? 3:???? public string Name { get; set; }

    ?? 4:???? public int Age { get; set; }

    ?? 5: }

    ?? 6:?

    ?? 7: public static class ReferenceAndValue

    ?? 8: {

    ?? 9:???? public static void Demonstration()

    ? 10:???? {

    ? 11:???????? Person zerocool = new Person { Name = "ZeroCool", Age = 25 };

    ? 12:???????? Person anders = new Person { Name = "Anders", Age = 47 };

    ? 13:?

    ? 14:???????? int age = zerocool.Age;

    ? 15:???????? zerocool.Age = 22;

    ? 16:?

    ? 17:???????? Person guru = anders;

    ? 18:???????? anders.Name = "Anders? Hejlsberg";

    ? 19:?

    ? 20:???????? Console.WriteLine("zerocool's age:\t{0}", zerocool.Age);

    ? 21:???????? Console.WriteLine("age's value:\t{0}", age);

    ? 22:???????? Console.WriteLine("anders' name:\t{0}", anders.Name);

    ? 23:???????? Console.WriteLine("guru' name:\t{0}", guru.Name);

    ? 24:???? }

    ? 25: }

  • 簡述什么是Overload(重載)和Override(重寫)
  • 答案

    Override:覆蓋,是父類與子類之間多態性的一種表現,如果子類中定義的某方法與父類有相同的名稱和參數,我們說該方法被重寫
    ?? (overriding).子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被"屏蔽"了。
    ??? Overload:重載,方法的重載,是一個類中的多態性的一種表現.在一個類中定義了多個同名的方法,它們有不同的參數個數或有不同

  • &&和&的區別,哪個返回布爾值?
  • 答案

    &是java中的位邏輯運算:
    ? eg:
    ? ? ? ? 2&3=2;
    ? ? ? ? 具體分析為:
    ? ? ? ? 2的二進制為10
    ? ? ? ? 3的二進制為11
    ? ? ? ? 邏輯&之后為10
    &&是boolean的邏輯運算
    eg:
    ? ? ? if(1> 2&&3> 1)
    ? ? ? 表示如果兩個條件都成立則執行之后的邏輯;

    二、???????????? 算法

  • 28.???? 寫一段程序, this is a apple? 變成 apple a is this 這種形式
  • 答案

    string str = "this is a apple";

    ??????????? string[] strs = str.Split(' ');

    ??????????? string output = "";

    ??????????? for (int i = strs.Length - 1; i >= 0; i--)

    ??????????? {

    ??????????????? output += strs[i] + " ";

    ??????????? }

    ??????????? if (output.Length > 0)

    ??????????? {

    ? ??????????????output = output.Substring(0, output.Length - 1);

    ??????????? }

    ??????????? str = output;

  • 29.???? 編程題求兩個數的最小公倍數。
  • 答案

    求兩個數的最大公約數,然后兩個數想乘,在除于最大公約數就可以得到最大公倍數。

  • 30.???? 編寫一個類,求一元二次方程的實根
  • 答案

    x = double.Parse(a.Text);

    ??????????? y = double.Parse(b.Text);

    ??????????? z = double.Parse(c.Text);???????????

    ??????????? if (x == 0)

    ??????????? {

    ??????????????? if(y!=0)

    ??????????????? {

    ??????????????? n1 = z / y;

    ??????????????? x1.Text = n1.ToString();

    ??????????????? //y1.Text = n2.ToString();

    ??????????????? }

    ??????????????? if(y==0&&z!=0)

    ??????????????????? MessageBox.Show("b=0 無解", "wujie",MessageBoxButtons.OK, MessageBoxIcon.Warning);

    ??????????????? if(y==0&&z==0)

    ??????????????????? MessageBox.Show("無數組解", "00",MessageBoxButtons.OK);

    ??????????? }

    ??????????? if(x!=0)

    ??????????? {

    ??????????????? if (y * y - 4 * x * z >= 0)

    ??????????????? {

    ????????????????? ??n1 = (-y + Math.Sqrt(y * y - 4 * x * z)) / (2 * x);

    ??????????????????? n2 = (-y - Math.Sqrt(y * y - 4 * x * z)) / (2 * x);

    ??????????????????? x1.Text = n1.ToString();

    ??????????????????? y1.Text = n2.ToString();

    ??????????????? }

    ??????????????? else

    ??????????????? {

    ??????????????????? MessageBox.Show("無解", "wujie",MessageBoxButtons.OK, MessageBoxIcon.Warning);

    ??????????????? }

    ??????????? }

  • 31.???? 編寫一個類,打印昨天當前時間
  • 答案

    class Program

    ??? {

    ??????? static void Main(string[] args)

    ??????? {

    ??????????? DateTime dt= DateTime.Now - new TimeSpan(1, 0, 0, 0);

    ??????? ????Console.WriteLine(dt.ToString());

    ??????? }

    ??? }

  • 32.???? 編寫一個實現復數 +, -, *, / 的類
  • 答案

    class?Complex????{

    ????????private?double?m_dRealPart;?

    ???????private?double?m_dImagePart;

    ????????public?Complex(double?dRealPart,?double?dImagePart)

    ????????{

    ????????????m_dRealPart?=?dRealPart;

    ????????????m_dImagePart?=?dImagePart;

    ????????}

    ????????public?Complex(double?dRealPart)

    ????????{

    ????????????m_dRealPart?=?dRealPart;

    ????????????m_dImagePart?=?0;

    ????????}

    ????????public?Complex()

    ????????{

    ????????????m_dRealPart?=?0;

    ????????????m_dImagePart?=?0;

    ????????}

    ????????public?Complex(Complex?orig)

    ????????{

    ????????????m_dRealPart=orig.m_dRealPart?;

    ????????????m_dImagePart=orig.m_dImagePart?;

    ????????}

    ????????static?public?Complex?operator?+(Complex?op1,Complex?op2)

    ????????{

    ????????????Complex?res?=?new?Complex();

    ????????????res.m_dRealPart?=?op1.m_dRealPart?+?op2.m_dRealPart;

    ????????????res.m_dImagePart?=?op1.m_dImagePart?+?op2.m_dImagePart;

    ????????????return?res;

    ????????}

    ????????static?public?Complex?operator?-(Complex?op)????????{

    ????????????Complex?res?=?new?Complex();

    ????????????res.m_dRealPart?=?-op.m_dRealPart;

    ????????????res.m_dImagePart?=?-op.m_dImagePart;

    ????????????return?res;

    ????????}

    ????????static?public?Complex?operator?-(Complex?op1,?Complex?op2)????????{

    ????????????Complex?res?=?new?Complex();

    ????????????res?=?op1?+?(-op2);

    ????????????return?res;

    ????????}

    ????????static?public?Complex?operator?*(Complex?op1,?Complex?op2)????????{

    ????????????Complex?res?=?new?Complex();

    ????????????res.m_dRealPart?=?op1.m_dRealPart?*?op2.m_dRealPart?-?op1.m_dImagePart?*?op2.m_dImagePart;

    ????????????res.m_dImagePart?=?op1.m_dImagePart?*?op2.m_dRealPart?+?op1.m_dRealPart?*?op2.m_dImagePart;

    ????????????return?res;

    ????????}

    ????????static?public?Complex?operator?/(Complex?op1,?Complex?op2)????????{

    ????????????Complex?res?=?new?Complex();

    ????????????double?temp?=?op2.m_dRealPart?*?op2.m_dRealPart?+?op2.m_dRealPart?*?op2.m_dImagePart;

    ????????????res.m_dRealPart?=?(op1.m_dRealPart?*?op2.m_dRealPart?+?op1.m_dImagePart?*?op2.m_dImagePart)?/?temp;

    ????????????res.m_dImagePart?=?(op1.m_dImagePart?*?op2.m_dRealPart?-?op1.m_dRealPart?*?op2.m_dImagePart)?/?temp;

    ????????????return?res;

    ????????}

    ????????public?double?GetRealPart()????????{

    ????????????return?m_dRealPart;????????}

    ????????public?double?GetImagePart()????????{

    ??????????return?m_dImagePart;????????}

    }

  • 33.???? 寫出一個函數實現對一個字符串的所有排列(說出實現思路)
  • 答案

    1)??????? char[] chars = str.ToCharArray();

    Array.Sort(chars);

    2)??????? 冒泡排序算法

  • 34.???? x=4,y=6在不聲明新變量的情況下交換x,y的值
  • 答案

    Int x = 4;

    Int y = 6;

    X+=y;

    Y = x – y?;

    X = x- y?;

  • 寫一個方法,截取String a=”我ABC 4” ,反回”我ABC”.
  • 答案

    public string? GetString(string myStr)

    {

    string subString = myStr.SubString(0, 4);

    ?? return substring;

    }

    GetString( a);

  • 有10桶金幣,有一桶是假的,假設真幣的重量是1000g/枚,假幣比真幣少100g/枚,有一個稱,如何一次稱出哪桶是假幣?
  • 答案

    將10桶金幣依次編號,從每桶金幣中各取一枚以桶號為編號,將編了號的金幣逐枚放入稱中,根據稱的重量可以找出假幣,根據編號找到假幣桶。

  • 一個人天天看流星,他一個月看到流星的概率是91%,哪么他半個月看到流星的概率是多少?
  • 答案

    91%

  • 求以下表達式的值,寫出您想到的一種或幾種實現方法: 1-2+3-4+……+m
  • 答案

    For循環實現

  • 1+1+2+3+5+8+…到第30位多少?
  • 答案

    斐波那契數列

    832040

  • 找出第1000個質數?
  • 答案

    4999

    void zhishu()
    {
    const int I = 1000; //定義常量1000
    int num=0;
    for (int i = 1; i < I; i++)
    {
    int k = 0;
    for (int j = 2; j < i; j++)
    {
    if (i % j == 0)
    {
    k++;
    }
    }
    if (k == 0)
    {
    num += i;
    Console.Write(i + " "); //顯示每一個質數
    }
    }
    Console.WriteLine(num); //顯示所有質數的和
    }

  • 寫把t1.txt文件的內容寫到t2.txt的思路步驟?
  • 答案

    利用FileStream(System.IO),StreamReader,StreamWriter

    從t1.txt讀出內容保存在文件流中,

    將文件流中的內容寫入t2.txt

  • 1,1,2,3,5,8第30位是什么數,用遞歸算法實現!
  • 答案

    斐波那契數列

    832040

    三、???????????? HTML,JS相關

  • 43.???? 用DIV+CSS作一個三列的表格
  • 答案

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

    "http://www.w3.org/TR/html4/loose.dtd">

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    <title>無標題文檔</title>

    <style type="text/css">

    .mydiv{

    display:inline;

    }

    </style>

    </head>

    <body>

    <div>

    <div class="mydiv">第一列</div>

    <div class="mydiv">第二列</div>

    <div class="mydiv">第三列</div>

    </div>

    </body>

    </html>

    四、???????????? 模式架構

  • 44.???? 寫處一個單例模式類
  • 答案

    Public class SingleClass

    {

    Private SingleClass()

    {}

    Static SingleClass objClass= null;

    Public static SingleClass GetObject()

    {

    ??? If(objClass!=null)

    ??? {

    ??????? objClass = new SingleClass();

    }

    Return objClass;

    }

    }

    答案

    public class SingletonTest{

    ?int value;

    ?private static SingletonTest instance;

    ?private SingletonTest(){

    ? System.out.println("正在執行構造函數.......");

    ? }

    ? private static SingletonTest getInstance(){

    ?? if(instance==null){

    ??? instance=new SingletonTest();

    ??? }

    ?? return instance;

    ?? }

    ? public int getValue(){

    ?? return value;

    ?? }

    ? public void setValue(int value){

    ?? this.value=value;

    ?? }

    ? public static void main(String []s){

    ?? SingletonTest t1=SingletonTest.getInstance();

    ?? SingletonTest t2=SingletonTest.getInstance();

    ?? t2.setValue(9);

    ?? System.out.println(t1.getValue());

    ?? System.out.println(t1==t2);

    ?? }

    ?}

  • 45.???? 介紹幾種你熟悉的設計模式,寫出原理及應用環境
  • 答案

    1)Abstract Factory:提供一個創建一系列相關或相互依賴對象的接口,而無需指定它們具體的類。用于可能使用多種數據源的情況。

    2)Singleton:保證一個類僅有一個實例,并提供一個訪問它的全局訪問點。用于一些工具類,如數據庫操作類。

    3)Iterator:提供一種方法順序訪問一個聚合對象中各個元素, 而又不需暴露該對象的內部表示。 如集合中類的枚舉方法

  • 應用服務器與Web Server的區別?
  • 答案

    1)應用服務器是用來部署應用程序的服務器

    ?? 2)Web Server是一種技術,是用來實現站點和站點之間進行數據交換的技術。

    ?? 3)有了Web Server技術,可以實現多個應用服務器上部署的網站或應用程序的信息交流

  • xml引用空間包括哪幾個類?如何理解和應用?
  • 答案

    System.Xml命名空間包含了一些最重要的XML類,其中最主要的類是和XML文檔的讀寫操作相關的類。這些類中包括4個與讀相關的類以及2個與寫相關的類。它們分別是:XmlReader、XmlTextReader、XmlValidatingReader、XmlNodeReader、XmlWriter以及 XmlTextWriter。

    System.Xml命名空間包含了一些最重要的XML類,其中最主要的類是和XML文檔的讀寫操作相關的類。這些類中包括4個與讀相關的類以及2個與寫相關的類。它們分別是:XmlReader、XmlTextReader、XmlValidatingReader、XmlNodeReader、XmlWriter以及 XmlTextWriter。

    XmlReader類是一個虛基類,它包含了讀XML文檔的方法和屬性。該類中的Read方法是一個基本的讀XML文檔的方法,它以流形式讀取XML文檔中的節點(Node)。另外,該類還提供了ReadString、ReadInnerXml、ReadOuterXml和ReadStartElement等更高級的讀方法。除了提供讀XML文檔的方法外,XmlReader類還為程序員提供了MoveToAttribute、MoveToFirstAttribute、MoveToContent、MoveToFirstContent、MoveToElement以及 MoveToNextAttribute等具有導航功能的方法。

    XmlTextReader、XmlNodeReader以及XmlValidatingReader等類是從XmlReader類繼承過來的子類。根據它們的名稱,我們可以知道其作用分別是讀取文本內容、讀取節點和讀取XML模式(Schemas)。

    XmlWriter類為程序員提供了許多寫XML文檔的方法,它是XmlTextWriter類的基類,我在后面的實例中會給出相關的運用方法。

    XmlNode類是一個非常重要的類,它代表了XML文檔中的某個節點。該節點可以是XML文檔的根節點,這樣它就代表整個XML文檔了。它是許多很有用的類的基類,這些類包括插入節點的類、刪除節點的類、替換節點的類以及在XML文檔中完成導航功能的類。同時,XmlNode類還為程序員提供了獲取雙親節點、子節點、最后一個子節點、節點名稱以及節點類型等的屬性。它的三個最主要的子類包括:XmlDocument、XmlDataDocument以及XmlDocumentFragment。XmlDocument類代表了一個XML文檔,它提供了載入和保存XML文檔的方法和屬性。這些方法包括了Load、LoadXml和Save等。同時,它還提供了添加特性(Attributes)、說明(Comments)、空間(Spaces)、元素(Elements)和新節點(New Nodes)等XML項的功能。XmlDocumentFragment類代表了一部分XML文檔,它能被用來添加到其他的XML文檔中。XmlDataDocument類可以讓程序員更好地完成和ADO.NET中的數據集對象之間的互操作。

  • xml的作用,舉例一些元素與作用,并描述如何定義一個全局異常點。
  • 答案

    XML是EXtensible Markup Language的縮寫

    XML是一種類似于HTML的標記語言

    XML是用來描述數據的

    XML的標記不是在XML中預定義的,你必須定義自己的標記

    XML使用文檔類型定義(DTD)或者模式(Schema)來描述數據

    XML使用DTD或者Schema后就是自描述的語言?

  • AJAX的優點
  • 答案

    使用Ajax的最大優點就是能在不刷新整個頁面的前提下維護數據。這使得Web應用程序更為迅捷地響應用戶交互,并避免了在網絡上發送那些沒有改變的信息。

    Ajax不需要任何瀏覽器插件,但需要用戶允許JavaScript在瀏覽器上執行。

  • 你知道的幾種架構?
  • 答案

    C/S

    B/S

    總結

    以上是生活随笔為你收集整理的面试题及答案_其他的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。