İşlem Tablosu Programlama Ara 11. Deneme Sınavı
Toplam 20 Soru1.Soru
- Hata ayıklama
- Düzenleme
- Silme
- Adımla
VBA editörü ile yukarıdaki işlemlerden hangisi ya da hangileri yapılabilir?
Yalnız I |
Yalnız III |
I ve II |
I, II ve IV |
I, II, III ve IV |
BA makro dili ile yazılmış koduna erişmek mümkündür. Düzenle butonuna basıldığında açılan pencere VBA editörüdür. Bu editör kullanılarak kod içerisinde hata ayıklama, düzenleme ve silme işlemleri yapılabilir. Adımla tuşuna basıldığında ise editör hata ayıklama moduna geçer ve program hata ayıklama modunda adım adım çalıştırılır. Adım adım çalışma seçildiğinde makroda kaydedilen işlem adımları sırasıyla ve kullanıcıya bağlı olarak çalıştırılır.
2.Soru
Aşağıdakilerden hangisi programı tamamen sonlandırma (Reset) ve gerekli durumda tasarım zamanına geçiş için kullanılan seçenekleri sağlar?
Aşağıdakilerden hangisi programı tamamen sonlandırma (Reset) ve gerekli durumda tasarım zamanına geçiş için kullanılan seçenekleri sağlar?
Ekle Menüsü |
Kod Menüsü |
Çalıştır Menüsü |
Nesne Tarayıcı |
Araç Çubuğu |
C¸alıştır menüsü alt başlıkları ile çalışma zamanına geçiş (Run Sub/User Form), gerekli durumlarda programa mola vermek için kısa süreli durdurma (Break), programı tamamen sonlandırma (Reset) ve gerekli durumda tasarım zamanına (Design Mode) geçiş için kullanılan seçenekleri sağlar.
3.Soru
Excel’de bir çalışma kitabı açıldığında otomatik olarak çalışacak makro yapmak için makroya hangi sisim verilmelidir?
Auto_Open |
Auto_Makro |
Auto_Excel |
Open_Auto |
Open_Makro |
Excelde bir çalışma kitabı açıldığında otomatik olarak çalışacak makro yapmak için sadece makro adının değiştirilmesi yeterlidir. Excel açılışında ilk olarak otomatik çalıştırılacak makro var mı diye bakar, varsa çalıştırır. Bu aramayı da sadece makro adına bakarak yapar. Excelin aradığı makro ismi “Auto_Open” ismidir. Eğer Excelde makro oluşturulurken Auto_Open ismi makroya verilirse o makro çalışma kitabı ilk açıldığında çalışacaktır.
4.Soru
Makroların görüntülendiği diyalog kutusundan makroların gizlenmesi ile ilgili olarak aşağıdaki bilgilerden hangisi yanlıştır?
Bazı durumlarda ise bir çeşit güvenlik önlemi olarak makroların gizlenmesi istenebilir. |
Diyalog kutusu üzerinden erişimi engellenmiş olan makrolar VBA editörü ile görüntülenebilirler. |
Makroların gizlenmesi o makrolara ulaşılamayacağı anlamına gelmez. |
Makrolar gizlense bile o makrolar için tanımlanmış kısayol tuşları çalışmaya devam eder. |
Makroların görüntülendiği diyalog kutusundan herhangi bir makro gizlenmek istenirse makronun VBA kodunun başında yer alan Sub MacroAdı() ifadesinin başına Private yazılır. |
Makrolar gizlenirlerse o makrolar için tanımlanmış kısayol tuşları da çalışmaz hale gelirler.
5.Soru
Görseldeki MS Excel sayfasına Topla isimli bir düğme nesnesi ekleniyor. "Göreli Başvuruları Kullan" butonu seçiliyor. Görseldeki Düğme1_Tıklat makrosu kaydedilerek makro düğme nesnesine atanıyor. Bu durumda Topla düğmesine tıklandığında; sonuç aşağıdakilerden hangisi gibi olacaktır?
|
|
|
|
|
- Öncelikle, A4 hücresi seçilir ve hücreye "Toplam:" değeri yazılır.
- Daha sonra B4 hücresi seçilir
- "=SUM(R[-3]C:R[-1]C)" formülüne göre; B4 hücresinin yatay konumu değiştrilmeden, dikeyde 3 birim azaltılmış hücreden dikeyde 1 birim azaltılmış hücreye kadar olan değerlerin toplamı alınır.
- Bu durumda; B1 + B2 + B3 = 5 + 6 + 4 = 15 değeri B4 hücresine yazılır.
- Son olarak; B4 hücresinin yatay ve dikey konumları 1 birim artırılarak C5 hücresi aktif hücre olarak seçilir.
6.Soru
Excel’de makro kaydetme işlemi ile ilgili olarak aşağıda verilen bilgilerden hangisi doğrudur?
“Ctrl+c” tuş kombinasyonu kısayol tuşu olarak atanabilir. |
“Yeni Makro” isimlendirmesi geçerli bir isimlendirmedir. |
Excel, makronun tanımlı olduğu çalışma kitabı açık olmadan da makroları çalıştırabilir. |
Excel makro saklama yeri olarak kullanıcıya iki seçenek sunmaktadır. |
Kişisel Makro Çalışma Kitabı, Excel programının kurulumu yapılırken varsayılan olarak “C:\Users\KullaniciAdi\AppData\Roaming\Microsoft\Excel\Xlstart” dizinine kurulur. |
Kişisel Makro Çalışma Kitabı, Excel programının kurulumu yapılırken varsayılan olarak C:\Users\KullaniciAdi\AppData\Roaming\Microsoft\Excel\Xlstart dizinine kurulur. Kullanıcı isterse kurulum sırasında kurulum dizinini değiştirme hakkına sahiptir. KullaniciAdi alanı bilgisayar kullanıcısını ifade eder ve Excel her bilgisayar kullanıcısı için yeni bir kişisel makro çalışma kitabı oluşturur.
7.Soru
- Oluşturulurken yapılan bir hata makronun her çalıştırılmasında tekrar edecektir.
- Mantıksal bir tutarsızlık, hatalı seçilmiş bir hücre, göreli referanslarla çalışma gibi basit hatalar bile makrolarda çok büyük olumsuz sonuçlar olarak geri dönebilmektedir.
- Makrolar taşınabildiğinden taşındığı ve çalıştığı her çalışma kitabında aynı hata tekrarlanacaktır.
- Özellikle VBA makro programlama diliyle oluşturulan makrolar güncellenen sürümlerde hiç çalışmayabilir ya da eksik veya hatalı çalışabilir.
- VBA dili Excel tarafından desteklenen bir dil olmakla beraber Excel programı güncel sürümlerinde VBA dilinin bazı sürümlerini desteklemeyi bırakabilmektedir.
- Makrolar taşınırken ya da kopyalanırken sürümlerin aynı olmasına veya kopyalandığı sürümde çalışıp çalışmadığına bakılması gerekmektedir.
Makroların dezavantajlarına ilişkin olarak seçeneklerde yer alan ifadelerden hangileri “Makroların çalıştırılması kayıtlı işlemlerin tekrar edilmesi demektir.” şeklinde ifade edilen dezavantajı açıklamak için kullanılabilir?
I ve IV |
I, II ve III |
I, IV ve V |
IV, V ve VI |
II, IV, V ve VI |
Makrolar işlem tablosu programlarında pek çok avantajı beraberinde getirse de bazı dezavantajları da vardır. Makroların sunduğu işlem kolaylığı ve hızlı sonuç üretme, tekrarlanacak işler için zamandan tasarruf gibi avantajlar dikkatli kullanılmazsa ya da makrolar yanlış oluşturulursa tekrarlanacak hatalar da beraberinde gelecektir. Aşağıda makroların dezavantajları listelenmiştir:
- Makroların çalıştırılması kayıtlı işlemlerin tekrar edilmesi demektir. Bu nedenle makrolar oluşturulurken yapılan bir hata makronun her çalıştırılmasında tekrar edecektir. Mantıksal bir tutarsızlık, hatalı seçilmiş bir hücre, göreli referanslarla çalışma gibi basit hatalar bile makrolarda çok büyük olumsuz sonuçlar olarak geri dönebilmektedir. Özellikle makrolar taşınabildiğinden taşındığı ve çalıştığı her çalışma kitabında aynı hata tekrarlanacaktır.
- Makrolar değişen sürümlerde doğru çalışmayabilir. Özellikle VBA makro programlama diliyle oluşturulan makrolar güncellenen sürümlerde hiç çalışmayabilir ya da eksik veya hatalı çalışabilir. VBA dili Excel tarafından desteklenen bir dil olmakla beraber Excel programı güncel sürümlerinde VBA dilinin bazı sürümlerini desteklemeyi bırakabilmektedir. Bu nedenle makrolar taşınırken ya da kopyalanırken sürümlerin aynı olmasına veya kopyalandığı sürümde çalışıp çalışmadığına bakılması gerekmektedir.
Bu bilgilerden de anlaşıldığı gibi, makroların dezavantajlarına ilişkin olarak seçenekler I, II ve III’de yer alan ifadeler “Makroların çalıştırılması kayıtlı işlemlerin tekrar edilmesi demektir.” şeklinde ifade edilen dezavantajı açıklamak için kullanılabilir, dolayısıyla doğru cevap B’dir. Seçenekler IV, V ve VI’da yer alan ifadeler ise “Makrolar değişen sürümlerde doğru çalışmayabilir.” şeklinde ifade edilen dezavantajı açıklamaktadır.
8.Soru
Bir makronun seçili hücre içerisindeki veri üzerinde işlem yapması için kullanılması gereken seçenek nedir?
Referans Modu |
Mutlak Referans |
Sub Macro |
Göreli Başvuruları Kullan |
Makro Kaydet |
Makrolar oluşturulurken mutlak referans verme varsayılan olarak tanımlanmıştır. Bu yüzden makronun içerisinde belirtilen hücreler işlemlerden etkilenir. Kullanıcı bu ayarı değiştirerek makroların göreli referans ile oluşmasını da sağlayabilmektedir. Bunun için Görünüm Menüsündeki Makrolar sekmesinden "Göreli Başvuruları Kullan" seçeneği seçilmelidir.Doğru yanıt D seçeneğidir.
9.Soru
Belge Bölmesi sekmesi aşağıdakilerden hangisini altında bulunur?
Belge Bölmesi sekmesi aşağıdakilerden hangisini altında bulunur?
XML menüsü |
Değiştir menüsü |
Denetimler Menüsü |
Kod menüsü |
Eklentiler menüsü |
Değiştir menüsünün tek sekmesi, Belge Bölmesi sekmesidir. Tıklandığında açılan pencere ile özel şablonlar belirlenebilir (URL, UNC, URN vb.) ve belge bilgileri bölmesinin ayarları değiştirilebilir.
10.Soru
Aşağıdakilerden hangisi boş bir sayfa ile açılan MS Excel programında, varsayılan seçmelerden biri değildir?
Dosya |
Giriş |
Ekle |
Sayfa Düzeni |
Geliştirici |
Boş bir sayfa ile açılan MS Excel programında, varsayılan sekmeler olarak, DOSYA, GİRİS¸, EKLE, SAYFA DU¨ZENİ, FORMU¨LLER, VERİ, GO¨ZDEN GEC¸İR ve GO¨RU¨NU¨M sekmeleri görüntülenir.
11.Soru
Aşağıdakilerden hangisi güvenlik açısından daha risklidir?
Bildirimde bulunmadan tüm makroları devre dışı bırak |
Bildirimde bulunarak tüm makroları devre dışı bırak |
Dijital olarak imzalanmış makroların dışında tüm makroları devre dışı bırak |
Tüm makroları etkinleştir |
VBA projesi nesne modeli erişimine güven |
Tüm makroları etkinleştir seçeceği en güvensiz seçenektir. Excel bu seçenek seçildiğinde tüm makroları çalıştırılabilmesine izin verir. Kaynağa ya da dijital imzaya bakılmaz. Bu seçenek seçildiğinde Excel makro güvenliği ile ilgilenmez. Kullanma zorunluluğu yoksa bu seçeneğin kullanılmaması önerilir.
12.Soru
Makroların çalıştırılması esnasında neden zararlı yazılımlara karşı önlem alınmalıdır?
Makroların MAC, Linux gibi farklı platformlarda çalışmama ihtimalinden dolayı |
Makroların virüs içerme ihtimalinden dolayı |
Makroların hafızada büyük miktarda yer kaplamasından dolayı |
Makroların yoğun ağ kullanımına ihtiyaç duymasından dolayı |
XLM makrolarının yeni Excel sürümlerinde oluşturulamamasından dolayı |
Makrolar çalıştırılabilir programlardır. VBA diliyle hazırlanmış bu programlar zararlı yazılımlar içerebilir. Çünkü VBA dili bir yazılım dilidir ve bu dille virüs veya zararlı yazılım geliştirilebilir. Bu nedenle bilinmeyen kaynaklardan gelen makroların çalıştırılmasında dikkatli olunmalıdır. Virüs ve zararlı yazılım tarama programlarının kullanımı, Excelin kendi güvenlik duvarının kullanımı virüsler gibi sisteme zarar verebilecek yazılımların engellenmesinde yardımcı olabilir.
13.Soru
Private Sub CommandButton1_Click()
Dim sayi1 As Integer
Dim sayi2 As Integer
Dim sayi3 As Integer
sayi2 = ActiveSheet.Range("B1")
sayi3 = 0
For sayi1 = ActiveSheet.Range("A1") To sayi2
sayi3 = sayi3 + sayi1
Next
ActiveSheet.Range("C1") = sayi3
End Sub
Yukarıda “CommandButton1” isimli butonun tıklatma eylemini gösteren kod parçası verilmiştir.
“A1” hücresinde “3” sayısı ve “B1” hücresinde “5” sayısı yazılı olduğu durumda “CommandButton1” isimli butona tıklandığı zaman aşağıdakilerden hangisi gerçekleşir?
“C1” hücresine "3" yazılır. |
“C1” hücresine "5" yazılır. |
“C1” hücresine "12" yazılır. |
“C1” hücresine "15" yazılır. |
“C1” hücresine "243" yazılır. |
Verilen kod parçası, “A1” hücresinde yer alan değerden “B1” hücresinde yer alan değere kadar döngü içerisinde verilen kod parçasını çalıştırır ve “C1” hücresine “sayi3” değerini yazdırır. Döngü içerinde yer alan kod parçası ise, “sayi3” olarak tanımlanan değere, kendisi ile “sayi1” olarak verilen değerin toplamını atamaktadır.
Buna göre, “A1” hücresinde “3” sayısı ve “B1” hücresinde “5” sayısı yazılı olduğu durumda “CommandButton1” isimli butona tıklandığı zaman “C1” hücresine "12" yazılır.
14.Soru
Excel ile ileri seviye fonksiyonel programlama yapılabilmektedir. Excel dosyasında VBA programlama dili ile yapısal programlar oluşturulabilmektedir. Excel çalışma kitabında birden fazla form, grafik ve makro saklanabilmektedir,böylece tüm işlemler tek dosyada yapılabilmektedir. Excel programı PHP dosyalar oluşturabilmektedir Yukarıdaki bilgilerden hangileri doğrudur?
Yalnız I |
Yalnız II |
II ve III |
I, II ve III |
I, II ve IV |
• Excel ile ileri seviye fonksiyonel programlama yapılabilmektedir.
• İleri seviye olmayan bir yazılım bilgisiyle bile buton gibi kontrol elemanları sayfalara eklenebilmektedir.
• Excel dosyasında VBA programlama dili ile yapısal programlar oluşturulabilmektedir.
• Excel çalışma kitabında birden fazla form, grafik ve makro saklanabilmektedir, böylece tüm işlemler tek dosyada yapılabilmektedir.
• Kısayol tanımlayabilme özelliğiyle sıklıkla kullanılan makro ve fonksiyonların üst şeritte kısayolları tanımlanabilmektedir.
• VBA programlama diliyle farenin sağ tıklama özelliğine kısayollar tanımlanabilmektedir.
• İç ve dış kaynaklardan veri aktarabilme özelliği sayesinde web sayfalarından ve veri tabanı dosyaları, yazılı dosyalar gibi yerel kaynaklardan doğrudan veri alınabilmektedir.
• Pivot tablo kullanılarak karışık ve büyük veri setleri kolaylıkla analiz edilebilmektedir.
• Excel programı HTML dosyalar oluşturabilmektedir.
• VBA kullanımıyla diğer programlar ile de etkileşim sağlanabilmektedir.
15.Soru
Görünüm menüsündeki Object (Obje) alt başlığının kısa yolu aşağıdakilerden hangisidir?
F7 |
Shift+F7 |
Ctrl+Shift+F7 |
F2 |
Ctrl+F2 |
Görünüm menüsündeki Object (Obje) alt başlığının kısa yolu Shift+F7'dir.
16.Soru
Aşağıdakilerden hangisi koşul gerçekleştiği sürece döngü içerisinde kalan ve işlemleri tekrar tekrar gerçekleştiren bir döngüsel yapıdır?
Select Case Yapısı |
Eğer Yapısı (If–Then–Else–End If ) |
For–Next Döngüsel Yapısı |
Do While Döngüsel Yapısı |
Do Until Döngüsel Yapısı |
Do While Döngüsel Yapısı
Genel yazım şekli incelenecek olursa Do While Yapısı, koşul gerçekleştiği sürece döngü içerisinde kalan ve işlemleri tekrar tekrar gerçekleştiren bir döngüsel yapıdır. Döngünün sonlanması, koşulun sağlanmamasına bağlıdır.
17.Soru
URL, UNC, URN vb. özel şablonların belirlendiği Geliştirici sekmesinde ki menü hangisidir?
Değiştir |
XML menüsü |
Denetimler |
Kod |
Eklentiler |
Değiştir menüsünün tek sekmesi, Belge Bölmesi sekmesidir. Tıklandığında açılan pencere
ile özel şablonlar belirlenebilir (URL, UNC, URN vb.) ve belge bilgileri bölmesinin ayarları
değiştirilebilir.
18.Soru
Excelin güncel sürümlerinde hangi makro diline geçilmiştir?
C++ |
C |
Python |
VBA |
XLM |
Microsoft 1994’te Excel 5’i piyasaya sürmüştür. Excel 5’le gelen en önemli yenilik XLM makro dili yerine VBA dilinin kullanılmaya başlanmasıdır. Günümüzde hala VBA dili kullanılmaktadır. XLM diline göre daha kolay öğrenilebilmesi ve kullanışlı oluşu Excel 5’te VBA makro diline geçilmesinin temel gerekçeleridir. Microsoft firması Office program- larında standart bir isimlendirme kullanabilmek için 1995 yılında Office 1995 ile birlikte Excel 7’yi çıkarmıştır. Excel 7’ye bakıldığında yeni sürüm için fazla değişiklik olmadığı görülebilmektedir, Microsoft Firması’nın isimlendirme standardı nedeniyle erken çıkarılan bu sürümde önemli performans geliştirmeleri bulunmaktadır. 1997 yılında Office 97 programlar grubu içerisinde Excel 8 piyasaya sürülmüştür. Microsoft’un isimlendirme standardı nedeniyle Excel 97 ismini de taşıyan bu sürümde pek çok iyileştirme mevcuttur. VBA tabanlı uygulamalar geliştirmek için yeni bir kullanıcı arayüzüyle beraber özel diyalog kutuları geliştirmek için de yeni yaklaşımlar eklenmiştir.
19.Soru
Gerekli durumlarda tasarım zamanına geçiş için aşağıdaki yollardan hangisi izlenir?
Çalıştır-Design Mode |
Çalıştır-Reset |
Ekle-Reset |
Ekle-Run |
Ekle-Design Mode |
Çalıştır menüsü alt başlıkları ile çalışma zamanına geçiş (Run Sub/User Form), gerekli durumlarda programa mola vermek için kısa süreli durdurma (Break), programı tamamen sonlandırma (Reset) ve gerekli durumda tasarım zamanına (Design Mode) geçiş
için kullanılan seçenekleri sağlar.
20.Soru
Nesnelerle yapılabilecek eylemlerin listelendiği ve nesne özellikleri ve bileşenleri de hiyerarşik bir şekilde yer aldığı menü aşağıdakilerden hangisidir?
Proje Penceresi |
Araç Çubuğu |
Kod |
Nesne Tarayıcısı |
Özellikler Penceresi |
VBA projesine bağlı bulunan tüm ögelerin aynı anda görüntülenmesini ve gerekli ögenin kolayca seçilmesini sağlar. Ekle menüsü ile eklenebilen Kullanıcı Formları, Modüller ve Sınıflar da proje penceresinde yer alacaktır. Proje
Penceresi bir anlamda projenin tüm ögeleri için tarayıcı gibi çalışacaktır. Her bir nesnenin üzerinde sağ tıklayarak, o nesneye ait kod ya da obje kodun görüntülenmesi sağlanır.
-
- 1.SORU ÇÖZÜLMEDİ
- 2.SORU ÇÖZÜLMEDİ
- 3.SORU ÇÖZÜLMEDİ
- 4.SORU ÇÖZÜLMEDİ
- 5.SORU ÇÖZÜLMEDİ
- 6.SORU ÇÖZÜLMEDİ
- 7.SORU ÇÖZÜLMEDİ
- 8.SORU ÇÖZÜLMEDİ
- 9.SORU ÇÖZÜLMEDİ
- 10.SORU ÇÖZÜLMEDİ
- 11.SORU ÇÖZÜLMEDİ
- 12.SORU ÇÖZÜLMEDİ
- 13.SORU ÇÖZÜLMEDİ
- 14.SORU ÇÖZÜLMEDİ
- 15.SORU ÇÖZÜLMEDİ
- 16.SORU ÇÖZÜLMEDİ
- 17.SORU ÇÖZÜLMEDİ
- 18.SORU ÇÖZÜLMEDİ
- 19.SORU ÇÖZÜLMEDİ
- 20.SORU ÇÖZÜLMEDİ