Bilgisayar Ve Programlamaya Giriş Final 13. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıda verilen isimlendirme örnkelerinden hangisi yanlıştır?
char tc_Kimlik[12] |
int enKucukSayi |
int 12den_buyuk_sayilar |
double vizenoTları |
float ugurlu_sayim |
Rakam ile değişken adı başlamaz.
2.Soru
Bir yıldaki ayları göstermek istersek oluşturcağımız en küçük iki boyutlu dizi aşağıdakilerden hangisi gibi olmalıdır?
char aylar [12][7] |
char aylar [7][12] |
char aylar [12][8] |
char aylar [8][12] |
char aylar [12][12] |
İlk sayı dizinin boyutunu gösterir. İkinci sayı ise dizinin elemanlarının uzunluğunu, dizi elemanlarının son elemanı null character olmak zorunda oluğu için en uzun ay 7 haneli yani toplamda 8 hane olmak zorunda bundan dolayı dğru seçenek C şıkkıdır.
3.Soru
Aşağıda tanımlanan fonksiyonlardan hangisi sonuç olarak bir değer döndüremez ?
int topla(int x, int y); |
int say(int x); |
void yazdir(int x,int y); |
int carp(int y); |
int carp(int x, int y); |
void yazdir(int x,int y); fonksiyonunda fonksiyon tipi void olduğu için değer döndüremez.
4.Soru
int toupper(int c) fonksiyonunun açıklaması aşağıdakilerden hangisidir?
c sayısı ile verilen ASCII koda sahip karakteri verir. |
c bir rakam ise 0’dan farklı, diğer durumda 0 gönderir. |
Giriş argümanını büyük harfe çevirir. |
c küçük harf ise 0’dan farklı, diğer durumda 0 gönderir. |
c büyük harf ise 0’dan farklı, diğer durumda 0 gönderir. |
char toascii(int c); c sayısı ile verilen ASCII koda sahip karakteri verir.
int isdigit(int c); c bir rakam ise 0’dan farklı, diğer durumda 0 gönderir.
int isalpha(int c); c bir harf ise 0’dan farklı, diğer durumda 0 gönderir.
int islower(int c); c küçük harf ise 0’dan farklı, diğer durumda 0 gönderir.
int isupper(int c); c büyük harf ise 0’dan farklı, diğer durumda 0 gönderir.
int tolower(int c); Giriş argümanını küçük harfe çevirir.
int toupper(int c); Giriş argümanını büyük harfe çevirir.
5.Soru
C programlama dilinde bir dizi tanımlanmak isteniyor. Buna göre aşağıdaki program satırındaki hata nasıl düzeltilebilir?
int A [ ] { 1, 2, 3, 4, 5};
[] ile {} arasına = (eşittir) yazılmalı. |
{} parantezleri köşeli parantezleri [ ] ile değiştirilmelidir. |
Köşeli parantez içerisine mutlaka bir sayı değeri yazılmalıdır. |
( ) parantezleri içerisinde tam sayı olmamalıdır. |
Değişken türü değiştirilmelidir. |
Değişken tanımlamalarında değer ve değişken arasına C programlama dilinde " = " yazılmalıdır.
6.Soru
“…… derleyiciye bazı özel matematiksel veya mantıksal fonksiyonları?icra etmesini söyleyen simgelerdir.” İfadesinde boş bırakılan yere aşağıdakilerden hangisi gelmelidir?
İşleç |
Programlama |
Depolama |
Deyim |
Görsel |
İşleçler derleyiciye bazı özel matematiksel veya mantıksal fonksiyonları? icra etmesini söyleyen simgelerdir.
7.Soru
Bitlerin sayı içerisindeki yerlerini değiştirmek için kullanılan işleçler aşağıdakilerden hangisidir?
Bitsel VE işleci |
Bitsel VEYA işleci |
Bitsel ÖZEL VEYA işleci |
Bitsel DEĞİL işleci |
Sola ve Sağa Öteleme İşleçleri |
Bitlerin sayı içerisindeki yerlerini değiştirmek için sola (<<) ve sağa (>>) öteleme işleçleri kullanılır. Her iki işleç de iki işlenene uygulanırlar.
8.Soru
Hangi seçenekte programlama dilleri tarihsel olarak eskiden yeniye göre doğru sıralanmıştır?
Makine dili, Fortran, Assembly, C |
Makine dili, C, Assembly, Fortran |
Makine dili, Assembly, Fortran, C |
Assembly, Makine dili, Fortran, C |
Assembly, C, Makine dili, Fortran |
Programlama dillerini ortaya çıkış tarihlerine göre kronolojik olarak;
"Makine dili, Assembly, Fortran, C" şeklinde dizeriz.
Doğru cevap C seçeneğidir.
9.Soru
Aşağıdakilerden hangisi ya da hangileri değişken isimlendirilmesi kuralları arasında yer alır?
I – C programlama dili komutları değişken adı olarak verilemez (O¨rneğin; if, for, case
gibi)
II – Değişken ismi birden çok kelimeden oluşacaksa aralarına boşluk verilmez. O¨rneğin, “maksimum sayi” adında bir değişken tanımlanamaz ama “maksimum_sayi”
ya da “MaksimumSayi” gibi değişken tanımlanabilir.
III – Değişken adları en fazla 32 karakterden oluşabilir. 32 karakterden uzun değişken
adları ilk 32 karakter değerlendirilir. Geriye kalan karakterler işleme tabi tutulmaz.
Yalnız I |
Yalnız II |
Yalnız III |
I ve II |
I-II-III |
Değişken isimlendirme kuralları şöyledir:
I – C programlama dili komutları değişken adı olarak verilemez (O¨rneğin; if, for, case
gibi)
II – Değişken ismi birden çok kelimeden oluşacaksa aralarına boşluk verilmez. O¨rneğin, “maksimum sayi” adında bir değişken tanımlanamaz ama “maksimum_sayi”
ya da “MaksimumSayi” gibi değişken tanımlanabilir.
III – Değişken adları en fazla 32 karakterden oluşabilir. 32 karakterden uzun değişken
adları ilk 32 karakter değerlendirilir. Geriye kalan karakterler işleme tabi tutulmaz.
10.Soru
Aşağıdakilerden hangisi matematik kütüphanesinin doğru bir şekilde tanımlanmasıdır ?
#include <math> |
#include math.h |
#include <stdio.h> |
include <math.h> |
#include <math.h> |
#include <math.h>
11.Soru
Bir fonksiyonu kullanmadan önce, ne yapmak gerekir?
değişken tanımlamada olduğu gibi fonksiyonu tanımlamak gerekmektedir. |
değişken tanımlamada olduğu gibi fonksiyonu tanımlamak gerekmekmez |
değişken tanımlamada olduğundan farklı şekilde fonksiyonu tanımlamak gerekmekmez |
hepsi |
hiç birisi |
Bir fonksiyonu kullanmadan önce, değişken tanımlamada olduğu gibi fonksiyonu tanımlamak gerekmektedir. Cevap:A
12.Soru
Dizilere değer atama ile ilgili olarak aşağıda verilen ifadelerden hangisi ya da hangileri doğrudur?
I - Bir dizi int k[5]; şeklinde yalnızca isim ve kapasite olarak tanımlandığında, hafızada yalnızca ona ait bir yer tahsis edilmiş olur.
II - Dizi elemanlarına bir değer ataması yapılmaz.
III - Dizinin kapasitesine göre içindeki verilerin sıfırlanması veya atanacak değeri belirlemek amacıyla ilave olarak kodlamaya gereksinim duyulmaktadır.
Yalnız I |
Yalnız II |
Yalnız III |
II ve III |
I-II-III |
Dizilere değer ataması yapılırken:
I - Bir dizi int k[5]; şeklinde yalnızca isim ve kapasite olarak tanımlandığında, hafızada yalnızca ona ait bir yer tahsis edilmiş olur.
II - Dizi elemanlarına bir değer ataması yapılmaz.
III - Dizinin kapasitesine göre içindeki verilerin sıfırlanması veya atanacak değeri belirlemek amacıyla ilave olarak kodlamaya gereksinim duyulmaktadır.
13.Soru
Dört işlem işleçleri olarak bilinen hem tam sayı hem de kayan noktalı veri tiplerinde kullanılan işleçler hangi işleç sınıfıdır?
aritmetik |
ilişkisel |
mantıksal |
bit |
atama |
Aritmetik işleçler denildiğinde akla ilk olarak dört işlem işleçleri yani toplama, çıkarma,
çarpma ve bölme gelir. Bu işleçler hem tam sayı hem de kayan noktalı veri tiplerinde kullanılır.
14.Soru
"Programın alt bölümler hâlinde çalıştırılması, yapılması gerekli işlemlerin farklı fonksiyonlar hâlinde gerçekleştirilmesini sağlayarak kodlamada bir hata oluştuğunda hata tespitini .........................." Boşluğu en uygun şekilde tamamlayınız?
kolaylaştıracaktır. |
zorlaştıracaktır |
herhangi bir işlem yapmaz |
hepsi |
hiçbirisi |
Programın alt bölümler hâlinde çalıştırılması, yapılması gerekli işlemlerin farklı fonksiyonlar hâlinde gerçekleştirilmesini sağlayarak kodlamada bir hata oluştuğunda hata tespitini kolaylaştıracaktır.
15.Soru
Fonksiyon yaptığı işlemin ardından, main() ortamına herhangi bir değer geri döndürmüyor ise fonksiyon tipi bölümüne yazılması gereken aşağıdakilerden hangisidir?
İnt, |
Float, |
Double, |
Char, |
Void, |
Fonksiyon yaptığı işlemin ardından, main() ortamına herhangi bir değer geri döndürmüyor ise fonksiyon_tipi bölümüne void ifadesi yazılır.
16.Soru
int isdigit(int c); fonksiyonunun görevi nedir?
int isdigit(int c); fonksiyonunun görevi nedir?
c küçük harf ise 0’dan farklı, diğer durumda 0 gönderir. |
c büyük harf ise 0’dan farklı, diğer durumda 0 gönderir. |
Giriş argümanını büyük harfe çevirir. |
c sayısı ile verilen ASCII koda sahip karakteri verir. |
c bir rakam ise 0’dan farklı, diğer durumda 0 gönderir. |
int isdigit(int c); fonksiyonunun görevi; c bir rakam ise 0’dan farklı, diğer durumda 0 gönderir. Doğru cevap E'dir.
17.Soru
int tolower(int c) karakter fonksiyonunun açıklaması aşağıdaki seçeneklerden hangisinde doğru olarak verilmiştir?
c büyük harf ise 0’dan farklı, diğer durumda 0 gönderir. |
Giriş argümanını küçük harfe çevirir. |
c sayısı ile verilen ASCII koda sahip karakteri verir. |
c bir rakam ise 0’dan farklı, diğer durumda 0 gönderir. |
c bir harf ise 0’dan farklı, diğer durumda 0 gönderir. |
char toascii(int c); c sayısı ile verilen ASCII koda sahip karakteri verir.
int isdigit(int c); c bir rakam ise 0’dan farklı, diğer durumda 0 gönderir.
int isalpha(int c); c bir harf ise 0’dan farklı, diğer durumda 0 gönderir.
int islower(int c); c küçük harf ise 0’dan farklı, diğer durumda 0 gönderir.
int isupper(int c); c büyük harf ise 0’dan farklı, diğer durumda 0 gönderir.
int tolower(int c); Giriş argümanını küçük harfe çevirir.
int toupper(int c); Giriş argümanını büyük harfe çevirir. Doğru yanıt B seçeneğidir.
18.Soru
Yukarıdaki kod parçacığı çalıştırıldığında "k" değeri ne olur?
1 |
2 |
-2 |
-1 |
5 |
İşlem önceliği kurallarına uyulduğunda k'nın son değeri -1 olur
19.Soru
Klavyeden tab tuşuna basıldığında gönderilen karakter aşağıdakilerden hangisidir?
\t |
\n |
/t |
/n |
/# |
Klavyeden tab tuşuna basıldığında gönderilen karakter '\t' karakteridir.
20.Soru
#include <stdio.h>
int main(void) { enum takimlar {BJK = 1, FB, GS = 2, TS}; printf("GS: %d", TS); return0; } Yukarıdaki kod parçacığı çalıştırılırsa ekrana basılan sonuç aşağıdakilerden hangisinde doğru olarak verilmiştir?
GS: 1 |
GS: 2 |
GS: 3 |
GS: 4 |
GS: 0 |
TS değişkeninin değeri 3 olacağı için ekrana çıkan sonuç C seçeneğindeki gibi olacaktı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İ