[Unable to find Component]

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

Câu hỏi 601869:

Nếu đoạn mã sau được thực thi, nhóm lệnh lặp sẽ lặp bao nhiêu lần?

int a=5, b=8;

while (a!=b)

{

if (a>b) a=a-b;

else b=b-a;

}

A. 4
B. 1
C. 3
D. 2

Câu hỏi 601868:

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

int n=0,i;

while(1)

{

printf("\nNhap so nguyen: ");

scanf("%d",&i);

if(i<0)

{

continue;

}

else

n=n+i;

if(i==0)

break;

}

Để dừng vòng lặp anh/chị phải nhập giá trị i là bao nhiêu?

A. Nhập i là số dương
B. Nhập i là 1
C. Nhập i là 0
D. Nhập i là số âm

Câu hỏi 601867:

Cho chương trình:

#include <stdio.h>

int main()

{

int i;

for (i=1; i<5; i++)

printf("%5d",i);

}

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

A. 1 2 3 4
B. 2 4 6 8
C. 4 3 2 1
D. 1 3 5 7

Câu hỏi 601866:

Tính tuần tự của máy khi thực hiện chương trình là?

A. Từ trên xuống dưới
B. Từ trái sang phải
C. Từ trên xuống và phải sang trái
D. Từ trên xuống và trái sang phải

Câu hỏi 601865:

Nếu đoạn mã sau được thực thi, kết quả in ra màn hình sẽ là?

int i=0;

while (i<10)

{ printf("%d ",i);

i=i+1;

if (i>5) break;

}

A. 0 1 2 3 4 5 6 7 8 9
B. 0
C. 5
D. 0 1 2 3 4 5

Câu hỏi 601864:

Hàm sau cho kết quả (trả về) gì với lời gọi là XYZ(5):

int XYZ( int x )

{ if (x>0) return x+XYZ(x-1); else return x; }

A. 15
B. 10
C. 5
D. 0

Câu hỏi 601863:

Đoạn chương trình sắp xếp mảng tăng dần dưới đây sẽ cần thay đổi gì để được sắp xếp giảm dần (a là mảng số nguyên, n là số phần tử):

for( i=0; i < n-1; i++)

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

if( a[i] > a[j] )

{ tg = a[i]; a[i] = a[j]; a[j] = tg; }

A. Không cần thay đổi
B. Thay đổi điều kiện so sánh của lệnh if là a[i] < a[j]
C. Đảo thứ tự viết của 2 lệnh lặp for
D. Thay đổi thứ tự các lệnh trong nhóm đổi chỗ a[i] với a[j] sau lệnh if

Câu hỏi 601862:

Đâu là phép toán lấy địa chỉ của một biến nhớ?

A. Tên_biến_nhớ = *Tên_biến_trỏ;
B. Tên_biến_trỏ = Tên_biến_nhớ;
C. Tên_biến_trỏ = *Tên_biến_nhớ;
D. Tên_biến_trỏ = &Tên_biến_nhớ;

Câu hỏi 601861:

Phát biểu nào sau đây là sai?

A. Chỉ có con trỏ mới được sử dụng làm tham số cho hàm
B. Con trỏ có thể được sử dụng làm tham số cho hàm
C. Khi gọi hàm địa chỉ của biến nhớ hoặc con trỏ được truyền vào cho hàm
D. Hàm có thể nhận tham số là con trỏ hoặc biến.

Câu hỏi 601860:

Bộ nhớ trên máy tính được tổ chức như thế nào?

A. Tổ chức dạng các phân đoạn, mỗi phân đoạn làm 1 nhiệm vụ riêng
.
B. Tổ chức dạng phân cấp, mỗi cấp độ lại bao gồm các cấp độ thấp hơn
C. Tổ chức ở dạng cây nhị phân để tăng tốc độ truy cập.
.
D. Tổ chức ở dạng tuyến tính dữ liệu được ghi tuần tự từ đầu đến cuối bộ nhớ.
.

Câu hỏi 601859:

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

enum Mau{xanh,vang,tim}

Mau m1,m2;

Gán dữ liệu nào sau đây sai:

A. m1=xanh;
B. m1=vang;
C. m2=2;
D. m2=Mau(2);

Câu hỏi 601858:

Cho khai báo sau:

typedef struct SinhVien

{char Maso[10];

char hoten[35];

float diemLT;

float diemTH;

}SV;

SV a,b;

Int n;

Câu lệnh nào dưới đây sai:

A. if (x!=y) n++;
B. x=y;
C. if (a.diemLT>n) a.diemTH=8;
D. n=(a.diemLT+a.diemTH)/2;

Câu hỏi 601857:

Cho tệp “SoNguyen.txt” chứa các giá trị như sau:

“6 7 8 9”

Kết quả của biến x có giá trị bằng bao nhiêu khi thực hiện các câu lệnh:

fscanf(f,”%d”,&x);

fscanf(f,”%d”,&y);

fscanf(f,”%d”,&z);

fscanf(f,”%d”,&t);

A. 7
B. 6
C. 9
D. 8

Câu hỏi 601856:

Kiểu truy nhập “a+b” được dùng để làm gì?

A. Mở tập tin để đọc/ghi bổ sung theo kiểu nhị phân, chưa có thì tạo mới
B. Mở tập tin để đọc theo kiểu nhị phân, chưa có thì tạo mới
C. Mở tập tin để đọc theo kiểu văn bản, chưa có thì tạo mới
D. Mở tập tin để đọc/ghi bổ sung theo kiểu văn bản, chưa có thì tạo mới

Câu hỏi 601855:

Đọc, ghi dữ liệu của tập tin văn bản sử dụng các hàm nào sau đây

A. fscanf, fprintf, fputc, fputs, fgets, fgetc
B. fwrite, fread, fputs, fputc, fscanf, fgets
C. fread, fputs, fputc, fprintf, fgets, fgetc
D. fread, fputs, fputc, fscanf, fgets, fgetc

Câu hỏi 601854:

Đâu là cú pháp khai báo biến trỏ trong ngôn ngữ C/C++

A. &Tên_biến_trỏ
B. *Tên_biến_trỏ
C. Tên_biến_trỏ&
D. Tên_biến_trỏ*

Câu hỏi 601852:

Cho cấu trúc:

struct SV{

char hoten[20];

int ns;

int diem;

};

Đâu là khai báo SAI?

A. struct SV.a;
B. struct SV b;
C. SV a;
D. SV ds[10];

Câu hỏi 601851:

Cho tệp “SoNguyen.txt” chứa các giá trị như sau:

“6 7 8 9”

Trên màn hình hiển thị giá trị là bao nhiêu khi thực hiện lần lượt các câu lệnh sau:

fscanf(f,”%d”,&x);

fscanf(f,”%d”,&y);

fscanf(f,”%d”,&z);

fscanf(f,”%d”,&t);

s = x + y;

printf(“%5d”, s);

A. 13
B. 30
C. 7
D. 6

Câu hỏi 601850:

Chương trình sau thực hiện nhiệm vụ gì?

#include <conio.h>

#include <stdio.h>

main()

{

int n;

FILE *f;

f=fopen(“OUT.txt","rt");

fscanf(f, "%d",&n);

printf(“%5d”,n);

fclose(f);

}

A. Nhập số nguyên từ bàn phím cho biến n
B. Nhập số nguyên từ bàn phím và lưu giá trị vào tệp “OUT.txt”
C. Thực hiện ghi một số nguyên bất kỳ vào tệp “OUT.txt”
D. Đọc một số nguyên từ tệp “OUT.txt” vào biến n và in giá trị biến n lên màn hình

Câu hỏi 601849:

Những hàm nào sau đây được sử dụng trong việc cấp phát vùng nhớ động?

A. alloc(), malloc(), calloc().
B. malloc(), calloc(), deadloc().
C. malloc(), calloc(), free().
D. malloc(), calloc(), realloc().
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ố 06 năm 2025

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.