Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 35590|Yanıt: 9

[Kaynak] . İnternet yazılım mühendisi mülakat materyalleri ve sıkça karşılaşılan sorular

[Bağlantıyı kopyala]
Yayınlandı 15.10.2015 19:41:38 | | | |
NET1Rekürsif algoritmalar ve balon sıralaması
2 PostveAlFark
3 .netÇalışma mekanizması
4.netSayfanın yaşam döngüsü
5İki sayfa arasında değer aktarmanın birkaç yolu
6Bir veritabanında büyük miktarda veri nasıl optimize edilir
7Bir tane yazSqlİfade: Masayı çıkarınASınavı geçtim31İlk makaleye kadar40rekor (SQL Server,otomatik büyümekIDbirincil anahtar olarak,  Not:IDsürekli olmayabilir).
8Verilen tabloTablo1,EvetIDSon güncelleme
9 Ajaxçekirdek nesne, veajaxNasıl yazılır
10Bunu nasıl önleyebilirim?SQLEnjeksiyon
11Ado,netOrtak nesneler nelerdir?
12Delegasyonu nasıl anlarsınız?,Bir etkinlik bir tür komisyon mudur?
13Bir dizi varA, bu ağaç grubuna rastgele eklenmiştir100değerleri vardır, ancak tekrarlanamaz
14 Ana nesne yönelimli fikirler nelerdir? Faydaları neler?
15 Ado.netVeri eşdeğerliğini yönetmek için yöntemler ve adımlar
16 Bir şey nedir, kilit nedir Çıkmaz nedir?
17Veritabanı bütünlüğünü, tutarlılığını koruyun, tetikleyicileri mi tercih ediyorsunuz yoksa kendi iş mantığınızı mı yazıyorsunuz ve nedenini
18 Değer türleri ile referans türleri arasındaki fark
19 Kısa açıklamaSoap
20 Kullanıcı alanı, özel kontroller Sunucu kontrolleri arasındaki fark

İşte bilgiler:
.NET葵花宝典-new.doc (1.59 MB, İndirme sayısı: 2, Satış fiyatı: 2 Grain MB) asp.net面试题.doc (137 KB, İndirme sayısı: 9, Satış fiyatı: 2 Grain MB) NET常见题目.docx (16.66 KB, İndirme sayısı: 1, Satış fiyatı: 2 Grain MB)





Önceki:VisualSVN sunucu kütüphanesi geçişi altında pencere
Önümüzdeki:Lenovo'nun resmi mavi ekran arıza tespit aracı
 Ev sahibi| Yayınlandı 15.10.2015 19:42:24 |
statik class1() { count++; } public class1(){count++; }} sınıf1 o1=yeni sınıf1(); class1o2=yeni class1(), o1.count'un değeri nedir?

Cevap:

Statik yapıcılar, programlamada yaygın olarak kullanılmayan C#'ın yeni bir özelliğidir ve ana amaçları bazı statik değişkenleri başlatmaktır.
Yapıcı bir sınıfa ait olduğu ve tek bir örneke ait olmadığından, yapıcı yalnızca bir kez çalıştırılır ve .NET tarafından otomatik olarak çağrılır, sınıfın ilk örneği oluşturulmadan veya herhangi bir statik üyeye referans verilmeden önce.
Bu, ilk örneği olan o1'i oluşturduğunuzda, statik yapıcıyı çağırmanın yanı sıra çalıştırmanız gerektiği anlamına gelir. Yani, statik veri üyesi sayısının başlangıç değeri 0'dır. Sınıf 1 o1 = yeni Sınıf1(); Sonra statik Class1() fonksiyonunu çağırın, count++ 1 olur ve ardından public Class1() fonksiyon sayısı++ 2 olur, Class1 o2 = yeni Class1(); Bu cümle yürütüldükten sonra public Class1() çağırılır ve fonksiyon sayısı++ 3 olur. Ayrıca, Baidu Ansiklopedisi'nde statik yapıcılara özel bir giriş bulunmaktadır.
Yayınlandı 15.10.2015 20:36:01 |
1, {} deneİçinde bir tane varDönüşAçıklama, sonra bunu takip edinDenemekSonrasınihayet {}içindekodUygulanacak mı, ne zaman uygulanacak,DönüşÖncesi veya sonrası?
İdam edilecek, idam edilecekDönüşDaha önce idam edildi.
2, swtichEtkili olup olamayacağıbaytÜzerinde harekete geçip edemeyeceği üzerineuzunÜzerinde harekete geçip edemeyeceği üzerineStringAçık?
KullanılamazStringAçık
3. Dizinin mevcut olup olmamasılength()Bu yöntem? StringVar mı?length()Bu yöntem mi?
  Dizilerin uzunluk () yöntemi yoktur, varUzunluknitelikler,StringEvetUzunluk() yöntemi.
4. Bir sunucuya isteği kaç şekilde gönderebilirim?
İki tür:YayınlaVerileri sunucuya gönderin,AlSunucudan veri talep edin.
5, <%# %>ve<% %>Ne farkı var?
1.<%# %>veri bağlama, <%%>veri çıkışıdır
2.<%# %>Bir Adam gibi muamele göreceklerKelimesi kelimesineKontroller, Zamanla<%%>doğrudan çıkış akışına yazılır
3.<%#%>daDataBindÇıktı verileri,Zamanla<%%>Böyle bir sınırlama yoktur.
6, strTmp dili = "abcdefgso-ve-so";
int i= System.Text.Encoding.Default.GetBytes(strTmp). Uzunluk;
int j= strTmp.Uzunluk;
Yukarıdaki kod yürütüldükten sonra?
i=13,j=10
7. TanımlayınC #İndeksleyicinin uygulama süreci yalnızca sayılara göre mi indekslenebilir?
   Diğer türler de indekslenebilir
8, Lütfen sayfadaki tüm TextBox kontrollerini geçecek şekilde programlayın ve ona bir değer atan. Boş mu?
foreach (System.Windows.Forms.Control kontrolü içinde. Kontroller)
{
if (kontrol System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;  
TB. Metin = String.Empty ;
}
}

Yayınlandı 15.10.2015 20:39:09 |
Sütun sayısı kuralları şunlardır: 1, 1, 2, 3, 5, 8, 13, 21, 34...... 30. rakam ise özyinelemeli algoritmayı kullanmaktır.

public static int Foo(int i)
        {
            eğer (i <= 0)
                dönüş 0;
            aks takdirde(i > 0 && i <= 2)
                dönüş 1;
            aksi takdirde Foo(i -1) + Foo(i - 2) dönüşü yapılır;
        }
Yayınlandı 19.10.2015 22:51:25 |
    ajax'ın tam adı Asenkron JavaScript ve XML'dir; burada Asynchronous asenkron anlamına gelir ve bu, geleneksel web geliştirmede kullanılan senkronizasyon yönteminden farklıdır.

4. Eşzamanlı ve asenkron hakkında

Asenkron iletim karakter odaklı iletimdir ve birimi karakterlerdir; Senkron iletim, bit yönelimli bir iletimdir, birimi zhen'dir ve alıcı ile göndericinin saatlerinin iletim sırasında tutarlı olmasını gerektirir.
Yayınlandı 19.10.2015 23:01:05 |
1. Sunucudan veri almak ve veri göndermek için sunucuya göndermek.
2. get, gönderilen formun ACTION özdeniteliğiyle işaret edilen URL'ye parametre veri kuyruğunu eklemek ve değerler, URL'de görülebilen formdaki her alana karşılık gelir. post, formdaki her alanı ve içeriğini HTML BAŞLIĞI'nda ACTION özniteliğinin belirttiği URL adresine yerleştiren HTTP post mekanizmasıdır. Kullanıcılar süreci görmüyor.
3. Get yöntemi için, sunucu tarafı değişkenin değerini almak için Request.QueryString kullanır, post yöntemi için ise sunucu tarafı gönderilen verileri almak için Request.Form kullanır.
4. Get ile gönderilen veri miktarı küçüktür ve 2KB'dan fazla olamaz. Postale ile iletilen veri miktarı büyüktür ve genellikle varsayılan olarak sınırsız olarak belirlenir. Ama teorik olarak, IIS4'te en büyük miktar 80KB, IIS5'te ise 100KB.
5. Güvenlik çok düşük, post güvenliği yüksek. Ama uygulama verimliliği Post yönteminden daha iyi.

Öneriler:
1. Get yönteminin güvenliği, Post yönteminden daha kötüdür, eğer gizli bilgi içeriyorsa, Post veri gönderme yönteminin kullanılması önerilir;
2. Veri sorgusu yapılırken Get yönteminin kullanılması önerilir; Veri eklerken, değiştirirken veya silerken Post yönteminin kullanılması önerilir;

Yayınlandı 19.10.2015 23:03:50 |
1<2 durumunda 'evet' yoksa 'hayır' bitiyor

Üçlü operatörünüz 1<2'ye eşdeğer mi? 'evet':'hayır'

?

SELECT t_sys_dlxxb.id,
t_sys_dlxxb.dldm,
t_sys_dlxxb.lkh,
t_sys_dlxxb.lm,
t_sys_dlxxb.xzqm,
t_sys_dlxxb.xzqh,
t_sys_dlxxb.lkldm || (t_sys_dlxxb.zddl null olmadığı durumlarda '('|| t_sys_dlxxb.zddl||')' else t_sys_dlxxb.zddl end),
t_sys_dlxxb.pysx,
t_sys_dlxxb.xtsx,

t_sys_dlxxb
Yayınlandı 19.10.2015 23:16:18 |





 Ev sahibi| Yayınlandı 19.10.2015 23:40:48 |

Bir. Boşlukları doldurun
1. Nesne yönelimli dillerde (kalıtım), (polimorfizm) ve (kapsülleme) bulunur.

2. Foreach ile erişilebilen nesneler, IEnumberable arayüz veya beyanname (GetEnumberator) yöntemi türünü uygulamalıdır.

3. ADO.net (Komut), (Bağlantı), (DataReader), (DataSet) ve (DataAdapter) içindeki beş ana nesneyi listeleyin.

4. C#'daki üçlü operatör __(?:)___

5. A tam sayı bir nesneye atandığında, a tam sayı __(kutuda)___ olur

6. Sınıf üyelerinin __(3)__ erişilebilir formu vardır

7. yüzer f=-123.567F; int i=(int)f; i'nin değeri şimdi _(-123)__

8. Delege beyanının anahtar kelimesi ___( delege) _

9. Asp.net'daki tüm özel kullanıcı kontrolleri (System.Web.UI.UserControl) adresinden miras alınmalıdır

10. .Net'te tüm serileştirilebilir sınıflar __[serializedilebilir]___ olarak işaretlenir

11. .Net yönetilen kodda GC nedeniyle bellek açığı konusunda endişelenmemize gerek yok

12. Sınıf T yalnızca özel bir örnek oluşturucu ilan ettiğinde, T'nin program metni dışında, T'den yeni bir sınıf T'den türetilemez ve herhangi bir T örneği doğrudan oluşturulamaz.

İki. Çoktan seçmeli sorular
1. Aşağıdaki ifade doğrudur: BC
C. Arayüzde sanal yöntemler olabilir. B. Bir sınıf birden fazla arayüz uygulayabilir.
C. Arayüzler oluşturulamaz.   D. Uygulanan yöntemler arayüze dahil edilebilir.

2. Veritabanından kayıtları okumak için BCD kullanabilirsiniz
A. ExecuteSorgusuz B. ExecuteScalar
C. Doldur D. ExecuteReader

3. IDisposable arayüzü uygulayan bir sınıf için, aşağıdakilerden hangisi çalıştırılarak saklanmayan fonları serbest bırakabilir veya sıfırlanabilir
İlgili uygulama tanımlı görevler? (Çoktan seçmeli)   ( ABC )
A.Kapat B.Yok Et C.Kesinleştir D.E.Bırak

4. Aşağıdaki referans ve dışarı açıklamalarından hangisi doğru? (Çoktan seçmeli)   ( ACD )
    A. Ref parametrelerinde, ref parametresine gönderilen parametreler önce başlatılmalıdır.  
    B. Çıkış parametresi kullanılarak, çıkış parametresine iletilen parametre önce başlatılmalıdır.   
    C. Ref parametrelerinde, parametreler açıkça ref parametreleri olarak yönteme aktarılmalıdır.  
    D. Out parametresinde, parametre açıkça bir out parametresi olarak metoda aktarılmalıdır.

5. SQL Server veritabanlarıyla çalışırken, (A) seçilmelidir.
   A.SQL Server .NET Framework veri sağlayıcısı;
B.OLE DB .NET Framework veri sağlayıcısı;
C.ODBC .NET Framework veri sağlayıcısı;
D. Oracle .NET Framework veri sağlayıcısı;

6. Aşağıdaki seçenekler arasında, (C) referans tipidir.
   A.enum tip B.struct tip C.string tip D.int tip

7. ASP.NET'daki gizli kod dosyasının açıklaması doğrudur (C)
   C. Web form sayfasının programının mantığı, formla etkileşime girmek için oluşturulan koddan oluşur. Programlama mantığı, kullanıcı arayüzünden benzersiz şekilde farklıdır. Bu dosyaya "kod gizli" dosya denir ve C# ile oluşturulursa ".ascx.cs" uzantısı olur.
B. Projedeki tüm web formları sayfaları için kod gizli dosyalar .EXE dosyaya derlenir.
C. Projedeki tüm web formları sayfalarının kod gizli dosyaları, proje dinamik bağlantı kütüphanesi (.dll) dosyalarına derlenir.
D. Yukarıdakilerin hiçbiri doğru değildir.

8. Aşağıdaki açıklama yanlıştır (A)
C. Soyut sınıflar C++'da desteklenir, ancak C#'da desteklenmez.
B. Bir sınıfın üyeleri C++ dilinde başlık dosyasında ilan edilebilir ve bir sınıfın üyeleri CPP dosyasında tanımlanabilir; C#'da ise başlık dosyası yoktur ve sınıfın üyeleri aynı yerde ilan edilip tanımlanır.
C. C#'da, yeni modifikatörü kullanarak temel sınıftan miras alınan üyeleri açıkça gizleyebilirsiniz.
D. C#'da, türetilmiş sınıftaki temel sınıfın sanal fonksiyonunu yeniden tanımlamak için, öncesinde Override olmalıdır.

9. C#'ın veri türleri (B)'dir
   A. Değer türleri ve çağrı tipleri B. Değer türleri ve referans türleri
C. Referans ve İlişki Tipleri D. İlişki Tipleri ve Çağrı Tipleri

10. Aşağıdaki açıklama yanlıştır (D)
C. Sınıflar birden fazla kez miras alınamaz, ancak arayüzler devralabilir
B. Soyut sınıflar üyeleri kendileri tanımlayabilir, ancak arayüzler tanımlayamaz
C. Ne soyut sınıflar ne de arayüzler örneklenemez
D. Bir sınıf birden fazla temel sınıfa ve birden fazla temel arayüze sahip olabilir
11. DOM'da, bir XML belgesinin yüklenme yöntemi (D)
    A.save yöntemi B.load yöntemi C.loadXML yöntemi D.send yöntemi

12. Yapıcı için aşağıdaki açıklama doğrudur (C)
A. Üretici dönüş tipini ilan edebilir.
B. Yapıcılar özel ile değiştirilemez
C. Yapıcı sınıf adıyla aynı olmalıdır
D. Yapıcılar parametrelere sahip olamaz

13. İşte C#'daki enumların bazı tanımları, yanlış kullanım (A)
A.public enum var1{ Mike = 100, Nike = 102, Jike }
B.public enum var1{ Mike = 100, Nike, Jike }
C.public enum var1{ Mike=-1 , Nike, Jike }
D.public enum var1{ Mike , Nike , Jike }

14.int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2] değeri (D)
     A.9 B.2 C.6 D. Çizgiyi geçmek

15. Arayüz, (A) ilan edilebilen, ancak kamu alanı veya özel üye değişkeni olmayan bir referans türüdür
A.. Yöntemler, Nitelikler, İndeksleyiciler ve Olaylar B. Yöntemler, Öznitelik Bilgisi, Cins
C. İndeksleyiciler ve alanlar D. Olaylar ve alanlar;

16.ASP. .NET çerçevesinde, sunucu kontrolleri özellikle web formlarıyla çalışmak üzere tasarlanmıştır. İki tür sunucu kontrolü vardır, bunlar şunlardır: (A)
   A.HTML ve Web Kontrolleri B.HTML Kontroller ve XML Kontrolleri
C.XML ve Web Kontrolleri D.HTML ve IIS kontrolleri

17.ASP. .NET, web formları sayfasında kullanıcı kontrolünü kaydet, kontrolün adını "Mike" olarak belirt ve doğru kayıt talimatı (D) olur
A.<%@Register TagPrefix = "Mike" TagName = "space2" src = "myX.ascx"%>
B.<%@Register TagPrefix = "space2" TagName = "Mike" Src = "myX.ascx"%>
C.<%@Register TagPrefix = "SpaceX" TagName = "Space2" Src = "Mike"%>
D. Yukarıdakilerin hiçbiri doğru değildir

18. ADO.NET'de, ExecuteNonQuery() ve Command nesnesinin ExecuteReader() metodu için, aşağıda açıklanan hata (C) şeklindedir
   C. Ekleme, güncelleme, silme ve diğer işlemler gibi sql ifadeleri esas olarak ExecuteNonQuery() yöntemiyle yürütülür;
B. ExecuteNonQuery() yöntemi, SQL ifadesinin çalıştırılmasından etkilenen satır sayısını döndürür.
C.Select işlem Sql ifadesi yalnızca ExecuteReader() yöntemiyle çalıştırılabilir;
D.ExecuteReader() yöntemi bir DataReder nesnesi döndürür;


19. Aşağıdaki ASP.NET ifadesi (B) doğru şekilde SQL Server 2000 veritabanına bağlantı oluşturur.
    A. SqlConnection con1 = yeni Bağlantı("Veri Kaynağı = yerel host; Entegre Güvenlik = SSPI; İlk Katalog = myDB");
B. SqlConnection con1 = yeni SqlConnection("Veri Kaynağı = localhost; Entegre Güvenlik = SSPI; İlk Katalog = myDB");
C. SqlConnection con1 = yeni SqlConnection (Veri Kaynağı = yerel host; Entegre Güvenlik = SSPI; İlk Katalog = myDB);
D. SqlConnection con1 = yeni OleDbConnection("Veri Kaynağı = localhost; Entegre Güvenlik = SSPI; İlk Katalog = myDB");

20. Winform'da, ToolBar kontrolünün özellikleri ve olaylarının tanımı yanlıştır (D)
C. Buttons özelliği, ToolBar kontrolü için tüm araç çubuğu düğmelerini temsil eder
B. ButtonSize özelliği, ToolBar kontrolündeki araç çubuğu düğmelerinin yükseklik ve genişlik boyutunu gösterir
C. DropDownArrows özelliği, aşağı ok tuşunun araç çubuğu butonunun yanında gösterilip gösterilmediğini gösterir (bu düğmede bir değer sütunu vardır ve bu düğmenin bir düşme olarak gösterilmesi gerekir).
D. ButtonClick olayı, kullanıcı araç çubuğunda herhangi bir yere tıkladığında tetiklenir

21. ADO.NET'de bir kayıtlı prosedür çalıştırılırken, çıktı parametrelerini ayarlamak istiyorsanız, parametrelerin yönünü ve (D)'yi aynı anda ayarlamalı, gerekirse parametre boyutunu da ayarlamalısınız.
   A. Boyut; B. Üst sınır; C. Başlangıç değeri; D. Tip

22. Formun FormBoderStyle'ını None olarak ayarladığınızda, (A).
A. Biçim sınır olmadan yeniden boyutlandırılamaz; B. Formun sınırı yoktur ancak boyut değiştirilebilir;
C. Formun bir kenarı vardır ancak boyutlandırılamaz; D. Form şeffaftır;

23. Formu şeffaf olarak ayarlamak istiyorsanız, (B)
    A. FormBoderStyle özelliğini None olarak ayarlamak; B. Opacity özelliğini %100'den küçük bir değere ayarlamak;
C. Kilitli mülkü Doğru olarak ayarlamak;        D. Enabled özelliğini True olarak ayarlamak;

24. Aşağıda, C# (B/C)'deki indeksleyicilerin doğru anlaşılması verilmektedir
    A. İndeksleyicinin iki veya daha fazla parametresi olmalıdır B. İndeksleyicinin parametre tipi tam sayı olmalıdır
C. İndeksleyicinin adı yoktur D. Yukarıdakilerin hiçbiri yoktur

25. Aşağıdaki açıklama yanlıştır (C/D)
    A. Formlar da kontrol sınıfıdır; B. Formlar da sınıftır; C. Kontroller formlardan miras alınır; D. Bir formun ana sınıfı kontrol sınıfıdır

26. Kayıt defterinde faaliyet gösterebilmek için (D)
    A.System.ComponentModel isim alanı; B.System.Collections isim alanı;
C.System.Threading isim alanı; D.Microsoft.Win32 isim alanı;

27. Çok belgeli bir uygulama oluşturmak için, formun (D) özelliğini doğru olarak ayarlamanız gerekir.
    A.DrawGrid;    B.ShowInTaskbar;     C.Etkin;     D.IsMdiContainer;


28. treeView1=new TreeView() ayarlarsanız, treeView1.Nodes.Add("kök düğüm") (A) tipinde bir değer döndürür.
   A.TreeNode;  B.int;  C.string; D.TreeView;

29. XML'in aşağıdaki tanımı yanlıştır (D)
A.XML, yapılandırılmış verileri tanımlamanın bir yolunu sunar;
B.XML, basit, platformdan bağımsız ve yaygın olarak benimsenen bir standarttır;
C.XML belgeler çeşitli bilgiler taşıyabilir;
D.XML sadece yapılandırılmış belgeler üretmek için;

30. Paketleme ve açma işlemleri şu şekilde gerçekleşir: (C)
    A. Sınıflar ve nesneler arasında B. Nesneler ve nesneler arasında
C. Referans tipi ile değer tipi arasında D. Referans tipi ile referans tipi arasında

31. Kullanıcı sınıfı Foreach ifadesini desteklemek istiyorsa, uygulanması gereken arayüz şudur: (A)
A.Ienumerable B.Ienumerator C.Icollection D.IcollectData

32.Net Framework, COM bileşenleriyle ne etkileşime girer? ( C )
    A.Yan Yan Yan B.Web Servisi C.Interop D.PInvoke

33..Net, COM'daki Dll Cehennem problemini çözmek için aşağıdaki teknolojilerden hangisine dayanır? ( A )
    A.Yan Yan B.Birleştirme C.Pinvoke D.COM+

34. Paketleme ve açma işlemleri karşılıklı olarak ters mi yapılıyor? ( B )
    A. Evet B. Hayır

35. Aşağıdakilerden hangisi uzatılabilen bir dizidir? ( D )
A.Dizi B.string[] C.string[N] D.ArrayList

36. Aşağıdaki kullanıcı tanımlı istisna sınıflarından hangisi miras almalıdır: (A)
    A.İstisna B.CustomException C.ApplicationException D.BaseException
Yayınlandı 16.07.2017 19:29:37 |
Kaynakları paylaştığın için teşekkürler
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com