Görsel Programlama Sınav Soruları #24

 Görsel Programlama Sınav Soruları #24
Okunuyor Görsel Programlama Sınav Soruları #24

Herkese Merhabalar: Bu dersimizde Görsel Programlama Sınav Soruları #24’uncu kısmını anlatmaya çalışacağız ve Umarım bu ders sizler için faydalı olacaktır.

————————————————————————————————————————————————————

Soru) 100 tane kapı var. Bu kapıları 1’den 100’e kadar numaralandırılmış. Kapların hepsi kilitli..Elimizde 1’den 20’ye kadar numaralandırılmış 20 tane anahtar var. Bir kapının numarası bir anahtarın numarasına tam bölünüyorsa o kapıyı açabiliyor (ya da kiliteyebiliyor!) 1 numaralı anahtardan başlayarak her anahtar için kapıları dolaşılıyor. Anahtar ile kapı açılıyor ya da kilitleniyor. Yani kapı açıksa kilitleniyor kapı kilitli ise kapı açılıyor 20 turdan sonra, yani son anahtarın kullanılmasından sonra hangi kapılar açık hangi kapılar kilitlidir? Bir C# programı yazarak açık olan kapıların numaralarını ekrana yazdırın.

Cevap:

using System;
class kapisorusu{
	public static void Main(){
		int i, t;
		int [] dizi = new int[100];
		for(i = 1; i < 100; i++){
			dizi[i] = 1;
		}
		for(t = 2; t < 20; t++){
			for(i = 1; i < 100; i++)
			{
				if(i % t == 0){
					if(dizi[i] == 1)
						dizi[i] = 0;
					else
						dizi[i] = 1;
				}
				for(i = 1; i < 100; i++){
					if(dizi[i] == 0)
						Console.WriteLine(i + " nolu kapı kapalıdır");
					if(dizi[i] == 1)
						Console.WriteLine(i + " nolu kapı açıktır");
				}
			}
		}
	}
}

Cevap: The Answer Is Code

————————————————————————————————————————————————————

Soru) C#’ta dll oluşturmak için ne yapmalıyız?

Cevap: Derleyicinin / target: library argümanını kullanmanız gerekir.

————————————————————————————————————————————————————

Soru) Aşağıdaki programın çıktısını yazınız?

using System;
public class Neslihan
{
	public static void UseParams(params int[] list){
		for(int i = 0; i < list.Length; i++)
			Console.WriteLine(list[i]);
		Console.WriteLine();
	}
	public static void UseParams2(params object[] list){
		for(int i = 0; i < list.Length; i++)
			Console.WriteLine((object)list[i])
	}
}

Cevap:

————————————————————————————————————————————————————

Soru) Aşağıdaki ifadelerden hangisi C# programlama dili için yanlıştır?

  • a) Sabitlere ilk değer verirken yine sabitler kullanılır.
  • b) Otamatik dönüşümün sağlanması için hedef tip kaynak tipten büyük olmalıdır.
  • c) Değer tipi değişkenler değerinin bir kopasını taşır.
  • d) Checked bloğunda tanımlanan değişkenler blok dışında da tanınırlar

Cevap: D

————————————————————————————————————————————————————

Soru) Aşağıdaki metodlardan hangisi için kullanılmaz?

  • a) Array.Sort(Diziadı)
  • b) Array.Value(Diziadı)
  • c) Array.Reverse(Diziadı)
  • d) Array.Clear(Diziadı)

Cevap: B

————————————————————————————————————————————————————

Soru) Aşağıdaki programın doğru çalışması için boşluklara sırasıyla hangilerinin yerleştirilmesi gerekir?

class Carpma{
	static int Carpmalar(....I.... int[] sayilar){
		int carpim = 1;
		foreach(int ....II.... in sayilar)
			carpim = carpim * sayi;
		return .....III....;
	}
	static void Main(){
		Console.WriteLine(Carpmalar(1,2));
		Console.WriteLine(Carpmalar(1,2,3));
	}
}
  • a) static, carpim, sayi;
  • b) predicecates, sayi, carpim
  • c) params, sayi, carpim

Cevap: C

————————————————————————————————————————————————————

Umarım bu ders sizler için faydalı bir ders olmuştur. Hepinize derslerinizde başarılar derslerinizde dilerim. Umarım bu zor ve coronalı günları iyi bir şekilede atlatırız.

İyi günler.

#Sosyal Mesafe: Ellerini sık sık yıkayın

Yapılan Yorumlar

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.