اختبار لغة السي في المؤشرات

يمكنك اختبار نفسك في لغة السي في تخصص ال pointer حيث ستجد مجموعة من الاسئلة باللغة العربية خاصة بالمؤشارات في السي يمكنك تحدي نفسك و البدء بها اذا اردت

/9
3 votes, 3.3 avg
155

اختبار نوفيل في لغة السي

نوع الاختبار pointer

ابدء الاختبار الان و فكر جيداً قبل الاجابة على اي سؤال , بالتوفيق للجميع.

1 / 9

في الكود التالي ، ما هو "P"؟

 

Typedef char *charp;
const charp P;

2 / 9

ما هي نتيجة الكود التالي؟

 

#include <stdio.h>
void fun(int x)
{
    x = 30;
}
int main(){
    int y = 20;
fun(y);

    printf("%d ", y);
    return 0;
}

3 / 9

ما هي نتيجة الكود التالي؟

 

#include <stdio.h>
int main(){
    int a;
    char *x;
    x = (char *) &a;
    a = 512;
    x[0] = 1;
    x[1] = 2;
    printf("%d", a);
    return 0;
}

4 / 9

ما هي نتيجة الكود التالي؟

 

#include <stdio.h>
int main(){
int *ptr;
int x;
ptr = &x;
*ptr = 0;
printf(" x = %d", x);
printf(" *ptr = %d", *ptr);
*ptr += 5;
printf(" x = %d", x);
printf(" *ptr = %d", *ptr);
(*ptr)++;
printf(" x = %dn", x);
printf(" *ptr = %d", *ptr);

return 0;
}

5 / 9

ما هي نتيجة الكود التالي؟

 

#include <stdio.h>
void fun(int *ptr)
{
    *ptr = 30;
}
int main(){
    int y = 20;
fun(&y);

    printf("%d ", y);
    return 0;
}

6 / 9

ما هو الـ function المستخدم في اغلاق مؤشر ملف معين كي لا يتم فقد البيانات منه

7 / 9

ما هي نتيجة الكود التالي؟

 

#include <stdio.h>
int main(){
    float arr[5] = {12.5, 10.0, 13.5, 90.5, 0.5};
    float *ptr1 = &arr[0];
    float *ptr2 = ptr1 + 3;
    printf("%f ", *ptr2);
    printf("%d", ptr2 - ptr1);
    return 0;
}

8 / 9

ما هي نتيجة الكود التالي؟

 

#include <stdio.h>
int main(){
    int arri[] = {1, 2 ,3};
    int *ptri = arri;
    char arrc[] = {1, 2 ,3};
    char *ptrc = arrc;
    printf("sizeof arri[] = %d ", sizeof(arri));
    printf("sizeof ptri = %d ", sizeof(ptri));
    printf("sizeof arrc[] = %d ", sizeof(arrc));
    printf("sizeof ptrc = %d ", sizeof(ptrc));
    return 0;
}

9 / 9

ما هي نتيجة الكود التالي؟

 

int main(){
    char *ptr = "GeeksQuiz";

    printf("%c", *&*&*ptr);
    return 0;
}

Your score is

0%

قيم هذا الاختبار من فضلك