Câu 1
Chọn kết quả của đoạn code sau:
for (int i = 1; i < 10; i++)
for (int j = 1; j < 10; j++)
if (j % i == 0) printf("Hello\n");
Đáp án và lời giải
Đáp án: D
Chọn kết quả của đoạn code sau:
for (int i = 1; i < 10; i++)
for (int j = 1; j < 10; j++)
if (j % i == 0) printf("Hello\n");
Đáp án: D
Một số tác vụ sau sẽ được dùng để kiểm tra một số nguyên là lẻ hay chẵn:
1- Bắt đầu;
2- Nhập số nguyên n;
3- Nếu số dư là 0 thì hiển thị chuỗi: “Đây là số chẵn”;
4- Ngược lại hiển thị chuỗi: “Đây là số lẻ”;
5- Chia n cho 2;
6- Kết thúc;
Thứ tự các bước như thế nào là đúng:
Đáp án: C
Cho đoạn chương trình sau:
int n = 0;
for (int i = 0; i < 10; i += 4) n += i;
Giá trị của biến n là:
Đáp án: B
Mảng là:
Đáp án: A
Kích thước của mảng là:
Đáp án: C
Đâu là phát biểu đúng nhất về biến động:
Đáp án: D
Đáp án: C
Nghiên cứu đoạn code sau:
FILE* f= fopen(“FL.txt”,”r”);
int n=7;
fprintf(f,”%d”,n);
Hãy chọn câu đúng:
Đáp án: A
Đáp án: C
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:
Đáp án: D
Chọn câu đúng nhất trong các câu sau đây:
Đáp án: D
Chọn câu đúng nhất trong các câu sau:
Đáp án: D
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:
Đáp án: B
Hàm nào dưới đây chỉ dùng để đọc 1 kí tự từ tệp:
Đáp án: C
Hàm nào dưới đây chỉ dùng để nhập dữ liệu từ tệp:
Đáp án: B
Đáp án: D
Hàm nào dưới đây dùng để ghi 1 xâu kí tự vào tệp:
Đáp án: C
Đáp án: D
Đáp án: C
Giả sử tệp DATA chứa 5 byte: “70, 26, 13, 10, 44”. Cho đoạn lệnh:
FILE *f;
char ch;
f=fopen(“DATA”,”r”);
while(!feof(f)) { ch=fgetc(f); printf(“%c”,ch);};
fclose(f);
Hãy cho biết kết quả của đoạn chương trình trên:
Đáp án: B
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:
Đáp án: C
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:
struct T {…};
struct T x[100];
int i=0, n=0;
Đoạn chương trình nào sau đây đọc toàn bộ các bảng ghi trong DATA vào x:
Đáp án: C
Phát biểu nào sau đây là đúng khi nói về chế độ truyền:
1 - Trong chế độ nhị phân, các byte được sử lí khác với giá trị trên thiết bị ngoại vi và có sự thực hiện chuyển đổi.
2 - Trong chế độ nhị phân, các kí tự được tổ chức thành từng dòng, được kết thúc bằng kí tự xuống dòng và có sự chuyển đổi.
3 - Trong chế độ văn bản, các kí tự được tổ chức thành từng dòng, mỗi dòng kết thúc bằng kí tự xuống dòng, có sự chuyển đổi của một số kí tự theo yêu cầu của môi trường.
4 - Trong chế độ nhị phân, các byte được sử lí đúng như giá trị trên thiết bị ngoại vi và không có sự thực hiện chuyển đổi nào.
Đáp án: B
Đáp án: D
Đáp án: D