...Date : 11-05-2024...
◕ Thông báo:Chuyển đổi trang WEB về địa chỉ mới
https://theza2.blogspot.com
(Cải thiện tốc độ truy cập, giao diện thân thiện hơn)
Kính mời mọi người chuyển qua nhà mới

◕ Lời nhắn:
⊱ Mình học Bách Khoa nên ai đó ghét Bách Khoa thì có thể lặng lẽ đi ra
⊱ Mình là dân Thanh Hóa nên ai đó ghét Thanh Hóa cũng có thể lặng lẽ rời đi
⊱ Mình học cơ khí, trang này chỉ làm ra theo sở thích nên nếu thấy không hài lòng có thể nhẹ nhàng tắt trang
⊱ Mình hiện tại có những việc riêng phải bận cho cuộc sống của mình, sẽ không còn thường xuyên hồi đáp các bình luận, mong được lượng thứ..
◕ Dịch vụ: Nhận thiết kế Form mẫu Excel, Google Sheet:
⊱ Hỗ trợ quản lý, chiết xuất dữ liệu; Tạo bảng báo cáo, thống kê nhanh; ⊱ Tạo hệ thống thiết lập và quản lý tiến độ công việc một cách trực quan; Tạo bảng nhập liệu, tính toán hỗ trợ công việc..

◕ Dùng thử: Chương trình phần mềm xếp thép tối ưu
⊱ Đây là chương trình mình viết ra để hỗ trợ công việc tính toán đầu vào vật tư thép hình dạng thanh (L, H, U, ...)
(Nhắn tin trực tiếp tới fanpage Theza2 để trao đổi)

Phần III: Lập trình
(Bài 230-249)
(Ấn vào đáp án bạn cho là đúng để xem kết quả)

Câu 230: Trong ngôn ngữ lập trình C, cho biết kết quả hiển thị trên màn hình khi câu lệnh sau được thực hiện?
printf("1\n2");
a. 12
b. 1\n2
c. 1
 2
d. 21

Câu 231: Cho một đoạn chương trình viết bằng ngôn ngữ lập trình C như sau:
const int i=0;
printf("%d\n",i++);

Hãy chỉ ra lỗi của đoạn chương trình trên (nếu có)?
a. Khai báo i sai cú pháp
b. Toán tử ++ thiếu một toán hạng
c. Toán tử ++ áp dụng lên một hằng số
d. Đoạn chương trình trên không có lỗi cú pháp

Câu 232: Lệnh đúng để in ra màn hình hai số thực x, y theo định dạng:
Dòng 1: In giá trị x, căn lề trái, chiếm 10 vị trí trong đó có 2 vị trí cho phần thập phân
Dòng 2: In giá trị y, căn lề phải, chiếm 6 vị trí trong đó có 3 vị trí cho phần thập phân
a. printf("%-10.2f\n%6.3f",x,y);
b. printf("%-10.3f\n%6.4f",x);
c. printf("%10.2f",x);printf("%-6.3f",y);
d. printf("%10.2f",x);printf("\n%-6.3f",y);

Câu 233: Cặp dấu hiệu nào để đánh dấu phạm vi một khối lệnh?
a. { } b. → và ←
c. BEGIN và END d. ( và )

Câu 234: Tìm kết quả đúng của chương trình
#include <stdio.h>
void main()
{ int a, b, c;
a=13/2;
b=++a+6;
c=(b>12)?(b+7):(a*a);
printf("\n %4d   %4d   %4d ",a,b,c);
}

a. 6   12   20 b. 6   13   20
c. 7   13   20 d. 7   13   49

Câu 235: Giá trị của a sau khi thực hiện các lệnh sau:
int a=5; { int a=7; }
a=a+4;

a. 11 b. 9
c. 5 d. Lỗi khai báo biến a

Câu 236: Trong ngôn ngữ lập trình C, phát biểu nào sau đây là sai đối với cấu trúc if...else?
a. Tất cả các câu lệnh sử dụng if...else đều có thể thay thế được bằng biểu thức điều kiện dạng (đ.kiện)?(b.thức1):(b.thức2)
b. Cấu trúc if...else có thể lồng vào nhau
c. Sau biểu thức điều kiện đi cùng với từ khóa if cho phép sử dụng khối lệnh
d. Sau từ khóa else cho phép sử dụng khối lệnh

Câu 237: Câu lệnh nào dưới đây kiểm tra xem biến ký tự ch có phải là chữ cái không?
a. if(('A'<=ch) && (ch<='z'))
b. if((('A'<=ch) && (ch<='Z')) && (('a'<=ch) && (ch<='z')))
c. if( ('A'<=ch) || (ch<='Z')) && (('a'<=ch) || (ch<='z')))
d. if( (('A'<=ch) && (ch<='Z')) || (('a'<=ch) && (ch<='z')) )

Câu 238: Với a=5. b=5, c=4. Kết quả hiển thị của đoạn chương trình sau như thế nào?
if(c)
if(a>b) printf("2");
else printf("3"); printf("5");

a. 35 b. 5
c. 3 d. 2

Câu 239: Trong ngôn ngữ lập trình C, sau khi đoạn chương trình sau được thực hiện thì 2 biến A và B có giá trị bao nhiêu? int A=0, B=1;
if (A<=B) {
       A = B;
       B = A;
}

a. A=0 và B=1 b. A=1 và B=0
c. A=1 và B=1 d. A=0 và B=0

Câu 240: Điền vào chỗ ... để hoàn thiện chương trình sau: #include <stdio.h>
void main()
{
int a, b, max;
printf("Nhap gia tri a va b: ");
scanf("%d%d", &a, &b);
if(...) max=a;
else max=b;
printf("So lon nhat trong 2 so %d và %d la %d", a, b, max);
}

a. a>b b. a<b
c. a=b d. a!=b

Câu 241: Trong ngôn ngữ lập trình C, sau khi đoạn chương trình sau được thực hiện thì 2 biến A và B mang giá trị bao nhiêu?
int A=0, B=1, C;
if (A<B) {
        C = B;
        B = A;
        A = C;
}

a. A=0 và B=1 b. A=1 và B=0
c. A=1 và B=1 d. A=0 và B=0

Câu 242: Cho một đoạn chương trình viết bằng ngôn ngữ lập trình C như sau:
int a=5;
switch(a){
     case 1: printf("First");
     case 2: printf("Second");
     case 3+2: printf("Third");
     case 5: printf("Final");break;
}

Hãy chỉ ra lỗi cú pháp của đoạn chương trình trên (nếu có)?
a. Không có câu lệnh break cuối mỗi nhãn case
b. Nhãn case không được phép sử dụng biểu thức 3+2
c. Hai nhãn case có cũng giá trị là 5
d. Đoạn chương trình trên không có lỗi cú pháp

Câu 243: Trong ngôn ngữ lập trình C, sau khi đoạn chương trình sau được thực hiện thì biến C mang giá trị bao nhiêu?
int A=10, B=20, C=1;
switch (A>B) {
        case 0 : C = A; break;
        case 1 : C = B; break;
}

a. C = 0 b. C = 20
c. C = 1 d. C = 10

Câu 244: Cho một đoạn chưng trình viết bằng ngôn ngữ lập trình C như sau:
int P=10;
switch(P){
      case 10: printf("Case 1");
      case 20: printf("Case 1");break;
      case P: printf("Case 1");break;
}

Hãy chỉ ra lỗi cú pháp của đoạn chương trình trên (nếu có)?
a. Không có lệnh break cuối mỗi nhãn case
b. Không có nhãn default
c. Nhãn case P sử dụng giá trị không phải là hằng số
d. Đoạn chương trình trên không có lỗi cú pháp

Câu 245: Cho đoạn chương trình sau, hỏi kết quả hiển thị ra màn hình là như thế nào?
int a=10;
a=a/2;
switch(a){
      case 3: a+=2;
      case 4: a++;break;
      default: a--;
}
printf("%d",a);

a. 5 b. 4
c. 6 d. 7

Câu 246: Trong ngôn ngữ lập trình C, sau khi đoạn chương trình sau được thực hiện thì biến A mang giá trị bao nhiêu?
int i, A=0;
for (i=0; i<10; i+=2) {
           A = A+2;
}

a. A = 9 b. A = 10
c. A = 18 d. A = 20

Câu 247: Cho đoạn chương trình sau, tìm giá trị của sum:
int sum, i;
for (i=0; i+1 <= 10; i+=2)
      if (i == 0)
         sum = i;
      else
         sum += i;

a. 12
b. 20
c. 30
d. Lỗi cú pháp vì vòng lặp for thiếu dấu ngoặc

Câu 248: Cho biết giá trị của biến S sau khi thực hiện đoạn chương trình sau:
int i, S;
for (i=1; i<10; i++) S+=i;

a. 0 b. 45
c. 55 d. Không xác định

Câu 249: Cho biết kết quả hiển thị trên màn hinh?
int a;
for (a=65; a<69; a++)
     printf("%c ",a);

a. 65 66 67 68 b. A B C D
c. a a a a d. a b c d

ღ Lưu ý: Mình chỉ sử dụng Fanpage Theza2 để bình luận. Mọi nick khác đều không phải mình.
Mình hiện tại có những việc riêng phải bận cho cuộc sống của mình, sẽ không còn thường xuyên hồi đáp các bình luận, mong được lượng thứ..


Liên kết hay đáng ghe thăm:
HocTapHay.com:Tổng hợp kiến thức, bải giảng các môn học Trung học cơ sở, Trung học phổ thông,... khá đầy đủ và chi tiết.
...
1/1/1/34165







XtGem Forum catalog