Professional Documents
Culture Documents
Cau Hoi Phan Ham Trac Nghiem 1
Cau Hoi Phan Ham Trac Nghiem 1
return 0;
}
abc(char arr[]){
printf("%c", *++arr);
printf("%c", *arr++);
}
Đầu ra của chương trình C sau là gì? A. 9
#include<stdio.h> B. 10
int main() C. Lỗi thực thi (runtime error)
{
int num = returns(sizeof(float));
printf("%d", ++num);
return 0;
}
int returns(int returns) D. Lỗi biên dịch (compilation error)
{
returns += 5.01;
return(returns);
}
Đầu ra của chương trình C sau là gì? A. 7
#include<stdio.h> B. 8
int main() C. 9
{
char a[] = "function\0";
int num = strlen(a);
printf("Length of function is %d", num); D. 10
return 0;
}
Đầu ra của chương trình C sau là gì? A. Function in C 0
#include<stdio.h> B. Function in C 1
void abc(); C. Function in C 2
int *ptr;
int main()
{ D. Function in C 3
int i, *p = &i;
abc();
return 0;
}
void abc()
{
int i = 0;
ptr = &i;
ptr++;
*ptr = 3;
printf("\nFunction in C %d", i);
}
Đầu ra của chương trình C sau là gì? A. ghi
#include<stdio.h> B. jkl
void ptr(char**); C. mno
int main()
{
char *argv[] = { "abc", "def", "ghi", "jkl", "mno", "pqr" };
ptr(argv);
return 0;
}
void ptr(char **p) D. pqr
{
char *t;
t = (p += sizeof(int))[-1];
printf("%s\n", t);
}
Đầu ra của chương trình C sau là gì? A. 5
#include<stdio.h> B. Lỗi biên dịch (compilation error)
int recursive(int i) C. 15
{
static int count = 0;
count = count + i;
return count; D. 0
}
int main()
{
int i, j;
for (i = 0; i <= 5; i++)
j = recursive(i);
printf("%d\n", j);
return 0;
}
Đầu ra của chương trình C sau là gì? A. 2 3
#include<stdio.h> B. 2 2
int num = 5; C. 5 5
int main()
{
fun();
fun();
return 0;
}
int fun() D. 5 6
{
static int num = 2;
printf("%d ",num);
num++;
return 0;
}
Đầu ra của chương trình C sau là gì? A. Lỗi biên dịch (compilation error)
#include<stdio.h> B. 25
#include<stdlib.h> C. 0
int* fun();
int main()
{
int *ptr = fun();
printf("%d", *ptr); D. Lỗi thực thi (runtime error)
return 0;
}
int* fun()
{
return 0;
}
Đầu ra của chương trình C sau là gì? A. x = 5 y = 10
#include<stdio.h> B. x = 10 y = 10
int main() C. x = 10 y = 5
{
void swap();
int x = 5, y = 10;
swap(&x, &y);
printf("x = %d y = %d",x,y);
return 0; D. x = 5 y = 5
}
void swap(int *a, int *b)
{
*a ^= *b, *b ^= *a, *a ^= *b;
}
Đầu ra của chương trình C sau là gì? A. Lỗi thực thi (runtime error)
#include<stdio.h> B. 5 10
int swap(int *a, int *b) C. 10 5
{
*a = *a + *b;
*b = *a - *b;
*a = *a - *b;
}
int main()
{ D. Lỗi biên dịch (compilation error)
int x = 5, y = 10;
swap(&x, &y);
printf("%d %d\n", x, y);
return 0;
}