25 câu hỏi
Hàm scanf(“%[^\n]”,str); tương với lệnh nào sau đây
getch();
getche();
macro getchar();
gets(str);
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
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
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
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.
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
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
Đâ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
Đâu là kết quả của câu lệnh sau: printf(“%2f”,123.5678908);
123.56
123.567890
123.567
123.567891
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
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
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”
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);
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.
Để 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);
Đ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;
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.
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
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.
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
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
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.
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
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
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
