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?
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?
Thế nào là hằng con trỏ?
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?
Hãy chỉ ra phát biểu chính xác nhất về con trỏ kép?
Địa chỉ của biến nhớ được quy ước biểu diễn bằng hệ cơ số nào?
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);
15
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?
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ì?
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?
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 ?
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:
Kiểu truy nhập “wb” được dùng để làm gì?
Tập tin được chia thành mấy loại
Để 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ì?
Ghi dữ liệu của tập tin văn bản sử dụng các hàm nào sau đây
Tên kiểu cấu trúc có thể đặt có khoảng cách ví dụ là SINH VIEN
Đâu là cú pháp khai báo con trỏ hằng?
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;
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));
: Để 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?
Để giúp chúng tôi phát triển sản phẩm tốt hơn, đạt kết quả học tập cao hơn















