İşlem Tablosu Programlama Ara 13. Deneme Sınavı
Toplam 20 Soru1.Soru
MS Visual Basic programlama ortamının MS Excel ortamında kullanıma sunulacak olan nesnelerinden oluşan menü aşağıdakilerden hangisidir?
Eklentiler |
Denetimler |
Kod |
Geliştirici |
Değiştir |
Denetimler menüsü, MS Visual Basic programlama ortamının MS Excel ortamında kullanıma sunulacak olan nesnelerinden oluşur.
2.Soru
Çalışma zamanına geçildiğinde, buton tıklandığı zaman, formun arka plan rengini kırmızı yapacak kod satırı aşağıdakilerden hangisidir?
UserForm1.BorderColor = vbRed |
UserForm1.Backcolor = vbRed |
UserForm1.Forecolor = vbRed |
UserForm1.Controls = vbRed |
UserForm1.StartUpPosition = vbRed |
Çalışma zamanına geçildiğinde, buton tıklandığı zaman, formun arka plan rengi kırmızı olsun. Bunun için gerekli kod hatırlanacak olursa,
Nesne İsmi . Özellik İsmi = Özelliğin Yeni Değeri
formülüne uygun şekilde yazılmalıdır. Bu örnekte rengi değiştirilmek istenen nesne ismi UserForm1, değiştirilmek istenen özellik ise Arkaplan Rengi (Backcolor) olarak belirlenebilir. Özelliğe atanacak yeni değer ise kırmızı renginin renk kodunu temsil eden vbRed olmalıdır. Yukarıdaki formüle göre Private Sub / End Sub arasına yazılması gereken kod:
User Form1 . Backcolor = vbRed
olmalıdır. Doğru cevap B’dir.
3.Soru
“Visual Basic”, “Makrolar”, “Makro Kaydet”, “Göreli Başvuruları Kullan” ve “Makro Güvenliği” butonlarının yer aldığı “Geliştirici” sekmesi alt menüsü aşağıdakilerden hangisidir?
Bağlantılar |
Denetimler |
Eklentiler |
Kod |
XML |
“Visual Basic”, “Makrolar”, “Makro Kaydet”, “Göreli Başvuruları Kullan” ve “Makro Güvenliği” butonları “Kod” menüsü altında yer alır.
4.Soru
- Makrolar çalıştırılabilir programlardır.
- VBA diliyle hazırlanmış bu programlar zararlı yazılımlar içerebilir.
- VBA dili bir yazılım dilidir ve bu dille virüs veya zararlı yazılım geliştirilebilir.
- Virüs ve zararlı yazılım tarama programlarının kullanımı sistem güvenliğini sağlamada yardımcı olabilir.
- Excel’in kendi güvenlik duvarının kullanımı virüsler gibi sisteme zarar verebilecek yazılımların engellenmesinde yardımcı olabilir.
Makroların çalıştırılmasında sistem güvenliğini sağlamaya ilişkin olarak seçeneklerde yer alan ifadelerden hangileri doğrudur?
I ve II |
II ve III |
IV ve V |
I, II, III ve IV |
I, II, III, IV ve V |
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ı, Excel’in kendi güvenlik duvarının kullanımı virüsler gibi sisteme zarar verebilecek yazılımların engellenmesinde yardımcı olabilir.
Bu bilgilerden de anlaşıldığı gibi, makroların çalıştırılmasında sistem güvenliğini sağlamaya ilişkin olarak seçeneklerde yer alan ifadelerin tümü doğrudur, dolayısıyla doğru cevap E’dir.
5.Soru
Excelde makroya hangi isim verilirse o makro çalışma kitabında ilk açıldığında çalışacaktır?
Start |
Open |
Auto_Start |
Auto_Open |
Run |
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.
6.Soru
Görseldeki VBA dilinde yazılmış makro, MS Excel sayfasında aktif hücre B2 iken çalıştırılıyor. "Göreli Başvuruları Kullan" butonunun seçili olduğu bilindiğine göre,
çalıştırılan makronun çıktısı aşağıdakilerden hangisidir?
|
|
|
|
|
B2 hücresi seçiliyken makronun çalıştırıldığı belirtiliyor.
Bu durumda;
- Aktif hücreye 1 değeri yazılır. (B2)
- ActiveCell.Offset(0, 1).Range("A1").Select koduna göre; aktif hücrenin (B2) dikey konumu değiştirilmeden yatay konumu 1 birim artırılır. Bu durumda yeni aktif hücre C2 olur ve hücreye 2 değeri yazılır.
- Yeni aktif hücre D2 olur ve hücreye 3 değeri yazılır.
- Yeni aktif hücre E2 olur ve hücreye 4 değeri yazılır.
- Yeni aktif hücre F2 olur ve hücreye 5 değeri yazılır.
- Yeni aktif hücre G2 olur ve "=SUM(RC[-5]:RC[-1])" formülü çalıştırılır. Formüle göre; aktif hücrenin dikey konumu değiştirilmeden, yatay konumu 5 birim azaltılmış hücreden, 1 birim azaltılmış hücreye kadar olan değerlerin toplamı alınır. =SUM(B2:F2) = B2 + C2 + D2 + E2 + F2 = 1 + 2 + 3 + 4 + 5 = 15
- Son olarak; ActiveCell.Offset(1, 0).Range("A1").Select koduna göre;
aktif hücrenin (G2) yatay konumu değiştirilmeden dikey konumu 1 birim artırılır ve yeni aktif hücre G3 olur.
7.Soru
Excel’de fonksiyonlar aşağıdaki hangi işleç ile başlar?
* |
+ |
& |
/ |
= |
Fonksiyon ya da formüller işlem tablolarında sıklıkla kullanılırlar. Excel’deki her fonksiyon “=”(eşittir) ile başlar, aksi halde Excel fonksiyonu hücre içeriğini düz metin olarak algılar. Fonksiyonların eşittir ile başlaması kuralı hem önceden tanımlanmış fonksiyonlar için hem de kullanıcının kendi tanımladığı fonksiyonlar için geçerlidir.
8.Soru
Run Sub/User Form, Break, Reset, Design Mode alt başlıkları aşağıdaki hangi menüde bulunur?
Çalıştır Menüsü |
Ekle Menüsü |
Kod Penceresi |
Görünüm Menüsü |
Özellikler Penceresi |
Ç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.
9.Soru
Excel’de makro güvenlik ayarları nerde yapılır?
Güven Merkezi – Güvenilen Yayımcılar |
Güven Merkezi – Güvenilen Uygulama Katalogları |
Güven Merkezi – ActiveX Ayarları |
Güven Merkezi – Makro ayarları |
Güven Merkezi – Eklentiler |
Makro kullanımındaki güvenlik açıklarına daha önce değinilmiştir. Virüslerden en çok etkilenen kod parçacıkları olan makroların güvenlik ayarlarını değiştirmek için, Makro Güvenliği butonundan yararlanılır. Güven Merkezi penceresi açılarak Makro Ayarlarına erişim sağlanır.
10.Soru
Oluşturulan formüller başka hücrelere kopyalansa bile formüldeki hücre adreslerinin değişmeden aktarıldığı referanslama şekli aşağıdakilerden hangisidir?
Göreli Referans |
Mutlak Referans |
Satır Mutlak Referans |
Sütun Mutlak Referans |
Hücre |
Mutlak Referans: Oluşturulan formüller başka hücrelere kopyalansa bile formüldeki hücre adreslerinin değişmeden aktarıldığı referanslama şeklidir. Referanslama yapılırken satır ve sütun adreslerinin başına $ işareti konularak adresleme yapılır. Bu şekilde formül kopyalansa bile referans verilen hücre adresi değişmez.
11.Soru
Fonksiyonlar aşağıdakilerin hangisiyle başlar?
-(Eksi) |
! (ünlem) |
= (eşittir) |
% (yüzde) |
$ (dolar) |
Excel’deki her fonksiyon “=”(eşittir) ile başlar, aksi halde Excel fonksiyonu hücre içeriğini düz metin olarak algılar. Fonksiyonların eşittir ile başlaması kuralı hem önceden tanımlanmış fonksiyonlar için hem de kullanıcının kendi tanımladığı fonksiyonlar için geçerlidir.
12.Soru
Aşağıdakilerden hangisi Run Makro (Makroyu Çalıştır) seçeneğinin kısayol tuşudur?
F1 |
F2 |
F3 |
F4 |
F5 |
Projeye VBA ortamında sayfalar dışında, işlemlerin gerekliliğine göre farklı ögeler de eklenebilir. Bu tür ögeler eklendiğinde ve gerekli kodlar yazıldıktan sonra yapılması gereken, yazılan kodların hatalı olup olmadığının ve istenilen işlemleri gerçekleştirip gerçekleştirmediğinin testi için Çalışma Zamanına (Run Time) geçmektir. Bu işlemi gerçekleştirmek için Run (Çalıştır) menüsünden Run Makro (Makroyu Çalıştır) tıklanmalı ya da F5 tuşuna basılmalıdır. Doğru cevap E’dir.
13.Soru
Aşağıdaki kod VBA editöründe çalıştırıldığında A1, B2, C3 hücrelerinin içeriği sırasıyla hangisi gibi olur?
Private Sub CommandButton1_Click()
Dim x As Integer
Dim y As Integer
For x = 1 To 3
For y = x To 3
Cells(x, y).Value = x + y
Next y
Next x
End Sub
(1, 2, 3) |
(2, 4, 6) |
(2, 3, 4) |
(1, 3, 5) |
(3, 5, 7) |
Kod sonlandığında Cell fonksiyonu Excel'deki hücrelere giderek iç içe oluşturulmuş döngülerden gelen x ve y değişkenlerinin toplamlarını yazar. İlk değeri 2 ile başlayan döngü sonunda hücrelere 2, 4, 6 sayıları yazılır. Doğru cevap B seçeneğidir.
14.Soru
Koşulun doğru olması durumunda yapılacaklar ve koşulun yanlış olması durumunda yapılacaklar olmak üzere iki farklı işlem seti tanımlanabilen ve oldukça sık kullanılan kod yapısı aşağıdakilerden hangisidir?
Koşulun doğru olması durumunda yapılacaklar ve koşulun yanlış olması durumunda yapılacaklar olmak üzere iki farklı işlem seti tanımlanabilen ve oldukça sık kullanılan kod yapısı aşağıdakilerden hangisidir?
Eğer Yapısı |
Select Case Yapısı |
For–Next Döngüsel Yapısı |
Do While Döngüsel Yapısı |
Do Until Döngüsel Yapısı |
Eğer kalıpları, programlama ortamında sıkça faydalanılan karar verme kalıplarıdır. Bir koşul ve o koşulun sağlanması (doğru) ya da sağlanmaması (yanlış) durumlarına göre iki farklı işlem dizisinin gerçeklenmesi mantığı ile çalışır. Koşulun doğru olması durumunda yapılacaklar ve koşulun yanlış olması durumunda yapılacaklar olmak üzere iki farklı işlem seti tanımlanabilir. Genel yazım şekli aşağıda gösterilmiştir.
If <Koşul>Then
............ (Koşul sağlanıyorken yapılacaklar)
Else
............ (Koşul sağlanmazken yapılacaklar)
End If
15.Soru
Excel’de geliştirici sekmesinde kod menüsünde bulunan “Makrolar” butonuna tıklandığında açılan pencerede hangi buton bulunmaz?
Çalıştır |
Değiştir |
Düzenle |
Oluştur |
Sil |
Makrolar butonu, üzerinde çalışılan MS Excel sayfası için daha önce oluşturulmuş makroları görüntülemeyi sağlar. Açılan bir sayfa ile kayıtlı makrolar adları ile listelenir. Sağ tarafta bulunan butonlarla, kayıtlı makrolar üzerinde gerekli işlemler yapılır. Çalıştır butonu seçili makronun baştan sona çalışmasını, Adımla butonu seçili makro işlemlerinin adım adım yapılmasını, Düzenle butonu makronun düzenlenmesini ve gerekli değişikliklerin yapılmasını, Oluştur butonu yeni bir makro oluşturmayı, Sil butonu seçili olan makronun silinmesini sağlar.
16.Soru
Microsoft Office grubunda VBA’ya ulaşmak için aktif hale getirilmesi gereken sekma aşağıdakilerden hangisidir?
Veri |
Formüller |
Gözden Geçir |
Görünüm |
Geliştirici |
VBA ile çalışmadan önce, VBA’ya ulaşmayı sağlayan Geliştirici sekmesinin aktif ha^le getirilmesi için gereklidir.
17.Soru
Kesme Noktası (Break Point) hangi amaçla kullanılır?
Hataların tespit edilebilmesi |
For-Next döngüsünü sonlandırmak |
Go To kod yapısını bitirmek |
Do While döngüsünü sonlandırmak |
Do Until döngüsünü sonlandırmak |
Bir anlamda mantıksal hataların yakalanması için de kullanılabilecek iki farklı yöntem ile program kodlarının gözden geçirilmesi gerekebilir. Bu yöntemlerden ilki, F8 tuşuna basılarak program kodlarının birer birer okunarak ilerletilmesi ve bu sırada gerekli ise VBA pencerelerinden birisi olan İzleme Penceresi ile değerlerin incelenmesidir. Bu sayede programın çalışma mantığı daha iyi kavranır ve belirlenen hatalar giderilebilir.
İkinci bir yöntem ise program kodlarının arasında belirli noktalara Kesme Noktası (Break Point) yerleştirmektir. Program çalışırken kodun Kesme Noktasına kadar olan kısmı çalıştırıldıktan sonra, tasarım zamanına geri dönülerek program kesilir ve o andaki program verileri incelenir. Kesme noktası farklı yerlerde oluşturularak program hatalarının yakalanması ve düzeltilmesi sağlanır.
18.Soru
Excelde bir çalışma kitabı açıldığında otomatik olarak çalışacak makro yapmak için macroya hangi isim verilmelidir?
Excelde bir çalışma kitabı açıldığında otomatik olarak çalışacak makro yapmak için macroya hangi isim verilmelidir?
Auto_Open |
Open |
Run |
VBA |
Auto_Run |
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.
19.Soru
“Buton”, “Onay Kutusu”, “Metin Kutusu” gibi Form ve ActiveX nesnelerinin kitap üzerine eklenebilmesini sağlayan alt menü “Geliştirici” sekmesinin hangi menüsü altındadır?
Bağlantılar |
Denetimler |
Eklentiler |
Kod |
XML |
“Buton”, “Onay Kutusu”, “Metin Kutusu” gibi Form ve ActiveX nesneleri kitap üzerine “Geliştirici” sekmesi “Denetimler” menüsü altından “Ekle” alt menüsü ile eklenebilir.
20.Soru
MS Excel uygulamasında makro kullanımı aşağıdaki özelliklerden hangisi ile gerçekleştirilir?
VBA |
Web App |
PivotTable |
ASP |
SharePoint |
MS Excel makro kullanımını VBA (Microsoft Visual Basic for Applications) özelliği ile mümkün kılar
-
- 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İ