Bài tập trắc nghiệm lập trunhf c cơ bản

Quản Trị Mạng - Chào mừng các bạn đến với series bài kiểm tra trắc nghiệm của Quản Trị Mạng với những chủ đề có liên quan đến các lĩnh vực của công nghệ thông tin. Và lần này chúng ta sẽ tiếp tục với phần 1 trong loạt bài kiểm tra kiến thức về ngôn ngữ lập trình C, tổng cộng sẽ có 15 câu hỏi với thời gian trả lời mỗi câu là không hạn chế.

Bài tập trắc nghiệm lập trunhf c cơ bản

  • Đầu ra của đoạn code 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"); }
  • Quantrimang.com xin chào!
  • Cảnh báo của trình biên dịch.
    • 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 )); }

  • Hãy chỉ ra tùy chọn gắn một file vào chương trình hiện tại không hợp lệ dưới đây:
    • Tất cả lựa chọn trên đều không hợp lệ.
  • Đầ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 = %d\n", a, b, c); }

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

  • 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?
  • 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]);  
} }
  • Hàm thư viện tích hợp sẵn để so sánh hai chuỗi là gì?
  • Turbo C trong HĐH DOS 16-bit, phạm vi chính xác của "long double" là,
  • Ký tự nào sau đây là toán tử logic OR trong C?
  • int (\*ptr)\[10\] - có nghĩa là gì?
    • ptr là một mảng pointer tới 10 số nguyên
    • ptr là một pointer tới một mảng 10 số nguyên
    • ptr là một mảng gồm 10 số nguyên
  • Thứ tự đánh giá đúng cho biểu thức z = x + y \* z / 4 % 2 – 1
  • Hàm strrchr() sẽ tìm vị trí đầu tiên của 1 chuỗi con trong 1 chuỗi khác?
  • Biểu thức nào hợp lệ trong C?
  • Đầu ra của đoạn mã dưới đây là gì? `
# include <stdio.h> int main() { char chr; chr = 128; printf("%d\n", chr); return 0; }

  • Tùy thuộc vào trình biên dịch.
    • Điều gì sẽ xảy ra nếu code sau được thực thi? `

include <stdio.h>

int main () { int main = 3; printf ("% d", main); return 0; }

  • Chạy mà không gặp lỗi, kết quả đầu ra là 3.
    • Ký tự nào dưới đây không phải toán tử logic hay quan hệ?
    • Lớp lưu trữ mặc định là tự động nếu không được chỉ định cho một biến cục bộ?
  • Phụ thuộc vào tiêu chuẩn.
    • Đầu ra của đoạn mã dưới đây là gì? `
# include <stdio.h> int main () { int a = 10; if (a == a--) printf ("TRUE 1 \t"); a = 10; if (a == --a) printf ("TRUE 2 \t"); }

  • Hàm thư viện C rewind() định vị lại con trỏ nội bộ của tập tin về vị trí nào?

Thứ Ba, 27/09/2022 16:41

Quiz công nghệ