全国青少年编程能力等级考试 C++(一级)题目 -样题
一、单项选择题(共 20题,每题 3.5分,共70分)
CP1_1.在C++中,下列变量名正确的 是( )。
A.2a
B.int
C.b.3
D.n_apple
CP1_2.执行下列程序,输出结果是( )。
#include <iostream>
using namespace std;
int main()
{
int a = 1.2;
cout<<a;
return 0;
}
A.1
B.1.2
C.2
D.0
CP1_3.在C++中,数据类型 不包括
...
( )。
A.int
B.text
C.char
D.float
CP1_4.若要输出如图所示的 结果,下列程序的 输出结果不正确
...
的是( )。
A.
#include <iostream>
using namespace std;
int main()
{
int a = 1, b = 2;
cout<<a<<'\n'<<b;
return 0;
}
B.
#include <iostream>
using namespace std;
int main()
{
int a = 1, b = 2;
cout<<a;
cout<<b;
return 0;
}
C.
#include <iostream>
using namespace std;
int main()
{
int a = 1, b = 2;
cout<<a;
cout<<endl;
cout<<b;
return 0;
}
D.
#include <iostream>
using namespace std;
int main()
{
int a = 1, b = 2;
cout<<a<<endl;
cout<<b;
return 0;
}
CP1_5.执行下列程序,输出结果是( )。
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
double pi = 3.141592653;
cout<<fixed<<setprecision(3)<<pi<<endl;
return 0;
}
A.3.141592653
B.3.141
C.3.142
D.3.14
CP1_6.在C++中,表达式: 2/3*3的值是( )。
A.2
B.2.0
C.0
D.0.0
CP1_7.设int x = 1,y = 2;,则表达式: ++x + y++的值是( )。
A.5
B.4
C.3
D.2
CP1_8.设int a = 1;,则执行语句 :a += a/2.0;的结果是( )。
A.1.5
B.1.0
C.0
D.1
CP1_9.可以正确表达“整 型变量a能被4整除,但不能被 100整除”的条件表达式是( )。
A.a%4 == 0 && a%100 != 0
B.a/4 == 0 && a/100 != 0
C.a/4 == 0 || a/100 != 0
D.a%4 == 0 || a%100 != 0
CP1_10.设a是一个整型变量。如果 a大于或等于 60分,输出“及格”;否则,输出“不
及格”。下列代码段正确的是( )。
A.
if(a < 60)
cout<<"不及格"
then
cout<<"及格"
B.
if(a < 60)
cout<<"不及格"
then(a
PAAT全国青少年编程能力等级考试C++ 编程(一级)题目