En İyi 25 VBScript Mülakat Sorusu & Yanıtlar

Anonim

PDF İndir

Aşağıda, deneyimli VBScript geliştiricisinin yanı sıra yeni başlayanlar için yapılan röportajlarda sık sorulan sorular bulunmaktadır.

1) VBScript nedir?

VB Script, Visual Basic Script'in kısaltmasıdır ve Microsoft Visual Basic'in hafif bir sürümüdür. JavaScript gibi istemci tarafı bir betik dilidir. VBScript, Visual Basic'e çok benzer.

2) VBScript'in çalıştırılabileceği ortamlardan bahsediyor musunuz?

VBScript 3 ortamda çalıştırılabilir,

  • IIS (İnternet Bilgi Sunucusu) - Microsoft'un web sunucusu
  • WSH (Windows Script Host) - Windows işletim sisteminin yerel barındırma ortamı
  • IE (Internet Explorer) - VBS'yi çalıştırmak için kullanabileceğimiz en basit barındırma ortamı

3) VB Script tarafından kullanılan teknolojiden bahsedin?

VB Script, Teknolojiyi şu şekilde sağlar:

  • Altyordamlar
  • Fonksiyonlar
  • Dize manipülasyonu
  • Veri / zaman
  • Hata Giderme vb.

4) VBScript'te değişkeni adlandırmanın kuralları nelerdir?

Değişkeni VBScript'te adlandırmak için belirli kurallar vardır, 'Dim ' anahtar kelimesini kullanmanız gerekir . Örneğin Dim maaşı. Ayrıca, aşağıdaki şeyleri hatırlamanız gerekir

  • Değişken adı bir harfle başlamalıdır
  • Değişken adı 255 karakteri aşamaz
  • Değişken adı nokta (.) İçermemelidir

5) Gevşek bağlamanın ne olduğunu açıklayın? Kullanmak neden iyi bir uygulama değil?

VBScript, değişkenleri 'gevşek bağlama' olarak tanımlamadan kullanmanıza izin verir. Kullanmak ideal bir uygulama değil. Çünkü aynı değişkeni tekrar kullandığınızda yanlış yazarsanız, VBScript size hatayı göstermeyecektir.

6) VBScript'teki varyantın ne olduğundan bahsedin?

VBScript'teki bir varyant, bir veri türüdür. Bir Varyant, dize veya sayısal bilgiler içerebilir. Bir Değişken, onu bir dize bağlamında kullandığınızda bir dize gibi ve bir sayı bağlamında kullandığınızda bir sayı olarak davranır.

7) VBScript Prosedürleri nedir?

VBScript prosedürleri öncelikle kod organizasyonu ve yeniden kullanım için kullanılır. Esas olarak iki tür VBScript prosedürü vardır: Alt prosedürler ve Fonksiyon prosedürleri.

8) Fonksiyon prosedürlerinin ne zaman kullanılacağından ve özellikleri nelerdir?

Bir dizi deyimi yürütmek ve bir değer döndürmek istediğinizde Function yordamlarını kullanırsınız.

  • İşlev prosedürleri, Function ve End Function deyimleriyle başlar ve biter
  • Bir işlev prosedürü girdi alabilir veya almayabilir.
  • İşlev prosedürleri, değeri adına atayarak bir değer döndürür

9) VBScript Functions'ı nasıl çağırabileceğinizden bahseder misiniz?

VBScript Functions'ı çağırmak için aşağıdaki kuralları izlemelisiniz.

  • Bahsedilen işlev adı, ardından parantez açma ve kapama
  • Fonksiyonun gerektirdiği parantez içindeki tüm bağımsız değişkenlerden bahsedin

10) Bir değişkene nasıl tarih değeri atayacağınızdan bahsedin?

Bir değişkene bir tarih değeri atamak için, Tarih ve Saat değişkenleri bir kare simgesi (#) içine alınmalıdır.

11) VBScript kullanarak nasıl Çerez oluşturacağınızdan bahseder misiniz?

Bir tanımlama bilgisi oluşturmanın en basit yolu, document.cookie nesnesine bir dize değeri atamaktır.

12) Dizi Verilerine nasıl erişileceğinden bahsediyor musunuz?

Bir dizideki verilere, dizinin adına ve öğenin dizin numarasına başvurarak erişilebilir.

13) HTML dosyasında VBScript'i eklemek için ideal konum nedir?

VBScript'i HTML'ye dahil etmek için ideal bir konum,

  • Baş Bölümü İçi
  • İç Gövde Bölümü
  • Dış Dosyanın İçinde

14) VBScript'te ByRef ve ByVal Parametreleri nedir?

VBScript'teki ByRef ve ByVal Parametreleri, VBScript bağımsız değişkenini prosedürlere referans veya değere göre geçirmek için kullanılır

15) Bir prosedürü aradığınızda hiçbir şey belirtmezseniz ne olur?

Bir yordamı çağırdığınızda hiçbir şey belirtmezseniz, bağımsız değişken / bağımsız değişkenler varsayılan olarak başvuruya göre iletilir.

16) VBScript'te Option Explicit'in kullanımı nedir?

VBScript'te Option Explicit ifadesinin kullanımı, tüm değişkeni kullanmadan önce başlatmaktır. Kodda yazım hatalarını önlemeye yardımcı olur.

17) Option Explicit ifadesini kullanma kurallarından bahsettiniz mi?

  • Option Explicit ifadesi, diğer tüm ifadelerden önce bir komut dosyasında bulunmalıdır. Aksi takdirde, izlenemeyen bir hata oluşur
  • Option Explicit ifadesinin bildirilmediği modüllerde, bildirilmemiş tüm değişkenler otomatik olarak değişken olarak kabul edilir.
  • Option Explicit bildirildiğinde, tüm değişkenler Dim, Public, Private veya ReDim ifadeleri kullanılarak bildirilmelidir.

18) VBScript ve VBA arasındaki fark nedir?

VBScript ve VBA arasındaki fark şudur:

VBA

VBScript

  • VBA'da, alt simgeler bağımsız değişkeninde bir dizinin alt sınırını açıkça tanımlayabilirsiniz.
  • VBScript'te buna izin verilmez; tüm dizilerin alt sınırı her zaman 0'dır.
  • VBA, bir nesne başvurusunun karşılık gelen nesne tarafından tetiklenen olayların bildirimini almaya izin vermek için WithEvents anahtar sözcüğünü destekler.
  • Ancak VBScript, WithEvents anahtar sözcüğünü desteklemez.
  • VBA, erken bağlanan nesneler oluşturmak için New anahtar sözcüğünü destekler.
  • Değişken bildirim ifadesinde yeni bir anahtar kelime desteklenmez

19) Alt prosedürlerin özelliklerinden bahsediliyor mu?

  • Herhangi bir değer döndürmeden bir dizi ifade çalıştırmak istiyorsanız alt yordamları kullanabilirsiniz.
  • Alt prosedürler "Alt" ile başlar ve "End Sub" ifadeleriyle biter
  • Alt prosedürler bağımsız değişkenler alabilir ancak bir değer döndüremez
  • Alt prosedürler girdi alabilir veya almayabilir.

20) Select Case ifadesi nedir?

Select Case ifadesi If Then Else'e benzer, ancak kodu daha okunaklı hale getirir.

Tek bir ifade üzerinde çalışır ve Select Case deyiminin başında değerlendirilir.

21) QTP, eylemleri kaydederken VBScript kodu oluşturuyorsa, QTP de aynı şeyi yaptığında VBScript kodunu kullanarak doğrudan yazmak mümkün olamaz mı?

Hayır, bu mümkün değil. QTP, içinden geçen motordur. VBScript, bir web sayfasındaki bir bağlantıya tıklamak gibi eylemleri gerçekleştirmek için QTP kullanıcı arayüzüne dayanır.

22) 5'ten 0'a kadar sayıları yazdırmak için bir kod yazın?

For i=5 To 0 step -1WScript.Echo iNext

23) Fonksiyon ve alt prosedür arasındaki temel fark nedir?

Fonksiyon ve alt prosedür arasındaki temel fark, fonksiyonun bir değer döndürmesidir, oysa bir Alt prosedür değildir.

24) VBScript ile "merhaba dünya" programını hangi şekilde yazabilirsiniz?

VBScript'te, merhaba dünya'yı iki şekilde yazabilirsiniz, program merhaba dünya metinli bir mesaj kutusu gösterecektir.

  1. MsgBox "Merhaba Dünya"
  2. Yankı "Merhaba Dünya"

25) VBScript içindeki scrrun.dll hakkında açıklama?

Scrrun.dll, VB programlamasında çok kullanılır. Komut dosyası oluşturma Runtime kitaplığı, Visual basic komut dosyasının çalışması için çok önemlidir. Metin işlemleri, dosya yönetimi ve dosya değiştirme özellikleri gibi çok daha fazla işlevsellik sağlar.