İşlem Tablosu Programlama Final 12. Deneme Sınavı
Toplam 20 Soru1.Soru
Değişken paketlerinin VBA yazılımında verileri taşıyabileceği yerlere ne ad verilir?
Yaşam alanı |
Değişken alanı |
VBA alanı |
Veri alanı |
Taşıma alanı |
Değişken paketlerinin VBA yazılımında verileri taşıyabileceği yerlere yaşam alanı denir. Doğru yanıt A seçeneğidir.
2.Soru
Görünüm menüsü altında form ve kontroller için görsel efektler uygulanmasında aşağıdaki öğelerden hangisi kullanılır.
BackColor |
Caption |
ControlTip |
SpecialEffect |
Value |
Form ve kontroller için görsel efektler uygulanmasında SpecialEffect öğesi kullanılır.
3.Soru
VBA yazılımında tanımlanmış zaman fonksiyonlarından "DateDiff (interval, date1, date2 )" fonksiyonu hangi amaçla kullanılmaktadır?
String veri tipindeki verileri Date formatına dönüştürmekte kullanılır. |
Bu fonksiyon bir tarihe zaman eklemek için kullanılır. |
Date veri tipi bu fonksiyonlardan biri ile yollandığında sırasıyla dakika, gün, ay, yıl Integer veri tipinden geri döner. |
Bilgisayarın sistem saati ile bağlantı kurarak bu günün tarihini alır. |
Bu fonksiyon iki tarih arasındaki farkı, istenen tarih türünden bulmak için kullanılır. |
DateDiff (interval, date1, date2 ). Bu fonksiyon iki tarih arasındaki farkı, istenen tarih türünden bulmak için kullanılır.
4.Soru
Aşağıdakilerden hangisi Excel VBA için rassal bir sayı üretmek için kullanılır?
Abs |
Rnd |
Round |
Val |
Tan |
Abs( number ) Sayısal veri tipinde verilen bir verinin mutlak değerini alır. Sin, Cos, Tan, Cot( number ) Sayısal veri tipinde verilen bir verinin sırasıyla sinüs, kosinüs, tanjant ve kotanjantını almak için kullanılır. Rnd Bilgisayar saati ile bağlantı kurarak Single veri tipinde (0 ile 1 arasında pozitif ) rassal sayı üretir. Val( string ) String tipinde verilen bir yazının içerisindeki rakamları bulmak için kullanılır. Dönen değer Double tipindedir. Round( expression, [decimal_places] ) Ondalık sayıyı yuvarlamak için kullanılır. Virgülden sonra kaç rakamın yuvarlanacağı verilmelidir.
5.Soru
Aşağıdakilerden hangisi ya da hangileri veritabanı yönetim sistemleri örneklerindendir?
I - Microso Access
II - MySQL
III - Oracle
Yalnız I |
Yalnız II |
I-II |
II-III |
I-II-III |
veritabanı yönetim sistemleri örnekleri:
I - Microso Access
II - MySQL
III - Oracle
6.Soru
Sadece tasarım ekranında düzenlenebilen bir metni görüntüler.
Diğer kontrol nesnelerinin işlevlerinin etiketlenmesinde kullanılır. VBA yazılımı çalıştırıldığında bu metin kullanıcı tarafından değiştirilemez.
Yukarıda tanımı verilen kullanıcı formu kontrolü aşağıdakilerden hangisidir?
TextBox |
Label |
ComboBox |
ListBox |
CheckBox |
Soruda Label kontrolünün tanımı verilmiştir.
7.Soru
Aşağıdakilerden hangisi VBA yazılımda metin saklamak için kullanılan veri tipidir?
Integer |
Long |
String |
Date |
Boolean |
Byte, Integer, Long tamsayı, Single, Double ondalık sayı, String metin, Date tarih, Boolean mantıksal veri tipleridir.
8.Soru
Excel VBA yazılımında bir kullanıcı formu oluşturulup, forma bir CommandButton kontrolü ekleniyor.
Command Button kontrolüne görseldeki Click olayı tanımlanıyor. Buna göre yazılım çalıştırıldığında sonuç aşağıdakilerden hangisi olacaktır ?
|
|
|
|
|
Görseldeki Click olayına göre,
- Kontrolün arka plan rengi yeşil olarak güncelleniyor.
- Kontrolün başlığı "Tiklandi" olarak güncelleniyor.
- Kontrolün Top ve Left öğeleri 0 olarak güncelleniyor. Bu durumda kontrol formun en üst ve en sol tarafına hizalanıyor.
9.Soru
Ardışık olarak gerçekleştirilen üç aşamalı işlemlerle ilgili aşağıda verilen ifadelerden hangisi ya da hangileri doğrudur?
I - Dosyanın Açılması: Dosyanın oluşturulması işlemi tamamlandıktan sonra, üzerine veri yazma işlemi yapılabilecek biçimde dosyanın açılmasını sağlama işlemidir. ?
II - Dosyanın İşlenmesi: Bir dosya, içinden veri okumak, üzerine veri yazmak ya da bu işlemlerin her ikisini de aynı anda gerçekleştirmek amacıyla açılabilir. ?
III - Dosyanın Kapatılması: Dosyanın kapatılması, işletim sistemi tarafından bu dosya için ayrılan bellek parçasının serbest bırakılmasını ve son hali oluşturulan dosyanın sabit sürücü üzerinde kalıcı olarak depolanmasını sağlayacaktır.
Yalnız I |
Yalnız III |
I-III |
II-II |
I-II-III |
Ardışık olarak gerçekleştirilen üç aşamalı işlemlerle ilgili aşağıda verilen ifadelerin tamamı doğrudur:
I - Dosyanın Açılması: Dosyanın oluşturulması işlemi tamamlandıktan sonra, üzerine veri yazma işlemi yapılabilecek biçimde dosyanın açılmasını sağlama işlemidir. ?
II - Dosyanın İşlenmesi: Bir dosya, içinden veri okumak, üzerine veri yazmak ya da bu işlemlerin her ikisini de aynı anda gerçekleştirmek amacıyla açılabilir. ?
III - Dosyanın Kapatılması: Dosyanın kapatılması, işletim sistemi tarafından bu dosya için ayrılan bellek parçasının serbest bırakılmasını ve son hali oluşturulan dosyanın sabit sürücü üzerinde kalıcı olarak depolanmasını sağlayacaktır.
10.Soru
- Bir fonksiyon ya da formül değildir.
- Önceden kaydedilmiş işlemleri istenildiği zaman tekrar eden komut setleridir.
- Genel olarak işlem tablosu programında klavye hareketleri ve komutları işlem sırasına göre kaydeder.
- Daha sonra bu sırada aynı klavye hareketlerini yapar ve komutları çalıştırır.
- Tekrarlanması gereken işlem tek bir işlem olabileceği gibi birbirini takip eden işlemler bütünü de olabilir.
Makrolara ilişkin olarak seçeneklerde yer alan ifadelerden hangileri doğrudur?
I ve II |
I, III ve IV |
II, IV ve V |
I, II, IV ve V |
I, II, III, IV ve V |
İşlem tablosu programlarında işlemler genel olarak bir kez yapılır fakat bazı durumlarda aynı işlemin birden fazla tekrarlanması gerekebilir. Tekrarlanması gereken işlem tek bir işlem olabileceği gibi birbirini takip eden işlemler bütünü de olabilir. Örneğin aylık gelir gider hesaplaması yaparken, gelir sütundaki tüm hücrelere bakıp değer boş değilse bunları toplayarak toplam gelir hücresine yazan, benzer şekilde giderleri toplayıp toplam gider hücresine yazan, sonrasında gelir-gider dengesini hesaplayıp bunları grafiklere döken ve raporlamaya hazır hale getiren bir işlemler bütününü her ay tekrar etmek gerekebilir. Aynı işlemleri sürekli tekrar etmek yerine bu işlemleri bir kez yaptıktan sonra yapılan işlemleri kaydedip her ay bu kaydı çalıştırmak daha kolay olacak ve daha az hata ile işlemlerin bitirilmesini sağlayacaktır. Bahsedilen kaydın alınması ve tekrar tekrar çalıştırılabilmesini makrolar sağlamaktadır. Makrolar bir fonksiyon ya da formül değildir. Önceden kaydedilmiş işlemleri istenildiği zaman tekrar eden komut setleridir. Makrolar, genel olarak işlem tablosu programında klavye hareketleri ve komutları işlem sırasına göre kaydeder. Daha sonra bu sırada aynı klavye hareketlerini yapar ve komutları çalıştırır.
Bu bilgilerden de anlaşıldığı gibi, makrolara ilişkin olarak seçeneklerde yer alan ifadelerin tümü doğrudur, dolayısıyla doğru cevap E’dir.
11.Soru
Windows işletim sistemi yapısındaki diyalog pencerelerinin yönetilmesi için kullanılan kütüphane aşağıdakilerden hangisidir?
Advapi32 |
Windows GDI+ |
Comdl32 |
Kernel32 |
Shell32 |
Windows işletim sistemi yapısındaki diyalog pencerelerinin yönetilmesi için kullanılan kütüphane Comdl32'dir.
12.Soru
Görsel hangi aşamaya aittir?
VBA ile API uygulama örneği için kullanıcı formu son hali |
VBA ile API uygulama örneği için modül ekleme |
VBA ile API uygulama örneği için API deklarasyon deyimi |
VBA ile API uygulama örneği için UserForm işlemleri |
VBA ile API uygulama örneği için Properties penceresi label işlemleri |
Beşinci aşamada API deklarasyon deyiminin tanımlanması için projeye bir modül eklenecektir. VBA yazılım platformunda Şekilde görüldüğü gibi Insert sekmesine tıklanarak açılan menü içerisinden Module seçeneğine tıklanır.
13.Soru
Aşağıdakilerden hangisi Excel VBA için doğru bir değişken tanımlamasıdır?
değişken |
değisken |
degişken |
degisken |
Değişken |
Değişken paketlerinin tanımlama işlemi değişken paketinin taşıyacağı verilerin özelliklerine göre yapılır. Değişken paketi adı tanımlanırken bir harf ile başlanmalıdır. Değişken paketlerinin adı nokta, boşluk, Türkçe karakter içeremez ve 255 karakterden fazla olmaz. Karışıklıkların önlenmesi için değişken paketlerinin adı Excel VBA kodlarında bulunan deyim, fonksiyon ve yordamlardan oluşamaz. Bunun yanında kapsama alanı içinde değişken paketi adı tek olmalıdır.
14.Soru
AutoSize, Cycle, MatchEntry gibi öğeleri içinde barındıran kullanıcı formunda yer alan özelliklerin sınıflandırılmış içeriği aşağıdakilerden hangisidir?
Görünüm |
Davranış |
Yazı |
Resim |
Kaydırma Çubuğu |
AutoSize, Cycle, MatchEntry gibi öğeleri içinde barındıran kullanıcı formunda yer alan özelliklerin sınıflandırılmış içeriği Davranış (Behavior) kategorisidir. VBA form ve kontrollerinin çeşitli koşullar altında nasıl bir davranış sergileyeceği davranış kategorisi altında yer alan öğeler ile belirlenir.
15.Soru
VBA ile dosya işlemleri hakkında aşağıda verilen ifadelerden hangisi ya da hangileri doğrudur?
I - Dış kaynaklı bir dosyadan MS Excel içine veri aktarmak için okuma işlemi ve dış kaynaklı bir dosyaya, MS Excel verisi aktarmak için yazma işlemi olmak üzere iki farklı dosya erişimi fonksiyonundan bahsedilebilir.
II - Dosyadan okuma fonksiyonları aracılığıyla, el ile oluşturulan ya da MS Excel dışında bir yazılımın oluşturduğu veri kaynakları, otomatik olarak okunup içe aktarılarak, MS Excel dâhilînde kullanılabilir olacaktır.
III - MS Excel ile yapılan işlemler sonrasında elde edilen veriler de belirli bir formatta dışa aktarılarak, bu verilerin farklı yazılımlar tarafından kullanılması sağlanabilir.
Yalnız I |
Yalnız III |
I-III |
II-III |
I-II-III |
VBA ile dosya işlemleri hakkında aşağıda verilen ifadelerin tamamı doğrudur:
I - Dış kaynaklı bir dosyadan MS Excel içine veri aktarmak için okuma işlemi ve dış kaynaklı bir dosyaya, MS Excel verisi aktarmak için yazma işlemi olmak üzere iki farklı dosya erişimi fonksiyonundan bahsedilebilir.
II - Dosyadan okuma fonksiyonları aracılığıyla, el ile oluşturulan ya da MS Excel dışında bir yazılımın oluşturduğu veri kaynakları, otomatik olarak okunup içe aktarılarak, MS Excel dâhilînde kullanılabilir olacaktır.
III - MS Excel ile yapılan işlemler sonrasında elde edilen veriler de belirli bir formatta dışa aktarılarak, bu verilerin farklı yazılımlar tarafından kullanılması sağlanabilir.
16.Soru
Excel VBA yazılımında bir kullanıcı formu oluşturulup forma bir kontrol eklenmiştir. Kontrole ait özellikler görselde verilmiştir. Buna göre formda kullanılan kontrol aşağıdakilerden hangisidir?
|
|
|
|
|
Properties penceresine bakıldığında,
- Kontrolün bir CommandButton olduğu görülmektedir. Bu durumda doğru cevap A ve C seçenekleri olamaz. Bu seçeneklerde TextBox kontrolü kullanılmıştır.
- ForeColor öğesi kullanılarak kontrol içinde yer alan metne renk verilmiştir. Bu durumda doğru cevap D seçeneği olamaz.
- AutoSize öğesinin True değeri aldığı görülmektedir. Bu kontrolün, içerisindeki metnin uzunluğuyla doğru orantılı olarak ölçeklendirilmesini sağlar. Bu durumda doğru cevap B seçeneğidir.
17.Soru
Windows işletim sistemi yapısında kullanıcı arayüzü olarak kullanılan kütüphane hangisidir?
User32 |
Shell32 |
Kernel32 |
Netapi32 |
Advapi32 |
Yanıt A. Windows işletim sistemi yapısında kullanıcı arayüzü olarak User32 kütüphanesi kullanılır. Excel VBA programı hazırlanırken pencerelerin yönetilmesi, klavyedeki kısa yol işlemlerinin yapılması, bir metnin kopyalama ve yapıştırma işlemlerine ihtiyaç duyulabilir. Excel VBA fonksiyonlarının ihtiyaca cevap vermediği durumlarda Windows altındaki User32 kütüphanesi API ile köprü kurularak istenilen fonksiyonlar çalıştırılabilir. User32 kütüphanesi altında yer alan FindWindow, FindWindowEx, GetClassName, GetDesktopWindow, GetKeyState, GetLastInputInfo, GetWindow gibi fonksiyonlar VBA API ile sıkça kullanılan fonksiyonlardır.
18.Soru
Aşağıda bulunan kontrollerin hangisi Excel’de bulunan kullanıcı formlar kontrollerinden değildir?
Label |
TextBox |
ComboBox |
ListBox |
ScrollBars |
Label: Simgesi ile gösterilir. Sadece tasarım ekranında düzenlenebilen bir metni görüntüler. Diğer kontrol nesnelerinin işlevlerinin etiketlenmesinde kullanılır. VBA yazılımı çalıştırıldığında bu metin kullanıcı tarafından değiştirilemez.
TextBox: Simgesi ile gösterilir. VBA yazılımı çalıştırıldığında kullanıcı tarafından veri girişinde kullanılan bir tür metin kutusudur. Varsayılan ayarı değiştirilmediği sürece tek satırlık veri girişinde kullanılır. Örneğin, açık uçlu sorularda kullanılabilir.
ComboBox: Simgesi ile kullanılır. Veri girişi için kullanılan bir diğer metin kutusudur. Kullanıcılar için birden fazla seçim yapılabilecek liste menüsü ComboBox ile oluşturulur. Örneğin, kullanıcı hobilerinin alınmasında ComboBox nesnesi kullanılabilir.
ListBox: Simgesi ile kullanılır. Kullanıcıya sadece bir tane seçim yapabileceği açılan liste menüsü hazırlamakta kullanılır. ListBox ComboBox’tan farklı olarak sadece bir metnin seçimine izin verir. Örneğin, kullanıcının cinseyitinin alınmasında ListBox nesnesi kullanılabilir.
19.Soru
Aşağıdakilerden hangisi bir değişken adı olarak kullanılabilir?
22numara |
ahmet.erdem |
toplam veri |
kırmızı |
yeni |
Değişken paketi adı tanımlanırken bir harf ile başlanmalıdır. Değişken paketlerinin adı nokta, boşluk, Türkçe karakter içeremez. Seçeneklerden sadece yeni bir değişken adı olarak atanabilir.
20.Soru
Kullanıcı formunda tanımlanmış bir kontrol nesnesinin üzerinde çift tıklanınca VBA fonksiyonu tetiklemek isteniyorsa hangi olay kullanılır?
Enter olayı |
KeyDown olayı |
KeyPress olayı |
DblClick olayı |
Change olayı |
Kullanıcı formunda tanımlanmış bir kontrol nesnesinin üzerinde çift tıklanınca VBA fonksiyonu tetiklemek isteniyorsa DblClick olayı kullanılır. Çift tıklama arasındaki zaman boşluğu kullanılan bilgisayarın sistem ayarlarındaki çift tıklama hızı ayarları (doubleclick speed setting) ile yapılır.
-
- 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İ