İşlem Tablosu Programlama Ara 2. Deneme Sınavı
Toplam 20 Soru1.Soru
Excel’de macrolara hangi menüden ulaşılır?
Görünüm menüsü |
Veri menüsü |
Formüller menüsü |
Ekle menüsü |
Eklentiler menüsü |
Makrolar Şerit üzerindeki Görünüm menüsünde bulunurlar.
2.Soru
Kullanıcıların kendi oluşturdukları makroları dijital olarak imzalamasını sağlamak için hangi yaızlımı kullanılır?
AOL |
Sign |
R |
SelfCert |
SPSS |
Dijital olarak imzalanmış makroların dışında tüm makroları devre dışı bırak: Bu seçenekle dijital imzası olmayan hiç bir makro çalıştırılamaz. Kullanıcı kendi oluşturduğu makroları da dijital olarak imzalamak zorundadır. Kullanıcılar isterlerse Microsoft Office programları ile dağıtılan SelfCert.exe programı ile kendi oluşturdukları makroları imzalayabilirler. Bu durumda imzalayan kullanıcı ile makroyu çalıştıran kullanıcı aynı ise Excel dijital imzayı geçerli sayar. Fakat bu yöntemle imzalanan makrolar farklı kullanıcılar tarafından çalıştırılamazlar, çünkü bu yöntemle oluşturulan dijital imza sadece imzayı oluşturan kullanıcı için geçerli iken diğer kullanıcılar için geçerli dijital imza özelliği taşımaz.
3.Soru
If-Else kod yapısındaki şartların sayısının artmasından dolayı kullanım zorluğu yaşanabilir. Bunun yerine kullanılabilecek olan kod yapısı seçeneklerden hangisidir?
Go To |
Do While |
Do Until |
Select Case |
For-Next |
Bir değişkenin değişik durumlarının koşul olarak kullanıldığı If kalıplarında, koşulların sayısının arttığı durumlarda kullanım kolaylığı sağlayabilecek Select Case yapısı kullanılabilir. Case olarak ilgili değişkenin alacağı farklı değerler belirlenir ve bu farklı durumlarda yapılacaklar, yapı içerisinde tanımlanır. If yapısına göre anlaşılması daha kolay olan yapı, If yapısı kadar sık kullanıma sahip değildir.
4.Soru
Mutlak referans modunda, formül kopyalansa bile referans verilen hücre adresin değişmemesi için satır ve sütun adreslerinin başına hangi işaret konulur?
$ |
() |
& |
% |
* |
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.
5.Soru
Aşağıdakilerden hangisi Excel programında VBA editörünün kısayol tuş kombinasyonudur?
Aşağıdakilerden hangisi Excel programında VBA editörünün kısayol tuş kombinasyonudur?
Crtrl+A |
Alt+F11 |
Shift+F9 |
Ctrl+Shift+Enter |
Alt+Q |
Excel programında Alt+F11 tuş kombinasyonu VBA editörünün kısayol tuş kombinasyonudur.
6.Soru
VBA hangi programlama dilini kullanmaktadır?
C++ |
C# |
Java |
SQL |
Visual Basic |
VBA kullanıcı ile dost bir kodlama penceresi yardımıyla Visual Basic (VB) programlama dilinin komutlarını kullanarak MS Excel’de gerçekleştirmek istenilen işlemleri kolayca yerine getirilmesini sağlar.
7.Soru
Makroları hızlı erişim butonuna nasıl tanımlarız?
Dosya – Seçenekler – Hızlı Erişim Araç Çubuğu |
Dosya – Seçenekler – Şeridi Özelleştir |
Dosya –Eklentiler – Hızlı Erişim Araç Çubuğu |
Dosya – Eklentiler – Şeridi Özelleştir |
Dosya – Hızlı Erişim Araç Çubuğu |
Makrolara Görünüm menüsü altındaki Makrolar sekmesinden ulaşılmaktadır. Makrolara daha hızlı ve kolay erişim sağlamak için Şerit özelleştirilerek makrolara Şeritte hızlı erişim butonları tanımlanabilir. Şerit, Excel Seçenekleri menüsündeki Şeridi Özelleştir alanından özelleştirilebilmektedir.
8.Soru
Excel’de VBA kodlamada istediğimiz satır numarasına sıçramayı gerçekleştiren komut aşağıdakilerden hangisidir?
Select Case |
For-Next döngüsü |
Do While döngüsü |
Do Until döngüsü |
Go to |
Go To ifadesinden sonra gidilmesi istenilen satır numarası belirtilerek, o satıra ulaşmak amaçlanmaktadır. Bu sayede kod sayfasını satır satır yukarıdan aşağıya doğru okumak mecburiyeti ortadan kalkarak, istenilen sıçramalara imkân tanınmış olur. Ancak bu sıçramalar programın okunurluğunu azaltacak ve ne yapılmak istendiğini kavramayı zorlaştıracaktır.
9.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ğıdakilerden hangisidir?
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ğıdakilerden hangisidir?
Proje Penceresi |
O¨zellikler Penceresi |
Araç C¸ubuğu |
Nesne Tarayıcısı |
Görünüm Menüsü |
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.
10.Soru
Excel'de A4 hücresi seçiliyken aşağıdaki kod VBA editöründe "iki kez" çalıştırıldığında A3 hücresindeki değer ne olur?
Private Sub CommandButton1_Click()
ActiveCell.FormulaR1C1 = "4"
Range("A2").Select
ActiveCell.FormulaR1C1 = "5"
Range("A3").Select
ActiveCell.FormulaR1C1 = "=R[-2]C+R[+1]C"
Range("A1").Select
End Sub
3 |
4 |
5 |
8 |
9 |
Birinci çalışmada A3 hücresindeki değer 4 olur ve kod sonlandığında ikinci çalıştırmadan önce seçili olan A1 hücresidir. İkinci çalışmada aktif olan A1 hücresine 4 değeri yazılır, A2 hücresine de 5 değeri yazılır. A3 hücresine ise kendinden bir sonraki hücre (A4) değeri ile kendinden iki önceki hücrenin (A1) toplamı yazılır (4+4=8). Doğru cevap D seçeneğidir.
11.Soru
- VisiCalc
- SuperCalc
- Lotus 1-2-3
- Word
- Libre
Yukarıdakilerin hangileri kelime işlem programıdır?
I – II – III |
I – IV – V |
II – III – IV |
II – IV – V |
III – IV - V |
İlk işlem tablosu programı 1978 yılında VisiCalc ismi verilen programdır. VisiCalc programının geliştirildiği yıllarda SuperCalc ismiyle yeni bir işlem tablosu programı da farklı bir firma tarafından geliştirilmiştir. 1983 yılında Lotus 1-2-3 ismi verilen işlem tablosu programı, geliştirilen en başarılı programlardandır. Word ve Libre kelime işlem yazılımarıdır.
12.Soru
" ActiveCell.FormulaR1C1 " komutu hangi işlevi yerine getirir?
Çalışma sayfasında aktif olan hücreye yazılacak değerin ataması işlemini gerçekleştirir |
Çalışma sayfasındaki aktif olan hücrenin adresini belirtir |
Çalışma sayfasında R1 hücresine atama yapar |
Çalışma sayfasında C1 hücresine atama yapar |
Çalışma sayfasında aktif olan hücreye formül ekler |
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.
13.Soru
Excel’de üzerinde çalışılan belgeye hangi isim verilir?
Döküman |
Hücre |
Çalışma Kitabı |
Çalışma sayfası |
Formül Çubuğu |
Çalışma Kitabı Excel’de üzerinde çalışılan belgeye verilen isimdir. Çalışma kitabı çalışma sayfalarından oluşur. Çalışma Sayfası Excel açıldığında üzerinde çalışılan sayfaya verilen isimdir. Çalışma sayfaları çalışma kitabının sol alt kısmında gösterilir ve ilk açılışta Sayfa1 isimli sayfa açılır. Çalışma sayfaları Hücre ismi verilen satır ve sütunların kesiştiği kutulardan oluşur.
14.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ğıdakilerden hangisidir?
Araç Çubuğu |
Nesne Tarayıcısı |
Kod Penceresi |
Özellikler Penceresi |
Proje Penceresi |
Proje penceresi, VBA projesine bağlı bulunan tüm ögelerin aynı anda görüntülenmesini ve gerekli ögenin kolayca seçilmesini sağlar.
15.Soru
Excel'de "*" (yıldız) operatörü hangi işlem içindir?
toplama |
çıkarma |
bölme |
çarpma |
ortalama alma |
Yanıt C.
16.Soru
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çmek için aşağıdaki tuşlardan hangisine basılır?
F2 |
F4 |
F5 |
F7 |
F10 |
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.
17.Soru
Tamamen boş bir çalışma kitabında çalıştırılan bir makro sonucu Excel çıktısı görseldeki gibi olmaktadır. Bu durumda makronun VBA kodu aşağıdakilerden hangisi olabilir?
|
|
|
|
|
- A şıkkında; en son işlem E2 hücresinde yapıldığından makro çalıştırıldığında Excelde E2 hücresinin seçili olması beklenir. Ancak görselde E3 hücresi seçilidir.
- B şıkkında; E2 hücresine =MAX(B2:D2) formülü eklenmiş. Bu durumda makro çalıştırıldığında; E2 hücresinin değerinin 5, 7 ve 3 değerlerinin maksimumu (7) olması beklenir. Ancak E2 hücresinin değeri 5 olarak görülmektedir.
- C ve D şıklarında; E2 hücresine =MAK(B2;D2) formülü eklenmiş. Ancak VBA dilinde MAK formülü bulunmamaktadır.
- Doğru cevap E şıkkıdır.
18.Soru
- Visual Basic
- COM
- Makrolar
- Göreli Başvuruları Kullan
Yukarıdakilerden hangisi ya da hangileri kod menüsünün butonlarıdır?
Yalnız I |
II ve III |
II ve IV |
I, III ve IV |
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. COM Eklentisi eklentiler menüsünün alt başlıklarıdır.
19.Soru
Aktif olan hücreyi değiştirmek/seçmek için kullanılan ifade hangisidir?
ActiveCell.FormulaR1C1 |
Range().Select |
ActiveCell.Top |
Sub ForNextStep() |
Range().Value = 1 |
Aktif olan hücreyi değiştirmek/seçmek için Range().Select ifadesi kullanılır.
20.Soru
VBA dilinde yazılmış aşağıdaki kod sonlandığında "sayac2" değişkeninin değeri ne olur? Private Sub CommandButton1_Click() Dim sayac1 As IntegerDim sayac2 As IntegerFor sayac1 = 0 To 5 sayac2 = 0 sayac2 = sayac1 + sayac2 + 1Next sayac1End Sub
5 |
6 |
10 |
15 |
21 |
Sorudaki kodda her ne kadar "sayac2" değişkeni üzerinde döngüsel olarak 1'den 6'ya kadar olan sayılar toplanıyor gözükse de, sayac2 değişkeni döngü içinde her seferinde 0 olarak baştan tanımlandığı için dongünün son basamağında sayac1+1 değerine (6'ya) eşit olacaktı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İ