Câu 1
Cho biết kết quả của đoạn chương trình sau:
Int p=4;
P=10+ ++p;
Đáp án và lời giải
Đáp án: B
Cho biết kết quả của đoạn chương trình sau:
Int p=4;
P=10+ ++p;
Đáp án: B
Có các khai báo sau:
Char tb, mang[15] ;
Trong các câu lệnh sau, câu nào đúng:
Đáp án: B
Phép cộng 1 con trỏ với một số nguyên sẽ là:
Đáp án: A
Phép trừ 2 con trỏ có cùng kiểu sẽ là:
Đáp án: B
Phép toán 1 ngôi nào dùng để xác định địa chỉ của đối tượng mà con trỏ chỉ tới:
Đáp án: C
Sự hiệu chỉnh các kiểu dữ liệu số học khi tính toán là:
Đáp án: A
Chương trình:
#include
Void main ()
{
Char c;
Int n;
Scanf ( "%d%c", &n, &C) ;
Printf ( "%3d%c", n, C) ;
};
Giả sử khi chạy chương trình ta gõ từ bản phím: "29h b".
Kết quả in ra n và c tương ứng sẽ là:
Đáp án: C
Khi khai báo mảng, ta khởi tạo luôn giá trị của mảng như sau:
Int x[3] ={4, 2, 6};
Nghĩa là:
Đáp án: B
Khi biến con trỏ không chứa bất kì một địa chỉ nào thì giá trị của nó sẽ là:
Đáp án: C
Các kí hiệu đặc trưng cho sự tác động lên dữ liệu gọi là:
Đáp án: D
Kết quả của chương trình sau là gì:
#include
Void main ()
{
Int x, *p;
X=3; x=6; p=&x;
*p=9; printf ( "%d", x) ;
Printf ( "%d", *p) ; printf ( "%d", x) ;
};
Đáp án: C
Kết quả của chương trình sau là gì:
#include
Int change (int A)
{
A=10;
Return a;
};
Void main ()
{
Int a=5;
Change (i) ;
Printf ( "%d", i) ;
};
Đáp án: A
Những phát biểu nào sau đây là đúng:
Đáp án: D
Kết quả của chương trình sau là gì:
#include
Int change (int *A)
{
*a=10;
Return *a;
};
Void main ()
{
Int i=5;
Change (&i) ;
Printf ( "%d", i) ;
};
Đáp án: B
Kết quả của chương trình sau là gì:
#include
Void main ()
{
Int x, *p;
X=6; p=&x;
Printf ( "%d", x) ;
Printf ( "%d", *p) ;
};
Đáp án: B
Kết quả của chương trình sau là gì:
#include
Void main ()
{
Printf ( "%d", 3<2
6) ;
};
2
Đáp án: C
Cái gì quyết định kích thước của vùng nhớ được cấp phát cho các biến:
Đáp án: B
Kết quả của chương trình sau là gì:
#include
Void main ()
{
Int i, k;
For (i=1; ; i++) k=5;
Printf ( "%d", i) ;
};
Đáp án: C
Kết quả của chương trình sau là gì:
#include
Void main ()
{
Int i=1, k=0;
For (; i<5; i++) k++;
Printf ( "%d", k) ;
}
5;>
Đáp án: B
Lệnh nào trong các lệnh sau cho phép nhảy ra khỏi vòng lặp đến vị trí bất kì mong muốn
Đáp án: C
Trong các hàm sau, hàm nào không định dạng để in một kí tự ra màn hình:
Đáp án: C
Khi nhập vào đòng văn bản: "Chao Cac Ban". Kết quả của chương trình sau là gì:
#include
#include
Int main ()
{
Clrscr () ;
Char str[80] ;
Fflush (stdin) ;
Scanf ( "%s", str) ;
Cprintf ( "Dong van ban vua nhap la: %s", str) ;
Getch () ;
Return 0;
};
Đáp án: C
Kết quả của chương trình sau là gì:
#include
#include
Void main ()
{
Clrscr () ;
Int i;
For (i=1; i<=24; i++) ;
Printf ( "\n%d", i) ;
Getch ()
Return;
};
=24;>
Đáp án: C
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".
Đáp án: D
Hàm scanf ( "%[^\n]", str) ; tương với lệnh nào sau đây:
Đáp án: D
Cho đoạn chương trình sau:
#include
#include
Void main ()
{
Char c;
Clrscr () ;
Do c=getchar () ;
While (c! ='*') ;
Getch () ;
};
Yêu cầu của đoạn chương trình trên là:
Đáp án: A
Kết quả của chương trình sau là gì:
#include
Void main ()
{
Printf ( "%d", 3<7&&8>6) ;7&&8>
};
Đáp án: A
Toán tử "++n" được hiểu:
Đáp án: D
Đáp án: D
Đáp án: B