1、6.1 选择题 (424) 执行语句 for (i = 1; i+ k) break; else s += k; (442) printf(“k=%d s=%d“, k, s);下列程序的运行结果是_。 main() int number, digit; number = 13579; do digit = number % 10; printf(“%d“, digit); number = number / 10; while (number != 0); (443) 阅读下面程序,如果输入是 1882,则程序的输出应该是_。 main() int n = 0; char c; while
2、(c = getchar() != 2) n+; printf(“0%c“,c); printf(“%d“,n); (444) 下面程序的运算结果是_。 int a = 1; int b = 2; int c = 3; switch (a = b) = c) case 0: printf(“false“); case 1: printf(“true “); case 2: case 3: printf(“2,3“); (445) 输入 12345#后,下列程序的输出结果是_。 void main() char c; for (c=getchar(); getchar()!=#; c=getchar() putchar(c); (446) 执行程序 find -nx ould text.txt 时,*+argv1的值是_。 (447) 不使用 i 0) p=argvk; printf(“%sn“, p); 6.3 问答与设计 (453) 嵌入式系统中经常要用到无限循环,如何用 C 编写死循环? (454) 请说明主函数 main(int argc, char *argv)各参数的作用。 (455) 求解下列递归方程: 1 n=1 T(n)= aT(n/b)+c n1 其中 a1, b1, a?N, b?N 为简单起见,设 n 为 b 的整数幂。