Chương trình sau đây khi chạy có lúc bị trục trặc: 1| #include 2| void main() 3| { char *m; 4| printf("\nCho một xâu ký tự: "); 5| gets(m); 6| puts(m); 7| } Bạn cho biết lỗi ở dòng nào?
A -
1
B -
3
C -
5
D -
7
2-
Xâu ký tự "ESTIH" chiếm bao nhiêu byte trong bộ nhớ?
A -
12 byte
B -
10 byte
C -
6 byte
D -
5 byte
3-
k trong biểu thức sau đây nhận giá trị là bao nhiêu:
int k;
if (1 > 2 || 3 > 4)
{
k = 0;
}
else
{
k = 1;
}
A -
0
B -
1
C -
2
D -
Cả A và B đều đúng
4-
Phải điền từ nào vào chỗ chấm chấm trong đoạn chương trình sau đây là đúng hơn cả: char ht[20]; printf("\nHo va ten: "); ......(ht); printf("\nHo va ten: %s", ht);
A -
scanf
B -
fscanf
C -
gets
D -
fgets
5-
Đoạn chương trình sau đây khai báo và cấp phát bộ nhớ cho một mảng động gồm n phần tử số nguyên printf("\nCho n: "); scanf("%d", &n); int *m = (int *)malloc(n*sizeof(int)); for (int i = 0; i < m; i++) { printf("\nm[%d] = ", i); scanf("%d", m+i); } Trong đoạn này có một lỗi cần sửa. Hãy chọn một trong các sửa đổi sau:
A -
int m = (int *)malloc(n*sizeof(int));
B -
for (int i = 0; i < n; i++)
C -
scanf("%d", &m+i);
D -
scanf("%f",&m)
6-
Cho biết kết quả của đoạn chương trình sau: for (i = 1, s = 0; i <= 10; i+= 2) s += i;
A -
s = 15
B -
s = 25
C -
s = 35
D -
s = 45
7-
Cho khai báo sau: 1/ typedef struct HocSinh { char HoTen[20]; 2/ float DTK; }; 3/ void Nhap(HocSinh *h) 4/ { printf("\nHo va ten : "); gets(h.HoTen); 5/ printf("\nDiem tong ket: "); 6/ float x; scanf("%f", &x); h.DTK = x; 7/ } Dòng 4 và dòng 6 của đoạn này có lỗi biên dịch. Hãy chọn phương án sửa hợp lý:
A -
Sửa h. thành *h.
B -
Sửa h. thành h*
C -
Sửa h. thành h^.
D -
Sửa h. thành h->
8-
Cho đoạn lệnh sau: a = 0; if (a = 5) b = 0; else b = 1; Cho biết sau khi thực hiện đoạn lệnh này b có giá trị là bao nhiêu?
A -
0
B -
1
C -
5
D -
6
9-
k trong biểu thức sau đây nhận giá trị là bao nhiêu: int k = (a > b)? 5:8; biết a = 1, b = 2.
A -
1
B -
3
C -
8
D -
10
10-
Cho đoạn chương trình sau: int a = 0; switch (a) { case 0: printf("Red "); case 1: printf("Green "); case 2: printf("Blue "); break; case 3: printf("White "); break; } Kết quả thực hiện cấu trúc trên đây sẽ như thế nào?