İşlem Tablosu Programlama Final 2. Deneme Sınavı
Toplam 20 Soru1.Soru
Yukarıdakilerden hangileri Kullanıcı formunun tasarımının yapılabilmesi için VBA yazılımının varsayılan olarak açtığı pencerelerdendir?
I ve II |
II ve III |
I, II ve III |
II, III ve IV |
I, II, III ve IV |
Kullanıcı formunun tasarımının yapılabilmesi için VBA yazılımı; UserForm (3), Toolbox (4) ve Properties (5) pencerelerini varsayılan olarak acar. Doğru cevap C’dir.
2.Soru
Aşağıdakilerden hangisi yüksekliği ayarlamakta kullanılan pozisyon kategorisi öğelerindendir?
Height |
Width |
Right |
Left |
Top |
Kullanıcı kontrollerinin kullanıcı formu içerisindeki pozisyonunun belirlenmesi için Pozisyon (Position) Kategorisi Öğeleri ile işlem yapılır. Height kontrolün yüksekliğinin, Width ise kontrolün genişliğinin ayarlamasında kullanılır. Kontrolün form içerisindeki hizalamasında Left ve Top öğeleri ile işlem yapılır. Left kontrolün kullanıcı formunda soldan pozisyonunun ayarlanmasına, Top ise kontrolün kullanıcı formunda yukarıdan pozisyonunun ayarlanmasına yarar. Doğru cevap A’dır.
3.Soru
Veri girişinde kullanılan kontrollerde karaterlerin hizalama yeri davranış kategorisinde bulunan aşağıdaki öğelerden hangisi tarafından belirlenir?
AutoSize |
Cucle |
Locked |
MatchEntry |
TextAlign |
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.
4.Soru
Windows işletim sistemi yapısının ana kabuğunu oluşturan ve programların başlatılması, yazılım ikonlarının görüntülenmesi, dosya gezgini gibi fonksiyonların büyük bir bölümü içeren kütüphane hangisidir?
Shell32 |
Kernel32 |
Netapi32 |
Windows GDI+ |
Advapi32 |
Yanıt A. Windows işletim sistemi yapısının ana kabuğu Shell32 kütüphanesinde yer almaktadır. Programların başlatılması, yazılım ikonlarının görüntülenmesi, dosya gezgini gibi fonksiyonların büyük bir bölümü Shell32 kütüphanesi altındadır. SHBrowseForFolder, SHFileOperation, ShellExecute, SHGetPathFromIDList, SHGetSpecialFolderLocation gibi fonksiyonlar VBA API ile sıkça kullanılan fonksiyonlardır.
5.Soru
Aşağıdakilerden hangisi Pozisyon Kategorisi Öğeleri arasında yer almaz?
Height |
|
Left |
Top |
AutoSize |
Pozisyon Kategorisi Öğeleri; Height kontrolün yüksekliğininin, Width ise kontrolün genişliğinin ayarlamasında kullanılır. Kontrolün form içerisindeki hizalamasında Left ve Top öğeleri ile işlem yapılır. Left kontrolün kullanıcı formunda soldan pozisyonunun ayarlanmasına, Top ise kontrolün kullanıcı formunda yukarıdan pozisyonunun ayarlanmasına yarar.
6.Soru
VBA yazılımına genellikle veri girişi sağlamakta kullanılan TextBox, ComboBox, ListBox, CheckBox, CommandButton gibi kontrollerde bulunan bir öğedir. İçerisine yazılan metin VBA yazılımı çalışırken kullanıcı tarafından fare üzerine gelindiğinde görünür. İlgili kontrolün kullanımı ile ilgili bilgi içerir. Örneğin tarih girilecek bir metin kutusuna tarih formatı ile ilgili açıklama ….. içerisine yazılabilir.
Yukarıdaki cümlede boş bırakılan yerleri aşağıdakilerden hangisi doğru olarak tamamlar?
Value |
Caption |
SpecialEffect |
PasswordChar |
ControlTip Text |
ControlTip Text: VBA yazılımına genellikle veri girişi sağlamakta kullanılan TextBox, ComboBox, ListBox, CheckBox, CommandButton gibi kontrollerde bulunan bir öğedir. İçerisine yazılan metin VBA yazılımı çalışırken kullanıcı tarafından fare üzerine gelindiğinde görünür. İlgili kontrolün kullanımı ile ilgili bilgi içerir. Örneğin tarih girilecek bir metin kutusuna tarih formatı ile ilgili açıklama ControlTip Text içerisine yazılabilir. Doğru cevap E’dir.
7.Soru
Aşağıdaki VBA makro kodu çalıştırıldığında Excel'in ilgili çalışma sayfasındaki A1 hücresindeki çıktı ne olur?
Private Sub CommandButton1_Click()
Dim sayi_1 As Integer
Dim sayi_2 As Integer
Dim sonuc As Boolean
sayi_1 = 1
sayi_2 = sayi_2 + 1
sonuc = sayi_1 <> sayi_2
Select Case sonuc
Case Is = True
Cells(1, 1) = sayi_2 - sayi_1
Case Is = False
Cells(1, 1) = sayi_2 + sayi_1
End Select
End Sub
0 |
1 |
2 |
3 |
Hiçbir değer görülmez. |
VBA'da "<>" operatörü iki değişkeni karşılaştırır ve eşit olmadığı durumda "True", eşit olduğu durumda "False" mantıksal değerini oluşturur. Soruda verilenlere göre sayi_1 değeri sayi_2 değerine eşit olduğu için sonuc değişkeni "False" değerini alır ve "Case" yapısındaki karşılaşmalara geçilir. Bu noktada sonuc değişkeni "False" olduğundan sayi2 + sayi1 işlemini yapar ve "Cells" komutu yardımıyla hesaplanan 2 sonucunu A1 hücresine yazar. Doğru cevap C seçeneğidir.
8.Soru
kullanıcı form ve kontrollerinin görsel işlem sürecinde ekran kartı hafızasındaki piksel sayısı hangi diğer kategori öğesiyle ayarlanır?
Tag |
WhatsThisButton |
DrawBuffer |
TabIndex |
MouseIcon |
kullanıcı form ve kontrollerinin görsel işlem sürecinde ekran kartı hafızasındaki piksel sayısı DrawBuffer diğer kategori öğesiyle ayarlanır ve doğru cevap C olur.
9.Soru
Tüm açık olan dosyaları aşağıdaki hangi komut kapatır?
Reset |
Close |
Open |
Write |
|
Reset komutu tüm açık olan dosyaları kullanıma kapatır. Tek bir dosya kapatmak için Close komutu ve dosya tanımlayıcı tekil numarasından faydalanılmalıdır.
10.Soru
Aşağıdakilerden hangisi ya da hangileri ardışık erişimli dosyaların özellikleri arasında yer alır?
I - 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.
II - Bu tür dosyalarda sayılar numerik değerler olarak değil, numara karakterleri olarak depolanırlar.
III - Her karakterin bir bayt (byte) yer kapladığı bu dosya türünde sayısal veriler sütun hâlinde depolanırlar.
Yalnız I |
Yalnız III |
I-III |
II-III |
I-II-III |
ardışık erişimli dosyaların özellikleri şöyledir:
I - 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.
II - Bu tür dosyalarda sayılar numerik değerler olarak değil, numara karakterleri olarak depolanırlar.
III - Her karakterin bir bayt (byte) yer kapladığı bu dosya türünde sayısal veriler sütun hâlinde depolanırlar.
11.Soru
Excel’de formlarda bulunan ComboBox veya ListBox kontrolleri için liste kaynağı sağlamakta kullanılan öğe hangisidir?
BoundColumn |
ControlSource |
ListRows |
RowSource |
Text |
BoundColumn, ColumnCount, ColumnHeads, ColumnWidths: Sadece ComboBox ve ListBox kontrollerinde BoundColumn, ColumnCount, ColumnHeads, ColumnWidths öğeleri yer alır. Liste şeklinde gelen seçeneklerde ColumnCount açılan kutuda görülecek kolon sayısını belirler. Örneğin, tatil rezervasyonu için kullanılan bir ListBox öğesinde ilk kolon şehir, ikinci kolon otel, üçüncü kolon giriş tarihi, dördüncü kolon çıkış tarihi olabilir. BoundColumn bağlı kolon sayısını, ColumnHeads kolon başlığını, ColumnWidths kolon genişliklerinin belirlemede kullanılır.
ControlSource: Kullanıcı formlarında daha önce kayıt edilmiş verilerin kullanılması durumunda kontrol kaynağının yeri ControlSource ile belirtilmelidir. Kaynak değiştiğinde kontrol içeriği de otomatik değişir. Örneğin, stok tutan kaydı tutan bir VBA uygulamasında stok bittiğinde açılan menüde biten ürünler otomatik olarak menüden silinebilir.
ListRows, ListStyle, ListWidth: Liste şeklinde gelen seçeneklerde, listedeki veri sayısı maksimum sayıyı aşıyorsa yanlarda kaydırma çubuğu çıkar. Bu durumda listedeki satır sayısı ListRows arttırılarak bu durumun önüne geçilebilir. ListStyle, görsel olarak ListBox ve ComboBox kontrollerinin düzenlenmesinde kullanılır. ListWidth ise ComboBox kontrolü için özel genişlik belirler.
RowSource: ComboBox veya ListBox kontrolleri için liste kaynağı sağlamakta kullanılır.
Text: Metin kutusu gibi kontrollerin içerisine varsayılan bir metin atamak için kullanılır. VBA yazılımı çalıştırıldığında metin yazılı olarak gelir. ListBox ve ComboBox gibi liste içeren kontrollerde Text içerisine yazılan metin listede olmaması durumunda VBA yazılımı hata uyarısı vermektedir.
12.Soru
VBA ortamında dosyayı kapatmak için kullanılan ifade aşağıdakilerden hangisidir?
Close # [Dosya_Numarası] |
Open # [Dosya_Numarası] |
Share # [Dosya_Numarası] |
Send # [Dosya_Numarası] |
Get # [Dosya_Numarası] |
VBA ortamında dosyayı kapatmak için kullanılan ifade Close # [Dosya_Numarası] dır.
13.Soru
Aşağıdakilerden hangisi VBA yazılımda esnek bir veri tipi tanımıdır?
Dim a As Byte |
Dim b As Single |
Dim c As Variant |
Dim d As Date |
Dim e As Boolean |
Veri tipleri sayısal, metin, sabit, mantıksal değişken ve tarih tipinde olabilir. VBA yazılımında tipini ön göremediğimiz verileri değişken paketlerine yerleştirmek istediğimizde esnek bir yapı kullanmamız gerekmektedir. İki şekilde tanımlanabilir: Örnek: Dim esnek_veri_paketi veya Dim esnek_veri_paketi As Variant. Bu değişken paketi sayıları, metinleri, tarihleri, dizileri ve diğer veri tiplerini tutabilir.
14.Soru
Aşağıdakilerden hangisi kullanıcı tarafından Evet-Hayır, Açık-Kapalı gibi iki değer arasında seçim yapması için kullanılır?
Frame |
CheckBox |
OptionButton |
ToggleButton |
CommandButton |
Kullanıcı tarafından Evet-Hayır, Açık-kapalı gibi iki değerler arasında seçim yapması için CheckBox kullanılır. Doğru cevap B’dir.
15.Soru
Windows işletim sistemi yapısında kullanıcı arayüzü olarak kullanılan kütüphane seçeneklerden hangisidir?
Netapi32 |
User32 |
Comdl32 |
Shell32 |
Kernell32 |
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.
16.Soru
Bir karakter katarının diğer bir karakter katarı içinde geçtiği ilk yeri bulmak için kullanılan fonksiyon hangisidir?
Len |
InStr |
Chr |
StrComp |
Trim |
InStr, bir karakter katarının diğer bir karakter katarı içinde geçtiği ilk yeri bulmak için kullanılır
17.Soru
Kullanıcı formunun tasarımının yapılabilmesi için VBA yazılımı neleri açar?
UserForm, Font ve Properties |
UserForm, Toolbox ve Properties |
UserForm, Font ve Position |
UserForm, Font ve Behavior |
UserForm, Font ve Picture |
UserForm, Toolbox ve Properties
18.Soru
Aşağıdakilerden hangisi farklı özellikteki veriler için bir tür fihrist oluşturmada kullanılır?
Frame |
RefEdit |
Change |
TabStrip |
MultiPage |
TabStrip kontrol nesnesini kullanarak farklı özellikteki veriler için bir tür fihrist oluşturmada kullanılır. Doğru cevap D’dir.
19.Soru
Aşağıdakilerden hangisi veritabanı yönetim sistemlerinden biri değildir?
Microsoft Access |
ADO |
MySQL |
Informix |
Oracle |
Bilgisayar temelli kayıtların tutulması için hazırlanan veritabanları veri tabanı yönetim sistemleri (Database Management System-DBMS) aracılığı ile oluşturulur ve yönetilir. 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.
ADO bir erişim arayüzüdür ve VBA yazılımı ile veritabanları arasında bağlantı sağlamak için kullanılan bir tür kütüphanedir.
20.Soru
Aşağıdakilerden hangisi bir yazılım yapı örneğidir?
Excel VBA |
Dynamic Link Library |
Application Programming Interface |
Kernel32 |
Mac işletim sistemi |
Yazılım yapıları (framework) yazılım projelerinin bir türüdür. Bir yazılım projesi kapsamında oluşturan yapı içerisinde beraber çalışan farklı nitelikteki yazılımlar ve kod kütüphaneleri bulunur. Örneğin, Windows işletim sistemi, Mac işletim sistemi birer yapı örneğidir. Bu işletim sistemleri farklı nitelikteki destekleyici programları, kod kütüphanelerini ve diğer yazılımları tek çatı altında toplar ve beraberce çalıştırı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İ