Poll: Kiểm tra kiến thức C - 2.1

Các bạn thảo luận đáp án nhé, bài test lấy từ http://www.indiabix.com/online-test/c-programming-test/12

1.How many times the while loop will get executed if a short int is 2 byte wide?

#include<stdio.h>
int main()
{
    int j=1;
    while(j <= 255)
    {
        printf("%c %d\n", j, j);
        j++;
    }
    return 0;
}
  • A. Infinite times
  • B. 255 times
  • C. 256 times
  • D. 254 times

Đề này thiếu thiếu, phải ghi là short j = 1; mới hợp lý chứ ta? Và 2 bytes có nghĩa là thể hiện được 2^15-1 = 32767.

Em nghĩ nó không thiếu, chỉ lừa mình thôi

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?