0 of 9 Questions completed
Questions:
You have already completed the quiz before. Hence you can not start it again.
Quiz is loading…
You must sign in or sign up to start the quiz.
You must first complete the following:
0 of 9 Questions answered correctly
Your time:
Time has elapsed
You have reached 0 of 0 point(s), (0)
Earned Point(s): 0 of 0, (0)
0 Essay(s) Pending (Possible Point(s): 0)
1、一个无法靠自身的控制终止的循环成为“死循环”,例如,在 C++ 语言程序中,语句 while(1) printf("*");
就是一个死循环,运行时它将无休止地打印 *
号。下面关于死循环的说法中,只有( )是正确的。 (2007年真题)
2、下列程序中,正确计算1,2,…,100 这 100个自然数之和sum(初始值为 0)的是( )。 (2013年普及组)
3、若有如下程序段,其中 s,a,b,c 均已定义为整型变量,且 a,c 均已赋值,c>0。 (2014年普及组)
s = a;
for(b = 1; b <= c; b++) s += 1;
则与上述程序段功能等价的赋值语句是( )。
4、 有以下程序: 若要使程序的输出值为 2,则应该从键盘给 n 输入的值是( )。 (2014年普及组)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include <iostream> using namespace std; int main() { int s, a, n; s= 0; a= 1; cin >> n; do { s+= 1; a-= 2; } while ( a != n ); cout << s << endl; return(0); } |
5、阅读程序,输出结果。
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <iostream> using namespace std; int main(){ int i=0,n,sum=0; cin>>n; do{ i++; sum+=i; }while(sum<n); cout<<i<<endl; return 0; } |
阅读程序,如果输入为50,输出结果为 ?
6、阅读程序,输出结果。 (2011年普及组)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include<iostream> using namespace std; int main() { int i,n,m,ans; cin>>n>>m; i=n; ans=0; while(i<=m){ ans+=i; i++; } cout<<ans<<endl; return 0; } |
输入:10 20 输出为:
7、阅读程序,写结果: (2013年普及组)
1 2 3 4 5 6 7 8 9 10 |
#include <iostream> using namespace std; int main() { int a, b, u, i, num; cin>>a>>b>>u; num = 0; for (i = a; i <= b; i++) |
输入:1 100 5
输出:
8、阅读程序写出结果: (2013年提高组)
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <stdio.h> int main() { int a, b, u, v, i, num; scanf("%d%d%d%d", &a, &b, &u, &v); num = 0; for (i = a; i <= b; i++) if (((i % u) == 0) || ((i % v) == 0)) num++; printf("%d\n", num); return 0; } |
输入: 1 1000 10 15 输出为:
9、阅读程序写出结果: (2014年提高组)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#include <stdio.h> int main() { int a, b, i, tot, c1, c2; scanf( "%d%d", &a, &b ); tot = 0; for ( i = a; i <= b; i++ ) { c1 = i / 10; c2 = i % 10; if ( (c1 + c2) % 3 == 0 ) tot++; } printf( "%d\n", tot ); return(0); } |
输入:7 31 输出: