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

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

Câu hỏi 602537:

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

typedef struct SV

{

char ht[35];

int tuoi;

char quequan[30];

};

SV a;

Khi gán vào chương trình lệnh nào sau đây không gây lỗi ?

A. a.ht = “Tuan”;
a.tuoi = 20;
a.quequan = “Thai Nguyen”;
B. a.ht = Tuan;
a.tuoi = “20”;
a.quequan = “Thai Nguyen”;
C. a.ht = Tuan;
a.tuoi = 20;
a.quequan = Thai Nguyen;
D. a.ht = “Tuan”;
a.tuoi = “20”;
a.quequan = “Thai Nguyen”;

Câu hỏi 602536:

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

typedef struct { int x;int y;} diem;

diem p = {6,11};

diem q;

q = p;

q.x = 9;

Lệnh nào không thể thực hiện trong cấu trúc lệnh trên:

A. Không lệnh nào
B. diem p = {6,11};
C. q = p;
D. q.x = 9;

Câu hỏi 602535:

Kiểu truy nhập “wb” đượ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/ghi bổ sung theo kiểu văn bản, chưa có thì tạo mới
C. Mở tập tin để ghi theo kiểu nhị phân, chưa có thì tạo mới
D. Mở tập tin để ghi theo kiểu văn bản, chưa có thì tạo mới

Câu hỏi 602533:

Để mở file “SoNguyen.dat” dưới dạng tệp Nhị phân và cho phép ghi nội dung vào thì câu lệnh là gì?

A. f = fopen(“SoNguyen.dat”, “wb”);
B. f = fopen(“SoNguyen.dat”, “wt”);
C. f = fopen(“SoNguyen.dat”, “rt”);
D. f = fopen(“SoNguyen.dat”, “rb”);

Câu hỏi 602532:

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. fprintf, fgets, fgetc
B. fscanf, fgets, fgetc
C. fprintf, fputc, fputs
D. fwrite, fprintf, fputs, fputc

Câu hỏi 602531:

Tên kiểu cấu trúc có thể đặt có khoảng cách ví dụ là SINH VIEN

A. Sai
B. Đúng
C. Tất cả đều sai
D. Tùy vào môi trường lập trình

Câu hỏi 602530:

Đâu là cú pháp khai báo con trỏ hằng?

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

Câu hỏi 602529:

Cho đoạn mã lệnh sau. Hãy chỉ ra câu lệnh dùng để in địa chỉ của biến x

int **p,*p1;

int x=5;

p1 = &x;

p=&p1;

A. printf(“%d”, **p)
B. printf(“%d”, &p)
C. printf(“%d”, p)
D. printf(“%d”, *p)

Câu hỏi 602528:

Hãy cho biết kết quả của đoạn chương trình sau:

int *p;

p = (int*)calloc(5,sizeof(int));

*(p+1)=5;

p = realloc(p,6);

printf(“\n p[1] = %d, size p=%d”, *(p+1), sizeof(p));

A. p[1] = 5, size p = 20;
B. p[1] = 5, size p = 24;
C. p[1] = 6, size p = 20;
D. p[1] = 6, size p = 24;

Câu hỏi 602527:

: Để tạo ra vùng nhớ động dùng để lưu trữ một xâu gồm 10 ký tự ta có thể dùng cách khai báo nào sau đây?

A. char *c; c = (char *)malloc(10, sizeof(char));
B. char *c; c = malloc(10);
C. char *c;
c= realloc(char,10)
D. char c[10];
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.