[Unable to find Component]

Kỹ thuật lập trình cơ sở - IT01 (486)

Câu hỏi 602564:

Cho chương trình sau :

#include <stdio.h>

void sum(int a){

int tc=0, tl=0;

for(int i=1;i<=a;i++)

if(i%2==1)

tl=tl+i;

else

tc+=i;

printf("%d - %d",tl,tc);

}

int maintrứng

{

int a=5;

sum(a);

}

Anh/chị hãy cho biết kết quả của chương trình?

A. 15 - 15
B. 9 - 6
C. Chương trình lỗi
D. 0 - 0

Câu hỏi 602556:

Đoạn chương trình sau sẽ làm gì trên mảng (a là mảng số nguyên, n là số phần tử):

for( i=0; i < n; i++) { printf(“ %d ”, a[n-1-i]); }

A. Cả 3 phương án đều sai
B. Hiện các số từ mảng ra màn hình theo thứ tự ngược với mảng
C. Hiện các số từ mảng ra màn hình
D. Hiện các số từ mảng ra màn hình theo đúng thứ tự trong mảng

Câu hỏi 602555:

Chúng ta có thể truyền cho tham biến gồm:

A. Địa chỉ của biến (&biến)
B. Hằng
C. Biến
D. Biểu thức

Câu hỏi 602554:

Khai báo hàm sau sẽ có:

int A( int *x , int *y );

A. Tham trị x và tham biến y
B. Tham trị y và tham biến x
C. Hai tham trị
D. Hai tham biến

Câu hỏi 602553:

Giá trị ban đầu của a là 0, b là 0. Sau khi thực hiện xong hàm nhập với a=5, b=7 thì a, b có giá trị bao nhiêu?

void nhap(int a, int b)

{

printf(“nhap a:”); scanf(“%d”,&a);

printf(“nhap b:”); scanf(“%d”,&b);

}

A. 5, 7
B. Chương trình thông báo lỗi
C. 0, 0
D. Không có phương án nào đúng

Câu hỏi 602552:

Cho chương trình sau:

#include<stdio.h>

int main(){

int n=5, tg;

int a[5]={1,2,3,4,5};

for(int i=0;i<n;i++);

printf("%5d",a[n-1]);

}

Anh/chị hãy cho biết kết quả của chương trình trên là bao nhiêu?

A. 5 5 5 5 5
B. Không in giá trị gì lên màn hình
C. 1 2 3 4 5
D. 5

Câu hỏi 602551:

Cho chương trình sau:

#include<stdio.h>

int main(){

int n=5, t=0;;

int a[5]={1,2,3,4,5};

for(int i=0;i<n;i++)

if (a[i]%2==0) t++;

printf("%5d",t);

}

Anh/chị hãy cho biết kết quả của chương trình trên là bao nhiêu?

A. 2
B. 5
C. 0
D. 3

Câu hỏi 602550:

Hàm sau cho kết quả (trả về) giá trị 28 với lời gọi nào sau đây:

int H( int x ){

if (x>0) return x+20;

else return x; }

A. H(28)
B. H(8)
C. H(7)
D. H(18);

Câu hỏi 602549:

Giá trị ban đầu của a là 5, b là 7. Sau khi thực hiện xong hàm sum(int a, int b) thì a, b có giá trị bao nhiêu?

int sum (int a, int b)

{

a=a+5;

return a+b;

}

A. 0, 0
B. Cả 3 phương án đều sai.
C. 5, 7
D. 10, 7

Câu hỏi 602548:

Cho khai báo:

int a[ ] = {2, 4, 6, 8};

Mảng a có bao nhiêu phần tử?

A. 1 phần tử
B. 2 phần tử
C. Không xác định được số phần tử của mảng a
D. 4 phần tử

Câu hỏi 602547:

Đoạn chương trình sau làm gì (a là mảng số nguyên, n là số phần tử):

tg = a[0];

a[0] = a[n-1];

a[n-1] = tg;

A. Cả 3 phương án đều sai
B. Chuyển phần tử đầu xuống cuối
C. Đổi chỗ phần tử đầu và cuối cho nhau
D. Chuyển phần tử cuối lên đầu

Câu hỏi 602546:

Cho chương trình sau:

#include<stdio.h>

int main(){

int n=5;

int a[5]={1,2,3,4,5};

for(int i=0;i<n;i++)

a[i]++;

for(int i=n-1;i>=0;i--)

printf("%5d",a[i]);

}

Anh/chị hãy cho biết kết quả của chương trình trên là bao nhiêu?

A. 2 3 4 5 6
B. 1 2 3 4 5
C. Không in giá trị gì ra màn hình
D. 6 5 4 3 2

Câu hỏi 602545:

Thế nào là hằng con trỏ?

A. Là con trỏ, tới địa chỉ của mảng là hằng.
B. Là con trỏ, trỏ tới ô nhớ có dữ liệu là hằng
C. Là con trỏ, trỏ tới địa chỉ vùng nhớ là hằng
D. Là con trỏ, trỏ tới địa chỉ đầu của mảng.

Câu hỏi 602544:

Các toán tử tăng (++) giảm (--) sẽ dịch chuyển biến trỏ đi 1 bước nhảy có độ lớn là bao nhiêu bytes?

A. 1 byte
B. Tùy theo kiểu dữ liệu của biến trỏ
C. 4 bytes
D. 8 bytes

Câu hỏi 602543:

Hãy chỉ ra phát biểu chính xác nhất về con trỏ kép?

A. Dùng để quản lý địa chỉ bắt đầu và kết thúc của toàn bộ chương trình.
B. Dùng để quản lý mảng 1 chiều
C. Dùng để quản lý mảng 2 chiều
D. Dùng để quản lý 1 mảng các con trỏ đơn

Câu hỏi 602542:

Địa chỉ của biến nhớ được quy ước biểu diễn bằng hệ cơ số nào?

A. Hệ nhị phân
B. Hệ thập lục phân
C. Hệ bát phân
D. Hệ thập phân

Câu hỏi 602541:

Hãy cho biết kết quả của đoạn mã lệnh sau:

int *p, a=3, b = 5;

p = &b;

*p = a;

printf("\n %d", *p);

A. 5
B. 3
C. 8
D.

15

Câu hỏi 602540:

Cho đoạn chương trình như sau:

typedef struct SV

{char hoten[35];

char quequan[30];

};

void main()

{SV *p;

strcpy(p.hoten,"Nguyen Van A");

Dòng lệnh strcpy(p.hoten,"Nguyen Van A"); sai ở đâu?

A. Tên thành phần hoten
B. Hàm strcpy
C. Toán tử “.”
D. Không sai

Câu hỏi 602539:

Cho đoạn chương trình như sau

struct SV

{

char ht[35];

int Tuoi;

float DTB;

};

void Function(SV ds[], int n)

{

for(int i=0;i<n;i++)

for(j=i+1;j<n;j++)

ff(ds[i].Tuoi>ds[j].Tuoi)

{

tg = ds[i];

ds[i] = ds[j];

ds[j] = tg;

}

}

Vậy đoạn CTC Function thực hiện thao tác gì?

A. Sắp xếp danh sách Sinh viên theo điểm trung bình (DTB) tăng dần
B. Sắp xếp danh sách Sinh viên theo tuổi (Tuoi) giảm dần
C. Sắp xếp danh sách Sinh viên theo tuổi (Tuoi) tăng dần
D. Sắp xếp danh sách Sinh viên theo điểm trung bình (DTB) giảm dần

Câu hỏi 602538:

Dấu chấm phẩy ở cuối trong khai báo kiểu cấu trúc có bắt buộc không?

A. Không rõ
B. Có
C. Không
D. Tùy từng thời điểm
Trung tâm giáo dục thể chất và quốc phòng an ninh
Khoa kinh tế
Khoa đào tạo từ xa
Trung tâm đào tạo trực tuyến
Khoa đào tạo cơ bản
Khoa điện - điện tử
Khoa du lịch
Khoa Công nghệ thông tin
Viện Công nghệ sinh học và Công nghệ thực phẩm
Trung tâm đại học Mở Hà Nội tại Đà Nẵng
Khoa tiếng Trung Quốc
Khoa tạo dáng công nghiệp
Khoa tài chính ngân hàng
Khoa Tiếng anh
Khoa Luật

Bản tin HOU-TV số 07 năm 2026

Tuyển sinh đại học Mở Hà Nội - HOU

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.