|
2021年春季《C++语言程序设计(专)》形成性考核二
1.[填空题] 一个二维字符数组a[10][20]能够存储的每个字符串的长度至多为 <input type="text" maxlength="12" id="f3520b56-3fc0-40c5-97fa-02a80f2e1a57" responseid='RESPONSE' name="f3520b56-3fc0-40c5-97fa-02a80f2e1a57" />。
答:————
2.[填空题] 假定二维数组的定义为“char a[M][N];”,则该数组所所含元素的个数为 <input type="text" maxlength="13" id="a5212a76-ba5f-40e0-9274-eb5e25da1da7" responseid='RESPONSE' name="a5212a76-ba5f-40e0-9274-eb5e25da1da7" />。
答:————
3.[填空题] 在switch语句时,在进行作为条件的表达式求值后,将从某个匹配的标号位置起向下执行,当碰到下一个标号位置时(停止/不停止) <input type="text" maxlength="13" id="f8dd3cf1-270e-4a72-adfd-e3537172b3d0" responseid='RESPONSE' name="f8dd3cf1-270e-4a72-adfd-e3537172b3d0" />执行。
答:————
4.[填空题] 假定二维数组的定义为“double a[M][N];”,则每个数组元素的行下标取值范围在 <input type="text" maxlength="15" id="1729b5f0-dfb1-4509-92d7-e2f0480b491e" responseid='RESPONSE' name="1729b5f0-dfb1-4509-92d7-e2f0480b491e" />之间。
答:————
5.[填空题] 假定一维数组的定义为“char * a[8];”,则该数组所占存储空间的字节数为 <input type="text" maxlength="12" id="20fd88e4-c6ad-428f-994d-ddc1e9fece84" responseid='RESPONSE' name="20fd88e4-c6ad-428f-994d-ddc1e9fece84" />。
答:————
6.[填空题] 假定p所指对象的值为25,p+1所指对象的值为46,则执行“*(p++);”语句后,p所指对象的值为 <input type="text" maxlength="12" id="beffe624-fc32-446c-b682-dd51f8e933bb" responseid='RESPONSE' name="beffe624-fc32-446c-b682-dd51f8e933bb" />。
答:————
7.[填空题] 假定a是一个一维数组,则a的指针访问方式为 <input type="text" maxlength="16" id="1a29e381-5265-4fb3-9978-cc9eda2cac60" responseid='RESPONSE' name="1a29e381-5265-4fb3-9978-cc9eda2cac60" />。
答:————
8.[填空题] 假定p所指对象的值为25,p+1所指对象的值为46,则*p++的值为 <input type="text" maxlength="12" id="6b18d17d-d2c4-4b62-89c0-99717827924d" responseid='RESPONSE' name="6b18d17d-d2c4-4b62-89c0-99717827924d" />。
答:————
9.[填空题] 一个二维字符数组a[10][20]能够存储 <input type="text" maxlength="12" id="77858e11-1105-44ba-8ec5-942c6eccd71f" responseid='RESPONSE' name="77858e11-1105-44ba-8ec5-942c6eccd71f" />个字符串。
答:————
10.[填空题] 当在程序执行到 <input type="text" maxlength="15" id="cd3048a1-27cc-43d4-97cd-9279e557ca8a" responseid='RESPONSE' name="cd3048a1-27cc-43d4-97cd-9279e557ca8a" />语句时,将结束本层循环语句或switch语句的执行。
答:————
11.[单选题] 假定变量m定义为“int m=7;”,则定义p的正确语句为( )。
A.int p=&m;
B.int *p=&m;
C.int &p=*m;
D.int *p=m;
答:————
12.[单选题] 假定k是一个double类型的变量,则定义指向k的变量p的正确语句为( )。
A.double p=&k;
B.double *p=&k;
C.double &p=*k;
D.char *p=”Thank you!”;
答:————
13.[单选题] 假定k是一个double类型的变量,则定义指向k的变量p的正确语句为( )。
A.double p=&k;
B.double *p=&k;
C.double &p=*k;
D.char *p=”Thank you!”;
答:————
14.[单选题] 在下面的二维数组定义中,( )语句是正确的。
A.int a[5][];
B.int a[][5];
C.C.int a[][3]={{1,3,5},{2}};
D.int a[](10)
答:————
15.[单选题] 在下面的二维数组定义中,( )语句是正确的。
A.int a[5][];
B.int a[][5];
C.C.int a[][3]={{1,3,5},{2}};
D.int a[](10)
答:————
16.[单选题] 在int a=3; *p=&a;中,*p的值是( )。
A.变量a的地址值
B.雅意义
C.变量p的地址值
D.3
答:————
17.[单选题] 假定变量m定义为“int m=7;”,则定义p的正确语句为( )。
A.int p=&m;
B.int *p=&m;
C.int &p=*m;
D.int *p=m;
答:————
18.[单选题] 假定有定义“int b[10];int *pb;”,则不正确的赋值语句为( )。
A.pb=b;
B.pb=&b[0];
C.pb=b[5];
D.pb=b+2;
答:————
19.[单选题] 在int a=3; *p=&a;中,*p的值是( )。
A.变量a的地址值
B.雅意义
C.变量p的地址值
D.3
答:————
20.[单选题] 假定有定义“int b[10];int *pb;”,则不正确的赋值语句为( )。
A.pb=b;
B.pb=&b[0];
C.pb=b[5];
D.pb=b+2;
答:————
21.[问答题] #include<iostream.h>
void main()
{
char a[]="aabcdaabacabfgacd";
int i1=0,i2=0,i=0;
while(a)
{
if(a=='a') i1++;
if(a=='b') i2++;
i++;
}
cout<<i1<< ' '<<i2<<' '<<endl;
}
答:————
22.[问答题] #include<iostream.h>
#include<string.h>
void main()
{
int i;
char *a[5]={"student","worker","cadre","soldier","peasant"};
char *p1,*p2;
p1=p2=a[0];
for(i=0;i<5;i++)
{
if(strcmp(a,p1)>0) p1=a;
if(strcmp(a,p2)<0) p2=a;
}
cout<<p1<<' '<<p2;
}
答:————
23.[问答题] #include<iomanip.h>
constint M=20;
void main()
{
int c2,c3,c5;
c2=c3=c5=0;
for(inti=1; i<=M; i++) {
if(i%2==0) c2++;
if(i%3==0) c3++;
if(i%5==0) c5++;
}
cout<<c2<<" "<<c3<<" "<<c5<<endl;
}
答:————
24.[问答题] #include<iostream.h>
void main()
{
inti,s=0;
for(i=1;i<=6;i++)
s+=i*i;
cout<<"s="<<s;
}
答:————
25.[问答题] #include<iostream.h>
void main()
{
int i,s1=0,s2=0;
for(i=0;i<10;i++)
if(i%2)s1+=i;
else s2+=i;
cout<<s1<<' '<<s2;
}
答:————
26.<9> 编写程序,找出二维数组所有元素中的最大值。
答:————
27.<9> 编写一个程序,求出一维数组所有元素的最小值。
答:————
28.<9> 计算并输出1<sup>2</sup>+2<sup>2</sup>+……+n<sup>2</sup>的值,其中n值由键盘输入。
答:———— |
上一篇:甘肃电大2021年春季《C++语言程序设计(专)》形成性考核三_1题目下一篇:甘肃电大2021年春季《C++语言程序设计(专)》形成性考核二_1题目
|