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 main
{
int a=5;
sum(a);
}
Anh/chị hãy cho biết kết quả của chương trình?
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 main
{
int a=5;
sum(a);
}
Anh/chị hãy cho biết kết quả của chương trình?
Đ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]); }
Chúng ta có thể truyền cho tham biến gồm:
Khai báo hàm sau sẽ có:
int A( int *x , int *y );
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);
}
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?
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?
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; }
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;
}
Cho khai báo:
int a[ ] = {2, 4, 6, 8};
Mảng a có bao nhiêu phần tử?
Đ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;
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?
Để 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















