İşlem Tablosu Programlama Final 10. Deneme Sınavı
Toplam 20 Soru1.Soru
Karmaşık makroların oluşturulabilmesi için kullanıcının hangi programla dilinde VBA dilinde
programlama tecrübesinin olması gerekmektedir?
C |
C++ |
Java |
C# |
VBA |
Excel programında temel düzeyde makro yazmak çok zor olmamasına ve yazılım bilgisi gerektirmemesine rağmen karmaşık makrolar yazabilmek içinileri seviye programlama bilgi ve becerisi gerekir. Özellikle karmaşıkmakroların oluşturulabilmesi için kullanıcının VBA yani Visual Basic for Applications dilinde programlama tecrübesinin olması gerekmektedir. Doğru yanıt E seçeneğidir.
2.Soru
Dosya içerisinde var olan tüm kayıtların okunup okunmadığını anlayabilmek için kullanılan komut aşağıdakilerden hangisidir?
Get |
Line Input |
EOF |
LOF |
Loc |
EOF (End Of File) komutuyla dosyanın sonu test edilerek, dosyadaki tüm kayıtların okunup okunmadığı anlaşılır.
3.Soru
VBA yazılım platformuna geçiş kısayolu aşağıdakilerin hangisinde doğru olarak verilmiştir?
ALT + F4 |
ALT + F5 |
ALT + F10 |
ALT + F11 |
ALT + F12 |
Alt ve F11 kısa yol tuşları kullanılarak da VBA yazılım platformuna geçilebilir.
4.Soru
Metin kutusu gibi kontrollerin içerisine varsayılan bir metin atmak için kullanılan öğe aşağıdakilerden hangisinde verilmiştir?
BoundColumn |
ListRows |
ControlSource |
RowSource |
Text |
Metin kutusu gibi kontrollerin içerisine varsayılan bir metin atamak için kullanılan öğe Text olmaktadır.
5.Soru
Verilenlerden hangisi ya da hangileri VBA'da kullanıcı formu oluştururken başvurulan davranış kategorisi öğelerindendir.
Cycle |
Visible |
SpecialEffect |
Caption |
BackColor |
Yanıt A. Diğer seçenekler görünüm kategorisi öğelerindendirler.
6.Soru
Bilgi sistemleri tasarımında kullanılan “Yazılım Geliştirme Yaşam Döngüsü (Software Development Life Cycle - SDLC)” modelinin aşamaları aşağıdakilerden hangisinde aşama sırasına göre doğru olarak verilmiştir?
Analiz – Tasarım – Kodlama – Test – Entegrasyon |
Analiz – Tasarım – Test – Kodlama – Entegrasyon |
Tasarım – Analiz – Kodlama – Test – Entegrasyon |
Tasarım – Kodlama – Analiz – Test – Entegrasyon |
Test – Analiz – Kodlama – Tasarım – Entegrasyon |
SDLC modelinde yazılım geliştiricileri öncelikle sorunu analiz ederler. İkinci aşamada sorunu çözecek bir tasarım geliştirilir. SDLC’nin üçüncü aşamasında tasarıma uygun kodlama yapılır. Dördüncü aşamada yazılım güvenlik, kullanışlılık vb. gibi farklı testlerden geçirilir. Son aşamada ise sorun çözecek yazılım kullanıma sunularak entegrasyonu tamamlanır.
7.Soru
Windows işletim sistemi yapısı içerisinde grafik temelli işlemler için hazırlanmış kütüphane hangisidir?
Advapi32 |
Windows GDI+ |
Comdl32 |
User32 |
Netapi32 |
Yanıt B. Windows GDI+ (Graphics Device Interface) Windows işletim sistemi yapısı içerisinde grafik temelli işlemler için hazırlanmış bir kütüphanedir. VBA kullanıcı formlarında resim temelli işlemlerde Excel VBA içerisindeki fonksiyonlar ve komutlar yeterli olmayabilir. Excel VBA’da resmin bir kaynaktan alınması, resmin tekrar boyutlandırılması, kırpma işlemi vb. işlemler Windows GDI+ ile yapılabilir. Büyük boyutlu resimlere hızlı erişim için Imaging, netlik gibi resim topolojisi işlemleri için Typography, resim üzerinde fırça vb. ile işlem yapılabilmesi için 2-D vector grapics kullanılır. GdipCreateBitmapFromFile, GdipCreateHBITMAPFromBitmap, GdipDisposeImage gibi Windows GDI+ fonksiyonları VBA API ile sıkça kullanılmaktadır.
8.Soru
Matematik fonksiyonlarından “Rnd” komutunun temel işlevi nedir?
Sayısal veri tipinde verilen bir verinin mutlak değerini alır. |
Sayısal veri tipinde verilen bir verinin sırasıyla sinüs, kosinüs, tanjant ve kotanjantını almak için kullanılır. |
String tipinde verilen bir yazının içerisindeki rakamları bulmak için kullanılır. |
Bilgisayar saati ile bağlantı kurarak Single veri tipinde (0 ile 1 arasında pozitif) rassal sayı üretir. |
Ondalık sayıyı yuvarlamak için kullanılır. |
Bilgisayar saati ile bağlantı kurarak Single veri tipinde (0 ile 1 arasında pozitif) rassal sayı üretir. Tam sayı üretmesi için Int ((upperbound - lowerbound + 1) * Rnd + lowerbound) formülü kullanılabilir.
9.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.
10.Soru
Write Lock teriminin anlamı aşağıdakilerden hangisidir?
Diğer uygulamalar ile dosyanın paylaşılmasını sağlar. |
Dosyanın okumaya kilitlenmesini sağlar, bu sayede diğer uygulamalar |
Dosyanın yazmaya karşı kilitlenmesini sağlar. Diğer uygulamalar dosya üzerindeki veriler üzerinde herhangi bir değişiklik yapamazlar. |
VBA dışında herhangi bir uygulamanın dosyaya erişimi yasaklanır. |
Bu terim ile dosyanın açık tutulduğu süre içerisinde işletim sisteminin |
Lock_Tipi: Bu terim ile dosyanın açık tutulduğu süre içerisinde işletim sisteminin
hakları belirlenmektedir. İşletim sistemleri üzerinde aynı anda birden fazla uygulama çalışması mümkündür. VBA dışında bir uygulama da kullanılan ve açık olan dosyaya erişmek ve üzerinde işlem yapmak isteyebilir. Lock_Tipi terimi alacağı değerler ile bu hakları
kilitler ya da serbest bırakabilir. Ağ ortamında kullanılan bilgisayarlarda Lock_Tipi teriminin önemi artmaktadır. Farklı bilgisayarlardaki uygulamaların dosyaya erişim yetkileri
bu sayede düzenlenir. İfadenin alacağı değerler aşağıda belirtilmiştir:
• Shared: Diğer uygulamalar ile dosyanın paylaşılmasını sağlar.
• Lock Read: Dosyanın okumaya kilitlenmesini sağlar, bu sayede diğer uygulamalar
dosya üzerindeki verilere hiçbir şekilde erişemezler.
• Write Lock: Dosyanın yazmaya karşı kilitlenmesini sağlar. Diğer uygulamalar dosya üzerindeki veriler üzerinde herhangi bir değişiklik yapamazlar.
• Lock Write Read: VBA dışında herhangi bir uygulamanın dosyaya erişimi yasaklanır.
11.Soru
Kullanıcının kontrol nesnesi üzerinde bir tuşa basması durumunda hangi olay çalışmaktadır?
Enter |
Exit |
KeyPress |
KeyDown |
KeyUp |
Kullanıcı kontrol nesnesi üzerinde bir tuşa bastığında KeyDown olayı tetiklenir.
12.Soru
Aşağıdakilerden hangisi bir veritabanı yönetim sistemi değildir?
Microsoft Access |
Microsoft SQL |
Oracle |
MS Excel |
IBM DB2 |
Microsoft Access, Microsoft SQL Server, MySQL, Oracle, IBM DB2, Informix, PostgreSQL, Interbase ve Sysbase gibi yazılımlar veri tabanı yönetim sistemlerine örnek olarak verilebilir. Excel ise bir hesap tablolama yazılımıdır.
13.Soru
Ardışık erişimli bir dosyadan okunan verileri değişkenlere atamak için kullanılan ifade aşağıdakilerden hangisidir?
Write |
|
Input |
EOF |
LOF |
Input komutu, ardışık erişimli bir dosyadan okunan verileri değişkenlere atamak için kullanılır.
14.Soru
Aşağıdakilerden hangisi VBA ortamında dosya yönetimi işlemlerinden biri değildir?
dosyanın oluşturulması |
dosyanın kopyalanması |
dosyanın silinmesi |
dosyanın taşınması |
dosyanın yazdırılması |
dosyanın yazdırılması VBA ortamında dosya yönetimi işlemlerinden biri değildir.
15.Soru
Aritmetik bir işlem VBA yazılımında toplam kaç aşamada gerçekleştirilir?
4 |
5 |
6 |
7 |
8 |
Aritmetik bir işlem VBA yazılımında toplam 7 aşamada gerçekleştirilir. Örneğin bir toplama işleminde birinci aşamada, Excel sayfası hazırlanır. Excel sayfasında B1 hücresine 4 rakamı, B2 hücresine 7 rakamı yazılır. İkinci aşamada geliştirici sekmesinde yer alan ekle tuşuna basılarak komut düğmesi eklenir. Üçüncü aşamada tasarım modu düğmesine basılır ve command tuşu üzerine çift tıklanır veya klavyede alt ve F11 tuşlarına beraber tıklanır. Dördüncü aşamada VBA yazılımına hücrelerdeki verilerin girdi olarak alınabilmesi için değişken paketlerinin türleri tanımlanır. Beşinci aşamada Excel sayfasındaki veriler (4 ve 7 rakamı) hazırlanan değişken paketlerine aktarılır (atanır). Altıncı aşamada toplama işlemi gerçekleştirilir. Yedinci aşamada fonksiyon sonucu (4+7) yani 11 rakamı B3 hücresine yazdırılarak çıktı üretilir ve VBA yazılımı sonlanır. Doğru yanıt D seçeneğidir.
16.Soru
Excel VBA yazılımı kullanıcı formunda hangisi kullanıcı tarafından bir grup veri içerisinden sadece bir tanesini seçmek için kullanılır?
CheckBox |
OptionButton |
ToggleButton |
Frame |
CommandButton |
OptionButton simgesi ile kullanıcı tarafından bir grup veri içerisinden bir tane veri seçecek form tasarımı yapılırken OptionButton kullanılır.
17.Soru
Excel’de formda bulunan araçlar hangi öğe ile aktif/pasif hale getirilmektedir?
AutoSize |
Cycle |
Enabled, Locked |
MatchEntry, MatchRequired |
TextAlign |
AutoSize, Auto Tab, AutoWordSelect, MaxLength: Genellikle veri girişi yapılan metin kutusu gibi kontrollerin otomatik ölçülendirilmesi AutoSize öğesi ile True veya False seçeneklerinden biri seçilerek yapılır. True seçildiğinde metin kutusu, içerisine yazılan karakterle doğru orantılı olarak büyür. MaxLength veri girişinde kullanılan kontrollerin alabileceği en fazla karakter uzunluğunu belirlemekte kullanılır. Auto Tab öğesi; ComboBox gibi klavyeden karakter girişi yapılan kontrollerde, maksimum karakter uzunluğu (MaxLength) girildiğinde bir sonraki öğeye otomatik geçişi sağlar. AutoWordSelect form başladığında daha önceden belirlenmiş bir kelime veya karakterin otomatik seçimini sağlar. Örneğin, VBA’da tasarlanmış bir takvim açıldığında bu günün tarihinin otomatik seçili gelmesi AutoWordSelect komutu ile yapılabilir.
Cycle: UserForm veya frame gibi öglerin içerisine kontroller yerleştirilir. Cycle öğesi ile klavyede Tab tuşuna ›| basılınca imlecin gideceği kontroller belirlenir. Tüm UserForm veya frame öğelerinin başına imlecin gitmesi için 0 – fmCycleAllForms seçilir. İçerisinde işlem yapılan UserForm veya frame’in başına imlecin gitmesi için 1- fmCycleCurrentForm seçilir.
Enabled, Locked: Kontrollerin etkin olup olmaması Enable öğesi ile sağlanır. Örneğin, VBA’da tasarlanmış bir anket formunda bir sonraki seçeneğin aktif olması açılan kutudaki cevaba bağlı ise Enabled seçeneği kullanılır. Locked öğesi Enable öğesine benzer şekilde kontrolün kitlenmesini sağlar. Locked öğesi True seçildiğinde imleç ile kontrolün içerisine girilebilir fakat işlem yapılamaz. Enable öğesi için false seçildiğinde ise imleç metin kutusunun içerisine giremez.
MatchEntry, MatchRequired: MatchEntry; ListBox, ComboBox gibi açılan menü öğelerindeki liste içeriğine kullanıcının kolay erişimi için arama yapma imkânı sağlayan öğedir. İlk harfe göre arama yapmak için 0-fmMatchEntryFirstLetter, tüm karakterler ile arama yapmak için 1-fmMatchEntryComplete seçeneği seçilir.
TextAlign: Veri girişinde kullanılan kontrollerde karaterlerin hizalama yeri TextAlign öğesi ile belirlenir. Karakterlerin sola yaslı olması için 1-fmTextAlignLeft, ortalı olması için 2-fmTextAlignCenter, sağa yaslı olması için 3-fmTextAlignRight öğesi kullanılır.
18.Soru
Dosyanın açık tutulduğu süre içerisinde işletim sisteminin haklarını belirleyen terim hangi argüman ile birlikte kullanılırsa VBA dışında herhangi bir uygulamanın dosyaya erişimi yasaklanmış olur?
Lock Write Read |
Shared |
Lock Read |
Write Lock |
Append Lock Input |
Dosyanın açık tutulduğu süre içerisinde işletim sisteminin haklarını belirleyen Lock_Tipi terimi Lock Write Read argüman ile birlikte kullanılırsa VBA dışında herhangi bir uygulamanın dosyaya erişimini yasaklamış olur.
19.Soru
Aşağıdaki VBA yazılımdaki operatörlerden hangisi mantıksal bir operatördür?
+ |
* |
= |
AND |
MOD |
Aritmetik operatörler: Toplama +, Çıkarma -, Çarpma *, Bölme /, Tamsayı bölme \, Bölmede kalan MOD, Üs alma ^, Karekök alma SQR(). Karşılaştırma operatörleri Eşit =, Eşit değil <>, Büyük >, Büyük Eşit >=, Küçük <, Küçük Eşit <=. Mantıksal operatörler Ve AND, Veya OR, Değil NOT'dır.
20.Soru
VBA'da sürekli veya belirli defa tekrarlanmak istenen bir durum için hangi kod yapısı kullanılır?
Case |
Go To |
If-Else |
Do Loop |
For-Next |
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. Döngüsel yapılarda dikkat edilmesi gereken nokta, tekrar edilecek işlemlerin birbirinin aynısı olmasıdır. Farklı işlemleri tek bir döngüsel yapıda kullanmak mümkün değildir. 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.
-
- 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İ