Khám Phá Thế Giới Lập Trình C: Trắc Nghiệm Kiến Thức Cơ Bản (Phần 1)

Ngôn ngữ lập trình C, giống như nền móng vững chắc cho tòa nhà kiến thức công nghệ thông tin, luôn là cánh cửa mở ra vô vàn cơ hội cho những ai đam mê thế giới kỹ thuật số. Để giúp bạn tự đánh giá kiến thức của mình về ngôn ngữ lập trình C, Quantrimang.com xin giới thiệu loạt bài trắc nghiệm với những câu hỏi đa dạng, từ cơ bản đến nâng cao.

Hãy cùng bắt đầu phần 1 với 15 câu hỏi trắc nghiệm và thử xem bạn có thể chinh phục được bao nhiêu câu hỏi trong thử thách kiến thức thú vị này nhé!

Các câu hỏi trắc nghiệm

Câu 1: Đầu ra của đoạn code C sau là gì?

#include<stdio.h>
main()  {    
    int x = 5;        
    if(x=5)    {         
       if(x=5) break;        
       printf("Quantrimang.com xin chào!");    
   }     
   printf("Quantrimang.com"); 
}

A. Lỗi biên dịch
B. Quantrimang.com xin chào!
C. Quantrimang.com
D. Cảnh báo của trình biên dịch.

Câu 2: Size của định nghĩa union dưới đây là?

#include<stdio.h>  
union abc {    
    char a,b,c,d,e,f,g,h;    
    int i; 
}abc;  
main() {    
    printf( "%d", sizeof( abc )); 
}

A. 1
B. 2
C. 4
D. 8

Câu 3: Hãy chỉ ra cách gắn một file vào chương trình hiện tại không hợp lệ dưới đây:

A. #include
B. #include “file”
C. #include < file
D. Tất cả lựa chọn trên đều không hợp lệ.

Câu 4: Đầu ra của đoạn mã dưới đây là gì?

#include<stdio.h>  
main()  {   
    int a = 5, b = 3, c = 4;        
    printf("a = %d, b = %dn", a, b, c); 
}

A. a = 5, b = 3, c = 0
B. a=5, b=3
C. a = 5, b = 3, 0
D. Lỗi biên dịch

Trắc nghiệm VB.NET: Bạn có phải là "siêu nhân code"? (Phần 1)
Xem

Câu 5: Kết quả của chương trình sau là gì?

#include<stdio.h>  
main() {   
    int x = 65, *p = &x;       
    void *q=p;   
    char *r=q;   
    printf("%c",*r);
}

A. Lỗi biên dịch
B. A
C. 65
D. Lỗi Runtime

Câu 6: Hệ điều hành đầu tiên được thiết kế bằng ngôn ngữ lập trình C là HĐH nào?

A. DOS
B. Windows
C. UNIX
D. Mac

Câu 7: Kết quả của chương trình sau là gì?

#include<stdio.h>  
void f(int a[]) {     
    int i;       
    for(i=0; i<3; i++)      
        a[i]++; 
} 
main() {       
    int i,a[] = {10, 20, 30};       
    f(a);   
    for(i=0; i<3; ++i)    {      
        printf("%d ",a[i]);   
    } 
}

A. 10 20 30
B. Lỗi biên dịch
C. Lỗi Runtime
D. 11 21 31

Câu 8: Hàm thư viện tích hợp sẵn để so sánh hai chuỗi là gì?

A. string_cmp()
B. strcmp()
C. str_compare()
D. equals()

Câu 9: Trong Turbo C trên HĐH DOS 16-bit, phạm vi chính xác của kiểu dữ liệu “long double” là,

A. 3.4E-4932 đến 3.4E+4932
B. 0.7E-4932 đến 1.8E+4932
C. 4.1E-4932 đến 5.1E+4932
D. 3.4E-4932 đến 1.1E+4932

Câu 10: Ký tự nào sau đây là toán tử logic OR trong C?

A. ||
B. &&
C. &
D. Không có đáp án đúng

Câu 11: int (*ptr)[10] – có nghĩa là gì?

A. ptr là một mảng pointer tới 10 số nguyên
B. ptr là một pointer tới một mảng 10 số nguyên
C. ptr là một mảng gồm 10 số nguyên
D. Giá trị không hợp lệ

Câu 12: Thứ tự đánh giá đúng cho biểu thức z = x + y * z / 4 % 2 – 1

A. * / % = + -
B. / * % - + =
C. - + = * % /
D. * / % + - =

Câu 13: Hàm strrchr() sẽ tìm vị trí đầu tiên của 1 chuỗi con trong 1 chuỗi khác?

Trắc Nghiệm Kiến Thức Mạng Máy Tính P11 Và Những Điều Thú Vị
Xem

A. Đúng
B. strnset()
C. strchr()
D. Strstr()

Câu 14: Biểu thức nào hợp lệ trong C?

A. int my_num = 100.000;
B. int my_num = 100000;
C. int my num = 1000;
D. int $ my_num = 10000;

Câu 15: Đầu ra của đoạn mã dưới đây là gì?

#include <stdio.h> 
int main() {   
    char chr;   
    chr = 128;   
    printf("%dn", chr);   
    return 0; 
}

A. 128
B. -128
C. Tùy thuộc vào trình biên dịch.
D. Không có đáp án đúng.

Kết luận

Vừa rồi là 15 câu hỏi trắc nghiệm đầu tiên về ngôn ngữ lập trình C. Hãy tiếp tục theo dõi phần tiếp theo của loạt bài trắc nghiệm trên Quantrimang.com để kiểm tra kiến thức của bạn và khám phá thêm nhiều điều thú vị về thế giới lập trình nhé!

5/5 - (9621 bình chọn)

Biên tập Nguyễn Trang

Biên tập Nguyễn Trang chuyên tổng hợp kiến thức về thủ thuật điện thoại, máy tính, mạng, học lập trình, sửa lỗi máy tính, cách dùng các phần mềm, phần mềm chuyên dụng, công nghệ khoa học và cuộc sống.

Bài viết liên quan

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Back to top button