vietjack.com

300+ câu trắc nghiệm tổng hợp Cơ sở lập trình có đáp án - Phần 4
Quiz

300+ câu trắc nghiệm tổng hợp Cơ sở lập trình có đáp án - Phần 4

V
VietJack
Đại họcTrắc nghiệm tổng hợp6 lượt thi
32 câu hỏi
1. Trắc nghiệm
1 điểmKhông giới hạn

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

#include

void main() {

int i = 100;

printf("%c", i);

}

“d”

“D”

“100”

Kết quả khác

Xem đáp án
2. Trắc nghiệm
1 điểmKhông giới hạn

Hằng có thể được định nghĩa theo cách nào:

#define string

const tên_kiểu tên_biến_hằng = giá trị;

Không có cách định nghĩa chung.

1 và 2.

Xem đáp án
3. Trắc nghiệm
1 điểmKhông giới hạn

Hàm gotoxy(int x, int y) là hàm:

Đặt con trỏ tại dòng x, cột y.

Đặt con trỏ tại cột x, dòng y.

Lưu dữ tọa độ của con trỏ màn hình cột x, dòng y.

Lưu dữ tọa độ của con trỏ màn hình dòng x, cột y.

Xem đáp án
4. Trắc nghiệm
1 điểmKhông giới hạn

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

#include

#include

#include

#define EOL '\n'

int main() {

clrscr();

char chu[80];

int tong, dem;

for (dem = 0; dem < tong; dem++);

tong = dem;

for (dem = 0; dem < tong; ++dem)

putchar(toupper(chu[dem]));

getch();

return;

}

</></>

Nhập vào một ký tự thường, sau đó chuyển sang chữ hoa rồi in ra màn hình.

Nhập một ký tự hoa, sau đó chuyển sang chữ thường rồi in ra màn hình.

1 và 2.

Kết quả khác.

Xem đáp án
5. Trắc nghiệm
1 điểmKhông giới hạn

Phép toán % có ý nghĩa gì?

Đổi dấu một số thực hoặc một số nguyên.

Chia hai số thực hoặc nguyên.

Lấy phần dư của phép chia hai số nguyên.

1 và 2.

Xem đáp án
6. Trắc nghiệm
1 điểmKhông giới hạn

Hàm clrscr() là hàm gì?

Là hàm xóa toàn bộ màn hình, sau khi xóa, con trỏ sẽ ở bên trái màn hình.

Dùng để xóa sạch bộ nhớ tạm bàn phím.

Là hàm xóa kí tự nằm bên trái con trỏ.

Là hàm xóa kí tự nằm bên phải con trỏ.

Xem đáp án
7. Trắc nghiệm
1 điểmKhông giới hạn

Kết quả của đoạn chương trình sau là gì?

char c; int n;

scanf("%c%d", &n, &c);

Nếu gõ vào: "r 45".

n=45, c=' '.

n=45, c='r'.

Lỗi khi xây dựng chương trình.

Kết quả khác.

Xem đáp án
8. Trắc nghiệm
1 điểmKhông giới hạn

Hàm scanf("%[^\n]", str); tương với lệnh nào sau đây?

getch();

getche();

Macro getchar();

gets(str);

Xem đáp án
9. Trắc nghiệm
1 điểmKhông giới hạn

Yêu cầu của đoạn chương trình sau là gì?

#include

#include

void main()

{

char c;

clrscr();

do {

c = getchar();

} while (c != '*');

getch();

};

Nhập vào 1 kí tự cho đến khi gặp kí tự ‘*’.

Nhập vào các kí tự cho tới khi gặp kí tự ‘*’.

Nhập các kí tự ‘*’.

Lỗi khi xây dựng chương trình.

Xem đáp án
10. Trắc nghiệm
1 điểmKhông giới hạn

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

#include

void main() {

printf("%d", 3 < 7 && 8 > 6);</>

};

1.

0.

true.

Kết quả khác.

Xem đáp án
11. Trắc nghiệm
1 điểmKhông giới hạn

Toán tử ++n được hiểu là gì?

Giá trị n giảm đi sau khi giá trị của nó được sử dụng.

Giá trị n giảm đi trước khi giá trị của nó được sử dụng.

Giá trị của n được tăng lên sau khi giá trị của nó được sử dụng.

Giá trị của n được tăng lên trước khi giá trị của nó được sử dụng.

Xem đáp án
12. Trắc nghiệm
1 điểmKhông giới hạn

Toán tử n-- được hiểu là gì?

Giá trị n giảm đi sau khi giá trị của nó được sử dụng.

Giá trị n giảm đi trước khi giá trị của nó được sử dụng.

Giá trị của n được tăng lên sau khi giá trị của nó được sử dụng.

Giá trị của n được tăng lên trước khi giá trị của nó được sử dụng.

Xem đáp án
13. Trắc nghiệm
1 điểmKhông giới hạn

Phép toán một ngôi nào dùng để xác định giá trị ở địa chỉ con trỏ trỏ tới?

!;

&;

*;

Kết quả khác.

Xem đáp án
14. Trắc nghiệm
1 điểmKhông giới hạn

Phép trừ một con trỏ với một số nguyên sẽ là gì?

Một số nguyên.

Một con trỏ cùng kiểu.

Cả hai kết quả trên đều đúng.

Cả hai kết quả trên đều sai.

Xem đáp án
15. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn mã sau kết quả là gì?

struct Employee {

char Code[], name[];

long Salary;

};

Employee e1 = { "E089", "Hoang so", 12000}, e2 = e1;

printf("%ld", e1.Salary + e2->Salary);

24000.

12000.

Đoạn mã bị lỗi.

Kết quả khác.

Xem đáp án
16. Trắc nghiệm
1 điểmKhông giới hạn

Kết quả của câu lệnh sau là gì?

printf("%2f", 123.5678908);

123.56.

123.567890.

123.567.

Kết quả khác (123.567891).

Xem đáp án
17. Trắc nghiệm
1 điểmKhông giới hạn

char S[20]=”aaaaea”; char* p=strst(S,”e”); Nếu địa chỉ của S là 1000, giá trị của p là bao nhiêu

1000.

1005.

1003.

Kết quả khác.

Xem đáp án
18. Trắc nghiệm
1 điểmKhông giới hạn

Một số tác vụ sau sẽ ược áp dụng ể kiểm tra xem một số nguyên là lẻ hay chẵn:

1- Begin(bắt ầu).

2- Nhập số nguyên n.

3- Nếu số ó là 0 thì hiển thị chuỗi: “Đây là số chẵn”.

4- Ngược lại hiển thị: “Đây là số lẻ”.

5- Chia n cho 2;

6- End(kết thúc).

Theo bạn, thứ tự các bước nào sau đây là đúng:

1, 2, 3, 4, 5, 6.

1, 5, 4, 3, 2, 6.

1, 2, 5, 3, 4, 6.

1, 5, 3, 4, 2, 6.

Xem đáp án
19. Trắc nghiệm
1 điểmKhông giới hạn

Trong số các định dạng dưới đây, định dạng nào dùng để in ra địa chỉ?

“%f”.

“%s”.

“%p”.

“%h”.

Xem đáp án
20. Trắc nghiệm
1 điểmKhông giới hạn

Khai báo hàm tìm giá trị lớn nhất trong một mảng các số long dưới đây, khai báo nào đúng?

void Max(long *a);

long Max(long *a[]);

void Max(long a[], int n);

long Max(long *a, int n);

Xem đáp án
21. Trắc nghiệm
1 điểmKhông giới hạn

Khai báo hàm tính tổng các phần tử trong một mảng các số nguyên dưới đây, khai báo nào đúng?

void Sum(int a[]);

long Sum(int *a);

void Sum(int a[], int n);

Cả 3 phương án trên đều sai.

Xem đáp án
22. Trắc nghiệm
1 điểmKhông giới hạn

Để khai báo một hàm kiểm tra một mảng là tăng hay không, ta dùng khai báo nào dưới đây?

void CheckAsc(int a[], int n);

int CheckAsc(int *a, int n);

long CheckAsc(int *S);

double CheckAsc(int S[], int n);

Xem đáp án
23. Trắc nghiệm
1 điểmKhông giới hạn

Đoạn code nào sẽ hoán vị 2 số a và b?

t=a; a=b; b=t;

t=a; a=b; t=b;

a=t; b=a; t=b;

t=b; b=a; a=t;

Xem đáp án
24. Trắc nghiệm
1 điểmKhông giới hạn

Trong các câu sau, câu nào đúng?

Giá trị của một biến có thể thay đổi được.

Giá trị của một biến không thể thay đổi được.

Có thể khai báo 2 biến trùng tên trong cùng một hàm.

Không thể khai báo 2 biến trùng tên trong cùng một hàm.

Xem đáp án
25. Trắc nghiệm
1 điểmKhông giới hạn

Các kí hiệu đặc trưng cho sự tác động lên dữ liệu được gọi là gì?

Toán tử.

Biểu thức.

Hàm.

Biến.

Xem đáp án
26. Trắc nghiệm
1 điểmKhông giới hạn

Kích thước của biến con trỏ là gì?

1 byte.

2 byte.

3 byte.

Không có đáp án nào đúng.

Xem đáp án
27. Trắc nghiệm
1 điểmKhông giới hạn

Cho biết giá trị của biểu thức 2 + 4 > 2 && 4 < 2;</>

1.

0.

-1.

Không câu nào đúng.

Xem đáp án
28. Trắc nghiệm
1 điểmKhông giới hạn

Giá trị logic của biểu thức sau là gì: !(1 && 1 || 1 && 0);

1.

0.

-1.

Không câu nào đúng.

Xem đáp án
29. Trắc nghiệm
1 điểmKhông giới hạn

Chọn biểu thức biểu diễn num là số nằm giữa 1 và 9 nhưng không phải là 4:

num > 1 && num < 9 && num != 4;</>

num > 1 || num < 9 && num != 4;</>

num >= 1 && num <= 9 && num != 4;

Không câu nào đúng.

Xem đáp án
30. Trắc nghiệm
1 điểmKhông giới hạn

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

main()

{

int n;

for (n = 18; n > 0; n /= 2)

printf("%3d", n);

};

“ 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1”.

“ 18 9 4 2 1”.

“ 18 9 4 2 1 0”.

Không câu nào đúng.

Xem đáp án
31. Trắc nghiệm
1 điểmKhông giới hạn

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

#include

main() {

int i, ch;

for (i = 0, ch = 'A'; i < 5; i++, ch++)

putchar(ch);

};

</>

“ABCDE”.

“ABC”.

“ACEG”.

Không câu nào đúng.

Xem đáp án
32. Trắc nghiệm
1 điểmKhông giới hạn

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

#include

main() {

int i, ch;

for (i = 0, ch = 'A'; i < 4; i++, ch += 2)</>

putchar(ch);

};

“ABCDE”.

“ABC”.

“ACEG”.

Không câu nào đúng

Xem đáp án
© All rights reserved VietJack