Tạo Trắc Nghiệm

230+ câu trắc nghiệm Ngôn ngữ lập trình có đáp án - Phần 1

25 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Kiểu dữ liệu nào dưới đây không được coi là kiểu dữ liệu cơ bản trong ngôn ngữ lập trình C:

Đáp án và lời giải

Đáp án: A

Câu 2

Lệnh nào trong các lệnh sau cho phép chuyển sang vòng lặp tiếp theo mà không cần phải thực hiện phần còn lại của vòng lặp:

Đáp án và lời giải

Đáp án: C

Câu 3

Giả sử có câu lệnh ch = 'A'. Vậy ch sẽ chứa bao nhiêu byte:

Đáp án và lời giải

Đáp án: A

Câu 4

Giả sử có câu lệnh ch[] = "A". ch chứa bao nhiêu bytes:

Đáp án và lời giải

Đáp án: B

Câu 5

Kết quả in ra màn hình của chương trình sau:

#include <stdio.h>

void main()

{

 int ch='A';

 printf("%d", ch);

}

Đáp án và lời giải

Đáp án: C

Câu 6

Kết quả của chương trình sau:

#include <stdio.h>

void main()

{

 int i=98;

 printf("%c", i);

}

Đáp án và lời giải

Đáp án: B

Câu 7

Kết quả in ra màn hình của chương trình sau:

#include <stdio.h>

void main()

{

int i=5, j=6;

i = i - --j;

printf("%d", i);

}

Đáp án và lời giải

Đáp án: D

Câu 8

Dạng tổng quát của hàm printf() là: printf("dãy mã quy cách", dãy mã biểu thức);. Trong đó, dãy mã quy cách sẽ là:

Đáp án và lời giải

Đáp án: A

Câu 9

Trong các hàm sau, hàm nào là hàm không định dạng để nhập một kí tự từ bàn phím.

Đáp án và lời giải

Đáp án: B

Câu 10

Trong các hàm sau, hàm nào để nhập một kí tự từ bàn phím ngay sau khi gõ, không chờ nhấn Enter và không hiện ra màn hình:

Đáp án và lời giải

Đáp án: C

Câu 11

Hàm nào đọc kí tự từ bàn phím ngay sau khi gõ, không chờ nhấn Enter. Các kí tự có hiện ra màn hình:

Đáp án và lời giải

Đáp án: D

Câu 12

Kết quả in ra màn hình của chương trình sau là gì:

#include <stdio.h>

void main()

{

 int i;

 for (i=2; i<=4; i+=2)

 printf("%3d", i);

}

Đáp án và lời giải

Đáp án: C

Câu 13

Kết quả in ra màn hình của chương trình sau là gì:

#include <stdio.h>

void main()

{

 int i;

 for (i=2; ; i++)

 printf("%3d", i);

}

Đáp án và lời giải

Đáp án: A

Câu 14

Lệnh nào trong các lệnh sau cho phép đã chuyển tới một nơi nào đó đã được gán nhãn.

Đáp án và lời giải

Đáp án: B

Câu 15

Lệnh nào trong các lệnh sau cho phép dừng câu lệnh điều khiển:

Đáp án và lời giải

Đáp án: D

Câu 16

Trong ngôn ngữ C, khai báo “int array[3][5]” có nghĩa là:

Đáp án và lời giải

Đáp án: B

Câu 17

Tìm lỗi sai trong chương trình sau (in ra kết quả là tổng của 453 và 343):

#include <stdio.h>

void main()

{

int sum;

sum = 453 + 343

printf("Ket qua la: ", sum) ;

};

Đáp án và lời giải

Đáp án: D

Câu 18

Độ ưu tiên đối với các toán tử logic là:

Đáp án và lời giải

Đáp án: D

Câu 19

Kết quả của chương trình sau là gì:
#include <stdio.h>
void main()
{
int a = 40, b = 4;
while (a != b)
if (a > b) a = a - b;
else b = b - a;
printf("%d", a);
};

Đáp án và lời giải

Đáp án: C

Câu 20

Giả sử trong ngôn ngữ C sử dụng khai báo “double a[12]”, phần tử a[7] là phần tử thứ bao nhiêu trong mảng a:

Đáp án và lời giải

Đáp án: C

Câu 21

Kết quả của chương trình sau là gì:

#include <stdio.h>

void hoanvi(int *px, int *py)

{

int z;

z = *px;

*px = *py;

*py = z;

};

void main()

{

int a = 15, b = 21;

hoanvi(a, b);

printf("%d %d", a, b);

};

Đáp án và lời giải

Đáp án: B

Câu 22

Kết quả chương trình sau là gì:

#include <stdio.h>

void hoanvi(int px, int py)

{

int pz;

pz = px; px = py; py = pz;

};

void main()

{

int a = 15, b = 21;

hoanvi(a, b);

printf("%d %d", a, b);

};

Đáp án và lời giải

Đáp án: B

Câu 23

Phát biểu nào sau đây không phải là lợi ích của việc dùng hàm:

Đáp án và lời giải

Đáp án: D

Câu 24

Khai báo các biến:

int m, n; float x, y;

Lệnh nào sai:

Đáp án và lời giải

Đáp án: D

Câu 25

Kết quả in ra màn hình của chương trình sau:

#include <stdio.h>

void main()

{

char *s;

s = "chao cac ban";

strcpy(&s[5], &s[9]);

printf("%s", s);

};

Đáp án và lời giải

Đáp án: C