Câu hỏi: PRF192 Cơ sở lập trình – Đề thi cuối kỳ SU26
50 câu trắc nghiệm kèm lời giải của môn PRF192 - Cơ sở lập trình, xếp đúng thứ tự trong đề. Trang 3/3 — câu 41–50.
Danh sách câu hỏi
int main()
{
int i = 100;
int *p = &i;
*p +=2;
printf("%d, %d", i, *p);
getchar();
return 0;
}char str1[20] = "Hello";
char str2[20] = "World";
strcat(str1, str2);
printf("%s", str1);int n;
char c;
scanf("%d", &n);
c = getchar();
printf("%d",c);#include <stdio.h>
int main() {
FILE *file_ptr;
file_ptr = fopen("output.txt", "w");
if (file_ptr == NULL) {
printf("Unable to open the file.\n");
return 1;
}
fprintf(file_ptr, "Hello, World!\nThis is a test.");
fclose(file_ptr);
return 0;
}Assuming the code is executed successfully, what will be the content of the "output.txt" file?
Đáp án đúng: "_abc". Tên định danh trong C chỉ gồm chữ cái, chữ số và dấu gạch dưới, ký tự đầu phải là chữ cái hoặc dấu gạch dưới, và tên không được trùng từ khoá; tên mở đầu bằng gạch dưới thoả cả ba điều kiện nên hợp lệ, dù theo quy ước lớp tên đó nên để dành cho thư viện. Tên "bc#" chứa dấu thăng, ký tự không thuộc tập cho phép; bộ phân tích từ vựng tách nó thành một ký tự riêng và câu khai báo vỡ. Tên "1abc" mở đầu bằng chữ số nên bị đọc như một hằng số, đúng điều cấm với ký tự đầu tiên. Tên "case" là từ khoá dành riêng cho nhãn trong cấu trúc switch; từ khoá đã có nghĩa cố định với trình dịch nên không dùng lại làm tên biến được.