C quiz1

Description

A c quiz
Yonatan Caspi
Quiz by Yonatan Caspi, updated more than 1 year ago
Yonatan Caspi
Created by Yonatan Caspi over 7 years ago
51
0

Resource summary

Question 1

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

Question 2

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

Question 3

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

Question 4

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

Question 5

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

Question 6

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

Question 7

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

Question 8

Question
[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 השלימו את החתימה של הפונקציה
Answer
  • double
  • double (*f)(double)
  • double x0

Question 9

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

Question 10

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

Question 11

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

Question 12

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

Question 13

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

Question 14

Question
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]
Answer
  • 8
  • 120
  • 20
  • 4
Show full summary Hide full summary

Similar

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