C quiz1

Beschreibung

A c quiz
Yonatan Caspi
Quiz von Yonatan Caspi, aktualisiert more than 1 year ago
Yonatan Caspi
Erstellt von Yonatan Caspi vor mehr als 7 Jahre
51
0

Zusammenfassung der Ressource

Frage 1

Frage
int func(int arr[10]); מי מהבאים היא קריאה חוקית לפונקציה הבאה (בתשובתכם התייחסו רק לקומפילצית הקריאה ולא ללוגיקה של הפונקציה)
Antworten
  • int* p = NULL: func(p);
  • int big[100]; func(big);
  • int* q = malloc(sizeof(int)); func(q);
  • כל התשובות נכונות

Frage 2

Frage
The sizeof of a struct is always equal to the sum of sizeofs of its members.
Antworten
  • True
  • False

Frage 3

Frage
עבור הפקודה הבאה: unsigned int x = -1;
Antworten
  • Preprocessing error
  • Compilation error
  • Linkage Error
  • No error

Frage 4

Frage
בהינתן הקוד הבא int i = 9; int j = 10; const int* p = &i; int const *q=&i; הפקודה p = &j;
Antworten
  • תעבור קומפילציה
  • לא תעבור קומפילציה

Frage 5

Frage
בהינתן הקוד הבא int i = 9; int j = 10; const int* p = &i; int const *q=&i; הפקודה q = &j;
Antworten
  • תעבור קומפילציה
  • לא תעבור קומפילציה

Frage 6

Frage
בהינתן הקוד הבא int i = 9; int j = 10; const int* p = &i; int const *q=&i; הפקודה *p = 6;
Antworten
  • תעבור קומפילציה
  • לא תעבור קומפילציה

Frage 7

Frage
הערה: במבחן היה צריך להסביר את התשובה
Antworten
  • לא תהיינה שגיאות
  • שגיאת קומפילציה בלבד
  • שגיאת לינקג' בלבד
  • שגיאת לינקג' וגם שגיאת קומפילציה

Frage 8

Frage
[blank_start]double[blank_end] derive([blank_start]double (*f)(double)[blank_end], [blank_start]double x0[blank_end]) { double h = 0.0001; double df = f(x0+h) - f(x0); return df/h; } parameters: f, x0 השלימו את החתימה של הפונקציה
Antworten
  • double
  • double (*f)(double)
  • double x0

Frage 9

Frage
הלולאות הבאות ירוצו מספר זהה של פעמים for(i=0; i <10; i++) {...} for(i=0; i<10;++i) {...}
Antworten
  • True
  • False

Frage 10

Frage
אילו מבין הטענות הבאות מתקיימות בהכרח בסטנדרט של השפה 1. sizeof(short*) = sizeof(int*) = sizeof(long*) 2. sizeof(int) = 4
Antworten
  • אף אחת
  • רק 1
  • רק 2
  • שתי הטענות

Frage 11

Frage
הביטוי הבא מוערך כאמת 3.0/2 == 3/2
Antworten
  • True
  • False

Frage 12

Frage
מהו התהליך שבמהלכו תהיה בעיה בעיבוד הקוד הנ"ל
Antworten
  • Preprocessing
  • Compiling
  • Linking

Frage 13

Frage
נתונה פונקצייה שמוסיפה למחרוזת אחרי כל אות איי את האות ב ani -> abni חתימת הפונקציה היא: char* add_b_after_a(char* str); האם ניתן להחליף להחליף את החתימה void add_b_after_a(char* str);
Antworten
  • True
  • False

Frage 14

Frage
void func(int arrayOfInts[10][6][5]); נתון sizeof(int) = 4 sizeof(void*) = 8 מלאו את הגדלים הבאים שימו לב להתייחס למה שקורה בתוך הפונקציה sizeof(arrayOfInts) = [blank_start]8[blank_end] sizeof(*arrayOfInts) = [blank_start]120[blank_end] sizeof(**arrayOfInts) = [blank_start]20[blank_end] sizeof(***arrayOfInts) = [blank_start]4[blank_end]
Antworten
  • 8
  • 120
  • 20
  • 4
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

Computing Hardware - CPU and Memory
ollietablet123
SFDC App Builder 2
Parker Webb-Mitchell
Data Types
Jacob Sedore
Intake7 BIM L1
Stanley Chia
Software Processes
Nurul Aiman Abdu
Design Patterns
Erica Solum
CCNA Answers – CCNA Exam
Abdul Demir
Abstraction
Shannon Anderson-Rush
Spyware
Sam2
HTTPS explained with Carrier Pigeons
Shannon Anderson-Rush
Data Analytics
anelvr