Câu 1
Điều gì sẽ xảy ra khi ta gán một phần tử vượt quá chỉ số của mảng?
Đáp án và lời giải
Đáp án: C
Điều gì sẽ xảy ra khi ta gán một phần tử vượt quá chỉ số của mảng?
Đáp án: C
Kết quả chương trình sau là gì?. int a[5] = {5,1,15,20,25};
int i,j,m;. i = ++a[1];
j = a[1]++;
m = a[i++];. printf("%d, %d, %d", i, j, m);
Đáp án: C
Kết quả chương trình sau là gì?. int arr[5], i=0;
while(i<5) arr[i]=++i;. for(i=0;i<5;i++)
printf("%d, ",arr[i]);
Đáp án: B
Kết quả chương trình sau là gì?. int arr[1]={10};
printf("%d",0[arr]);
Đáp án: B
Chương trình sau in ra gì?. float arr[] = {12.4,2.3,4.5,6.7};. printf("%d", sizeof(arr)/sizeof(arr[0]));
Đáp án: B
Nếu mảng bắt đầu tại địa chỉ 1200, chương trình sau in ra gì?. int arr[]={2,3,4,1,6};. printf("%d, %d, %d", arr, &arr[0], &arr);
Đáp án: B
Cách cài đặt hàm đúng cho chương trình sau là gì?. int a[3][4];
fun(a);
Đáp án: A
Với hai chuỗi giống nhau, hàm strcmp() trả về gì?
Đáp án: B
Hàm nào tìm ký tự trong chuỗi và trả về vị trí xuất hiện cuối cùng?
Đáp án: B
Kết quả chương trình sau là gì?. char str1[20]="Hello";
char str2[20]=" World";. printf("%s", strcpy(str2, strcat(str1,str2)));
Đáp án: C
Kết quả chương trình:. printf(5+"Good Morning\n");
Đáp án: D
Ký tự kết thúc chuỗi là gì?
Đáp án: C
Hàm dùng để so sánh hai chuỗi:
Đáp án: D
Hàm cấp phát bộ nhớ động trong C là:
Đáp án: B
Hàm giải phóng bộ nhớ động là:
Đáp án: A
Con trỏ có thể trỏ tới kiểu dữ liệu nào?
Đáp án: D
Trước khi đọc hoặc ghi file cần làm gì?
Đáp án: A
Đối tượng đại diện cho file trong C là gì?
Đáp án: A
Chế độ mở file để ghi tiếp vào cuối file là gì?
Đáp án: A
Hàm bắt buộc phải có trong mọi chương trình C là:
Đáp án: C
Ký hiệu bắt đầu và kết thúc khối lệnh là gì?
Đáp án: A
Dấu kết thúc một dòng lệnh C là gì?
Đáp án: B
Toán tử so sánh hai biến là gì?
Đáp án: C
Toán tử nào nối hai chuỗi?
Đáp án: C
Hàm printf() nằm trong thư viện nào?
Đáp án: A