TELESTES

TELESTES

University

8 Qs

quiz-placeholder

Similar activities

APCS Printing and objects

APCS Printing and objects

9th Grade - University

10 Qs

AFP Midtvejsevaluering

AFP Midtvejsevaluering

University

10 Qs

Quiz 2: C++ Basics

Quiz 2: C++ Basics

University

11 Qs

C - Pointers

C - Pointers

University

10 Qs

Java Static

Java Static

University

10 Qs

Basics Of C Programming

Basics Of C Programming

University

10 Qs

C Practice Test 1

C Practice Test 1

University

12 Qs

Ερωτήσεις κατανόησης της αναζήτησης  min, max

Ερωτήσεις κατανόησης της αναζήτησης min, max

12th Grade - University

8 Qs

TELESTES

TELESTES

Assessment

Quiz

Computers

University

Medium

Created by

Alexandra L.

Used 10+ times

FREE Resource

8 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

int a = 5, b = 10, c = 3;

int result = a + b * c - a / c;

Ποιά είναι η τιμή της μεταβλητής result;

31

34

32

29

Answer explanation

Media Image

Για να υπολογίσουμε την τιμή της μεταβλητής result, ακολουθούμε την προτεραιότητα των πράξεων: a + (b * c) - (a / c) = 5 + (10 * 3) - (5 / 3) = 5 + 30 - 1 = 34. Έτσι, η σωστή απάντηση είναι 34.

2.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

int a = -15; int b = 4;

int result = a % b;

Ποιά είναι η τιμή της μεταβλητής result;

3

1

-3

-1

Answer explanation

Ο υπολογισμός a % b δίνει -15 % 4. Το αποτέλεσμα είναι -3, καθώς το υπόλοιπο της διαίρεσης -15 με 4 είναι -3. Έτσι, η σωστή τιμή της μεταβλητής result είναι -3.

3.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

int a = 10;

int b = --a / 2;

int c = a--;

int result = b + c;

Ποιά είναι η τιμή της μεταβλητής result;

13

14

12

10

Answer explanation

Αρχικά, a = 10. Μετά, b = --a / 2 => b = 9 / 2 = 4.5 (αλλά γίνεται 4 λόγω ακέραιας διαίρεσης). Στη συνέχεια, c = a-- => c = 9 (a γίνεται 8). Τέλος, result = b + c = 4 + 9 = 13.

4.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

int a = 5, b = 3, result;

result = a++ + ++b * a;

Ποιά είναι η τιμή της μεταβλητής result;

24

29

28

30

Answer explanation

Media Image

Αρχικά, a = 5 και b = 3. Η έκφραση είναι result = a++ + ++b * a. Εδώ, a++ χρησιμοποιεί την τρέχουσα τιμή του a (5) και μετά αυξάνει το a σε 6. Το ++b αυξάνει το b σε 4. Έτσι, result = 5 + 4 * 6 = 29.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

int a = 5, b = 3, result;

result = a+++b * a;

Ποιά είναι η τιμή της μεταβλητής result;

29

48

23

25

Answer explanation

Media Image

6.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

int x=5, y=88;

float m=9.9, z=3.1;

x = ++m;

y = ++z + x - 4;

if(x == y){

printf("Είναι ισοδύναμα: %d, %d\n", x, y);

}else {

printf("Είναι άνισα: %d, %d\n",x, y);

}

Τι εκτυπώνει το παραπάνω κομμάτι κώδικα;

Ειναι ισοδύναμα

Ειναι άνισα

Answer explanation

Αρχικά, καταχωρούμε στην μεταβλητή x την τιμή της μεταβλητής αυξημένη κατά 1. Παρόλο που η z είναι τύπου float, η x παίρνει την τιμή 10 καθώς είναι τύπου int και άρα κρατάμε μόνο το ακέραιο μέρος. Με την ίδια λογική η μεταβλητή y παίρνει επίσης την τιμή 10 και άρα οι δύο μεταβλητές είναι ίσες και εμφανίζεται αντίστοιχο μήνυμα.

7.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

int a = 1, b = 2, c = 3;

int result = (a++ + b++) > (--c * a++) && (b++ < a);

Ποιά είναι η τιμή της μεταβλητής result;

  • 0 (Ψευδής)

  • 1 (Αληθής)

Answer explanation

Media Image

Η έκφραση υπολογίζει το αποτέλεσμα ως εξής: (1 + 2) > (2 * 2) && (3 < 3). Το 3 > 4 είναι ψευδές και το 3 < 3 είναι επίσης ψευδές. Έτσι, το τελικό αποτέλεσμα είναι 0 (Ψευδής).

8.

MULTIPLE CHOICE QUESTION

15 mins • 1 pt

int x = 3, y = 4, z = 5;

int result = x++ * --y + y-- * ++z - z++ * x;

Ποιά είναι η τιμή της μεταβλητής result;

52

3

264

-4

Answer explanation

Media Image

Αρχικά, υπολογίζουμε την έκφραση: x++ είναι 3, --y είναι 3, y-- είναι 3, και ++z είναι 6. Έτσι, το αποτέλεσμα είναι 3 * 3 + 3 * 6 - 6 * 4 = 3. Άρα, η σωστή απάντηση είναι 3.

Discover more resources for Computers