Ben bir öğretmenim ve birkaç gün içinde öğrencilerime bir test vermem gerekiyor. Şimdi, her zaman en güzel öğrencilerimin hile yaptıklarında en az sevdiklerinden zarar gördüğü için endişeleniyorum, bu yüzden testleri kimsenin aldatmaması için testleri rastgele yapmak istiyorum.
Şu anda, testlerim bu biçimde kaydedildi:
When was Java invented?
Why does this matter?
1941
War was beginning
None of the above
What is the increment operator in Java?
Stack Overflow>how 2 incrememnt
Google>how 2 incrememnt
increment
++
Yani, sorular tek bir boş satırla ayrılır ve cevapların hepsinden önce iki boşluk gelir. İhtiyacım olan çıktı:
What is the increment operator in Java?
++
increment
Google>how 2 incrememnt
Stack Overflow>how 2 incrememnt
When was Java invented?
War was beginning
1941
Why does this matter?
None of the above
Yani, bir soru üzerine rastgele bir sıradaki her cevap ve soru sırası da rasgele olarak sıralanmıştır. Cevap seçiminin "Yukarıdakilerin hiçbiri" olmaması durumunda, en altta kalması gerektiğini unutmayın. Her sorunun tam olarak dört yanıtı vardır ve "yukarıdakilerin hiçbiri" sadece en son cevap seçeneği olarak görünmez - ve asla "yukarıdakilerin hiçbiri" olmayan bir cevap seçeneğinin alt metni olarak görünmez. Ne yazık ki, tüm testlerimi yeniden yazamıyorum, bu yüzden onları bu biçimde almanız gerekecek. Ayrıca, öğrencilerimin okuyabilmesi gerekiyor, bu yüzden başka bir şekilde çıktı alamam (aşağıda açıklananlar dışında).
Tamamen rastgele olmak zorunda değilim. Yakın olduğu sürece.
Standart boşluklar yasaklandı.
Bonus
Şimdi, öğrencilerim bu düz biçime alışıklar, ancak eğer böyle görünmesini sağlayabilirseniz ...
1. What is the increment operator in Java?
A. ++
B. increment
C. Google>how 2 incrememnt
D. Stack Overflow>how 2 incrememnt
2. When was Java invented?
A. War was beginning
B. 1941
C. Why does this matter?
D. None of the above
Son puanının% 25'ini alacağım. Yine de aynı şekilde girdi alacaksınız.
Yani, soruları numaralandırıp cevapları etiketlerseniz. Lütfen soruların 1'de başlaması gerektiğini ve cevapların A'dan D'ye olduğunu unutmayın.
Not: Örnekler cevaplardakilerden farklıdır, çünkü ben onları değiştirdikten sonra değiştirdim. Özel örnekler zaten önemli değil; cevaplar herhangi bir soru (lar) ile çalışmak zorunda kaldı.