版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教育部人才培养模式
改革和开放教育项目
《C++语言程序设计》形成性考核作业
学生姓名___________________
学号___________________
班级
湖州广播电视大学编制
《C++语言程序设计》平时作业一
批阅得分
教师签名
一、单项选择题
I.C++源程序文件的默认扩展名为()0
A.cppB.exeC.objD.1ik
2.由C++源程序文件编译而成的目标文件的默认扩展名为()。
A.cppB.exeC.objD.lik
3.由C++目标文件连接而成的可执行文件的默认扩展名为()。
A.cppB.excC.objD.lik
4.C++程序从上机到得到结果的几个操作步骤依次是()。
A.编译、编辑、连接、运行
B.编辑、编译、连接、运行
C.编译、运行、编辑、连接
D.编辑、运行、编辑、连接
5.以下标识符中不全是保留字的是()。
A.caseforint
B.defaultthenwhile
C.boolclasslong
D.gotoreturnchar
6.能作为C++程序的基本单位是()◎
A.字符B.语句C.函数D.源程序文件
7.程序中主函数的名字为(
A.mainB.MAINC.MainD.任意标识符
8C.++程序的基本模块为(
A.表达式B.标识符C.语句D.函数
9.可用作C++语言用户标识符的一组标识符是()。
A.voiddefine+W0RD
B.a3_b3_123YN
C.for-abcCase
I).2aDO
10.存储以下数据,占用存储字节最多的是(),
A.0B.'O'C.“0"D.0.0
11.程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用()符号作为
分隔符。
A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车
3
12.设“inta=12;”:则执行完语句"a+=a*a;"后,a的值是()。
A.12B.144C.156D.288
13.假设在程序中a、b、c均被定义成整型,所赋的值都大于1,则下列能正确表示代
数式的表达式是()>
A.1.O/a*b*cB.1/(a*b*c)C.1/a/b/(float)cD.1.0/a/b/c
14.设“inta=15,b=26;w,则"cout<<(a,b);”的输出结果是()。
A.15B.26,15C.15,26D.26
15.设x是一个bool型的逻辑量,y的值为10,则表达式x&&y的值为(
A.1B.OC.与x值相同D.与x值相反
16.x>0&&x<=10的相反表达式为()。
A.x<=0||x>10B.x<=0&&x>10
C.x<=0||x<=10D.x>0&&x>10
17.x>0||尸=5的相反表达式为().
A.x<=0||y!=5B.x<=0&&y!=5
C.x>0||y!=5D.x>0&&y==5
18.设x和y均为bcol量,则x&&y为真的条件是()。
A.它们均为真B.其中一个为真
C.它们均为假D.其中一个为假
19.设x和y均为bcol量,则x||y为假的条件是()。
A.它们均为真B.其中一个为真
C.它们均为假D.其中一个为假
20.字符串"a+b=12\n”的长度为()。
A.6B.7C.8D.9
21.假定下列x和y均为int型变量,则不正确的赋值为(
A.x+=y++B.x++=y++C.x=++yD.++x=++y
22.下列的符号常量定义中,错误的定义是()。
A.constM=10;B.constintM=20;
C.constcharch;D.constboolmark=true;
23.循环语句"for(inti=0;i<n;i++)cout«i*i«,'中循环体执行的次数为
()o
A.1B.n-lC.nD.n+1
24.在下面循环语句中循环体执行的次数为()o
for(inti=0;i<n;i++)
if(i>n/2)break;
A.n/2B.n/2+1C.n/2-1I),n-1
25.在下面循环语句中内层循环体S语句的执行总次数为(
for(inti=0;i<n;i++)
for(inlj-i;j<n;J++)S;
4
A.n2B.(n+l)/2C.n(n-l)/2D.n(n+l)/2
26.在下面循环语句中循环体执行的次数为(),
inti=0,s=0;while(s<20){i++;s+=i;}
A.4B.5C.6D.7
27.在下面循环语句中循环体执行的次数为()o
inti=0;doi++;while(i*i<10);
A.4B.3C.5D.2
28.当处理特定问题时的循环次数已知时,通常采用()来解决。
A.for循环B.while循环C.do循环D.switch语句
29.循环体至少被执行一次的语句为()。
A.for循环B.while循环C.do循环D.任一种循环
30.switch语句能够改写为()语句。
A.forB.ifC.doD.while
31.d。语句能够改写为()语句。
A.复合B.ifC.switchD.while
32.在下面的一维数组定义中,哪一个有语法错误。()
A.inta[]={l,2,3};B.inta[10]={0};
C.inta[];D.inta[5];
33.在下面的字符数组定义中,哪一个有语法错误。()
A.chara[20]=wabcdefgw;B.chara[]=wx+y=55.
C.chara[15];D.chara[10]=,5';
34.在下面的二维数组定义中,正确的是()。
A.inta[5][];B.inta[][5];
C.inta[][3]={{l,3,5},{2}};I),inta[](10);
35.假定一个二维数组的定义语句为“inta⑶⑷={{3,4},⑵8,6}};",则元素a[l][2]
的值为()。
A.2B.4C.6D.8
36.假定一个二维数组的定义语句为“inta[3][4]={{3,4},(2,8,6)};",则元素a[2][1]
的值为()。
A.OB.4C.8D.6
37.若定义了函数double"function。,则函数function的返回值为()。
A.实数型B.实数的地址C.指向函数的指针D.函数的地址
38.以下说法中正确的是()。
A.C++程序总是从第一个定义的函数开始执行
B.C++程序总是从main函数开始执行
C.C++函数必须有返I可值,否则不能使用函数
D.C++程序中有调用关系的所有函数必须放在同一个程序文件中
39.以下叙述中不正确的是()o
5
A.在一个函数中:可以有多条return语句
B.函数的定义不能嵌套,但函数的调用可以嵌套
C.函数必须有返回值
D.不同的函数中可以使用相同名字的变量
40.函数重载是指()。
A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C.两个以上的函数名字不同,但形参的个数或类型相向
D.两个以上的函数取相同的函数名,并且函数的返回类型相同
41.以下关于函数模板叙述正确的是()。
A.函数模板也是一个具体类型的函数
B.函数模板的类型参数与函数的参数是同一个概念
C.通过使用不同的类型参数,函数模板可以生成不同类型的函数
D.用函数模板定义的函数没有类型
42.下列()的调用方式是引用调用。
A.形参和实参都是变量B.形参是指针,实参是地址值
C.形参是引用,实参是变量D.形参是变量,实参是地址值
43.为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择()。
A.内联函数B.重载函数C.递归函数D.函数模板
44.函数原型语句正确的是()。
A.intFunction(voida);B.voidFunction(int);
C.intFunction(a);I),voidint(doublea);
45.C++中函数返回值的类型是由()决定的。
A.return语句中表达式的类型B.该函数定义时的类型
C.调用函数时的调用语句D.系统根据结果
46.以下函数的返回垢果是()。
intfunction(char*x){
char*p=x;while(*p++);return(p-x-l);
)
A.求字符串的长度B.将字符串x连接到字符串p后面
C.将字符串x复制到字符串p中D.将字符串x反向存放
47.函数调用func((expl,exp2),(exp3,exp4,exp5))中所含实参的个数为()个。
A.1B.2C.4D.5
48.设有如下函数定义
intf(char*s){
char*p=s;
while(*p!=,\0,)p++;
reLurn(p-s;;
6
在主函数中用cout«f(“good”)调用上述函数,则输出结果为()。
A.3B.4C.5D.6
49.以下正确的函数原型语句是()。
A.doublefun(intx,inty)
B.doublefun(intx;inty)
C.doublefun(int,int);
D.doublefun(intx,y);
50.以下正确的说法是()o
A.用户调用标准库函数前,必须重新定义
B.用户可以重新定义标准库函数,若如此,该函数将失去原有含义
C.系统不允许用户重新定义标准库函数
D.用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文
件中
二、填空题
1.C++语言是在_______语言的基础上发展起来的,
2.C++语言的编译单位是扩展名为________的___________文件。
3.行尾使用注释的开始标记符为________o
4.多行注释的开始标记符和结束标记符分别为________和o
5.用于输出表达式值的标准输出流对象是_______o
6.用于从键盘上为变量输入值的标准输入流对象是o
7.一个完整程序中必须有一个名为的函数.
8.一个函数的函数体就是一条语句。
9.当执行cin语句时,从键盘上输入每个数据后必须接着输入一个符,然后
才能继续输入下一个数据,
10.在C++程序中包含一个头文件或程序文件的预编译命令为。
11.程序中的预处理命令是指以字符开头的命令。
12.--条表达式语句必须以____作为结束符。
13.在include命令中所包含的头文件,可以是系统定义的头文件,也可以是_____
定义的头文件。
14.使用#include命令可以包含一个头文件,也可以包含一个____文件。
15.一个函数定义由和两部分组成。
16.若一个函数的定义处于调用它的函数之前,则在程序开始可以省去该函数的
语句。
17.C++头文件和源程序文件的扩展名分别为和。
18.程序文件的编译错误分为和两类。
19.当使用保留字作为函数类型时,该函数不返回任何值。
7
20.当函数参数表用保留字表示时,则表示该参数表为空。
21.从一条函数原型语句“intfunl(void);"可知,该函数的返回类型为,该
函数带有个参数。
22.当执行cout语句输出endl数据项时,将使C++显示输出屏幕上的光标从当前位置
移动到的开始位置。
23.假定x=5,y=6,则表达式x++*++y的值为。
24.假定x=5,y=6,则表达式x—*~y的值为_________。
25.假定x=5,y=6,则执行表达式y*=x++计算后,x和y的值分别为和
26.假定x=5,y=6,则执行表达式y+二x一计算后,x和y的值分别为和
27.C++常数0x145对应的十进制值为。
28.C++常数0345对应的十进制值为o
29.十进制常数245对应的十六进制的C++表示为
30.十进制常数245对应的八进制的C++表示为。
31.signedchar类型的值域范用是_至_之间的整数
32.int和float类型的数据分别占用_____和______个字节。
33.float和double类型的数据分别占用________和_个字节
34.bool和char类型的数据分别占用和个字节。
35.unsignedshortint和int类型的长度分别为________利________。
36.字符串"This、'sabook.\n,T的长度为。
37.字符串"\nThis\'sapen\n\n"的长度为。
38.在C++中存储字符串“abcdef”至少需要个字节。
39.在C++中存储字符串"a+b=c”至少需要个字节。
40.假定x和y为整型,其值分别为16和5,则x%y和x/y的值分别为和
41.假定x和y为整型,其值分别为16和5,则x/y和double(x)/y的值分别为
和,
42.假定x是一个逻辑量,则X&&true的值为O
43.假定x是一个逻辑量,则X||true的值为O
44.假定x是一个逻辑量,则X&&false的值为O
45.假定x是一个逻辑量,则XIIfalse的值为O
46.假定x是一个逻辑量,则!x||false的值为___________________O
47.假定x是一个逻辑量,则x&&!x的值为—
48.假定x是一个逻辑量,则x||”的值为
49.数学算式的C++表达式为。
50.数学算式的C++表达式为。
51.数学算式的C++表达式为。
8
52.设cnumPrintstatus{ready,busy,error};则cout«busy的输出结果是。
53.设enumPrintstatus{ready=2,busy,error};则cout«busy的输出结果是
54.常数-4.205和6.7E-9分别具有和位有效数字。
55.枚举类型中的每个枚举值都是一个________,它的值为一个。
56.常数100和3.62的数据类型分别为________和___________。
57.若x=5,y=10,则计算y*=++x表达式后,x和y的值分别为和______。
58.假定x和ch分别为int型和char型,则sizeof(x)和sizeof(ch)的值分别为
和O
59.假定x二10,则表达式x<=10?20:30的值为。
60.表达式sqrt(81)和pow(6,3)的值分别为和。
三、程序填充题,对程序、函数或类中划有横线的位置,根据题意按标号把合适的内
容填写到程序下面相应标号的后面。
1.斐波那契数列的第1和第2个数分别为。和1,从第三个数开始,每个数等于其前
两个数之和。求斐波那契数列中的前20个数,要求每行输出5个数。
#include<iostream.h>
voidmainO{
intf,fl,f2,i;
cout<〈”斐波那契数列:\n”;
fl=0;f2=l;
cout«setw(6)«fl«setw(6)«f2;
for(i=3;i<=20;i++){
f=(1);
cout«setw(6)<<f;
if((2))cout«endl;
fl=f2;
f2=—(3);
)
cout«endl;
)
⑴⑵(3)
2.计算的值。
#include<iostream.h>
voidmainO
9
doublex,pl=l,p2=l,s=0;
inti,j=l;
cout<<“输入X的值:";
cin>>x;
for(i=l;i<=10;i++){
pl*=_(1)_____;
p2*=—(2)一;
s+=j*pl/p2;//j的值为(T)s
j=(3);
}
cout«s«endl;
(1)(2)⑶
3.打印出2至99之间的所有素数(即不能被任何数整除的数)。
#include<iostream.h>
#include<math.h>
voidmainO
(
inti,n;
for(n=2;—⑴—;n++){
initemp二ini(sqrl(n));〃求出n的平方根并取整
for(i=2;—(2)—;i++)
if(n%i==0)—(3)—;
if(i>temp)cout<<n«,';
}
cout«,\n;
)
⑴⑵(3)
4.采用辗转相除法求出两个整数的最大公约数。
#incIude<iostream.h>
voidmain()
inta,b;
coui<<”请输入两个正整数:”;
10
cin>>a»b;
while(a<=0||_(1)__)(cout«"重新输入:";cin»a>>b;}
while(b){
intr;
r=a%b;
_(2)_;_⑶_;〃分别修改a和b的值
)
cout«a«endl;〃输出最大公约数
)
(1)(2)(3)
5.把从键盘上输入的一个大于等于3的整数分解为质因子的乘积。如输入24时得到的
输出结果为“2223”,输入50时得到的输出结果为“255”,输入37时得到的输出结
果为“37”。
#include<iostream.h>
voidmain()
(
intx;
cout<<”请输入一个整数,若小于3则重输:〃;
docin»x;while(___(1)___);
inti=2;
do(
whi1e(__(2)___){
cout<<i«,';
x/=i;
)
—⑶;
}while(i<x);
if(x!=l)cout«x;
cout«endl;
)
⑴⑵(3)
6.下面函数是求两个整型参数a和b的最小公倍数0
intf2(inta,intb)
(
11
inti=2,p=l;
do{
while(a%i==0&&___(1)___){
P*=i;a/=i;b/=i;
)
_(2)_;
}while(a>=i&&__(3)___);
returnp*a*b;
)
⑴⑵⑶
7.在输出屏幕上打印出一个由字符'*'组成的等腰三角形,该三角形的高为5行,从
上到下每行的字符数依次为1,3,5,7,9。
ftinclude<iostream.h>
voidmain()
(
inti,j;
for(i=l;—(1)—;i++){
for(j=l;j<=9;j++)
if(j<=5-i||—(2)—)cout«zz;
else__(3)___;
cout<<endl;
}
}
(1)(2)(3)
8.统计字符串中英文字母个数的程序。
^include<iostream.h>
intcount(charstr[]);
voidmainO{
charsi[80];
cout«MEnteraline:**:
cin>>sl;
cout«,,count=*,<<count(si)«endl;
)
inLcount(charsLr[]){
12
intnum=O;〃给统计变量赋初值
for(inti=0;str[i];i++)
if(str[i]>=,a,&&str[i]<=,z,||—(1)—)
—(2)—;
_(3)_;
(1)(2)(3)
9.主函数调用一个fun函数将字符串逆序。
#include<iostream.h>
#include<string.h>
—⑴一;
voidmain(){
chars[80];
cin»s;
一(2)—;
cout<<”逆序后的字符串:"<<s«endl;
)
voidfun(charss[]){
intn=strlen(ss);
for(inti=0;__(3);i++){
charc=ss[i];
ss[i]=ss[n-l-i];
ss[n-l-i]=c;
)
}
⑴⑵(3)
10.从一个字符串中删除所有同一个给定字符后得到一个新字符串并输出。
#include<iostream.h>
constintlen=20;
voiddelstr(chara[],charb[],charc);
voidmain(){
charstrl[len],str2[len];
charch;
cuul<<“输入一,个字符串:”;
13
cin»strl;
cout<〈”输入一个待删除的字符:〃;
cin»ch;
delstr(strl.str2,ch);
cout<<str2«endl;
)
voiddelstr(chara[],charb[],charc)
(
intj=0;
for(inti=0;—(1)—;i++)
if(—⑵—)b[j++]=a[i];
b[j]=_(2)_;
}
(1)(2)(3)
四、写出程序运行结果
1.#include<iostream.h>
#include<stdlib.h>
voidmainO
(
inta[8]={25,48,32,85,64,18,48,29};
intmax,min;
max=min=a[0];
for(inti=0;i<8;i++){
if(max>a[i])max=a[i];
if(min<a[i])min=a[i];
}
cout«,,max:z,<<max«endl;
cout«,,min:*<<min«endl;
)
2.#include<iostream.h>
voidmain()
{
inta,b;
for(a=l,b=2;b<50;){
couL«a«,'<<b«'
14
a=a+b;
b=a+b;
}
cout«endl;
cout«a«,*<<b«*'«endl;
)
3.#include<iostream.h>
constintM=3,N=4;
voidmain()
{
inti,j,s=0;
for(i=l;i<=M;i++)
for(j=L;j<=N;j++)
s+=i*j;
cout«Ms=,,<Xs«encll;
)
4.#include<iostream.h>
voidmain()
(
inta=2,b=5,c=0;
if(a+b>10)c=a*b;elsec=3*a+b;
if(c<=20)cout«c*c;elsecout«4+c-5;
cout<<endl;
a=a+b;b=a+b;c+=a+b;
cout«,za,b,c=/,«a«,,1«6«*,1«c«endl;
)
5.#include<iostrecim.h>
voidmain()
(
intx=5;
switch(2*x-3)(
case4;couL«x<<
15
case7:cout«2*x+l«z
case10:cout<<3*x-l<<z';break;
default:cout<<,/default,z<<endl;
)
cout<<,/switchend.,,«endl;
)
6.#include<iomanip.h>
ttinclude<math.h>
inta[4]={36,-5,73,8}:
voidmain()
(
inti,y;
for(i=0;i<4;i++){
if(a[i]<0)y=l;
elseif(a[i]<10)y=a[i]*a[i]+3;
elseif(a[i]<60)y=4*a[i]-5;
elsey=int(sqrt(a[i]));//sqrt(x)为取x的平方根函数
cout«setw(5)«a[i]«setw(5)«y;
}
7.#inc1ude<iostrearn.h>
inta[8]={36,25:20,43,12,70,66,35};
voidmain()
(
intsO,si,s2;
s0=sl=s2=0;
for(inti=0;i<8;i++){
switch(a[i]%3){
case0:s0+=a[i];break;
case1:si+=a[i];break;
case2:s2+=a[i];break;
)
}
coul«sO«,z«sl«zz«s2«endl;
16
8.#include<iomanip.h>
constintN=5;
voidmainO
(
inti,p=l,s-0:
for(i=l;i<N;i++){
P=P*i;
s=s+p;
cout«setw(5)«i«setw(5)<<p;
cout«setw(5)«s<<endl;
)
)
9.#include<iomanip.h>
constintM=20;
voidmainO
(
intc2,c3,c5;
c2=c3=c5=0;
for(inti=l;i<=M;i++){
if(i%2==0)c2++;
if(i%3==0)c3++;
if(i%5==0)c5++;
)
cout«c2«,,«c3«,*«c5«endl;
)
10.#include<iomanip.h>
voidmain()
(
inti,j;
for(i=0;i<5;i++){
for(j-i;j<5;J++)couL«z+*;
17
cout<<endl;
)
}
11.ftinc1ude<iostream.h>
voidmainO
(
fordnti,s=0;i〈20;i++){
if(i%2==0||i%3==0)continue;
cout<<i«z,;
s+=i;
}
cout<<s«endl;
)
五、指出程序或函数的功能
1.#include<iostream.h>
voidmainO
(
inti,s=0;
for(i=2;i<=30;i+=2)s+=i*i;
cout<〈"s="«s«endl;
)
2.#include<iostream.h>
#include<stdlib.h>
#include<math.h>
voidmainO
(
inti=10,a;
whi1e(i>0){
a=rand()%90+10;
intj,k=int(sqrt(a)+le-5);//sqrt(x)为求x的平方根函数
for(j=2;j<=k;j++)
ir(a%j—0)break;
18
if(j>k){cout«a«,';i一;}
}
)
3.voidtrans(intx)
(
chara[10];
inti=0,rem;
do{
rem=x%16;
x=x/16;
if(rem<10)a[i]=48+rem;〃,0,字符的ASCII码为48
elsea[i]=65+rem;〃/A,字符的ASCII码为65
i++;
}while(x!=0);
while(i>0)cout«a[—i];
cout«endl;
)
4.#include<lostream.h>
doublefl(intn){
doublesign=l,s=l;
for(inti=2;i<=n;i++){
s+=sign/(i*i);
sign*=-l;
)
returns;
)
voidmainO
(
inta;
cin»a;
cout<<f1(a)«end1;
}
19
5.doublefl(doublea,doubleb,charop){
switch(op){
case'+':returna+b;
case'-1:returna-b;
case:returna*b;
caseif(b==0){
cout<<z,dividedby0!,z«endl;
exit(1);
)
elsereturna/b;
default:cout<<,,operatorerror!,,«endl;
exit(1);
)
}
6.#include<iostream.h>
#include<math.h>
voidmainO
(
intx,y;
cin»x;
y=int(sqrt(x));〃sqrt(x)为求x的算术平方根
for(inti=l;i<=y;i++)
if(x%i==0)cout«,,x=,,«i«,<<x/i<<endl;
}
7.#include<iostreaii.h>
voidmainO
(
inti,p=l,s-0;
intN;
coutXV输入一个正整数:〃;
cin»N;
for(i=l;i<=N;i++){
p*=i;
s+-p;
20
)
cout<<s«endl;
}
8.#include<iostream.h>
#include<stdlib.h>
ftinclude<time.h>
constN=10;
intff(intx,inty){
intz;
cout<<x«,+:«y<<J=’;
cin»z;
if(x+y==z)return1;elsereturn0;
)
voidmain()
(
inta,b,c=0;
srand(time(O));〃初始化随机数序列
for(inti=0;i<N;i++){
a=rand()%20+l;//randO函数产生0-32767之间的一个随机数
b=rand()%20+l;
c+=ff(a;b);
}
cout<<"得分:"<<c*10<〈endl;
}
9.intsi(intn)
(
intx;
if(n==l)x=l;
elsex=sl(n-l)+n*n;
returnx;
}
10.voidfun5(chax+a,consLchar*b)
21
while(*b)«a++=*b++;
*a=0;
)
11.template<classT>
boolfun8(Ta[],intn,Tkey)
(
forCinti=0;i<n;i++)
if(a[i]==key)returntrue;
returnfalse;
)
六、编程题
1.编一程序求出满足不等式1+1/2+1/3+...+1/Q5的最小n值。
2.计算1+3+32+...+310的值并输出,假定分别用i,p,s作为循环变量、累乘变量和累
加变量的标识符。
3.求满足不等式22+42+...+02<1000的最大门值,假定分别用i和s作为取偶数值和累
加值的变量,并限定使用do循环编程。
4.已知,求出并显示当x依次取从键盘输入的不同值时所对应的y值,要求把a定义
为常量,其值设定为10.2,x的每个值由键盘输入,并假定用TOO作为键盘输入数据的终
止标志,求平方根函数为sqrt(x)。
《C++语言程序设计》平时作业二
批阅得分
教师签名
一、单项选择题
1.面向对象软件开发中使用的00A表示()0
A.面向对象分析B.面向对象设计
22
C.面向对象语言D.面向对象方法
2.面向对象软件开发中使用的00D表示()。
A.面向对象分析B.面向对象设计
C.面向对象语言D.面向对象方法
3.关于面向对象系统分析,下列说法中不正确的是(
A.术语“面向对象分析”可以用缩写00A表示
B.面向对象分析阶段对问题域的描述比实现阶段更详细
C.面向对象分析包括问题域分析和应用分析两个步骤
D.面向对象分析需要识别对象的内部和外部特征
4.在一个类的定义中:包含有()成员的定义。
A.数据B.函数C.数据和函数I).数据或函数
5.在类作用域中能够通过直接使用该类的()成员名进行访问。
A.私有B.公用C.保护I).任何
6.在关键字public后面定义的成员为类的()成员。
A.私有B.公用C.保护D.任何
7.在关键字private后面定义的成员为类的()成员。
A.私有B.公用C.保护D.任何
8.假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中
数据成员a的格式为()o
A.x(a)B.x[a]C.x->aD.x.a
9.假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象
中函数成员a()的格式为()。
A.x.aB.x.a()C.x->a1).x->a()
】().假定AA为一个类:a为该类公有的数据成员,px为指向该类对象的一个指针,则访
问px所指对象中数据成员a的格式为()。
A.px(a)B.px[a]C.px->aD.px.a
11.假定AA为一个类,a为该类私有的数据成员,GctValucO为该类公有函数成员,它返回
a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为()。
A.x.aB.x.a()C.x->GetValue()D.x.GetValueO
12.假定AA为,个类,inta()为该类的一个成员函数,若该成员函数在类定义体外定
义,则函数头为()。
A.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物标志物在药物临床试验中的药物研发前沿进展
- 生物材料修复的组织缺损免疫豁免策略
- 生物制品药物经济学评价与医保支付标准
- 生物制剂失应答后IBD的长期随访管理策略
- 生物制剂临床试验中盲法实施质量控制
- 深度解析(2026)《GBT 20485.32-2021振动与冲击传感器校准方法 第32部分:谐振测试 用冲击激励测试加速度计的频率和相位响应》
- 标准管理者面试题集
- 钢琴演奏员招聘音乐素养测试题目集
- 通讯技术研发中心高级职位面试题
- 法务专员合同与知识产权面试题及答案
- 2025青海省生态环保产业有限公司招聘11人笔试考试参考题库及答案解析
- 骨科VSD治疗患者的体位管理护理
- 茶楼餐厅转让协议书
- 中国正常分娩临床实践指南
- 2025中国工业互联网研究院校园招聘笔试历年参考题库附带答案详解
- 浙江省诸暨市2025年12月高三诊断性考试政治(含答案)
- 2026年高考时政热点学习167条
- 2025年《项目管理认证考试》知识考试题库及答案解析
- 偏头痛护理查房
- 安徽消防笔试题及答案
- 2025年档案工作的工作总结和计划(5篇)
评论
0/150
提交评论