Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 35590|Jawab: 9

[Sumber] . Materi wawancara insinyur perangkat lunak bersih dan pertanyaan yang sering ditemui

[Salin tautan]
Diposting pada 15/10/2015 19.41.38 | | | |
BERSIH1Algoritma rekursif dan penyortiran gelembung
2 PostingdandapatkanPerbedaan
3 .netMekanisme operasi
4.netSiklus hidup halaman
5Beberapa cara meneruskan nilai di antara dua halaman
6Cara mengoptimalkan data dalam jumlah besar dalam database
7Tulis satuSqlPernyataan: Keluarkan mejaALulus ujian31Artikel untuk yang pertama40Catatan (SQL Server,untuk tumbuh secara otomatisIDsebagai kunci utama,  Nota:IDmungkin tidak terus menerus).
8Tabel yang diberikantabel1,YaIDPembaruan terakhir
9 Ajaxobjek inti, danajaxCara menulis
10Bagaimana mencegahnyaSQLInjeksi
11Ado, netApa saja objek umum?
12Cara memahami delegasi,Apakah acara semacam komisi?
13Ada arrayA, secara acak dimasukkan ke dalam kelompok pohon ini100nilai, tetapi tidak dapat diulang
14 Apa ide berorientasi objek utama? Manfaatnya?
15 Ado.netMetode dan langkah-langkah untuk menangani konkurensi data
16 Apa itu benda, apa itu kunci Apa itu kebuntuan?
17Pertahankan integritas database, konsistensi, apakah Anda lebih suka menggunakan pemicu atau menulis logika bisnis Anda sendiri, dan mengapa
18 Perbedaan antara jenis nilai dan jenis referensi
19 Deskripsi singkatsabun
20 Ruang pengguna, kontrol kustom Perbedaan antara kontrol server

Berikut informasinya:
.NET葵花宝典-new.doc (1.59 MB, Jumlah unduhan: 2, Harga jual: 2 Biji-bijian MB) asp.net面试题.doc (137 KB, Jumlah unduhan: 9, Harga jual: 2 Biji-bijian MB) NET常见题目.docx (16.66 KB, Jumlah unduhan: 1, Harga jual: 2 Biji-bijian MB)





Mantan:di bawah migrasi pustaka server visualSVN
Depan:Alat deteksi kesalahan layar biru resmi Lenovo
 Tuan tanah| Diposting pada 15/10/2015 19.42.24 |
kelas statistik1() { hitung++; } kelas publik1(){count++; }} kelas1 o1=kelas baru1(); class1o2=new class1(), berapa nilai o1.count?

Jawaban:

Konstruktor statis adalah fitur baru C# yang tidak banyak digunakan dalam pemrograman, dan tujuan utamanya adalah untuk menginisialisasi beberapa variabel statis.
Karena konstruktor milik kelas dan bukan satu instans, konstruktor dieksekusi hanya sekali, dan secara otomatis dipanggil oleh .NET sebelum membuat instans pertama kelas atau mereferensikan anggota statis apa pun.
Ini berarti bahwa ketika Anda membuat instance pertama, yaitu o1, Anda perlu mengeksekusi konstruktor statis selain memanggilnya. Artinya, nilai awal jumlah anggota data statis adalah 0. Kelas1 o1 = Kelas1(); baru Kemudian panggil fungsi Class1() statis, count++ menjadi 1, lalu panggil public Class1() Fungsi count++ menjadi 2, Class1 o2 = new Class1(); Setelah kalimat ini dieksekusi, panggil public Class1() dan function count++ menjadi 3. Selain itu, Baidu Encyclopedia memiliki pengenalan khusus untuk konstruktor statis.
Diposting pada 15/10/2015 20.36.01 |
1, coba {}Ada satu di dalamnyaKembaliPernyataan, lalu ikuti iniCobaSetelahakhirnya {}dalamKodeApakah akan dieksekusi, kapan akan dieksekusi, diKembaliSebelum atau sesudah?
Akan dieksekusi, akanKembaliDieksekusi sebelumnya.
2, swtichApakah itu bisa efektifBytepada, apakah itu dapat bertindak dalampanjangpada, apakah itu dapat bertindak dalamStringpada?
Itu tidak dapat digunakan diStringpada
3. Apakah array ada atau tidakpanjang()Metode ini? StringApakah Anda memilikipanjang()Metode ini?
  Array tidak memiliki metode length(), adapanjangatribut,StringYapanjang() metode.
4. Berapa banyak cara saya dapat mengirim permintaan ke server?
Dua jenis:Postingcara, kirim data ke server,dapatkanMinta data dari server.
5, <%# %>dan<% %>Apa bedanya?
1.<%# %>adalah data binding, <%%>adalah keluaran data
2.<%# %>akan diperlakukan sebagai satuLiteralKontrol, Sementara<%%>ditulis langsung ke aliran keluaran
3.<%#%>diDataBindData keluaran,Sementara<%%>Tidak ada batasan seperti itu.
6, string strTmp = "abcdefgso-and-so";
int i= System.Text.Encoding.Default.GetBytes(strTmp). Panjang;
int j= strTmp.Panjang;
Setelah kode di atas dieksekusi?
i=13,j=10
7. JelaskanC #Apakah proses implementasi pengindeks hanya dapat diindeks berdasarkan angka?
   Jenis lain dapat diindeks
8, Silakan program untuk melintasi semua kontrol TextBox di halaman dan menetapkan nilai ke string.Empty?
foreach (System.Windows.Forms.Control dalam ini. Kontrol)
{
if (kontrol adalah System.Windows.Forms.TextBox)
{
System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)kontrol ;  
TB. Teks = String.Kosong ;
}
}

Diposting pada 15/10/2015 20.39.09 |
Aturan untuk jumlah kolom adalah sebagai berikut: 1, 1, 2, 3, 5, 8, 13, 21, 34...... Apa digit ke-30 adalah menggunakan algoritma rekursif.

publik statis int Foo (int i)
        {
            jika (i <= 0)
                mengembalikan 0;
            else if(i > 0 && i <= 2)
                mengembalikan 1;
            else return Foo(i -1) + Foo(i - 2);
        }
Diposting pada 19/10/2015 22.51.25 |
    Nama lengkap ajax adalah JavaScript dan XML Asinkron, di mana Asinkron berarti asinkron, yang berbeda dengan metode sinkronisasi yang digunakan dalam pengembangan web tradisional.

4. Tentang sinkron dan asinkron

Transmisi asinkron adalah transmisi berorientasi karakter, dan unitnya adalah karakter; Transmisi sinkron adalah transmisi berorientasi bit, unitnya adalah zhen, dan membutuhkan jam penerima dan pengirim agar konsisten saat mentransmisikan.
Diposting pada 19/10/2015 23.01.05 |
1. Get adalah mendapatkan data dari server, dan post adalah mengirim data ke server.
2. get adalah menambahkan antrean data parameter ke URL yang ditunjuk oleh atribut ACTION dari formulir yang dikirimkan, dan nilainya sesuai dengan setiap bidang dalam formulir, yang dapat dilihat di URL. post adalah mekanisme posting HTTP untuk menempatkan setiap bidang dalam formulir dan isinya di HTML HEADER ke alamat URL yang ditunjukkan oleh atribut ACTION. Pengguna tidak melihat prosesnya.
3. Untuk metode get, sisi server menggunakan Request.QueryString untuk mendapatkan nilai variabel, dan untuk metode post, sisi server menggunakan Request.Form untuk mendapatkan data yang dikirimkan.
4. Jumlah data yang dikirim oleh get kecil, dan tidak boleh lebih besar dari 2KB. Jumlah data yang dikirimkan melalui pos besar, dan umumnya default tidak terbatas. Namun secara teoritis, jumlah terbesar di IIS4 adalah 80KB, dan di IIS5 adalah 100KB.
5. Dapatkan keamanan sangat rendah, keamanan pasca tinggi. Tetapi efisiensi eksekusi lebih baik daripada metode Post.

Rekomendasi:
1. Keamanan metode get lebih buruk daripada metode Posting, jika berisi informasi rahasia, disarankan untuk menggunakan metode pengiriman data Post;
2. Saat melakukan kueri data, disarankan untuk menggunakan metode Get; Saat menambahkan, memodifikasi, atau menghapus data, disarankan untuk menggunakan metode Posting;

Diposting pada 19/10/2015 23.03.50 |
kasus ketika 1<2 lalu 'ya' yang lain 'tidak' berakhir

Setara dengan operator terner Anda 1<2? 'Ya':'Tidak'

?

PILIH 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 || (kasus ketika t_sys_dlxxb.zddl bukan null maka '('|| t_sys_dlxxb.zddl||')' else t_sys_dlxxb.zddl end),
t_sys_dlxxb.pysx,
t_sys_dlxxb.xtsx,

DARI t_sys_dlxxb
Diposting pada 19/10/2015 23.16.18 |





 Tuan tanah| Diposting pada 19/10/2015 23.40.48 |

Satu. Isi yang kosong
1. Bahasa berorientasi objek memiliki (pewarisan), (polimorfisme), dan (enkapsulasi).

2. Objek yang dapat diakses dengan foreach perlu mengimplementasikan jenis metode IEnumberable interface atau declaration (GetEnumberator).

3. Cantumkan lima objek utama dalam ADO.net (Command), (Connection), (DataReader), (DataSet), dan (DataAdapter).

4. Operator terner di C# adalah __(?:)__

5. Ketika bilangan bulat a ditetapkan ke suatu objek, bilangan bulat a akan __(kotak)___

6. Anggota kelas memiliki __(3)__ formulir yang dapat diakses

7. mengambang f = -123.567F; int i=(int)f; Nilai i sekarang _(-123)__

8. Kata kunci untuk deklarasi delegasi adalah ___( delegasi) _

9. Semua kontrol pengguna kustom di Asp.net harus diwarisi dari (System.Web.UI.UserControl)

10. Di .Net, semua kelas yang dapat diserialkan ditandai sebagai __[serializable]___

11. Dalam kode terkelola .Net, kita tidak perlu khawatir tentang kerentanan memori karena GC

12. Ketika kelas T hanya mendeklarasikan konstruktor instans privat, maka di luar teks program T, kelas baru dari T tidak dapat diturunkan dari T, dan instans T apa pun tidak dapat dibuat secara langsung.

Dua. Pertanyaan pilihan ganda
1. Pernyataan berikut benar: BC
A. Mungkin ada metode virtual di antarmuka. B. Kelas dapat mengimplementasikan beberapa antarmuka.
C. Antarmuka tidak dapat dibuat.   D. Metode yang diterapkan dapat disertakan dalam antarmuka.

2. Untuk membaca catatan dari database, Anda dapat menggunakan BCD
A. ExecuteNonQuery B. ExecuteScalar
C. Isi D. EksekusiPembaca

3. Untuk kelas yang mengimplementasikan antarmuka IDisposable, mana dari berikut ini yang dapat dieksekusi untuk melepaskan atau mengatur ulang dana non-kustodian
Tugas yang ditentukan aplikasi terkait? (Pilihan ganda)   ( ABC )
A.Tutup B.Buang C.Selesaikan D.menggunakan E.Keluar

4. Manakah dari deskripsi ref dan out berikut yang benar? (Pilihan ganda)   (ACD)
    A. Dengan parameter ref, parameter yang diteruskan ke parameter ref harus diinisialisasi terlebih dahulu.  
    B. Dengan menggunakan parameter out, parameter yang diteruskan ke parameter out harus diinisialisasi terlebih dahulu.   
    C. Dengan parameter ref, parameter harus secara eksplisit diteruskan ke metode sebagai parameter ref.  
    D. Dengan parameter out, parameter harus secara eksplisit diteruskan ke metode sebagai parameter out.

5. Saat beroperasi dengan database SQL Server, (A) harus dipilih.
   A.SQL penyedia data .NET Framework Server;
B.OLE DB .NET Framework penyedia data kerangka kerja;
Penyedia data C.ODBC .NET Framework;
D. Penyedia data Oracle .NET Framework;

6. Di antara opsi berikut, (C) adalah jenis referensi.
   A.enum tipe B.struct tipe C.string tipe D.int tipe

7. Deskripsi file tersembunyi kode di ASP.NET sudah benar (C)
   A. Logika program halaman formulir web terdiri dari kode, yang dibuat untuk berinteraksi dengan formulir. Logika pemrograman secara unik berbeda dari antarmuka pengguna. File ini disebut file "code-hidden", dan jika dibuat di C#, file ini akan memiliki ekstensi ".ascx.cs".
B. File tersembunyi kode untuk semua halaman formulir web dalam proyek dikompilasi menjadi file .EXE.
C. File tersembunyi kode dari semua halaman formulir web dalam proyek dikompilasi menjadi file perpustakaan tautan dinamis proyek (.dll).
D. Tidak ada yang benar di atas.

8. Deskripsi berikut salah (A)
A. Kelas abstrak didukung di C++, tetapi tidak di C#.
B. Anggota kelas dapat dideklarasikan dalam file header dalam C++ dan anggota kelas dapat didefinisikan dalam file CPP, dan di C# tidak ada file header dan anggota kelas dideklarasikan dan didefinisikan di tempat yang sama.
C. Di C#, Anda dapat menggunakan pengubah baru untuk secara eksplisit menyembunyikan anggota yang diwarisi dari kelas dasar.
D. Di C#, untuk mendefinisikan ulang fungsi virtual kelas dasar di kelas turunan, fungsi tersebut harus didahului oleh Override.

9. Jenis data C# adalah (B)
   A. Jenis nilai dan jenis panggilan B. Jenis nilai dan jenis referensi
C. Jenis Referensi dan Hubungan D. Jenis Hubungan dan Jenis Panggilan

10. Deskripsi berikut salah (D)
A. Kelas tidak dapat diwariskan beberapa kali, tetapi antarmuka dapat
B. Kelas abstrak dapat mendefinisikan anggota itu sendiri, tetapi antarmuka tidak dapat
C. Baik kelas abstrak maupun antarmuka tidak dapat diinstansiasi
D. Kelas dapat memiliki beberapa kelas dasar dan beberapa antarmuka dasar
11. Di DOM, metode pemuatan dokumen XML (D)
    A.menyimpan metode B.memuat metode C.loadXML metode Metode D.send

12. Deskripsi konstruktor berikut adalah benar (C)
J. Konstruktor dapat mendeklarasikan jenis pengembalian.
B. Konstruktor tidak dapat dimodifikasi dengan pribadi
C. Konstruktor harus sama dengan nama kelas
D. Konstruktor tidak dapat memiliki parameter

13. Berikut adalah beberapa definisi enum dalam C#, di mana penggunaan yang salah adalah (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] memiliki nilai (D)
     A.9 B.2 C.6 D. Melintasi garis

15. Antarmuka adalah jenis referensi di mana (A) dapat dideklarasikan, tetapi bukan domain publik atau variabel anggota pribadi
A.. Metode, Atribut, Pengindeks, dan Peristiwa B. Metode, Informasi Atribut, Genus
C. Pengindeks dan bidang D. Peristiwa dan bidang;

16.ASP. Dalam kerangka kerja .NET, kontrol server dirancang khusus untuk bekerja dengan formulir web. Ada dua jenis kontrol server, yaitu (A)
   Kontrol A.HTML dan Web B.HTML Kontrol dan Kontrol XML
Kontrol C.XML dan Web Kontrol D.HTML dan IIS

17.ASP. .NET, daftarkan kontrol pengguna di halaman formulir web, tentukan nama kontrol sebagai "Mike", dan instruksi pendaftaran yang benar adalah (D)
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. Tidak ada yang benar di atas

18. Pada ADO.NET, untuk metode ExecuteNonQuery() dan metode ExecuteReader() dari objek Command, kesalahan yang dijelaskan di bawah ini adalah (C)
   A. Pernyataan SQL seperti menyimpan, memperbarui, menghapus, dan operasi lainnya terutama dijalankan oleh metode ExecuteNonQuery();
B. Metode ExecuteNonQuery() mengembalikan jumlah baris yang terpengaruh oleh mengeksekusi pernyataan SQL.
C.Pilih operasi Pernyataan sql hanya dapat dijalankan dengan metode ExecuteReader();
Metode D.ExecuteReader() mengembalikan objek DataReder;


19. Pernyataan ASP.NET berikut (B) dengan benar membuat koneksi ke database SQL Server 2000.
    A. SqlConnection con1 = Koneksi baru("Sumber Data = localhost; Keamanan Terintegrasi = SSPI; Katalog Awal = myDB");
B. SqlConnection con1 = SqlConnection baru("Sumber Data = localhost; Keamanan Terintegrasi = SSPI; Katalog Awal = myDB");
C. SqlConnection con1 = SqlConnection(Sumber Data = localhost; Keamanan Terintegrasi = SSPI; Katalog Awal = myDB);
D. SqlConnection con1 = OleDbConnection baru("Sumber Data = localhost; Keamanan Terintegrasi = SSPI; Katalog Awal = myDB");

20. Di Winform, deskripsi properti dan peristiwa kontrol ToolBar salah (D)
A. Properti Tombol mewakili semua tombol toolbar untuk kontrol ToolBar
B. Properti ButtonSize menunjukkan ukuran tombol toolbar pada kontrol ToolBar, seperti tinggi dan lebar
C. Properti DropDownArrows menunjukkan apakah tombol panah bawah ditampilkan di sebelah tombol toolbar (yang memiliki kolom nilai yang perlu ditampilkan sebagai drop).
Peristiwa D. ButtonClick dipicu saat pengguna mengklik di mana saja di toolbar

21. Saat menjalankan prosedur tersimpan di ADO.NET, jika Anda ingin mengatur parameter output, Anda harus mengatur arah parameter dan (D) secara bersamaan, dan mengatur ukuran parameter jika perlu.
   A. Ukuran; B. Batas atas; C. Nilai awal; D. Jenis

22. Jika Anda mengatur FormBoderStyle formulir ke Tidak Ada, maka (A).
A. Formulir tidak dapat diubah ukurannya tanpa batas; B. Formulir tidak memiliki batas tetapi dapat diubah ukurannya;
C. Formulir memiliki batas tetapi tidak dapat diubah ukurannya; D. Bentuknya transparan;

23. Jika Anda ingin mengatur formulir menjadi transparan, maka (B)
    A. Untuk mengatur properti FormBoderStyle ke None; B. Untuk mengatur properti Opacity ke nilai kurang dari 100%;
C. Untuk mengatur properti yang dikunci ke True;        D. Untuk mengatur properti Enabled ke True;

24. Berikut ini adalah pemahaman yang benar tentang pengindeks di C# (B/C)
    A. Pengindeks harus memiliki dua parameter atau lebih B. Jenis parameter pengindeks harus bilangan bulat
C. Pengindeks tidak memiliki nama D. Tidak ada yang di atas

25. Deskripsi berikut salah (C/D)
    A. Formulir juga merupakan kontrol; B. Formulir juga kelas; C. Kontrol diwarisi dari formulir; D. Kelas induk formulir adalah kelas kontrol

26. Untuk beroperasi di registri, itu harus berisi (D)
    Namespace A.System.ComponentModel; namespace B.System.Collections;
Namespace C.System.Threading; D.Microsoft.Win32 namespace;

27. Untuk membuat aplikasi multi-dokumen, Anda perlu mengatur properti (D) formulir ke true.
    A.GridDraw;    B.ShowInTaskbar;     C. Diaktifkan;     D.IsMdiKontainer;


28. Jika Anda mengatur treeView1=new TreeView(), treeView1.Nodes.Add("root node") mengembalikan nilai jenis (A).
   A.Simpul Pohon;  B.int;  C.string; D.TreeView;

29. Deskripsi XML berikut salah (D)
A.XML menyediakan cara untuk menggambarkan data terstruktur;
B.XML adalah standar sederhana, platform-agnostik, dan diadopsi secara luas;
C.XML dokumen dapat membawa berbagai informasi;
D.XML hanya untuk menghasilkan dokumen terstruktur;

30. Operasi pengepakan dan pembongkaran terjadi di: (C)
    A. Antara kelas dan objek B. Antara objek dan objek
C. Antara tipe referensi dan tipe nilai D. Antara tipe referensi dan tipe referensi

31. Jika kelas pengguna ingin mendukung pernyataan Foreach, antarmuka yang perlu diimplementasikan adalah: (A)
A.Ienumerable B.Ienumerator C.Icollection D.IcollectData

Apa yang berinteraksi 32.Net Framework dengan komponen COM? ( C )
    A.Berdampingan B.Web Layanan C.Interop D.PInvoke

33..Net mengandalkan teknologi berikut yang mana untuk memecahkan masalah Dll Hell di COM? ( Sebuah )
    A.Berdampingan B.Interop C.Pinvoke D.COM+

34. Apakah operasi pengepakan dan pembongkaran saling berbalik? ( B )
    A. Ya B. Tidak

35. Manakah dari berikut ini yang merupakan array yang dapat diperpanjang? ( D )
A.Array B.string[] C.string[N] D.ArrayList

36. Manakah dari kelas pengecualian yang ditentukan pengguna berikut yang perlu diwarisi dari: (A)
    A.Pengecualian B.CustomException C.ApplicationException D.BaseException
Diposting pada 16/07/2017 19.29.37 |
Terima kasih telah berbagi sumber daya
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com