wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

C++ Struct Genel Değerlendirme 1

Total questions: 16

Worksheet time: 8mins

Name
Class
Date
1.

Bu struct tanımlama doğru mu?

a)

Doğru

b)

Yanlış

2.

Bu struct tanımlamada yanlış olan nedir?

a)

String ifadeler iki parça halinde yazılmıştır.

b)

Struct'ın sonunda noktalı virgül yoktur.

c)

Birden fazla değişken türü struct içine tanımlanmıştır.

d)

Struct süslü parantez ile tanımlanmıştır.

3.

C++ dilinde bir struct (yapı) tanımlamak için hangi anahtar kelime kullanılır?

a)

class

b)

struct

c)

structure

d)

object

4.

Bir struct içindeki üyelere (değişkenlere) varsayılan olarak hangi erişim belirleyicisi uygulanır?

a)

protected

b)

private

c)

public

d)

internal

5.

Bir struct değişkeninin üyesine erişmek için hangi operatör kullanılır?

a)

. (Nokta operatörü)

b)

:: (Kapsam çözümleme operatörü)

c)

-> (Ok operatörü)

d)
  • • (İçerik operatörü)

6.

struct ve class arasındaki temel fark nedir?

a)

struct kalıtım yapamaz, class yapabilir.

b)

struct yığında (stack), class yığıtta (heap) saklanır.

c)

struct varsayılan erişimi public, class varsayılan erişimi private'tır.

d)

struct fonksiyon içeremez, class içerebilir.

7.

Bu kod parçasında araba1.yil değeri ne olur?

a)

0

b)

2020

c)

Derleme hatası verir.

d)

Rastgele bir değer verir.

8.

İç içe struct (nested struct) nedir?

a)

İki struct'ın birbirine referans vermesidir.

b)

Bir struct'ın başka bir struct'tan kalıtım almasıdır.

c)

Bir struct'ın işaretçisini içeren struct'tır.

d)

Bir struct'ın içinde başka bir struct tanımlamaktır.

9.

Aşağıdaki kodda p1.x değeri nedir?

a)

0

b)

10

c)

20

d)

Derleme Hatası

10.

C++'da struct kullanmanın temel amacı nedir?

a)

Matematiksel hesaplamalar yapmak.

b)

İlgili verileri tek bir çatı altında toplamak.

c)

Programda döngüler oluşturmak.

d)

Ekrana yazı yazdırmak.

11.

Tanımlanan Araba yapısına ait a1 adında bir değişken nasıl oluşturulur?

a)

Araba.a1;

b)

a1 Araba;

c)

Araba a1;

d)

new Araba a1;

12.

Aşağıdaki koda göre, ogr1'in numara üyesine 105 değerini atamak için hangi satır kullanılmalıdır?

a)

Ogrenci.numara = 105;

b)

ogr1(numara) = 105;

c)

ogr1->numara = 105;

d)

ogr1.numara = 105;

13.

Aşağıdaki C++ kodu çalıştırıldığında ne olur?

a)

0 0

b)

10 20

c)

Hata Verir

d)

Rastgele Değerler

14.

Aşağıdaki struct tanımında s1 ve s2 nasıl oluşturulmuştur?

a)

Sadece s1 oluşturulmuştur.

b)

Sadece s2 oluşturulmuştur.

c)

s1 ve s2 adında iki obje struct'un sonuna eklenerek oluşturulmuştur.

d)

Hata verir, struct objeleri ayrı satırda oluşturulmalıdır.

15.

Aşağıdaki struct örneğinde total değişkenine doğru şekilde erişmek için hangi ifade doğrudur?

a)

Score.total = Score.math + Score.physics;

b)

c)

d)

16.

Kod parçacığında hangi özellik yanlıştır?

a)

Struct içinde fonksiyon tanımlanabilir.

b)

r1.area() çağrısı geçerlidir.

c)

Struct üyeleri varsayılan olarak private’tır.

d)

r1 adında bir obje oluşturulmuştur.