IMG-LOGO
Trang chủ Trắc nghiệm bằng lái IT Test 250 Câu hỏi trắc nghiệm lập trình C có đáp án

250 Câu hỏi trắc nghiệm lập trình C có đáp án

320 Câu hỏi trắc nghiệm lập trình C có đáp án - Phần 4

  • 6234 lượt thi

  • 50 câu hỏi

  • 60 phút

Danh sách câu hỏi

Câu 4:

Cho tệp nhị phân DATA chứa dãy các cấu trúc liền nhau L struct T{…} x;và f là con trỏ tệp đến DATA. Chọn câu đúng nhất trong các câu sau:
Xem đáp án

Chọn đáp án C


Câu 5:

f là con trỏ trỏ đến tệp nhị phân DATA chứa không quá 100 bản ghi( kiểu cấu trúc) liền nhau. Cho khai báo. Đoạn chương trình nào sau đây
đọc toàn bộ các bảng ghi trong DATA vào x: struct T {…}; struct T x[100]; int i = 0, n = 0;
Xem đáp án

Chọn đáp án C


Câu 7:

Phát biểu nào sau là đúng khi nói về hàm fgets():
Xem đáp án

Chọn đáp án D


Câu 9:

Phát biểu đúng nhất về mẫu lệnh( f là con trỏ tệp): while ((ch = fgetc(f)) != EOF)…
Xem đáp án

Chọn đáp án D


Câu 10:

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

Chọn đáp án C


Câu 12:

Đấu hiệu nào là đúng khi sử dụng hàm fread();
Xem đáp án

Chọn đáp án D


Câu 13:

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

Chọn đáp án A


Câu 14:

Dấu hiệu nào là đúng khi sử dụng hàm fopen() để mở một file đã tồn tại đọc theo kiểu nhị phân:
Xem đáp án

Chọn đáp án C


Câu 15:

Hàm nào trả lại kích thước của một tệp được mở:
Xem đáp án

Chọn đáp án A


Câu 16:

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

Chọn đáp án B


Câu 17:

Hàm nào có thể thay đổi kích thước của tệp đang mở:
Xem đáp án

Chọn đáp án C


Câu 19:

Câu lệnh sau có ý nghĩa gì? FILE * fopen(tep1, ”r + ”);
Xem đáp án

Chọn đáp án C


Câu 20:

Câu lệnh sau có ý nghĩa gì? int open(tep1, O_TRUNC);
Xem đáp án

Chọn đáp án B


Câu 23:

Cho các khai báo sau. Hãy chọn câu đúng nhất:
struct ngay {
int ng, th, n;
}
vaotruong, ratruong;
typedef struct sinhvien {
char hoten;
ngay ngaysinh;
};
Xem đáp án

Chọn đáp án B


Câu 25:

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

Chọn đáp án D


Câu 26:

Cho đoạn chương trình sau. Chọn câu đúng nhất trong các câu sau:
struct {
int to;
float soluong;
}
x[10];
for (int i = 0; i < 10; i++) scanf(“ % d % f”, & x[i].to, & x[i].soluong);
Xem đáp án

Chọn đáp án C


Câu 28:

Để 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). (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:
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;
}
Xem đáp án

Chọn đáp án B


Câu 30:

Chọn câu đúng:
Xem đáp án

Chọn đáp án C


Câu 31:

Toán tử nào sau đây sẽ truy xuất 1 thành phần của con trỏ cấu trúc:
Xem đáp án

Chọn đáp án C


Câu 34:

Hãy khai báo một cấu trúc mô tả sinh viên, thông tin về mỗi sinh viên bao gồm: tên, điểm 3 môn học. Khai báo nào sau đây là đúng:
Xem đáp án

Chọn đáp án C


Câu 35:

Biến con trỏ có thể chứa:
Xem đáp án

Chọn đáp án A


Câu 43:

Khi sử dụng từ khóa typedef trước định nghĩa cấu trúc thì:
Xem đáp án

Chọn đáp án A


Câu 45:

Chọn đáp án đúng khi sử dụng trường kiểu bit:
Xem đáp án

Chọn đáp án A


Câu 46:

Đâu là định nghĩa đúng về cấu trúc tự trỏ:
Xem đáp án

Chọn đáp án A


Câu 47:

Trong các khai báo sau, khai báo nào không đúng:
Xem đáp án

Chọn đáp án D


Câu 48:

Đâu là phát biểu dúng về danh sach moc nối:
Xem đáp án

Chọn đáp án B


Câu 49:

Phát biểu nào không đúng về onion:
Xem đáp án

Chọn đáp án B


Bắt đầu thi ngay