Đâu là cú pháp câu lệnh thực hiện mở file ở chế độ “chỉ cho phép đọc nội dung vào file nhị phân"?
A. f.open("file.dat", ios::out);
B. f.open("file.dat", ios::in|ios::binary );
C. f.open("file.dat", ios::out|ios::binary );
D. f.open("file.dat", ios::in);
Có mấy kiểu dữ liệu file được sử dụng để lưu trữ tài nguyên trong máy tính?
A. 1 loại
B. 4 loại
C. 3 loại
D. 2 loại
Địa chỉ ô nhớ thường được hiển thị ở dạng nào?
A. Dạng chữ
B. Số nhị phân
C. Dạng hexa
D. Không xác định
Cho biết đoạn chương trình sau thực hiện thao tác xử lí gì?
void XULY(int n,int a[])
{
int i;
ofstream f;
f.open("songuyen.txt", ios::out);
f<
for(int i=0;i
f<
f.close();
}
A. Đọc nội dung từ file nhị phân "songuyen.txt" và lưu vào mảng a gồm n phần tử nguyên
B. Lưu mảng số nguyên a gồm n phần tử nguyên vào file nhị phân "songuyen.txt"
C. Lưu vào file văn bản “songuyen.txt” số nguyên n là số phần tử của mảng a, sau đó lần lượt lưu các giá trị của mảng a vào file tiếp
D. Đọc nội dung từ file văn bản "songuyen.txt" và lưu vào mảng a gồm n phần tử nguyên
Cho chuỗi kí tự s = "CNTT"
Chi phí bộ nhớ cho biến s là bao nhiêu?
A. 1 byte
B. 2 byte
C. 4 byte
D. 8 byte
Trong ngôn ngữ C/C++ không thể sử dụng phép gán (=) để gán hai chuỗi, phải sử dụng lệnh nào để thay thế?
A. strlen
B. cout
C. strcpy
D. char
Khi mô tả thuật toán, OUTPUT để xác định gì?
A. Xác định các dữ liệu đầu vào (cần đưa vào) cho một thuật toán thực hiện
B. Xác định bộ dữ liệu để chạy thử kiểm tra tính đúng đắn của thuật toán được cài đặt
C. Xác định các dữ liệu đầu ra (kết quả thu được) của thuật toán được thực hiện
D. Xác định lần lượt các bước thực hiện của thuật toán
Con trỏ là một loại biến nhớ đặc biệt được sử dụng để làm gì?
A. Nó dùng để chứa giá trị lớn.
B. Nó dùng để chứa giá trị kiểu chữ.
C. Nó dùng để chứa địa chỉ của ô nhớ của một biến khác.
D. Nó dùng để chứa ký tự đặc biệt.
Đâu là mô tả của kiểu file "Văn bản" để tổ chức lưu trữ tài nguyên trong máy tính?
A. Được tổ chức lưu trữ dữ liệu dưới dạng đã được mã hóa nên người dùng không mở file ra để xem trực tiếp nội dung chứa bên trong
B. Cho phép ghi lần lượt các ký tự vào file theo từng dòng và người dùng có thể dễ dàng mở file ra để xem nội dung, file được định dạng Unicode
C. Cho phép ghi lần lượt các ký tự vào file theo từng dòng và được mã hóa, người dùng không thể mở ra xem nội dung bên trong
D. Được tổ chức lưu trữ dữ liệu dưới dạng đã được mã hóa nhưng người dùng vẫn có thể mở file ra để xem trực tiếp nội dung chứa bên trong
Đâu là tên được đặt KHÔNG ĐÚNG trong các tên sau?
A. hocsinh
B. hoc_sinh
C. _hocsinh
D. Hoc sinh
Đâu là mô tả của kiểu file "Nhị phân" để tổ chức lưu trữ tài nguyên trong máy tính?
A. Cho phép ghi lần lượt các ký tự vào file theo từng dòng và được mã hóa, người dùng không thể mở ra xem nội dung bên trong
B. Được tổ chức lưu trữ dữ liệu dưới dạng đã được mã hóa nhưng người dùng vẫn có thể mở file ra để xem trực tiếp nội dung chứa bên trong
C. Cho phép ghi lần lượt các ký tự vào file theo từng dòng và người dùng có thể dễ dàng mở file ra để xem nội dung, file được định dạng Unicode
D. Được tổ chức lưu trữ dữ liệu dưới dạng đã được mã hóa nên người dùng không mở file ra để xem trực tiếp nội dung chứa bên trong
Lệnh nào sau đây sử dụng để nhập vào chuỗi ký tự ở chế độ dòng?
A. cin.get(name, length)
B. fflush(stdin)
C. get(name, length)
D. cout<
Trong ngôn ngữ C/C++ có mấy kiểu mảng được sử dụng?
A. Hai kiểu
B. Ba kiểu
C. Bốn kiểu
D. Một kiểu
Cho biết đoạn chương trình sau thực hiện thao tác xử lí gì?
void XULY( int &n, int a[])
{
int i;
ifstream f;
string s;
f.open("songuyen.txt", ios::in);
getline(f, s);
n = stoi(s);
for(int i=0;i
{
getline(f,s);
a[i] = stoi(s);
}
f.close();
}
A. Lưu mảng số nguyên a gồm n phần tử nguyên vào file văn bản "songuyen.txt"
B. Lưu mảng số nguyên a gồm n phần tử nguyên vào file nhị phân "songuyen.txt"
C. Đọc nội dung từ file văn bản "songuyen.txt" và lưu vào mảng a gồm n phần tử nguyên. Đầu tiên đọc số phần tử mảng lưu vào n, sau đó đọc lần lượt các giá trị lưu vào mảng a
D. Đọc nội dung từ file nhị phân "songuyen.txt" và lưu vào mảng a gồm n phần tử nguyên
Đâu là câu lệnh khai báo biến File cho phép vừa đọc và ghi dữ liệu?
A. ifstream name;
B. Không thể khai báo cho phép đồng thời vừa ghi và đọc file
C. fstream name;
D. ofstream name;
Có mấy cách thực hiện lời gọi hàm (CTC)?
A. 3 cách
B. 1 cách
C. Không xác định
D. 2 cách
Đâu là cú pháp câu lệnh thực hiện mở file ở chế độ “chỉ cho phép ghi nội dung vào file nhị phân"?
A. f.open("file.dat", ios::in);
B. f.open("file.dat", ios::out);
C. f.open("file.dat", ios::in|ios::binary );
D. f.open("file.dat", ios::out|ios::binary );
Để định nghĩa một hàm (CTC) cần xác định các thành phần gì?
A. Kiểu trả lại của hàm, tham số truyền và nguyên tắc xử lí thực hiện hàm
B. Tên hàm, kiểu trả lại của hàm, tham số truyền
C. Tên hàm, kiểu trả lại của hàm, tham số truyền và nguyên tắc xử lí thực hiện hàm
D. Tên hàm, tham số truyền và nguyên tắc xử lí thực hiện hàm
Đâu là đoạn mã đúng để khai báo mảng một chiều cho phép lưu trữ tối đa 20 số thực?
A. float a[20];
B. string a[20];
C. char a[20];
D. int a[20];
Để định nghĩa một mảng, cần phải xác định được những thành phần nào?
A. Tên mảng, kiểu dữ liệu của các phần tử và giá trị các phần tử lưu trữ trong mảng
B. Tên mảng, kiểu dữ liệu của các phần tử chứa trong mảng, số chiều và kích thước tối đa lưu trữ theo số chiều
C. Tên mảng, kiểu dữ liệu của các phần tử, số chiều
D. Tên mảng, số chiều và kích thước tối đa lưu trữ theo số chiều