可以做软文推广的网站,wordpress 末班,网站推广公司哪家好,重庆网站建设找重庆万为青少年编程能力等级测评CPA C#xff08;二级#xff09;试卷#xff08;2#xff09; 一、单项选择题#xff08;共20题#xff0c;每题3.5分#xff0c;共70分#xff09;
CP2_2_1#xff0e;下列C程序段中#xff0c;对二维数组arr的定义不正确是#xff08; 二级试卷2 一、单项选择题共20题每题3.5分共70分
CP2_2_1下列C程序段中对二维数组arr的定义不正确是 。
A
int arr[2][3];
B
int n3;
int arr[n-1][n];
C
#define n 3;
int arr[n][n];
D
#define N 3;
int arr[N-1][N]; CP2_2_2在C中下列对二维数组x1进行初始化的语句正确的是 。
Aint x1[3][3]{0};
Bint x1[3][ ]{{1},{2},{3}};
Cint x1[2][2] {{0},{0},{0}};
Dint x1[2][ ]{1,2,3,4}; CP2_2_3 在C中若有定义
int arr[ ][3]{{0,1},{2,3},{4,5,6},{7,8,9}};
则数组arr的行数是 。
A2
B3
C4
D9 CP2_2_4在C中下列程序段可以将变量n的地址赋给指针变量p的是 。
A
int *p n,n6;
B
int n;
int *p n;
C
int *p,n;
*p n;
D
int n;
float *p;
p n;
CP2_2_5在C中若有定义int x,y,*q1,*p1x; 则下列赋值语句不正确的是 。
A*q1*p110;
B*p150;
Cq1p1;
Dp1y; CP2_2_6在C中若有定义float y[4],*pyy; 则下列表达式不正确的是 。
A*py0.5
Bpy1
Cy
D*y1.5 CP2_2_7在C中执行下列程序若x1,x2分别输入:10和20则输出的结果是 。
#include iostream
using namespace std;
void swap(int *p1,int *p2)
{
int temp;
temp *p1,*p1*p2,*p2temp; cout *p1 ” ” *p2 endl;
}
int main()
{
int x1 ,x2; cinx1x2; swap(x1,x2);
cout x1 ” ” x2 endl;
return 0;
}
A10 20 10 20
B10 20 20 10
C20 10 10 20
D20 10 20 10 CP2_2_8执行下列程序输出的结果是 。
#include string
#include iostream
using namespace std;
int main()
{ string strbutter; cout str[5] endl; return 0;
}
Ae
Ber
Cbutte
Dr CP2_2_9阅读下列框图。设i,n为整型变量若给i,n分别输入2和7则s的输出结果是 。 A48
B720
C120
D8 CP2_2_10执行下列程序若给a,b,c,d分别输入7 5 3 1则输出的结果是 。
#include iostream
using namespace std;
int main()
{
int a,b,c,d,flag1; cinabcd;
if (ab) if (ac) if (ad) flag2; else flag3; else flag4; cout flag endl;
return 0;
}
A1
B2
C3
D4 CP2_2_11执行下列程序若输入246则输出的结果是 。
#include iostream
using namespace std;
int main()
{ char c; while((ccin.get())!\n) { switch(c-1) {
case 0: case 1: cout A; case 2: cout B;break; case 3: cout C; break; default:cout D;
} } return 0;
}
AABCD
BABBD
CAB
DCD CP2_2_12执行下列程序最后一行输出的结果是 。
#include iostream
using namespace std;
int main()
{
int i,j;
for(int i 0;i 4;i)
{
for(int j 1;j 5;j)
cout ij ;
cout endl;
}
return 0;
}
A3 4 5 6
B2 3 4 5
C4 5 6 7
D1 2 3 4 CP2_2_13执行下列程序输出的结果是 。
#include iostream
using namespace std;
int main( )
{ int i,j,n,result0;
for(i2;i5;i)
{ j1; n1;
do
{ nn*j; j;
}while(ji);
resultresultn;
}
cout result;
}
A30
B144
C150
D152 CP2_2_14执行下列程序输出的“#”个数是 。
#include iostream
using namespace std;
int main()
{
for(int i0;i5;i)
{
for(int j0;j8;j)
{
if(ji1)
break;
cout #; }
cout \n;
}
return 0;
}
A15个
B21个
C35个
D48个 CP2_2_15在C中若定义了函数 int min(int x, int y)
{
int z;
if(x y) z y;
else z x;
return z;
}
下列对其进行函数声明的语句中正确的是 。
Aint min(int x; int y);
Bint min(int , int);
Cint min(int a; int b);
Dint min(int x, y); CP2_2_16执行下列程序输出结果是 。
#include iostream
using namespace std;
void f1(int x, int y)
{ xxy; yx-y; cout x y endl;
}
int main( )
{ int a30,b60; f1(a,b); cout a b endl; return 0;
}
A
90 30
30 60
B
90 30
90 30
C
30 60
30 60
D
30 60
90 30 CP2_2_17执行下列程序输出的结果是
#include iostream
using namespace std;
void Sort(int b[ ],int n);
int main( )
{ int a[10] {70,98,63,75,58,80,45, 32,73,36}; Sort(a,10); cout a[9] , a[0] endl;
}
void Sort(int b[ ], int n)
{ int i,j,t; for (i1; in; i) for (j0; jn-i; j ) if (b[j]b[j1]) {tb[j];b[j]b[j1];b[j1]t;}
}
A98,70
B36,70
C98,32
D36,32 CP2_2_18执行下列程序输出的结果是
#include iostream
using namespace std;
void sub1(int x,int y)
{ x*2;
y/2;
cout x , y endl;
}
int main()
{
int n115,n215;
sub1(n1,n2);
cout n1 , n2 endl;
return 0;
}
A
30,7
15,15
B
30,7
30,15
C
30,7.5
30,7.5
D
30,7.5
15,15 CP2_2_19执行下列程序若给n输入5输出的结果是 。
#include iostream
using namespace std;
int s2(int n)
{ return n2;
}
int s1(int n)
{
int i,a0; for (in; i0; i--) as2(i); return a ; }
int main()
{
int n;
cin n;
cout s1(n) endl;
return 0;
}
A5
B10
C18
D25
CP2_2_20执行下列程序若给i,n分别输入3和4输出的结果是 。
输出结果是 。
#include iostream
#include cmath
using namespace std;
int f(int x,int n)
{ if(n 0)
return 1; else
return x*pow(x,n-1);
}
int main()
{
int i,n;
cin i n;
cout f(i,n) endl;
return 0;
}
A9
B12
C64
D81 二、编程题共2题每题15分共30分
CP2_2_21
编写程序其功能是求一个4×4整型二维数组中第2行元素之和并输出结果。 样例
输入1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
输出26 CP2_2_22
编写程序计算一个人的体重指数BMI国际上是通过计算公式来计算的BMI的公式体重公斤/身高米的平方。计算出的体重指数按照我国标准分类为BMI18.5偏瘦。18.5 BMI25标准BMI≥25偏胖。完成计算判断其类别并输出。
说明
1设体重的范围30-150kg身高的范围1.3-2.2m。若输入的体重或身高不在范围内则直接输出NO。
2编程过程中对于程序给定的部分不允许修改仅允许在/****code****/提示行区间内作答。 样例1
输入75 1.75 //体重75kg身高1.75m
输出24.4898 标准 //BMI24.4898类别标准 样例2
输入88 1.66
输出31.935 偏胖 样例3
输入192 1.80
输出NO #include iostream
#include cmath
using namespace std;
void f(float w,float h)
{
/******************code***********************/ /******************code***********************/
}
int main()
{
float Weight,Height;
cin Weight Height; // Weight代表体重Height代表身高
if (Weight30 || Weight150||Height1.3||Height2.2) { cout NO endl; return 0; } f(Weight,Height);
return 0;
}