1 2010 年春浙江省高等学校 计算机等级考试试卷(二级C) 一、程序阅读与填空(2 4 小题,每小题 3 分,共 7 2 分) 1
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案
【程序说明】 输入一个整数,求它的各位数字之和及位数
例如,17 的各位数字之和是 8,位数是 2
运行示例: Enter an integer:-153 sum = 8, count = 3 【程序】 #include main() { int count = 0, in, sum = 0; printf("Enter an integer:"); scanf("%d", &in); if( (1) ) in = -in; do{ sum = sum + (2) ; (3) ; count++; }while( (4) ); printf("sum = %d, count = %d\n", sum, count); } 【供选择的答案】 (1) A、in == 0 B、in > 0 C、in
= 0 D、in < 0 (2) A、in /10 B、in mod 10 C、in % 10 D、in (3) A、in = in % 10 B、in /10 C、in = in /10 D、in % 10 (4) A、in % 10
= 0 B、in
= 0 C、
in D、in / 10
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案
【程序说明】 输出 50 到 70 之间的所有素数
要求定义和调用函数 isprime(m)判断 m 是否为素数,若 m 为素数则返回 1,否则返回 0
素数就是只能被 1 和自身整除的正整数,1 不是素数,2 是素数
运行示例: 53 59 61 67 【程序】 #include