WorksheetsΣυνθήκες
Total questions: 8
Worksheet time: 19mins
1. Ποιο είναι το αποτέλεσμα του παρακάτω προγράμματος;
int i = 10;
while (i > 0) {
printf("%d ", i);
i -= 3;
}
10 9 8 7 6 5 4 3 2 1
10 7 4 1
10 7 4
10 9 8 7
2. Ποια είναι η έξοδος του παρακάτω προγράμματος;
int i;
for (i = 0; i < 10; i += 2) {
if (i == 6) {
break; }
printf("%d ", i); }
0 2 4 6 8
0 2 4
0 2 4 6
0 2 4 8
3. Ποιο θα είναι το αποτέλεσμα του παρακάτω προγράμματος;
int i = 1, count = 0;
while (i <= 10) {
if (i % 3 == 0 || i % 4 == 0) {
count++; }
i++; }
printf("Count = %d\n", count);
Count = 5
Count = 4
Count = 2
Count = 6
4. Ποιο θα είναι το αποτέλεσμα του παρακάτω προγράμματος;
for (int i = 0; i < 5; i++) {
for (int j = i; j < 5; j++) {
printf("*"); }
printf("\n"); }
*****
****
***
**
*
*
**
***
****
*****
*****
*****
*****
*****
*****
Κανένα από τα παραπάνω.
5. Τι εκτυπώνει το παρακάτω πρόγραμμα;
int i = 0, sum = 0;
while (i++ < 5) {
sum += (i % 2 == 0); }
1
6
3
2
6. Είναι ο παρακάτω κώδικας γραμμένος σωστά για τον έλεγχο της εισαγωγής τιμής?
int i = 0;
printf("Please give a number between 1-10: ");
do{
scanf("%d", &i);
if (i < 1 || i > 10) {
printf("Invalid input. Please try again: "); }
}while(i > 10 && i < 1);
ΣΩΣΤΌ
ΛΑΘΟΣ
7. Ποιο είναι το αποτέλεσμα της παρακάτω έκφρασης αν c = 5;
( c == 5 && !( c > 10 ) ) | | ( c < 3 )
5
1
0
Σφάλμα μεταγλώττισης
8. Τι θα εκτυπώσει το παρακάτω πρόγραμμα;
int day = 1;
switch (day + 3) {
case 6:
case 7:
printf("Σαββατοκύριακο\n"); break;
case 1:
case 2:
case 3:
case 4:
case 5:
printf("Εργάσιμη μέρα\n"); break;
default:
printf("Μη έγκυρη μέρα\n"); }
Εργάσιμη μέρα
Σαββατοκύριακο
Μη έγκυρη μέρα
Δεν εκτυπώνει τίποτα
