哪个软件傻瓜式做网站,展厅设计搭建展位设计,网站设计开发维护,做婚庆策划的网站青少年编程能力等级测评CPA C一级试卷#xff08;1#xff09; 一、单项选择题#xff08;共20题#xff0c;每题3.5分#xff0c;共70分#xff09;
CP1_1_1#xff0e;在C中#xff0c;下列变量名正确的是#xff08; #xff09;。
A#xff0e;$123
B#…青少年编程能力等级测评CPA C一级试卷1 一、单项选择题共20题每题3.5分共70分
CP1_1_1在C中下列变量名正确的是 。
A$123
B_123
C123
D#123 CP1_1_2执行下列程序输出的结果是 。
#include iostream
using namespace std;
int main(){
int a8,b10;
float c;
cb/a;
coutc; return 0;
}
A0.8
B1
C1.25
D0.0 CP1_1_3在C中下列常量不正确的是 。
A’\\’
B”abc”
C100
De3 CP1_1_4在C中语句coutCendlP\nA; 的输出结果是 。
ACPA
BCP A
CC P A
DC PA
CP1_1_5执行下列程序输出的结果是 。
#include iostream
#include iomanip
using namespace std;
int main()
{ double e 2.71828; cout fixed setprecision(2) e endl; return 0;
} A2.71828
B2.72
C2.71
D2 CP1_1_6在C中表达式85/2的值是 。
A11
B10.0
C10
D10.5 CP1_1_7设int x 1;则计算表达式3x后x的值是 。
A6
B5
C3
D2 CP1_1_8执行下列程序段输出的结果是 。
float x10;int y4;
xx/y; cout xendl;
A12.5
B10
C12
D12.0 CP1_1_9若用整型变量age表示年龄下列能正确表示“年龄大于6岁但小于18岁”的表达式是 。
A6 age 18
B6 age and age 18
C6 age age 18
D6 age || age 18 CP1_10阅读下列框图。设x,y为整型变量若给x输入18则y的输出结果是 。 A10
B35
C10.0
D35.0
CP1_1_11设给变量op输入* 则执行下列程序的输出结果是 。
#include iostream
using namespace std;
int main()
{ char op; int a4, b4; cin op; switch (op) { case : cout ab endl; break; case -: cout a-b endl; break; case *: cout a*b endl; break; case /: cout a/b endl; break; } return 0;
}
A16
B8
C1
D0 CP1_1_12执行下列程序循环体中cout n endl; 语句最后一次输出的结果是 。
#include iostream
using namespace std;
int main()
{ int n;
for( n0; n 20; n )
{ cout n endl;
} return 0;
}
A21
B20
C19
D18 CP1_1_13执行下列程序输出的结果是 。
#include iostream
using namespace std;
int main()
{
int n0,sum0;
while(n 10) { sumn;
n;
}
coutsum;
return 0;
}
A55
B45
C15
D10 CP1_1_14执行下列程序若输入得数据为10 2 7 -5 0 1则输出的结果是 。
#include iostream
using namespace std;
int main()
{
int sum 0,x;
for(int i 0; i 5; i )
{ cinx;
if(x0) break;
sum sum x;
}
cout sumendl;
return 0;
}
A19
B15
C14
D20 CP1_1_15下列程序的功能是输出10到50中的完全数。则在①处应填入的语句是 。
说明一个数的因子除了这个数本身之和等于该数本身则称这个数为完全数。如6的因子是1、2、3,它的因子和123等于6因此6是完全数。 #include iostream
using namespace std;
int main()
{ int i,j,s; for (i10 ;i50 ;i) { s0; for (j1;ji;j)
______①________ if (is) cout sendl; } return 0;
}
Aif (i%j0) sj;
Bif (i/j0) sj;
Cif (i/j!0) sj;
Dif (i%j!0) sj; CP1_1_16下列将数组元素进行初始化的语句中不正确的是 。
Aint a[ ]{1,2,3};
Bint a[3]{1,2};
Cint a[ ]{0};
Dint a[3]{1,1,1,1}; CP1_1_17执行下列代码若结果输出为0则在 ① 处应填写的是 。
#include iostream
using namespace std;
int main()
{ char str[6] CHINA;
int a;
astr[ ① ];
cout a; return 0;
}
A0
B1
C5
D6 CP1_1_18设int x[4] {-1,2,-3};下列表达式值最小的是 。
Ax[1]*x[3]
Bx[1]*x[2]
Cx[0]*x[3]
Dx[0]*x[2] CP1_1_19下列字符数组初始化语句中不正确的是 。
char s1[5] Hello;char s1[6] {Hello};char s1[] Hello;
Dchar s1[] {Hello}; CP1_1_20执行下列程序输出的结果是 。
#include iostream
using namespace std;
int main()
{ char s1[10] Follow; char s2[] me; couts1 s2;
return 0;
}
AFollow
Bme
CFollowme
DFollow me
二、编程题共2题每题15分共30分
CP1_1_21编写程序实现功能如下
温度常用的计量单位有两种即摄氏度℃和华氏度°F。它们之间有固定的转换关系编写程序完成转换。
说明
用“C” 表示摄氏度用“F” 表示华氏度。转换公式为
F(C*1.8)32 摄氏度到华氏度
C(F-32)/1.8 华氏度到摄氏度
若给字符型变量输入字母“C”则进行华氏度到摄氏度的转换若给字符型变量输入字母“F”则进行摄氏度到华氏度的转换否则输出“NO”。输入一个要转换的温度值按相应公式转换并输出结果。 样例1
输入C //要进行华氏度到摄氏度的转换注意是大写字母C 90 //表示华氏度为90°F
输出32.2222 //转换的结果为32.2222℃
样例2
输入F //要进行摄氏度到华氏度的转换注意是大写字母F 30 //表示摄氏度为30℃
输出86 //转换的结果为86°F
样例3
输入A //输入其他字符则输出NO 90
输出NO CP1_1_22编写程序实现功能如下
定义一个长度为30的整型数组用于存储n位学生的学号学号均为小于1000的正整数。其中男生的学号为奇数女生的学号为偶数编程统计这个班级的男女生人数。如果学生的学号中有小于0或者大于对于1000的情况则直接输出“NO”。
样例1
输入5 //输入学生人数
102 230 33 461 50 //输入学生的学号
输出2 3 //输出统计的结果用一个空格分隔 样例2
输入4
91 60 8001 110 //输入学生的学号有不正确的直接输出NO
输出NO