Search Header Logo

TELESTES

Authored by Alexandra L.

Computers

University

Used 11+ times

TELESTES
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

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 (Ψευδής).

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?

Discover more resources for Computers