vietjack.com

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

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

V
VietJack
Đại họcTrắc nghiệm tổng hợp5 lượt thi
25 câu hỏi
1. 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
2. Trắc nghiệm
1 điểmKhông giới hạn

Cho đoạn chương trình sau. Yêu cầu của đoạn chương trình trên là: #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
3. 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
4. Trắc nghiệm
1 điểmKhông giới hạn

Toán tử “++n” được hiểu

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 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
5. Trắc nghiệm
1 điểmKhông giới hạn

Toán tử “n--“ được hiểu:

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 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
6. Trắc nghiệm
1 điểmKhông giới hạn

Phép toán 1 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
7. Trắc nghiệm
1 điểmKhông giới hạn

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

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
8. Trắc nghiệm
1 điểmKhông giới hạn

Đâu là kết quả của đoạn mã sau: struct Employee { char Code[], name[]; long Salary; }; Employee e1 = { “ E089”, “Hoang so”, 12000 }, e2 = e1; printf(“ % ld”, el.Salary + e2 -> Salary);

24000

12000

Đoạn mã bị lỗi

Kết quả khác

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

Đâu là kết quả của câu lệnh sau: printf(“%2f”,123.5678908);

123.56

123.567890

123.567

123.567891

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

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

1000

1005

1003

Kết quả khác

Xem đáp án
11. 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: Begin(bắt đầu). Nhập số nguyên n. Nếu số đó là 0 thì hiển thị chuỗi: “Đây là số chẵn”. Ngược lại hiển thị: “Đây là số lẻ”. Chia n cho 2; 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
12. 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
13. 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
14. 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
15. Trắc nghiệm
1 điểmKhông giới hạn

Để khai báo 1 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
16. 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
17. 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.

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

Xem đáp án
18. 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à:

Toán tử

Biểu thức

Hàm

Biến

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

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

1 Byte

2 Byte

3 Byte

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

Xem đáp án
20. 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;

2;

1

0

-1

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

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

Giá trị lôgic 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
22. 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ônh phải là 4:

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

9&&num!=4;

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

9&&num!=4;

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

=9&&num!=4;

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

Xem đáp án
23. 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(“ % 3 d”, 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
24. 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
25. 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