Pregunta 1
Pregunta
int func(int arr[10]);
מי מהבאים היא קריאה חוקית לפונקציה הבאה
(בתשובתכם התייחסו רק לקומפילצית הקריאה ולא ללוגיקה של הפונקציה)
Pregunta 2
Pregunta
The sizeof of a struct is always equal to the sum of sizeofs of its members.
Pregunta 3
Pregunta
עבור הפקודה הבאה:
unsigned int x = -1;
Respuesta
-
Preprocessing error
-
Compilation error
-
Linkage Error
-
No error
Pregunta 4
Pregunta
בהינתן הקוד הבא
int i = 9;
int j = 10;
const int* p = &i;
int const *q=&i;
הפקודה
p = &j;
Respuesta
-
תעבור קומפילציה
-
לא תעבור קומפילציה
Pregunta 5
Pregunta
בהינתן הקוד הבא
int i = 9;
int j = 10;
const int* p = &i;
int const *q=&i;
הפקודה
q = &j;
Respuesta
-
תעבור קומפילציה
-
לא תעבור קומפילציה
Pregunta 6
Pregunta
בהינתן הקוד הבא
int i = 9;
int j = 10;
const int* p = &i;
int const *q=&i;
הפקודה
*p = 6;
Respuesta
-
תעבור קומפילציה
-
לא תעבור קומפילציה
Pregunta 7
Pregunta
הערה: במבחן היה צריך להסביר את התשובה
Pregunta 8
Pregunta
[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
השלימו את החתימה של הפונקציה
Respuesta
-
double
-
double (*f)(double)
-
double x0
Pregunta 9
Pregunta
הלולאות הבאות ירוצו מספר זהה של פעמים
for(i=0; i <10; i++)
{...}
for(i=0; i<10;++i)
{...}
Pregunta 10
Pregunta
אילו מבין הטענות הבאות מתקיימות בהכרח בסטנדרט של השפה
1. sizeof(short*) = sizeof(int*) = sizeof(long*)
2. sizeof(int) = 4
Respuesta
-
אף אחת
-
רק 1
-
רק 2
-
שתי הטענות
Pregunta 11
Pregunta
הביטוי הבא מוערך כאמת
3.0/2 == 3/2
Pregunta 12
Pregunta
מהו התהליך שבמהלכו תהיה בעיה בעיבוד הקוד הנ"ל
Respuesta
-
Preprocessing
-
Compiling
-
Linking
Pregunta 13
Pregunta
נתונה פונקצייה שמוסיפה למחרוזת אחרי כל אות איי את האות ב
ani -> abni
חתימת הפונקציה היא:
char* add_b_after_a(char* str);
האם ניתן להחליף להחליף את החתימה
void add_b_after_a(char* str);
Pregunta 14
Pregunta
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]