200+ câu Trắc nghiệm Lập trình căn bản có đáp án - Phần 9
25 câu hỏi
Đ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?
Phần tử sẽ được gán ở chỉ số 0
Trình biên dịch sẽ báo lỗi
Chương trình có thể bị treo nếu dữ liệu bị ghi đè
Kích thước mảng sẽ tự tăng theo
Chọn đá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);
2,1,15
1,2,5
3,2,15
2,3,20
Chọn đá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]);
1,2,3,4,5
Giá trị rác,1,2,3,4
0,1,2,3,4
2,3,4,5,6
Chọn đáp án B
Kết quả chương trình sau là gì?. int arr[1]={10};
printf("%d",0[arr]);
1
10
0
6
Chọn đáp án B
(Giải thích: a[b] = *(a+b) nên 0[arr] = arr[0]).
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]));
5
4
6
7
Chọn đá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);
1200,1202,1204
1200,1200,1200
1200,1204,1208
1200,1202,1200
Chọn đá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);
void fun(int p[][4])
void fun(int *p[4])
void fun(int *p[][4])
void fun(int *p[3][4])
Chọn đáp án A
Với hai chuỗi giống nhau, hàm strcmp() trả về gì?
1
1
0
yes
Chọn đáp án C
Hàm nào tìm ký tự trong chuỗi và trả về vị trí xuất hiện cuối cùng?
strchr()
strrchr()
strstr()
strnset()
Chọn đá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)));
Hello
World
Hello World
WorldHello
Chọn đáp án C
Kết quả chương trình:. printf(5+"Good Morning\n");
Good Morning
Good
M
Morning
Chọn đáp án D
(vì in từ ký tự thứ 6).
Ký tự kết thúc chuỗi là gì?
'.'
' '
'\0'
'\n'
Chọn đáp án C
Hàm dùng để so sánh hai chuỗi:
compare()
stringcompare()
cmp()
strcmp()
Chọn đáp án D
Hàm cấp phát bộ nhớ động trong C là:
new
malloc
create
value
Chọn đáp án B
Hàm giải phóng bộ nhớ động là:
free
delete
clear
remove
Chọn đáp án A
Con trỏ có thể trỏ tới kiểu dữ liệu nào?
int
char
struct
Tất cả các kiểu trên
Chọn đáp án D
Trước khi đọc hoặc ghi file cần làm gì?
fopen()
tạo file
fclose()
fprintf()
Chọn đáp án A
Đối tượng đại diện cho file trong C là gì?
FILE*
fopen
printf
fprintf
Chọn đáp án A
Chế độ mở file để ghi tiếp vào cuối file là gì?
a
r
w
w+
Chọn đáp án A
Hàm bắt buộc phải có trong mọi chương trình C là:
start()
system()
main()
program()
Chọn đáp án C
Ký hiệu bắt đầu và kết thúc khối lệnh là gì?
{ }
→ ←
BEGIN END
( )
Chọn đáp án A
Dấu kết thúc một dòng lệnh C là gì?
A. .
B. ;
C. :
'
Chọn đáp án B
Toán tử so sánh hai biến là gì?
=
=
equal
==
Chọn đáp án D
Toán tử nào nối hai chuỗi?
append()
stringadd()
strcat()
stradd()
Chọn đáp án C
Hàm printf() nằm trong thư viện nào?
stdio.h
conio.h
stdlib.h
output.h.








