You are on page 1of 7

lOMoARcPSD|14305064

Cau hoi phan ham - trac nghiem

Cơ sở lập trình (Đại học Kinh tế Quốc dân)

StuDocu is not sponsored or endorsed by any college or university


Downloaded by Phuong Anh Tran (phuonganh113003@gmail.com)
lOMoARcPSD|14305064

Câu hỏi Các phương án trả lời


Đầ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
int function(int, int); C. 1
int main()
{
int a = 25, b = 24 + 1, c;
printf("%d", function(a, b));
return 0;
} D. 24
int function(int x, int y)
{
return (x - (x == y));
}
Đầu ra của chương trình C sau là gì? A. 3
#include<stdio.h> B. 4
int main() C. 5
{
int num = _a_123(4);
printf("%d\n", --num);
return 0;
} D. Lỗi biên dịch (compilation error)
int _a_123(int num)
{
return(num++);
}
Đầu ra của chương trình C sau là gì? A. bc
#include<stdio.h> B. bb
int main(){ C. cd
char arr[100];
arr[0] = 'a';
arr[1] = 'b';
arr[2] = 'c'; D. cc
arr[4] = 'd';
abc(arr);

Downloaded by Phuong Anh Tran (phuonganh113003@gmail.com)


lOMoARcPSD|14305064

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;

Downloaded by Phuong Anh Tran (phuonganh113003@gmail.com)


lOMoARcPSD|14305064

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()

Downloaded by Phuong Anh Tran (phuonganh113003@gmail.com)


lOMoARcPSD|14305064

{
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()
{

Downloaded by Phuong Anh Tran (phuonganh113003@gmail.com)


lOMoARcPSD|14305064

int *ptr1 = (int*) malloc(sizeof(int));


*ptr1 = 25;
return ptr1;
}
Đầu ra của chương trình C sau là gì? A. 1 2 3
#include<stdio.h> B. 0 1 2
void fun(int); C. 0 1
int main()
{
int a = 3;
fun(a);
return 0;
}
void fun(int n)
{ D. 1 2
if (n > 0)
{
fun(--n);
printf("%d ", n);
}
}
Đầ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. Lỗi thực thi (runtime error)
int main() C. strings are equal
{
char str1[] = {'H', 'A', 'I'};
char str2[] = {'H', 'A', 'I'};
if (strcmp(str1, str2))
{
printf("strings are not equal"); D. strings are not equal
}
else
{
printf("strings are equal");
}

Downloaded by Phuong Anh Tran (phuonganh113003@gmail.com)


lOMoARcPSD|14305064

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;
}

Downloaded by Phuong Anh Tran (phuonganh113003@gmail.com)

You might also like