İşlem Tablosu Programlama Ara 9. Deneme Sınavı
Toplam 20 Soru1.Soru
Bir VBA kod yazımında herhangi bir hata uyarısı verilmemesine rağmen kodun doğru çalışmamasına neden olan durum nedir?
Kod hatası |
Mantıksal hata |
Sistematik hata |
Ortalama hata |
Aritmetik hata |
Bilgisayarlar, yazılan kodları mantıksal hatalara bakmaksızın uygulamak esasına göre tasarlanmıştır. Mantıksal olarak hatalı çalışmaları, programcıların tasarımında hata olduğunun işaretidir.
2.Soru
VBA'da aktif olan hücreye yeni bir değer ataması yapmayı sağlayan sembol seçeneklerden hangisidir?
-> |
<- |
=> |
<= |
= |
ActiveCell.FormulaR1C1 ifadesi, çalışma kitabı içerisinde, belirlenen çalışma sayfasında aktif olan hücreye yazılacak değerin ataması işlemini gerçekleştirir. “=” atama operatörü ile çift tırnak içerisinde yazılan değer, aktif hücreye atanır.
3.Soru
Program çalışırken tasarım zamanına geri dönüp anlık verileri incelemek için ne kullanılır?
Döngü |
Alt Yordam |
Makro |
Kesme Noktası |
Koşul |
Program çalışırken tasarım zamanına geri dönüp anlık verileri incelemek için kodların arasında belirli yerlere kesme noktası (Break point) koyulur.
4.Soru
Excel varsayılan olarak hangi makro ayarı ile çalışır?
Bildirimde bulunarak tüm makroları devre dışı bırak |
Bildirimde bulunmadan tüm makroları devre dışı bırak |
Dijital olarak imzalanmış makroların dışında tüm makroları devre dışı bırak |
Tüm makroları devre dışı bırak |
Tüm makroları etkinleştir |
Excel varsayılan olarak “Bildirimde bulunarak tüm makroları devre dışı bırak” makro ayarı ile çalışır.
5.Soru
Aşağıdaki işlemlerden hangisi B1+B2+B3+B4 anlamına gelmektedir?
B1;B4 |
B1:B4 |
B1<>B4 |
B1=B4 |
B1<B4 |
Noktalama işaretlerinden oluşan operatörler ise seçimin nasıl olacağı bilgisini verir, yani hücre adresleri arasına iki nokta “:” gelirse yazılan adreslerle beraber bu hücreler arasında kalan diğer hücreleri de formüle dahil eder, noktalı virgül “;” operatörü ise sadece yazılı olan hücreleri kabul eder. Dolayısıyla B1:B4=B1+B2+B3+B4
6.Soru
Aşağıdaki Excel'e ait dosya uzantılarından hangisi makrolarla çalışma imkanı verir?
.xls |
.xlsx |
.xlsm |
.xltx |
.pptx |
Makrolarla çalışmaya imkan veren standart Excel dosya uzantısı .xlsm’dir. .xlsm uzantılı dosyalar .xlsx uzantılı dosyalara benzerler fakat ilaveten makroları oluşturup kaydedebilecek yapıdadırlar.
7.Soru
Aşağıdakilerden hangisi "özel alt yordamı" ifade eder.
Sub |
Private Sub |
End Sub |
Macro |
If |
Özel alt yordam olarak Türkçeleştirilen kod parçacığı "Private Sub" tır.
8.Soru
ActiveCell.Offset(1,0).Range(“A1”).Select kod satırı hangi hücreyi aktif eder?
Bir yukarıdaki hücre |
Bir soldaki hücre |
Bir alttaki hücre |
Bir soldaki hücre |
Aynı hücre |
Offset komutundan sonra kullanılan (1,0) değerleri, koordinat sistemindeki gibi dikey konumu 1 birim artırıp yatay konumu ise değiştirmeden bir alt hücreyi aktif eder.
9.Soru
Excel’de “#BOŞ!” hata kodu ne anlama gelmektedir?
Aranan değerin bulunamadığı durumlarda alınır. |
Boş bir hücre içeriğine bölme yapılmaya çalışılması veya sayının sıfıra bölünmeye çalışılması durumunda alınır. |
Excel’de kesişmeyen iki alanın kesişim sonucu istendiği zaman bu hata alınır. |
Matematiksel ifadeler ve bunların sonucunda mantıksal hatalar oluşursa bu hata kodu oluşturulur. |
Formülde kullanılan bir hücreye ulaşılamaması durumunda bu hata alınır. |
#BAŞV! Formülde kullanılan bir hücreye ulaşılamaması durumunda bu hata alınır. #SAYI! Matematiksel ifadeler ve bunların sonucunda mantıksal hatalar oluşursa bu hata kodu oluşturulur. Negatif parametre almayan =KAREKÖK fonksiyonu içerisine negatif bir sayı alırsa bu hata oluşur. #SAYI/0! Boş bir hücre içeriğine bölme yapılmaya çalışılması veya sayının sıfıra bölünmeye çalışılması durumunda alınır. #YOK Aranan değerin bulunamadığı durumlarda alınır. #BOŞ! Excelde kesişmeyen iki alanın kesişim sonucu istendiği zaman bu hata alınır.
10.Soru
Visual Basic ile ilgili aşağıda verilen bilgilerden hangisi yanlıştır?
VBA ile yaratılan otomasyon sistemlerinin genel adı makrodur |
Visual Basic MS Windows işletim sistemleri ile de uyumludur |
Visual Basic programlama dilinde asıl ögeler nesnelerdir |
Nesne-Eylem ikilisi olmadığı sürece yazılan program kodları çalışmayacaktır |
Programlama yapmak için en az üç nesne gereklidir |
U¨nitenin ilk kısmında Makrolar ile nasıl çalışılacağı anlatılmıştır. Geliştirici sekmesini devreye soktuktan sonra, Makro yaratmak ve tekrar kullanmak özellikle tekrarlı işlemleri gerçekleştirmeyi kolaylaştırmaktadır. Daha uzman sistemler kurmak, işlemleri aynı za manda nesnelerle gerçekleştirmek için ise VBA geliştirme ortamından faydalanılır. VBA ile yaratılan otomasyon sistemlerinin genel adı makrodur. Ancak makrolar ile belirli işlemleri kaydetmek ve kaydı durdurarak işlemi tekrar etmekten daha detaylı işlemler gerçekleştirilebilir. VBA’nın açılımının MS Visual Basic adı verilen nesneye dayalı bir prog ramlama ortamından geldiği daha önce açıklanmıştır. S¸imdi, bu programlama ortamı, çalışma mantığı ve basit kullanımı ile ilgili bilgilere değinilecektir.
MS Visual Basic, Basic (Beginners -All Purpose Symbolic Instruction Code- Yeni Başlayanlar için C¸ok Amaçlı Sembolik Talimat Kodu) anlamına gelen programlama dilinin, Microsoft firması tarafından görsel bir ortama taşınmasıyla geliştirilmiş bir programlama dilidir. Kolay bir dil olan Visual Basic, aynı zamanda MS Windows işletim sistemleri ile de uyumludur. Görsel, olaylara ve nesnelere dayanan bir programlama dilidir. Görsel programlama, ortamda bulunan nesneler aracılığıyla etkileşimli programlamayı amaçla maktadır. Nesneye dayalı tüm programlama dillerinde olduğu gibi, Visual Basic prog ramlama dilinde de asıl ögeler nesnelerdir. Programlama yapmak için en az bir nesne gereklidir. Bu nesne, sayfada bulunan bir hücre olabileceği gibi çalışma sayfasının kendisi ya da sonradan üzerine eklenen buton, metin kutusu, çerçeve gibi standart form nesneleri ya da Active X nesneleri de olabilir. MS Visual Basic mantığına göre aynı zamanda yazılan program kodlarının devreye girebilmesi için belirtilen nesneye, eylem uygulanmalıdır. Nesne-Eylem ikilisi olmadığı sürece yazılan program kodları çalışmayacaktır. O¨rnek vermek gerekirse, sayfa üzerine yüklenecek bir Buton nesnesi için en sık kullanılan eylem, tıklanmasıdır. Hem makro oluştururken hem de kod sayfası ile gerçekleştirilmek istenen eylemler dizisi, butonun tıklanması sonucunda devreye girer.
11.Soru
- 'Makro1_Auto_Run
- Public Global_1 As Integer
- ActiveCell.Offset(1,0).Range("A1").Select
Excel'de VBA ile makro yazılırken yukarıdakilerden hangisi ya da hangileri Sub/End Sub arasındaki kısmın dışında yazıldığında hataya neden olur?
Yalnız I |
Yalnız II |
I ve II |
Yalnız III |
I ve III |
Excel'deki VBA editöründe kod kısmında tek tırnak işareti " ' " kullanımı sonrası kodla ilgili açıklamalar ya da hatırlatıcı mesajlar eklenebilir. Bu sebeple I. maddede verilen kod parçacığı hataya sebep olmaz. II. maddede ise Global değişken tanımı vardır ve yine bu da Sub etiketinin üzerinde verildiğinde hataya sebep olmaz. Ancak III. maddede verilen ve aktif hücreye göre referans veren kod parçacığı Sub/End Sub dışında verildiğinde hataya sebep olur. Doğru cevap D seçeneğidir.
12.Soru
Aşağıdakilerden hangisi Geliştirici Sekmesinin alt başlıklarından değildir?
Kod |
Eklentiler |
Denetimler |
XML |
Veri |
Kod, Eklentiler, Denetimler, XML ve Değiştir menüleri, Geliştirici sekmenin alt başlıklarıdır.
13.Soru
VBA projesine bağlı bulunan tüm ögelerin aynı anda görüntülenmesini ve gerekli ögenin kolayca seçilmesini sağlayan pencere aşağıdakileren 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.
14.Soru
- Makrolar Şerit üzerindeki Görünüm menüsünde bulunurlar.
- Şerit üzerindeki Görünüm menüsü aracılığıyla makro kaydetme, makro çalıştırma, makrolarda düzenleme yapma gibi işlemler yapılabilir.
- Excel’de Şerit özelleştirilebilmektedir.
- Makrolar için de hızlı erişim butonları ve kısayol tuşları tanımlanabilir.
- Kısayollar kullanılarak makro çalıştırmak daha hızlı olacaktır.
Makroların oluşturulmasına ve çalıştırılmasına ilişkin olarak seçeneklerde yer alan ifadelerden hangileri doğrudur?
I ve III |
I, III ve IV |
II, IV ve V |
II, III, IV ve V |
I, II, III, IV ve V |
Makrolar Şerit üzerindeki Görünüm menüsünde bulunurlar. Bu menü aracılığıyla makro kaydetme, makro çalıştırma, makrolarda düzenleme yapma gibi işlemler yapılabilir. Excel’de Şerit özelleştirilebilmektedir. Makrolar için de hızlı erişim butonları ve kısayol tuşları tanımlanabilir. Kısayollar kullanılarak makro çalıştırmak daha hızlı olacaktır.
Bu bilgilerden de anlaşıldığı gibi, makroların oluşturulmasına ve çalıştırılmasına ilişkin olarak seçeneklerde yer alan ifadelerin tümü doğrudur, dolayısıyla doğru cevap E’dir.
15.Soru
Microsoft Excel’de VBA dilinin kullanılmaya hangi sürümünde başlamıştır?
Excel 1 |
Excel 2 |
Excel 3 |
Excel 4 |
Excel 5 |
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.
16.Soru
Nesnelere atanan eylemler için oluşturulan özel alt yordamların başlangıcını ve bitişini belirten ifadeler aşağıdakilerden hangisinde doğru olarak verilmiştir?
Begin Private Sub / End Sub |
Begin Sub / End Sub |
Private Sub / End Sub |
Sub / End Sub |
Start Sub / End |
Nesnelere atanan eylemler için oluşturulan özel alt yordamların başlangıcını ve bitişini belirten ifadeler Private Sub / End Sub şeklindedir.
17.Soru
MS Excel'de makro çalıştırılırken; yapılan işlemin başka hücre bloklarında da çalışmasını sağlayan buton aşağıdakilerden hangisidir?
Makro Kaydet |
Makro Güvenliği |
Göreli Başvuruları Kullan |
Eklentiler |
Kod Görüntüle |
Yapılan işlemin daha sonra başka hücre bloklarında da çalışmasını sağlamak için Göreli Başvuruları Kullan butonu yardımcı olur. Makro kayıt aşamasında bu buton seçili olursa, başlangıç değeri için gerekli hücre adresi seçildikten sonra makro sayfanın tüm hücreleri için devrede olacaktır.
18.Soru
Excel’de VBA penceresinde Proje penceresi yanlışlıkla kapatıldığında hangi menüden geri açılabilir?
Ekle menüsü |
Çalıştır menüsü |
Format menüsü |
Kod menüsü |
Görünüm menüsü |
VBA ortamında da birçok menü bulunmaktadır. Bu menülerden bir kaçı, bu ünitede ele alınacaktır. Görünüm menüsünün ilk iki alt başlığı, Kod (Code) ve Obje (Object)’dir. Görünüm menüsüyle, VBA üst araç çubuğunda da kısa yolları bulunan Proje Penceresi, Özellikler Penceresi, Nesne Tarayıcı, Araç Çubuğu gibi nesneleri görünür hâle getirmek mümkündür.
19.Soru
Excel'de kişisel çalışma makro kitabı dosyaları hangi uzantıda kaydedilir?
.xlsx |
.xlsm |
.xml |
.xltx |
.xlsb |
Excel'de kişisel çalışma makro kitabı dosyaları ikili sistem (binary) format olan .xlsb uzantısıyla kaydedilir. Doğru cevap E seçeneğidir.
20.Soru
VBA dilinde kod yazarken "For" döngü yapısı kullanırken döngüden çıkılmak istendiğinde hangisi yazılır?
End For |
Exit For |
Continue |
Break |
Stop For |
Excel'de VBA dilinde kod yazarken For döngüsü kullanılıyorsa, döngü sonlandırılmak istendiğinde, döngü içinde istenilen yere Exit For yazılır. Doğru cevap B seçeneğidir.
-
- 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İ