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

Câu hỏi 892960:

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

A. fwrite, fprintf
B. fread, fscanf
C. fwrite, fread, fscanf, fprintf
D. fread, fwrite

Câu hỏi 892961:

Cho khai báo các cấu trúc:

struct S1{

int ngay, thang, nam;

};

struct S2

{

char hoten[10];

struct S1 ngaysinh;

};

S1=(2, 1, 3);

S2={“Ly Ly”, {4, 5, 6}};

Trong các khởi tạo giá trị cho các cấu trúc, đâu là khởi tạo đúng?

A. S1 đúng
B. S2 đúng
C. S1 và S2 đều được khởi tạo đúng
D. S1 và S2 đều khởi tạo sai

Câu hỏi 892962:

Cho khai báo như sau:

A. Có
B. Không
C. Không rõ
D. Tùy từng thời điểm

Câu hỏi 892963:

Địa chỉ đầy đủ của một biến nhớ được tạo ra trong chương trình bao gồm những thành phần nào:

A. Địa chỉ Segment, địa chỉ Offset và địa chỉ của chương trình chứa biến đó
B. Địa chỉ Offset và địa chỉ của chương trình chứa biến đó
C. Địa chỉ Segment và địa chỉ Offset của biến đó
D. Địa chỉ Segment và địa chỉ của chương trình chứa biến đó
.

Câu hỏi 892964:

Chương trình sau có bị lỗi biên dịch không và nếu có lỗi thì lỗi tại dòng số mấy?

#include <conio.h>

#include <stdio.h>

main()

{

int i,x,n;

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

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

printf("\n So phan tu cua file:%d",n);

fclose(f);

getch();

}

A. Không lỗi
B. Lỗi tại dòng số 5
C. Lỗi tại dòng số 6
D. Lỗi tại dòng 7.

Câu hỏi 892965:

Sự khác nhau giữa 2 kiểu khai báo “struct tênkiểu{…};” và “typedef struct tênkiểu{…}tênsửdụng;”:

A. Khác biệt về cách khai báo biến theo kiểu cấu trúc trong chương trình
B. Không khác biệt
C. Khác biệt trong cách truy suất các thành phần của kiểu cấu trúc
D. Tạo ra 2 cấu trúc khác nhau dù có cùng nội dung

Câu hỏi 892966:

Đâu là câu lệnh truy xuất thành phần Tuoi của biến con trỏ cấu trúc?

struct SV

{

char ht[35];

int Tuoi;

float DTB;

};

SV *p;

A. p.Tuoi
B. p
C. *p
D. p->Tuoi

Câu hỏi 892967:

Cho đoạn mã lệnh sau. Yêu cầu hãy hiện nội dung của biến x đang được trỏ bởi p ra màn hình thì trong dấu …. Ta sẽ điền cú pháp như thế nào?

int main(){

int **p,*p1;

int x=5;

p1 = &x;

p=&p1;

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

}

A. *p
B. **p
C. p*
D. p

Câu hỏi 601848:

Cho khai báo như sau:

enum banbe

{Vy=1,

Oanh=2,

Nam=5,

Manh,

}

Vậy trong khai báo trên “Manh” được máy tính hiểu là đánh số nào?

A. 3
B. 6
C. 7
D. 4

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().

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 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 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 601853:

Kiểu dữ liệu cấu trúc có thể được dùng để khai báo cho kiểu dữ liệu cấu trúc khác

A. Có nhiều khi không được
B. Sai
C. Đúng
D. Tất cả các phương án trên đều đúng

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 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 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 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 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 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);
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 reload the page.