Chương trình sau cho kết qủa là gì? # include void main() { int i, x=0 ; for (i=1 ; i<10 ; i++) { if ( i%2==1) x = x+i ; else x++ ; break; } printf ("%d ", x); }
A -
10
B -
1
C -
0
D -
Cả a,b,c đều sai
2-
Nghiên cứu chương trình C sau, hãy cho biết kết xuất : #include #include int func( int x) { int y = x*x; return y; } void main () { int a, count; for (count = 1 count <= 5; count++) { a = func(count); printf ("%d ", a); } }
A -
1 1 1 1 1
B -
2 4 8 16 32
C -
1 4 9 16 25
D -
Cả a, b, c đều sai
3-
Khai báo hàm tốt nhất cho tác vụ hoán vị 2 số thực:
A -
int HoanVi(double & a,double &b);
B -
void HoanVi(double & a,double b);
C -
int HoanVi(double & a,double b);
D -
void HoanVi(double & a,double &b);
4-
Chọn khai báo hàm tốt nhất cho tác vụ tìm trị thứ n của một cấp số cộng có số hạng đầu a, công sai r:
A -
long Csc (int n, double a,double r);
B -
void Csc (int n, double a,double r);
C -
double Csc (int n, double a,double r);
D -
int Csc (int n, double a,double r);
5-
Chọn khai báo hàm tốt nhất cho tác vụ kiểm tra một số nguyên có là số lũy thừa của 2 hay không:
A -
void KiemTra(int n);
B -
void KiemTra(long n);
C -
long KiemTra(int n);
D -
int KiemTra (long n);
6-
Nếu hàm trả trị thuộc kiểu cơ bản thì:
A -
Không thể đưa hàm này vào làm tham số của hàm printf
B -
Có thể đưa hàm này vào làm tham số của hàm printf
C -
Cả A và B đều đúng
D -
Cả A và B đều sai
7-
Chọn phát biểu đúng:
A -
Có thể hiện thực một hàm C trong hiện thực của một hàm khác
B -
Không thể hiện thực một hàm C trong hiện thực của một hàm khác
C -
Các hàm trong một chương trình C khác mức nhau
D -
Các hàm trong một chương trình C cùng một mức nhất định
8-
Chọn phát biểu sai:
A -
Hàm có 4 thành phần: Kiểu kết qủa, tên hàm, tham số và thân hàm
B -
Hàm có 3 thành phần: Tên hàm, tham số và thân hàm
C -
Chúng ta có thể nhóm một số phát biểu thành một hàm
D -
Chương trình có hàm sẽ làm cho chương trình dễ bảo trì vì việc hiệu chỉnh một hàm khi cần thiết sẽ không gây xáo trộn cho chương trình
9-
Nếu code sau được thực thi, số chuỗi "Hello" được xuất là : int x=10, y=20; while (x { printf ("Hello"); x+=3; }
A -
4
B -
5
C -
10
D -
Kết quả khác
10-
Sau khi thực thi code dưới đây, trị của biến k là : int n=3, m=4, k=5; if (m*m >n*k && 2*m+3*n> 4*k) m=n=k=0; else m=n=k=1;