JavaScript is required
Danh sách đề

200+ câu hỏi trắc nghiệm Cơ sở lập trình trình bày lời giải rõ ràng - Đề 1

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50

Ngôn ngữ lập trình C được Dennish phát triển dựa trên ngôn ngữ lập trình nào?

A.

Ngôn ngữ B

B.

Ngôn ngữ BCPL

C.

Ngôn ngữ DEC PDP

D.
Ngôn ngữ B và BCPL
Đáp án
Đáp án đúng: E

Ngôn ngữ lập trình C được phát triển bởi Dennis Ritchie tại Bell Labs vào đầu những năm 1970. Nó được thiết kế dựa trên ngôn ngữ B, vốn là một phiên bản đơn giản hóa của ngôn ngữ BCPL (Basic Combined Programming Language). Do đó, đáp án đúng là ngôn ngữ B và BCPL.

Danh sách câu hỏi:

Câu 1:

Ngôn ngữ lập trình C được Dennish phát triển dựa trên ngôn ngữ lập trình nào?

Lời giải:
Đáp án đúng: D

Ngôn ngữ lập trình C được phát triển bởi Dennis Ritchie tại Bell Labs vào đầu những năm 1970. Nó được thiết kế dựa trên ngôn ngữ B, vốn là một phiên bản đơn giản hóa của ngôn ngữ BCPL (Basic Combined Programming Language). Do đó, đáp án đúng là ngôn ngữ B và BCPL.

Lời giải:
Đáp án đúng: B

Ngôn ngữ lập trình C được Dennis Ritchie phát triển tại Bell Labs từ năm 1969 đến năm 1973. Tuy nhiên, năm 1972 được xem là năm ra đời chính thức của ngôn ngữ C.

Lời giải:
Đáp án đúng: C

Trong ngôn ngữ lập trình C, để in một số nguyên ở hệ cơ số 8 (hệ bát phân), ta sử dụng xâu định dạng "%o".

  • %ld: Dùng để in một số nguyên kiểu long decimal (hệ 10).
  • %x: Dùng để in một số nguyên ở hệ 16 (hệ thập lục phân).
  • %o: Dùng để in một số nguyên ở hệ 8 (hệ bát phân).
  • %u: Dùng để in một số nguyên không dấu (unsigned integer) ở hệ 10.
Lời giải:
Đáp án đúng: C

Trong ngôn ngữ lập trình C, để in ra một số thực (số dấu phẩy động) với độ chính xác đơn (float), ta sử dụng xâu định dạng "%f".

  • %u được sử dụng để in ra một số nguyên không dấu (unsigned integer).
  • %e được sử dụng để in ra một số thực dưới dạng ký pháp khoa học (ví dụ: 1.23456e+05).
  • %o được sử dụng để in ra một số nguyên ở hệ cơ số 8 (hệ bát phân).

Vậy, đáp án đúng là C.

Lời giải:
Đáp án đúng: C

Trong các toán tử gán của C/C++, toán tử ">>= " là toán tử dịch bit phải và gán. Toán tử này chỉ có thể được sử dụng với các biến kiểu số nguyên (ví dụ: int, long, char), không được sử dụng với số thực (float, double). Các toán tử còn lại (+=, -=, *=) đều có thể sử dụng với số thực.

Câu 6:

Biến con trỏ có thể chứa?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 11:

Có các khai báo sau:

char tb, mang[15]

Trong các câu lệnh sau, câu nào đúng:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 12:

Sự hiệu chỉnh các kiểu dữ liệu số học khi tính toán là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 17:

Hàm scanf("%[^\n]", str); tương với lệnh nào sau đây?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 18:

Kết quả của câu lệnh sau là gì?

printf("%2f", 123.5678908);

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 19:

Trong các câu sau, câu nào đúng?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 21:

Nếu có khai báo:

char *ptr;

char msg[10]

char v;

Câu nào sẽ đúng?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 23:

Đâu là phát biểu đúng nhất về biến động:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 24:

Giả sử f là con trỏ tệp nhị phân. Để đọc từ f cho biến x kiểu int, ta có thể dùng:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 25:

Chọn câu đúng nhất trong các câu sau:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 26:

Chọn câu đúng nhất trong các câu sau:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 27:

Cho khai báo FILE *f1,*f2; int c; và đoạn lệnh: f1=fopen(“source”,”rt”); f2=fopen(“TARGET”,”wt”); while((c=fgetc(f1))!=EOF) fputc(c,f2); Trong trường hợp tổng quát, hãy cho biết các khẳng định sau, khẳng định nào đúng:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 28:

Phát biểu nào đúng khi nói về câu lệnh fflush(FILE *f) :

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 29:

Dấu hiệu nào là đúng khi sử dụng hàm fread():

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 30:

Dấu hiệu nào là đúng khi sử dụng hàm fputs():

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 31:

Câu lệnh sau có ý nghĩa gì: FILE *fopen(tep1,”ab”);

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 33:

Đối với kiểu có cấu trúc, cách gán nào sau đây là không được phép:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 34:

Để dùng danh sách liên kết, xét hai khai báo sau (cần 1KB để lưu dữ thông tin về một sinh viên):1- Khai báo 1: struct SV{ thongtin; struct SV tiep;};2- Khai báo 2: struct SV {thongtin}; struct DS{struct SV sv; struct DS* tiep;}; (Với “thongtin” là một thành phần dữ liệu của cấu trúc);Chọn câu đúng nhất trong các câu sau:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 35:

Chọn câu đúng:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 39:

Đâu là định nghĩa đúng về cấu trúc tự trỏ?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 40:

Đâu là phát biểu đúng về danh sách móc nối?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 41:

Đâu là phát biểu đúng về danh sách móc nối?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 44:

Đâu là phát biểu sai?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 48:

Sau khi hàm setviewport(int x1, int y1, int x2, int y2, int clip); được thực hiện, thì tọa độ (0,0) của tất cả các hàm vẽ sẽ là:

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 49:

Phát biểu nào là đúng khi nói về 2 hàm rectangle(int x1, int y1, int x2, int y2) và bar(int x1, int y1, int x2, int y2)?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

Câu 50:

Trong chế độ đồ họa, hàm nào sau đây xác lập kiểu chữ, cỡ chữ?

Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP