Tổng hợp hơn 500 câu hỏi trắc nghiệm lập trình C chia thành các chương:1. Khái niệm cơ bản ngôn ngữ lập trình C; 2. Biến,toán tử và biểu thức toán học; 3. Vòng lặp for, do..while; 4. Ifelse , switch( ) case , goto; 5. Con trỏ,mảng,string; 6. Struct,union,enum; 8. Macro.phục vụ tốt cho các bạn sinh viên, các bạn đang có dự định thi tuyển vào các công ty phần mềm như: Fsoft, GameLoft, Tinh Vân, BKAV,...
Trang 1Đáp án được giải thích chi tiết tại diễn đàn:
http://vncoding.net/forum/forumdisplay.php?f=18
1 Khái niệm cơ bản ngôn ngữ lập trình C
1 What is the correct value to return to the operating system upon the successful
Trang 3A When x is less than one hundred
B When x is greater than one hundred
C When x is equal to one hundred
16 Which is not a proper prototype?
A int funct(char x, char y);
B int funct(int x) {return x=x+1;}
C void funct(int) {printf( "Hello" );
D void funct(x) {printf( "Hello" ); }
Trang 4case 1: printf( "One" );
case 0: printf( "Zero" );
case 2: printf( "Hello World" );
Trang 532 Which of the following is a properly defined struct?
A struct {int a;}
B struct a_struct {int a;}
C struct a_struct int a;
D struct a_struct {int a;};
Trang 634 Which of the following correctly declares an array?
Trang 72 Biến, toán tử và biểu thức toán học
1 What will be output when you will execute following c code?
Trang 1112 Output of following code:
Trang 164 What gets printed?
Trang 189 What output is?
Trang 19B Hello is printed 3 times
C Hello is prined 4 times
D Hello is printed 5 times
Trang 22getch();
}
A Start End Start End
B Start Start Start
C Start Start Start Start
4 If/else , switch( ) case, goto
1 What gets printed?
Trang 29case arr[0]: printf("A ");
case arr[1]: printf("B");
case arr[2]: printf("C");
Trang 31int a = ++*i1 + *i2++;
int b = *++i1 + *i2 ;
printf("%d#%d", a, b);
Trang 33const char* foo = "wow"; // line 1
foo = "top"; // line 2
Trang 36int *p = &a,*q = &b;
6 Con trỏ, mảng, string (tiếp)
21 What output is?
Code:
Trang 3824 What output is?
1 The array int num[26]; can store 26 elements
2 The expression num[1] designates the very first element in the array
3 It is necessary to initialize the array at the time of declaration
4 The declaration num[SIZE] is allowed if SIZE is a macro
Trang 39A ptr is array of pointers to 10 integers
B ptr is a pointer to an array of 10 integers