İşlem Tablosu Programlama Final 19. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıdakilerden hangisi kullanıcı formu eklerken VBA yazılım platformuna geçmek için tıklanan Visual Basic butonunun yer aldığı sekmedir?
Veri |
Ekle |
Dosya |
Geliştirici |
Formüller |
Kullanıcı formu eklemek için öncelikle Excel sayfasında Geliştirici sekmesindeki Visual Basic butonuna tıklanarak VBA yazılım platformuna geçmelidir. Şekil 6.1’de görüldüğü gibi Insert sekmesine tıklandığında menü açılacaktır. Acılan menü içerisinden UserForm seçeneğine tıklanır. Doğru cevap D’dir.
2.Soru
Aşağıdaki görünüm kategorisi öğesi-kullanım yöntemi eşleştirmelerinden hangisi doğrudur?
Value - Genellikle veri girişinde kullanılan kontrollerde varsayılan bir metnin kontrolün içine otomatik olarak yazdırılmasında kullanılır. |
BackColor - Kullanıcı formlarında UserForm, Label, Frame, CheckBox, TabStrip, MultiPage gibi kontrollere başlık verilmesi için kullanılır. |
Caption - Kullanıcı form ve kontrollerinin görsel tasarımında kullanılan öğelerdir. |
PasswordChar - Form ve kontroller için görsel efektler uygulanmasında kullanılır. |
SpecialEffect - Sadece TextBox türündeki kontrollerde yer alır. VBA yazılımı çalıştırıldığında kullanıcı tarafından metin kutusuna girilen şifre karakterlerinin görünümünü * şeklinde düzenler |
Value Genellikle veri girişinde kullanılan kontrollerde varsayılan bir metnin kontrolün içine otomatik olarak yazdırılmasında Value öğesi kullanılır. Açılan menü uygulamalarında (ComboBox, LisBox vb.) menünün içereceği liste Value öğerine girilebilir
3.Soru
Rassal sayı üreten matematiksel fonksiyon aşağıdakilerden hangisidir?
Abs( number) |
Sin, Cos, Tan, Cot( number ) |
Rnd |
Val( string ) |
Round( expression, [decimal_places] ) |
Rnd 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. Örnek: Int((10 - 5 + 1) * Rnd + 5), sonuç: 10 ile 5 arasında rassal sayı üretir.
4.Soru
Göreli Başvuruları Kullan butonunun seçili olmadığı göz önünde bulundurularak,
görselde yer alan MS Excel sayfasındaki CommandButton1 isimli ActiveX nesnesine tıklandığında sonuç aşağıdakilerden hangisi olacaktır?
|
|
|
|
|
ActiveX nesnelerine eylem tanımak için makro atanmasına gerek yoktur.
Bu nedenle Göreli Başvuruları Kullan butonunun seçili olup olmaması sonucu değiştirmeyecektir.
Bu durumda kodda B1 ve B4 hücrelerindeki sayıların toplamına göre işlem yapılmaktadır. B1 + B4 = 7 + (-6) = 1 sonucuna göre; B6 hücresi seçilir ve hücre, "Toplam Sıfırdan Büyüktür" değerini alır.
Son olarak; dikey konumu değiştirilmeden B6 hücresinin yatay konumu 1 birim artırılarak aktif hücre olarak seçilir.
5.Soru
Yukarıdaki simge aşağıdaki kullanıcı formu kontrollerinden hangisini ifade etmektedir?
CheckBox |
Option Button |
SpinButton |
CommandButton |
ToggleButton |
Resimdeki görsel SpinButton simgesidir.Sayısal verilerin kademeli olarak fare tuşu ile arttırılmasında veya azaltılmasında kullanılır. O¨rneğin takvimlerde bir sonraki aya veya güne geçmek için SpinButton kullanılır.
6.Soru
Post cihazları gibi farklı yazılımların haberleşmesini gerektiren sistemlerde, yazılımlar arasında köprü vazifesini kim üstlenir?
|
Referances |
Application Programming Interface |
Remote Data Objects |
Winspool |
Pos cihazı kullanan işletmede yazar kasada belirtilen tutar pos cihazı yazılımına gönderilebilmektedir. Müşteri banka kartını cihazdan geçirip şifresini girdiğinde pos cihazı bilgileri sim kart ile İnternet’e bağlanarak bankaya yollamaktadır. Bankadaki yazılım; tutar bilgisini, kart bilgisi ve şifreyi kontrol etmektedir. Bilgilere göre müşteri hesabından tutar miktarı düşülerek bilgi pos cihazına geri gönderilmektedir. Pos cihazına bankadan onay geldikten sonra bu bilgiyi yazar kasa cihazına ileterek fişin yazdırılmasını sağlamaktadır. Bu işlemler, yazılımlar arasında köprü vazifesi gören API’ler ve iletişimi sağlayan katmanlar sayesinde (communication foundation) bir dakikadan kısa bir süre içerisinde gerçekleştirilebilmektedir. Doğru cevap Application Programming Interface (API) dir.
7.Soru
Rastgele erişimli dosyalarla çalışırken o anda etkin olan kaydın numarasını döndürerek hangi kayıtta olduğunun kullanıcı tarafından belirlenmesine yardımcı olan ifade hangisidir?
Loc |
Seek |
Lock |
Put |
EOF |
astgele erişimli dosyalarla çalışırken o anda etkin olan kaydın numarasını döndürerek hangi kayıtta olduğunun kullanıcı tarafından belirlenmesine yardımcı olan ifade Loc ifadesidir.
8.Soru
Görsel hangi aşamaya aittir?
VBA ile API uygulama örneği kullanıcı formu son hâli |
VBA ile API uygulama örneği için properties penceresi TextBox işlemleri |
VBA ile API uygulama örneği için kullanıcı formu ekleme |
VBA ile API uygulama örneği için kullanıcı formu tasarımı |
VBA ile API uygulama örneği için properties penceresi label işlemleri |
Birinci aşamada Excel sayfasında Geliştirici sekmesindeki Visual Basic butonuna tıklanarak VBA yazılım platformuna geçilir. Şekilde görüldüğü gibi Insert sekmesine tıklanarak açılan menü içerisinden UserForm seçeneğine tıklanır.
9.Soru
Excel VBA yazılımı kullanıcı formu öğeleri hangi veri (data) kategorisi öğesi kaynak sağlamak için kullanılır?
BoundColumn |
ColumnCount |
ColumnWidths |
ListStyle |
RowSource |
RowSource: ComboBox veya ListBox kontrolleri için liste kaynağı sağlamakta kullanılır.
10.Soru
“Lock_Tipi” terimi ile ilgili verilen ifadelerden hangisi yanlıştır?
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şilemez. |
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. |
"VBA dışında bir uygulama da kullanılan ve açık olan dosyaya erişilemez." ifadesi yanlıştır.
11.Soru
MS Visual Basic programlama dili türündeki ardışık erişimli dosyalarla ilgili aşağıdakilerden hangisi yanlıştır?
Bu tür dosyalarda sayılar numerik değerler olarak değil, numara karakterleri olarak depolanırlar. |
Her karakterin bir bayt (byte) yer kapladığı bu dosya türünde sayısal veriler sütun hâlinde depolanırlar. |
Sayısal değerlerin depolanması istenen durumlarda diğer dosya türlerinden faydalanmak daha kolay kullanım sunar. |
Ardışık erişimli dosyalar baştan sona doğru okunur. |
Dosya içerisindeki verilerin boyutunun küçük olduğu durumlarda tüm içerik geçici belleğe aktarılarak işleme tabi tutulamaz. |
Ardışık Erişimli Dosyalar: Sadece metin depolamak için kullanılan ardışık erişimli dosyalar, VBA ortamında en çok karşılaşılan dosya türleri olmakla birlikte,
dosya içindeki her karakterin bir metin karakterini ya da metin formatlama karakterini (Tab, yeni satır, fonksiyon tuşları vb.) temsil ettiği dosya türleridir. Bu
tür dosyalarda sayılar numerik değerler olarak değil, numara karakterleri olarak depolanırlar. Her karakterin bir bayt (byte) yer kapladığı bu dosya türünde sayısal veriler sütun hâlinde depolanırlar. Bu nedenle sayısal değerlerin depolanması
istenen durumlarda diğer dosya türlerinden faydalanmak daha kolay kullanım
sunacaktır. Ardışık erişimli dosyalar baştan sona doğru okunur. Bir ardışık erişimli dosya ile okuma ve yazma işlemleri aynı anda yapılmak isteniyorsa üzerinde
okuma işlemlerinin yapılacağı bir dosya ve üzerine yazma işlemlerinin gerçekleştirileceği bir başka dosya olmak üzere iki ayrı dosya ile çalışmak gereklidir. Dosya içerisindeki verilerin boyutunun küçük olduğu durumlarda ise tüm içerik geçici belleğe aktarılarak işleme tabi tutulabilir.
12.Soru
Aşağıdakilerden hangisi "Select Case" yapısını sona erdirir?
End Sub |
End Select |
Next |
Do While |
Until |
Select Case yapısı da tıpkı eğer yapısında olduğu gibi End ifadesi ve yapının adı ile son bulmalıdır. End Select ifadesi, yapının son bulduğuna işaret etmektedir.
13.Soru
Kullanıcı formunun tasarım aşamasında görsel düzenlemeler yapılabilmesi için hangi penceresi kullanılır?
Properties |
Project |
Forms |
Toolbox |
UserForm |
YAnıt A. Kullanıcı formunun tasarım aşamasında görsel düzenlemeler yapılabilmesi için kullanıcı formu özellikleri (Properties) penceresi kullanılır.
14.Soru
Kullanıcı form ve kontrollerinin görsel işlem sürecinde ekran kartı hafızasındaki piksel sayısını ayarlamak için kullanılan özellik öğesi aşağıdakilerden hangisidir?
DrawBuffer |
MouseIcon |
TabIndex |
Tag |
WhatsThisButton |
DrawBuffer Kullanıcı form ve kontrollerinin görsel işlem sürecinde ekran kartı hafızasındaki piksel sayısı DrawBuffer öğesi ile ayarlanır.
15.Soru
Excel’de kullanıcı formu olaylarından Enter olayı tetiklenen olay aşağıdakilerden hangisidir?
Click |
DblClick |
Enter |
KeyDown |
KeyPress |
Click: Bilgisayarın temel çevre bileşenlerinden biri faredir. Kontrol nesnelerinin üzerine fare ile tıklandığında Click olayı başlar. Birçok kontrol nesnesinde varsayılan olay olarak Click gelir. CommandButton, Frame, Imange, Label, ScrollBar ve SpinButton ile kullanılabilir.
DblClick: 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.
Enter, Exit: Enter olayı kontrol nesnesine girilmesi ile tetiklenir. Örneğin, bir form üzerindeki CheckBox kontrol nesnesi işaretlendiğinde Enter olayı tetiklenir. Form üzerindeki farklı bir nesneye geçildiğinde Exit olayı tetiklenir.
KeyDown, KeyUp: Kullanıcı kontrol nesnesi üzerinde bir tuşa bastığında KeyDown olayı tetiklenir. Tuşu bıraktığında ise KeyUp nesnesi tetiklenir. Genellikle bir birlerinin alternatifi olarak kullanılırlar. Özellikle Home, End gibi fonksiyon tuşları ile çalışacak şekilde düzenlenirler.
KeyPress: Kullanıcı belirli tuşlara bastığında tetiklenen olaylar KeyPress ile hazırlanır. Ctr tuşu ile beraber hazırlanan kısayol tuşları KeyPress olayına örnek olarak verilebilir.
16.Soru
Birbirleriyle ilişkili bilgilerin tutulduğu saklama alanına ne denir?
Kütüphane |
API |
Veritabanı |
Bellek |
VBA |
Birbirleriyle ilişkili bilgilerin tutulduğu saklama alanına Veritabanı denir.
17.Soru
Değer döndüren yordamlar hangisidir?
Alt yordam |
Fonsiyon yordamı |
Özellik yordamı |
Olay yordamı |
Üst yordamı |
Fonksiyon Yordamı: Alt yordamla aynıdır. Temel farkı geriye değer döndürmesidir.
18.Soru
Görseldeki kod çalıştırıldığında sırasıyla A1 ve A2 hücrelerinde yazan değerler aşağıdakilerden hangisidir?
0, 15 |
15, 0 |
15, 15 |
15, 120 |
120, 0 |
deger1 ve deger2 başlangıçta 0 değerindedir.
Döngü sonunda;
deger1 = 0+ 1 + 2 + 3 + 4 + 5 = 15 değerini alır.
deger2 = 0 * 1*2*3*4*5 = 0 değerini alır.
Doğru cevap (15,0) olacaktır.
19.Soru
Kullanıcı formlarında grup oluşturmak için kullanlan kontrol nesnesi aşağıdakilerden hangisidir?
Kullanıcı formlarında grup oluşturmak için kullanlan kontrol nesnesi aşağıdakilerden hangisidir?
CheckBox |
Label |
Frame |
CommandButton |
Click |
Frame nesnesi kullanıcı formlarında grup oluşturmak için kullanılır. Bir tür çerçeve olan Frame nesnelerin gruplandırılmasında da kullanılabilmektedir.
20.Soru
Makro kaydedicinin yeterli olmadığı durumlarda ne yapılır?
İşlem yapılamaz |
İşlem makrosuz elle yapılmalıdır |
Windows kütüphaneleri kullanılır |
VBA dili ile yazım yapılır |
Ek yazılımlardan yardım alınmalıdır |
Her zaman makro kaydedici yeterli olmayabilir. Örneğin kullanıcı tanımlı diyalog kutularının oluşturulması gibi işlemler VBA diliyle yazılmak zorundadır. Fakat makro kaydedici ile kullanıcı tanımlı diyalog kutusu olmadan makro oluşturulup daha sonra VBA editörü ile makro kodu açılarak içine ekleme yapılabilir. Bu sayede makro kaydedici ile kolaylıkla yapılan işlemler için kodlama yapılmadan kodların otomatik olarak üretilmesi sağlanmış olur. Her iki yöntemle oluşturulan makrolar da Excelde VBA diliyle kaydedildiğinden istenildiği zaman makro koduna müdahale edilerek güncelleme ve ekleme yapılabilmektedir.
-
- 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İ