1. 以下哪个语句可以输出1~10的数字?

A. for(int i = 0; i < 10; i++) printf('%d ', i+1); B. for(int i = 1; i <= 10; i++) printf('%d ', i); C. for(int i = 1; i < 11; i++) printf('%d ', i); D. for(int i = 0; i <= 10; i++) printf('%d ', i);

答案:B

  1. 以下哪个语句可以判断一个数是否为偶数?

A. if(num % 2 == 0) printf('偶数'); B. if(num % 2 = 0) printf('偶数'); C. if(num / 2 == 0) printf('偶数'); D. if(num * 2 == 0) printf('偶数');

答案:A

  1. 以下哪个语句可以交换两个变量的值?

A. temp = a; a = b; b = temp; B. a = b; b = a; C. temp = b; b = a; a = temp; D. a = temp; b = a; temp = b;

答案:A

  1. 以下哪个语句可以输出1~20之间的奇数?

A. for(int i = 1; i <= 20; i++) if(i % 2 == 1) printf('%d ', i); B. for(int i = 0; i < 20; i++) if(i % 2 == 0) printf('%d ', i); C. for(int i = 1; i <= 10; i++) printf('%d ', i*2-1); D. for(int i = 2; i <= 20; i += 2) printf('%d ', i-1);

答案:A

  1. 以下哪个语句可以计算1~100之间的所有整数的和?

A. int sum = 0; for(int i = 0; i <= 100; i++) sum += i; printf('sum=%d', sum); B. int sum = 0; for(int i = 1; i <= 100; i++) sum += i; printf('sum=%d', sum); C. int sum = 0; for(int i = 0; i < 100; i++) sum += i; printf('sum=%d', sum); D. int sum = 0; for(int i = 1; i < 100; i++) sum += i; printf('sum=%d', sum);

答案:B

C语言循环、选择、顺序单选题练习

原文地址: http://www.cveoy.top/t/topic/nm98 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录