İşlem Tablosu Programlama Ara 1. Deneme Sınavı
Toplam 20 Soru1.Soru
Gerçekleştirilmek istenen eyleme göre arama imkânı sunan, sınıflar ve o sınıfa ait üyelerin yer aldığı iki kısımdan oluşan pencere aşağıdakilerden hangisidir?
Araç çubuğu |
Görünüm menüsü |
Proje penceresi |
Özellikler penceresi |
Nesne tarayıcısı |
Nesne tarayıcı, kod yazımı esnasında kullanıcının en büyük dostudur. Nesnelerle yapılabilecek eylemlerin listelendiği nesne tarayıcıda aynı zamanda nesne özellikleri ve bileşenleri de hiyerarşik bir şekilde yer alır. Gerçekleştirilmek istenen eyleme göre arama imkânı da veren nesne tarayıcı, sınıflar ve o sınıfa ait üyelerin yer aldığı iki kısımdan oluşan bir pencerede sunulur.
2.Soru
Yukarıdaki For-Next döngüsel yapısına göre hazırlanmış kod örneği çalıştırıldığı zaman A1 adresli hücrede aşağıdaki değerlerden hangisi yazacaktır?
9 |
11 |
10 |
101 |
55 |
Soruda yer alan örnekte ilk önce 1’den başlayarak 10’a kadar değer almak için sayac adında bir tamsayı değişkeni ve üzerinde toplam değerlerini saklamak için toplam adında ikinci bir tamsayı değişkeni tanımlanmıştır. Sayac değişkeninin başlangıç değeri olan 1 sayısı ve son alacağı değer olan 10 sayısı ise For yanına yazılan kod ile belirtilmiştir. İlk okumada sayaç değeri 1 olacak, Next Sayac ifadesine kadar yazılı bulunan kod gereği toplama koduna girecek ve toplam değerini değiştirecek, daha sonra yukarıdaki For satırına tekrar gelerek 2 değerini alacak ve yeniden toplam işlemine girecektir. Bu şekilde 10 kez tekrar ettikten sonra son alacağı değer olan 10 değeri ile son kez toplama koduna girecek ve Next Sayac ifadesi artık kodun altında yazan A1 adresli hücreye sonuç değeri olan toplam değişkeni- nin güncel değerini yazdırma işlemini gerçekleştirecektir.
1'den başlayarak her tıklamada toplam değişkeninin üzerine değer eklenmesi istenirse, 10 tıklama sonunda 1+2+...+10 işleminin sonucuna ulaşılır. Döngüsel yapı kullanılarak bu işlem tek tıklamaya düşürülmüş, böylece hem zamandan tasarruf edilmiş hem de kul- lanım zorluğundan ortadan kaldırılmıştır. Sonuç değeri olan 55 değeri bu örnek sonucun- da A1 adresli hücrede görülecektir
3.Soru
Gizlenmiş makroları tekrar görünür hale getirmek için,
makro kodundan silinmesi gereken ön ek nedir?
Public |
Private |
Hidden |
Sub_Macro |
Delete |
Makroların gizlenmesi o makrolara ulaşılamayacağı anlamına gelmez. Sadece diyalog kutusu üzerinden makrolara erişim engellenmiş olur fakat VBA editörü ile gizlenmiş makrolar görüntülenebilirler. Gizlenmiş makrolar tekrardan görünür hale getirilmek istenirse; makro kodu VBA editörü ile açılarak eklenmiş olan Private ön ekinin silinmesi gerekir.Doğru yanıt B seçeneğidir.
4.Soru
Yukarıdakilerden hangileri Kod menüsünün butonları arasında yer alır?
I ve II |
II ve III |
I, II ve III |
II, III ve IV |
I, II, III ve IV |
Kod menüsünün butonları, Visual Basic, Makrolar, Makro Kaydet, Göreli Başvuruları Kullan ve Makro güvenliğidir. Doğru cevap A’dır.
5.Soru
Bir geliştirici MS Excel içerisinde varsayılan olarak bulunmayan veya Office.com adresinden ulaşılamayan bir eklenti geliştiriyor. Bu eklentiyi kullanmak için son kullanıcının eklentiyi bilgisayarına yüklemesi gerekiyor. Bu eklenti, hangi eklenti kategorisinde değerlendirilebilir?
Excel eklentileri |
Karşıdan yüklenebilir eklentiler |
Özel eklentiler |
Güvenli eklentiler |
DLL eklentisi |
Özel eklentiler: Geliştiriciler ve çözüm sağlayıcılar genellikle özel COM eklentisi, otomasyon eklentileri, VBA eklentileri ve XLL eklentileri tasarlar. Bunları kullanabilmek için yüklenmesi gerekir
6.Soru
MS Excel uygulamasında Geliştirici sekmesinden Makrolar seçeneği tıklandığında çıkan pencerede yer alan butonlarla ilgili aşağıdakilerden hangisi doğrudur?
Çalıştır butonu hücreye girilen formülleri çalıştırır |
Adımla butonu gerçekleşen formülü adım adım incelemeyi sağlar |
Düzenle butonu kod metnini programlama dili özelliklerine göre düzenler |
Oluştur butonu daha önce yazılmış bir makroyu tetikler |
Seçenekler butonu ile klavye kısayolu belirlenebilir |
Ç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. Resim 3.4, Makro penceresini göstermektedir. Seçenekler butonu tıklandığında açılan Makro Seçenekleri penceresi ile seçili makronun klavye kısayolu belirlenebilir ya da değiştirilebilir.
7.Soru
Excel'de VBA editöründe aşağıdaki makro kodu çalıştırıldığında sayac2 değişkeninin alacağı son değer ne olur?
Private Sub CommandButton1_Click()
Dim sayac1 As Integer
Dim sayac2 As Integer
sayac2 = 1
Do Until sayac1 = 5
' GoTo sayac2
sayac1 = sayac1 + 1
sayac2 = sayac1 + sayac2
Loop
sayac2:
End Sub
0 |
1 |
16 |
17 |
22 |
Normalde GoTo ile sayac2 etiketine gitmesi gereken ve döngüye girmemesi gereken kodda " 'Goto sayac2 " satırının önündeki üst apostrop işareti ( ' ) sebebiyle bu satır işlenmez ve döngüsel olarak hesaplaması gerekeni hesaplar (sayac2'de birikenler döngü boyunca; 2->4->7->8->11->16 olur). Sonuçta sayac2 değişkeni 16 tamsayı değerini alır. Doğru cevap C seçeneğidir.
8.Soru
Yukarıdakilerden hangileri Proje penceresinde sağ tıklanma ile oluşturulabilecek öğeler arasında yer alır?
Yalnız I |
Yalnız II |
I ve II |
II ve III |
I, II ve III |
Proje penceresinde sağ tıklanma ile Kullanıcı Formları (User Forms), Modüller (Module) ve Sınıflar (Class) oluşturulabilir ve Sil (Remove) işlemi ile projeden silinebilirler. Doğru cevap E’dir.
9.Soru
Aşağıdakilerden hangisi Kod menüsünün butonlarından değildir?
Visual Basic |
Makrolar |
Makrolar |
Makro Kaydet |
Kod görüntüle |
Kod menüsünün butonları, Visual Basic, Makrolar, Makro Kaydet, Göreli Başvuruları
Kullan ve Makro güvenliğidir.
10.Soru
Gerekli durumlarda programa mola vermek için kısa süreli durdurmayı hangi yolu izleyerek yapabiliriz?
Çalıştır-Break |
Çalıştır-Reset |
Çalıştır-Design mode |
Ekle-Reset |
Ekle-run |
Ç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.
11.Soru
Projeye bir kullanıcı formu eklendiğinde açılan bir pencereye ne denir?
Projeye bir kullanıcı formu eklendiğinde açılan bir pencereye ne denir?
Nesne Tarayıcısı |
Araç Çubuğu |
Görünüm Menüsü |
Ekle Menüsü |
Proje Penceresi |
Araç çubuğu, sadece projeye bir kullanıcı formu eklendiğinde açılan bir penceredir. Bu pencereyi, MS Excel ana ekranında kullandığımız Geliştirici sekmesinin Denetim Menüsü, Ekle butonuna benzetmek mümkündür.
12.Soru
Makroları çalıştırmak ilk önce için Görünüm menüsündeki Makrolar sekmesinde işletilmesi gereken komut nedir?
Makroları Görüntüle |
Makro Kaydet |
Makroları Çalıştır |
Seçimi Yürüt |
Aktif Makroyu Yürüt |
Makroları çalıştırmak için sekmede yer alan Makroları "Görüntüle" düğmesine tıklanarak açılan pencerede çalıştırılmak istenilen makro seçilip Çalıştır düğmesine basılmalıdır. Doğru yanıt A seçeneğidir.
13.Soru
Excel’de VBA kodlamada “Sub” kelimesinin anlamı nedir?
Alt yordam |
Hücre |
Buton |
Makro |
Proje |
Sub kelimesi, alt yordam (Subroutine) kelimesinin kısaltması olarak kullanılmaktadır ve Makro1 adlı alt programın başlangıcını işaret eder. Başında “ ‘ “ işareti bulunan ve kod penceresinde yeşil renk ile görüntülenen yazılar, kod parçacığı hakkında bilgi vermek amacıyla kullanılan yorum kısımlarıdır. Bu yazılar kod çalışırken devreye girmez, sadece programcıyı bilgilendirmek amacıyla kullanılır.
14.Soru
Excel’de birden fazla hücreye aynı veri girilmek istenirse hücreler hangi tuşa basarak seçilir?
CTRL |
SHIFT |
ENTER |
ALT |
F5 |
Excel’de birden fazla hücreye aynı veri girilmek istenirse hücreler CTRL tuşuna basılarak seçilir, değer girilerek CTRL+ENTER tuşuna basılır.
15.Soru
Excel hücrelerinden, mantıksal koşullu karşılaştırma yapmak için mantıksal sınama değerlerini içeren hücreler hangi tür hücrelerdendir?
Mantıksal doğru veya yanlış içeren hücreler |
Formül içeren hücreler |
Metin içeren hücreler |
Sayısal bir değer içeren hücreler |
Boş hücreler |
Mantıksal doğru veya yanlış içeren hücreler: Mantıksal koşullu karşılaştırma yapmak için mantıksal sınama değerlerini içeren hücrelerdir. Bu hücrelerdeki değerler formül içeren hücrelere referans olarak verilebilir. Yanıt A.
16.Soru
- F8
- Break point
- Debug
Yukarıdakilerden hangisi/hangileri mantıksal hataların yakalanması için kullanılabilecek yöntemlerdendir?
Yalnız I |
Yalnız II |
Yalnız III |
I ve II |
I, II ve III |
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.
İkinci bir yöntem ise program kodlarının arasında belirli noktalara Kesme Noktası (Break Point) yerleştirmektir.
17.Soru
Private Sub CommandButton1_Click()
Dim sayi1 As Integer
sayi = 1
Do While sayi < 10
sayi = sayi * 2
Loop
ActiveSheet.Range("A1") = sayi
End Sub
Yukarıda “CommandButton1” isimli butonun tıklatma eylemini gösteren kod parçası verilmiştir.
“CommandButton1” isimli butona tıklandığı zaman aşağıdakilerden hangisi gerçekleşir?
“A1” hücresine "8" yazılır. |
“A1” hücresine "10" yazılır. |
“A1” hücresine "16" yazılır. |
“A1” hücresine "45" yazılır. |
“A1” hücresine "55" yazılır. |
Verilen kod parçası, “sayi” değeri 10’dan küçük olduğu sürece “sayi” değerinin 2 katını alıp “sayi” değerine atar ve en sonunda “sayi” değerini “A1” hücresine yazdırır.
Buna göre, “CommandButton1” isimli butona tıklandığı zaman “A1” hücresine "16" yazılır.
18.Soru
Kodlama aşamasında bazı durumlarda aynı işlemi tekrar etmek için, üzerine kod yazılan butona defalarca tıklamak gerekebilir. Böyle durumlardan kurtulmak ve kodun tekrar edilmesi işleminin programcıdan/kullanıcıdan alınarak bilgisayar tarafından tekrarlanması aşağıdakilerden hangisine başvurulur?
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ı |
For–Next Döngüsel Yapısı
Kodlama aşamasında bazı durumlarda aynı işlemi tekrar etmek için, üzerine kod yazılan butona defalarca tıklamak gerekebilir. Böyle durumlardan kurtulmak ve kodun tekrar edilmesi işleminin programcıdan/kullanıcıdan alınarak bilgisayar tarafından tekrarlanması için döngüsel yapılara başvurulur.
19.Soru
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ı hangisidir?
Do While |
Go To |
If-Then-Else-End If |
Do Until |
Select Case |
Do While döngüsü, belirlenen koşul sağlandığı sürece, döngü değişkenine bağlı kalmaksızın döngünün tekrarlanmasını sağlar.
20.Soru
- Şeritteki gezinmeler
- Menüler arası gezinmeler
- Bekleme süreleri
- İşlem süreleri
Makro kodunda yukarıdakilerden hangileri kaydedilmez?
I ve II |
I ve IV |
II ve III |
I, II ve III |
I, II, III ve IV |
Makro kodunda Şeritteki gezinmeler, menüler arası geçişler, bekleme süreleri ve işlem süreleri kaydedilmez, dolayısıyla doğru cevap E’dir.
-
- 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İ