第 1 题 小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有几种?( )
A. 1
B. 2
C. 3
D. 4
第 2 题 下面流程图在yr输入2024时,可以判定yr代表闰年,并输出 2月是29天 ,则图中菱形框中应该填入( )。

A.(yr%400==0) || (yr%4==0)
B.(yr%400==0) || (yr%4==0 && yr%100!=0)
C.(yr%400==0) && (yr%4==0)
D.(yr%400==0) && (yr%4==0 && yr%100!=0)
 第 3 题 在C++中,下列不可做变量的是(  )。
A. five-Star
B. five_star
C. fiveStar
D. _fiveStar
第 4 题 在C++中,与 for(int i=0; i<10; i++) 效果相同的是( )。
A.for(int i=0; i<10; i+=1)
B.for(int i=1; i<=10; i++)
C.for(int i=10; i>0; i--)
D.for(int i=10; i<1; i++)
第 5 题 在C++中, cout << (5 % 2 && 5 % 3) 的输出是(    )。
   A. 1
B. 2
C. true
D. false
第 6 题 执行下面的C++代码时输入 1 ,则输出是(    )。
 int month;
 cin >> month;
switch(month){ case 1:
 cout << "Jan ";
 case 3:
 cout << "Mar "; break;
 default:
 ;
 }
A. Jan
B. Mar
C. Jan Mar
D. 以上均不对
第 7 题 执行下面C++代码后,有关说法错误的是( )。
int a, b;
 cin >> a >> b;
 if (a && b)
     cout << "1";
     else if (!(a || b))
     cout << "2";
     else if (a || b)
     cout << "3";
     else
     cout << "4";
   A. 如果先后输入1和1,则将输出1
B. 如果先后输入0和1或者1和0,则将输出3
C. 如果先后输入0和0,则将输出2
D. 如果先后输入0和0,则将输出4
第 8 题 某货币由5元,2元和1元组成。输入⾦额(假设为正整数),计算出最少数量。为实现其功能,横线处应填
 入代码是(   )。
 int N;
 cin >>N;
 int M5,M2,M1;
 M5 = N / 5;
 M2 =     ; M1 =     ;
 printf("5*%d+2*%d+1*%d", M5, M2, M1);
A. 第1横线处应填入:N / 2
第2横线处应填入:N - M5 - M2
B. 第1横线处应填入:(N - M5 * 5) / 2
第2横线处应填入:N - M5 * 5 - M2 * 2
C. 第1横线处应填入:N - M5 * 5 / 2
第2横线处应填入:N - M5 * 5 - M2 * 2
D. 第1横线处应填入:(N - M5 * 5) / 2
第2横线处应填入:N - M5 - M2
第 9 题 下面C++代码执行后的输出是(   )。
     int loopCount = 0;
     for (int i=0; i < 10; i++)
 for (int j=1; j < i; j++)
 loopCount += 1;
 cout << loopCount;
 A. 55
B. 45
C. 36
D. 28
第 10 题 下面C++代码执行后的输出是(    )。
     int loopCount = 0;
     for (int i=0; i < 10; i++){
     for (int j=0; j < i; j++)
     if (i * j % 2)
 break;
 loopCount += 1;
     }
     cout << loopCount;
   A. 25
B. 16
C. 10
D. 9
================================================
答案和更多内容请查看网站:【试卷中心 -- C/C++ 二级】
网站链接
青少年软件编程历年真题模拟题实时更新
================================================