İşlem Tablosu Programlama Ara 5. Deneme Sınavı
Toplam 20 Soru1.Soru
Koşul gerçekleştiği sürece döngü içerisinde kalan ve işlemleri tekrar tekrar gerçekleştiren döngüsel yapı aşağıdakilerden hangisidir?
Do While |
Do Until |
For-Next |
Go To |
If-Then |
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.
2.Soru
Eklentiler menüsünün iki alt başlığı Eklentiler ve COM Eklentileridir Excel eklentileri DLL eklenti dosyalarını içerir Geliştiriciler genellikle COM eklentisi, otomasyon eklentileri, VBA eklentileri ve XLL eklentileri tasarlar Eklentiler penceresinde Makro Kaydet butonu bulunur
Yalnız I |
I ve II |
II ve III |
I, II ve III |
II, III ve IV |
Eklentiler menüsünün iki alt başlığı Eklentiler ve COM Eklentileridir. C¸oğu eklenti üç farklı tür altında kategorilere ayrılabilir:
-
Excel eklentileri: Bunlar tipik olarak Excel eklentisi (.xlam), Excel 972003 eklentisi (.xla) veya DLL eklentisi (.xll) dosyalarını içerir veya otomasyon eklentileridir. C¸özücü ve C¸özümleme Araç Takımı gibi bazı Excel eklentileri MS Excel’i veya Microsoft Office’i yüklemenizden sonra kullanılabilir. Bu eklentileri kullanmak için etkinleştirilmesi yeterlidir.
-
Karşıdan yüklenebilir eklentiler: Excel için diğer eklentiler Office.com adresinde ki Yüklemeler sayfasından yüklenip kurulabilir. O¨rneğin, Excel için Başlangıç sek mesini karşıdan yükleyip kurabilirsiniz. Bu sekme Excel kullanmaya başlamayı sağlayan eğitimlerin, gösterilerin ve diğer içeriğin bağlantılarını içerir. Bu eklentiyi yükledikten sonra, MS Excel yeniden başlatıldığında, sekme şeritte kullanılabilir duruma gelir. Bu sekmeyi ve içindeki komutları Excel şeridinden kaldırmak için, Denetim Masası’nı kullanarak programı kaldırın.
-
O¨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.
Eklentiler butonu tıklandığında çıkan eklentiler penceresinde, MS Excel sürümüne bağlı olarak, en iyileştirme ve denklem çözümüne yardımcı araç olan C¸özücü Eklentisi, istatistiksel ve mühendislik amaçlı çözümler için veri çözümleme araçları sağlayan C¸ö-zümleme Araç Takımı, çözümleme araç takımının VBA destekli araçlarını barındıran C¸özümleme Araç Takımı, VBA ve Avro para birimi dönüştürme ve biçimlendirme araçlarını sağlayan Euro Para Birimi Araçları eklentilerini devreye almayı ve devreden çıkartmayı sağlayan seçim ekranları bulunur. Bunların dışında bilgisayarda yüklü uygulamalara bağlı olarak farklı eklentiler de bu pencere yardımıyla devreye sokulabilir. Pencerede bulunan otomasyon butonu ile farklı ortamlarla otomasyon sağlanabilir.
3.Soru
Görseldeki VBA dilinde yazılmış makro çalıştırıldığında Excel çıktısı aşağıdakilerden hangisi olacaktır?
|
|
|
|
|
VBA koduna göre;
- B1 hücresi seçilir ve hücreye 4 değeri yazılır
- B2 hücresi seçilir ve hücreye 8 değeri yazılır.
- B3 hücresi seçilir ve hücreye 3 değeri yazılır.
- A4 hücresi seçilir ve hücreye "Maksimum:" yazılır.
- B4 hücresi seçilir ve hücreye =MAK(B1:B3) formülü eklenir. Formülün sonucu B1, B2 ve B3 hücrelerindeki değerlerin maksimumudur. B4 hücresine 8 değeri yazılır.
- Son olarak; B5 hücresi seçilir.
4.Soru
Aşağıdakilerden hangisi Geliştirici sekmesinde yer alan Eklentiler butonuna tıklandığında açılan pencerede yer alan eklentilerden biri değildir?
Euro Para Birimi Araçları |
Çözücü Eklentisi |
Çözümleme Araç Takımı |
Çözümleme Araç Takımı - VBA |
Microsoft Office PowerPivot for Excel 2013 |
Microsoft Office PowerPivot for Excel 2013 bir COM eklentisidir.
5.Soru
Nesnelerle yapılabilecek eylemlerin listelendiği ve nesne özellikleri ve bileşenlerinin hiyerarşik bir şekilde yer aldığı VBA penceresi parçası aşağıdakilerden hangisidir?
Araç kutusu |
Görünüm menüsü |
Nesne tarayıcısı |
Proje penceresi |
Özellikler penceresi |
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.
6.Soru
VBA proje penceresi ilk açıldığında karşılaşılan kısım hangisidir?
Çalışma zamanı |
Tasarım zamanı |
Çalıştır |
Makroyu çalıştır |
Gözden geçir |
Pencere ilk açıldığında karşılaşılan kısım Tasarım Zamanı (Design Time) olarak adlandırılır. Tasarım zamanında nesneler ve onlara uygulanan eylemlere göre gerekli kodlar yazılır.
7.Soru
Excel’de VBA kodlamada programın farklı noktalarında programı durdurarak program hatalarını yakalamak için yapılan işlem nedir?
Kesme noktası oluşturmak |
Durdurma noktası oluşturmak |
Geçici dur işareti koymak |
Break komutu kullanmak |
Stop komutu kullanmak |
İ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.
8.Soru
Hiç uyarı vermeksizin yanlış sonuçlar çıkartabileceği gibi bazı durumlarda derleyici tarafından da algılanarak düzeltilmesi sağlanabilen hata türlerine ne ad verilir?
Kodlama Hatası |
Typo |
Mantıksal Hata |
Nesnesel Hata |
Döngüsel Hata |
Programda mantıksal hataların bulunması, program kodlarının doğru çalışmasına rağmen istenen işlemleri gerçekleştirmemesine yol açar. Mantıksal hataların düzeltilmesi, kodun tekrar gözden geçirilmesi ile sağlanabileceği gibi her şeyin başa dönülerek tekrar yapılandırılması ya da yeniden tasarlanmasına kadar giden zorlu bir süreçtir.
9.Soru
Makro kaydedici ile aşağıdakilerden hangisi kaydedilebilir?
Menüler arası bekleme |
Menüler arası gezinme |
Hücre içeriğinin değiştirilmesi |
Fare hareketleri |
Verileri değiştirme arasında bekleme |
Makro kaydedici kullanıcının yaptığı her hareketi kaydetmez. Sadece işlem içeren hareketler kaydedilir. Örneğin bir hücrenin içeriğinin değiştirilmesi kaydedilirken menüler arası gezinme veya bekleme kaydedilmez.
10.Soru
Aşağıdakilerden hangisi aktif olan hücreyi değiştirmek/seçmek için gerçekleştirilir?
CommandButton |
ActiveCell.Offset(1,0).Range(“A1”).Select |
End Sub |
Range().Select |
ActiveCell.FormulaR1C1 |
Alt satıra inildiğinde karşılaşılan Range().Select ifadesi, aktif olan hücreyi değiştirmek/seçmek için gerçekleştirilir.
11.Soru
Makronun başlangıcını belirlenecek herhangi bir aktif hücreden başlamak koşulu ile tüm sayfa için geçerli yapmak için aşağıdakilerden hangisi seçili olmalıdır?
Offset |
Makro Kaydet |
Göreli Başvuruları Kullan |
Kaydı Durdur |
Makro Ata |
Bir makro yaratıldığında, sadece yaratıldığı hücreler için çalışacaktır. Bu işlemi genişletmek, makronun başlangıcını belirlenecek herhangi bir aktif hücreden başlamak koşulu ile tüm sayfa için geçerli yapmak, makroyu oluştururken “Göreli Başvuruları Kullan” butonunun seçili olması ile sağlanmaktadır.
12.Soru
Aşağıdakilerden hangisi çalışma zamanında gerekli durumlarda programa mola vermek için kısa süreli durdurma için kullanılan komuttur?
Reset |
Break |
Debug |
Run Sub |
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. Doğru cevap B’dir.
13.Soru
Hangisi ActiveX nesnelerinin tasarımlarına yardımcı olmak için seçilmesi gereken menüdür?
XML menüsü |
Değiştir menüsü |
Tasarım modu |
Onay kutusu |
Değer değiştirme düğmesi |
Tasarım Modu, ActiveX nesnelerinin tasarımlarına yardımcı olmak için seçilmesi gereken menüdür. Tasarım Modu devre dışı bırakıldığı zaman, ActiveX nesne ile ilgili düzenleme yapma imkânı yoktur. Tasarımı tamamlanan nesnenin kullanımına geçmek için ise Tasarım Modu kapatılmalıdır.
14.Soru
Özellikler penceresi ile aşağıdakilerden hangisi yanlıştır?
Bir nesnenin en önemli özelliği (Name) olarak gösterilen İsim özelliğidir |
Başlık (Caption) özelliği alfa numerik karakter değeri alır |
Renk özellikleri onaltılık değerlere sahiptir |
Yükseklik ve Genişlik özellikleri cm değeri alırlar |
Çerçeve stili, başlangıç pozisyonu gibi özellikler indekslenmiş değerlere sahiptir |
15.Soru
For-Next döngüsel yapısı ile ilgili aşağıda verilenlerden hangisi yanlıştır?
For döngüsel yapısının MS Visual Basic programlama dili üzerindeki karşılığıdır. |
For-Next döngüsel yapısını kullanmak için değişkenlere ihtiyaç duyulur. |
Farklı belirtme olmadığı durumlarda, değişken değeri başlangıç değerinden başlayarak, bitiş değerine kadar aynı kalır. |
Bir değişkenin başlangıç değerinden bitiş değerine kadar tüm değerler için tanımlanan işlemleri tekrar yapması şeklinde tanımlanabilir. |
İşlem yapmak istenen değerleri gerektiğinde tekrar kullanılmak üzere belirli konumlarda saklamak amacı ile kullanılır. |
For–Next döngüsel yapısı, programlama dillerinin hemen hepsinde bulunan For döngüsel yapısının MS Visual Basic programlama dili üzerindeki karşılığıdır. For-Next döngüsel yapısını kullanmak için değişkenlere ihtiyaç duyulur. Değişken kavramı bir sonraki ünitede detaylı olarak anlatılmakla birlikte, işlem yapmak istenen değerleri bilgisayar içinde belirli konumlarda saklayarak, bir isim ile onları çağırmak ve gerektiğinde işleme soktuktan sonra, gerektiğinde tekrar kullanılmak üzere yine belirli konumlarda saklamak amacı ile kullanılır. For–Next döngüsel yapısı da bir değişkenin başlangıç değerinden bitiş değerine kadar değerleri sıra ile alması ve tüm değerler için tanımlanan işlemleri tekrar yapması şeklinde tanımlanabilir.
For–Next döngüsel yapısında hiçbir farklı belirtme olmadığı durumlarda, değişken değeri başlangıç değerinden başlayarak, bitiş değerine kadar 1’er artarak işleme sokulacaktır. Farklı şekilde ilerleme isteniyorsa (2’şer, 3’er ya da 5’er vb.) bitiş değeri yanına Step ifadesi ve artırım değerini girmek yeterli olacaktır.
16.Soru
VBA editöründe aşağıdaki kod çalıştırıldığında sayac2 değişkeninin son değeri ne olur?
Private Sub CommandButton1_Click()
Dim sayac1 As Integer
Dim sayac2 As Integer
sayac2 = 1
For sayac1 = 0 To 6
GoTo sayac2
sayac2 = sayac1 + sayac2
Next sayac1
sayac2:
End Sub
0 |
1 |
15 |
21 |
22 |
For döngüsünün hemen girişindeki "GoTo" kodu "sayac2:" şeklinde yazılmış etikete gitmeyi sağlar. Bu sebeple sayac2 değişkeni tanımlandıktan hemen sonraki aldığı değer olan 1 tamsayısını koruyacaktır ve döngüdeki hiçbir işleme dahil olmayacaktır. Doğru cevap B seçeneğidir.
17.Soru
Aşağıdakilerden hangisi Denetimler menüsünün nesnelerinden biridir?
Metin Kutusu |
COM |
Makro kaydet |
Göreli Başvuruları Kullan |
Visual Basic |
Denetimler menüsü MS Visual Basic programlama ortamının MS Excel ortamında kullanıma sunulacak olan nesnelerinden oluşur. Ekle penceresi ile Form ve Active X nesnelerini kitap üzerine ekleme imkanı vardır. Form ve Active X nesneleri kullanıcı ile Makro arasında etkileşimli bir ortam sağlar. Bu nesnelerden bazıları, Buton, Grup Kutusu, Onay Kutusu, Liste, Açılan Liste, Değer Değiştirme Düğmesi, Metin Kutusu gibi nesnelerdir.
18.Soru
R1C1 stiline göre 7 numaralı sütun 14 numaralı satırın kesişim yerindeki hücre için aşağıdaki hangi adresleme tanımlaması yapılır?
14/7 |
R14C7 |
R7C14 |
7/14 |
G14 |
R harfi satır (Row) C harfi sütun (Column) için kullanılır. R harfinden sonra satır numarası C harfinden sonra ise sütun numarası yazılır. Örneğin 7 numaralı sütun 14 numaralı satırın kesişim yerindeki hücre için R14C7 olarak adresleme tanımlaması yapılır.
19.Soru
- CommandButton
- Click
- Worksheet
Yukarıdakilerden hangisi/hangileri Genel menüsünde bulunan nesnelerdendir?
Yalnız I |
Yalnız II |
Yalnız III |
I ve III |
I, II ve III |
Genel (General) yazılı açılır menü nesneleri, Deklarasyon (Declarations) yazılı menü ise eylemleri göstermektedir. Genel sekmesi açıldığında üzerinde işlem yapılabilecek iki nesne olan CommandButton ve Worksheet nesneleri görülecektir.
20.Soru
MS Excel uygulamasında çalışan bir kullanıcı, VBA penceresinde araç çubuğu penceresini görememektedir. Bunun sebebi aşağıdakilerden hangisi olabilir?
Projeye kullanıcı formu eklenmemiştir |
Gerekli eklentiler bilgisayara yüklenmemiştir |
Kodlamada hatalar bulunmaktadır |
Nesne tarayıcısı aktif değildir |
Tasarım zamanında çalışılmaktadır |
Araç çubuğu, sadece projeye bir kullanıcı formu eklendiğinde açılan bir penceredir.
-
- 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İ