2021年C语言程序设计电大形考作业.pdf

上传人:无*** 文档编号:90918662 上传时间:2023-05-18 格式:PDF 页数:144 大小:10.60MB
返回 下载 相关 举报
2021年C语言程序设计电大形考作业.pdf_第1页
第1页 / 共144页
2021年C语言程序设计电大形考作业.pdf_第2页
第2页 / 共144页
点击查看更多>>
资源描述

《2021年C语言程序设计电大形考作业.pdf》由会员分享,可在线阅读,更多相关《2021年C语言程序设计电大形考作业.pdf(144页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、教诲部人才培养模式改革和开放教诲项目湖M广 播 电 视 大 学C+语言程序设计形成性考核作业学生姓名学号班级湖州广播电视大学编制C+语言程序设计平时作业一批阅得分教师签名一、单项选取题1.C+源程序文献默认扩展名为(兀A.c pp B.e x e C.ob j D.li k2.由 C+源程序文献编译而成目的文献默认扩展名为()oA.c pp B.e x e C.ob j D.li k3.由 C+目的文献连接而成可执行文献默认扩展名为()。A.c pp B.e x e C.ob j D.li k4.C+程序从上机到得到成果几种操作环节依次是()。A.编译、编辑、连接、运营B.编辑、编译、连接、运

2、营C.编译、运营、编辑、连接D.编辑、运营、编辑、连接5.如下标记符中不全是保存字是()oA.c a se f or i ntB.d e f a ult th e n w h i leC.b ool c la ss longD.g oto re turn c h a r6.能作为C+程序基本单位是()。A.字符 B.语句 C.函数 D.源程序文献7.程序中主函数名字为()。A.ma i n B.M A I N C.M a i n D.任意标记符8.C+程序基本模块为()。A.表达式 B.标记符 C.语句 D.函数9.可用作C+语言顾客标记符一组标记符是()。A.voi dd e f i ne+

3、W O R DB.a 3_b 3_123Y NC.f or-a b cC a seD.2aD Osi z e of10 .存储如下数据,占用存储字节最多是()。A.0 B.O C.0 D.0.011.程序运营中需要从键盘上输入多于一种数据时,各数据之间应使用()符号作为分隔符。A.空格或逗号 B.逗号或回车 C.逗号或分号 D.空格或回车12.设“i nt a=12;“,则执行完语句 a+=a*a;后,a值是()。A.12 B.144 C.156 D.28813.假设在程序中a、b、c均被定义成整型,所赋值都不不大于1,则下列能对的表达代数式一表达式是()。abcA.1.0/a*b*c B.1

4、/(a*b*c)C.1/a/b/(f loa t)c D.1.0/a/b/c14.设”i nt a=15,b=26;”,则”c out0&x=10 相反表达式为()A.x 10 B.x 10C.x=0|x 0&x 1017.x 0 I I y=5相反表达式为()。A.x=0|y!=5 B.x 0|y!=5 D.x 0&y=518.设 x 和 y 均为b ool量,则 x&y为真条件是(兀A.它们均为真B.其中一种为真C.它们均为假D.其中一种为假19.设 x 和 y 均为b ool量,则 x|y 为假条件是()。A.它们均为真B.其中一种为真C.它们均为假D.其中一种为假20 .字符串“a+b

5、=12 n”长 度 为()。A.6 B.7 C.8 I).921.假定下列x和 y 均 为 i nt型变量,则不对的赋值为()。A.x+=y+B.x+=y+C.x=+y 1).+x=+y22.下列符号常量定义中,错误定义是()。A.c onst M=10;B.c onst i nt M=20;C.c onst c h a r c h;D.c onst b ool ma rk=true;23.循环语句“for(int i=0;in;i+)couti*i,”中循环体执行次数为()。A.1 B.n-l C.n D.n+124.在下面循环语句中循环体执行次数为()ofor(int i=0;in/2)b

6、reak;A.n/2 B.n/2+1 C.n/2-1 D.n-l25.在下面循环语句中内层循环体S 语句执行总次数为()。for(int i=0;in;i+)for(int j=i;jn;j+)S;A.n2 B.(n+l)/2 C.n(n-l)/2 D.n(n+l)/226.在下面循环语句中循环体执行次数为()。int i=0,s=0;while(s20)i+;s+=i;A.4 B.5 C.6 D.727.在下面循环语句中循环体执行次数为()。int i=0;do i+;while(i*i10);A.4 B.3 C.5 D.228.当解决特定问题时循环次数已知时,普通采用()来解决。A.for

7、循环 B.while循环 C.do循环 D.switch语句29.循环体至少被执行一次语句为()。A.for循环 B.while循环 C.do循环 D.任一种循环30.switch语句可以改写为()语句。A.for B.if C.do D.while31.do语句可以改写为()语句。A.复合 B.if C.switch D.while32.在下面一维数组定义中,哪一种有语法错误。()A.int a=1,2,3;B.int a10=0;C.int a口;D.int a5;33.在下面字符数组定义中,哪一种有语法错误。()。A.char a20=abcdefg;B.char a=x+y=55.”;

8、C.char a15;D.char a10=,5Z;34.在下面二维数组定义中,对的是()。A.int a5 口;B.int a 5;C.int a 3=1,3,5,2;D.int a(10);35.假定一种二维数组定义语句为“int a为 4=3,4,2,8,6;”,则元素值 为()oA.2 B.4 C.6 D.836.假定一种二维数组定义语句为int a3 4=3,4,2,8,6;”,则元素值 为()。A.0 B.4 C.8 I).637.若定义了函数double function。,则函数function返回值为()。A.实数型 B.实数地址 C.指向函数指针 D.函数地址38.如下说法

9、中对的是()。A.C+程序总是从第一种定义函数开始执行B.C+程序总是从main函数开始执行C.C+函数必要有返回值,否则不能使用函数D.C+程序中有调用关系所有函数必要放在同一种程序文献中39.如下论述中不对的是()。A.在一种函数中,可以有多条return语句B.函数定义不能嵌套,但函数调用可以嵌套C.函数必要有返回值1 ).不同函数中可以使用相似名字变量40.函数重载是指()。A.两个或两个以上函数取相似函数名,但形参个数或类型不同B.两个以上函数取相似名字和具备相似参数个数,但形参类型可以不同C.两个以上函数名字不同,但形参个数或类型相似D.两个以上函数取相似函数名,并且函数返回类型相

10、似41.如下关于函数模板论述对的是()。A.函数模板也是一种详细类型函数B.函数模板类型参数与函数参数是同一种概念C.通过使用不同类型参数,函数模板可以生成不同类型函数I).用函数模板定义函数没有类型42.下 列()调用方式是引用调用。A.形参和实参都是变量 B.形参是指针,实参是地址值C.形参是引用,实参是变量 D.形参是变量,实参是地址值43.为了提高程序运营速度,可将不太复杂功能用函数实现,此函数应选取(A.内 联 函 数 B.重 载 函 数 C.递 归 函 数 D.函数模板4 4 .函数原型语句对的是()oA.i n t F u n c t i o n(v o i d a);B.v o

11、 i d F u n c t i o n (i n t);C.i n t F u n c t i o n(a);D.v o i d i n t(d o u b l e a);4 5.C+中函数返回值类型是由()决定。A.r e t u r n 语句中表达式类型 B.该函数定义时类型C.调用函数时调用语句 I).系统依照成果4 6 .如下函数返回成果是()oi n t f u n c t i o n(c h a r *x)c h a r *p=x;w h i l e(*p+);r e t u r n(p-x-1);)A.求字符串长度 B.将字符串x连接到字符串p 背面C.将字符串x复制到字符串p

12、中 D.将字符串x反向存储4 7 .函数调用 f u n c(e x p l,e x p 2),(e x p 3,e x p 4,e x p 5)中所含实参个数为()个。A.1 B.2 C.4 D.54 8 .设有如下函数定义i n t f(c h a r *s)c h a r *p=s;w h i l e(*p!=,05)p+;r e t u r n(p-s);)在主函数中用口成 乳力0 0 井)调用上述函数,则输出成果为()oA.3B.4C.5D.64 9 .如下对的函数原型语句是()oA.d o u b l e f u n(i n t x,i n t y)B.d o u b l e f

13、u n (i n t x;i n t y)C.d o u b l e f u n(i n t,i n t);D.d o u b l e f u n(i n t x,y);50 .如下对的说法是()A.顾客调用原则库函数前,必要重新定义B.顾客可以重新定义原则库函数,若如此,该函数将失去原有含义C.系统不容许顾客重新定义原则库函数D.顾客调用原则库函数前,不必使用预编译命令将该函数所在文献涉及到顾客源文献中二、填空题1.C+语言是在 语言基本上发展起来。2.C+语言编译单位是扩展名为.文献。3 .行尾使用注释开始标记符为 o4 .多行注释开始标记符和结束标记符分别为 和5 .用 于 输 出 表

14、达 式 值 原 则 输 出 流 对 象 是 6 .用 于 从 键 盘 上 为 变 量 输 入 值 原 则 输 入 流 对 象 是。7 .一种完整程序中必要有一种名为 函数。8 .一种函数函数体就是一条 语句。9 .当执行c i n 语句时,从键盘上输入每个数据后必要接着输入一种 符,然后才干继续输入下一种数据。10 .在 C+程序中包括一种头文献或程序文献预编译命令为。11.程序中预解决命令是指以 字符开头命令。12.一条表达式语句必要以_ _ _作为结束符。13 .在#i n c l u d e 命令中所包括头文献,可以是系统定义头文献,也可以是_ _ _ _ _ _ 定义头文献。14 .使

15、用#i n c l u d e 命令可以包括一种头文献,也可以包括-种 文献。15 .一种函数定义由 和 两某些构成。16 .若一种函数定义处在调用它函数之前,则在程序开始可以省去该函数 语句。17 .C+头文献和源程序文献扩展名分别为.和 o18 .程序文献编译错误分为 和 两类。19 .当使用.保存字作为函数类型时,该函数不返回任何值。20 .当函数参数表用 保存字表达时,则表达该参数表为空。21.从一条函数原型语句“i n t f u n l (v o i d);可知,该 函 数 返 回 类 型 为,该函数带有 个参数。22.当执行c o u t 语句输出e n d l 数据项时,将使C

16、+显示输出屏幕上光标从当前位置移动到 开始位置。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+常数0 x 14 5 相应十进制值为.28 .C+常数0 3 4 5 相应十进制值为。29 .十进制常数24 5 相应十六进制C+表达为3 0 .十进制常数24 5 相应八进制C+表达为3 1.s i g n e d c h a r 类型值域范畴是_ _ _ _ _ _

17、至_ _ _ _ _ _ _ _ _ _ _ 之间整数。3 2.i n t 和 f l o a t 类型数据分别占用 和 个字节。3 3 .f l o a t 和 d o u b l e 类型数据分别占用 和 个字节。3 4 .b o o l 和 c h a r 类型数据分别占用 和 个字节。3 5 .u n s i g n e d s h o r t i n t 和 i n t 类型长度分别为一 和3 6 .字符串“Th i s:s a b o o k.n 长度为.。3 7 .字符串“n Th i s,s a p e n n n 长度为_ _3 8 .在 C+中存储字符串“a b c d e

18、 f”至少需要 个字节。3 9 .在 C+中存储字符串“a+b=c”至少需要 个字节。4 0 .假 定 x和 y为整型,其值分别为16 和 5,则 x%y 和 x/y 值分别为 和4 1.假定x 和 y 为整型,其值分别为16 和 5,则 x/y 和 d o u b l e(x)/y 值分别为和 O4 2.假定x是一种逻辑量,4 3 .假定x是一种逻辑量,4 4 .假定x是一种逻辑量,4 5 .假定x 是一种逻辑量,则 x&t r u e 值为,则 x|t r u e 值为。则 x&f a l s e 值 为一则 x|f a l s e 值为4 6 .假定x是一种逻辑量,则!x|f a l s

19、 e 值为。4 7 .假定x是一种逻辑量,则 x&!x 值为_4 8 .假定x是一种逻辑量,则 x|!x 值为4 9 .数 学 算 式 止 C+表达式为_ _ _ _ _ _ _ _ _ _ _ _ _ _。2xy5 0 .数学算式二。C+表达式为_ _ _ _ _ _ _ _ _ _ _ _ _ _。x+y5 1.数 学 算 式 7c+表达式为_ _ _ _ _ _ _ _ _ _ _ _ _ _.ax+by5 2.设 e n u m P r i n t s t a t u s r e a d y,b u s y,e r r o r;则 c o u t b u s y 输出成果是。5 3 .

20、设 e n u m P r i n t s t a t u s r e a d y=2,b u s y,e r r o r;则 c o u t b u s y 输出成果是5 4 .常数-4.20 5 和 6.7 E-9 分别具备 和_ _ _ _ _ _ _ _ 位有效数字。55.枚 举 类 型 中 每 个 枚 举 值 都 是 一 种,它值为一种。56.常 数 10 0 和 3.62数据类型分别为 和。57.若 x=5,y=10,则计算y*=+x 表达式后,x 和 y 值分别为 和。58.假定x 和 c h 分别为i n t 型和c h a r 型,则 s i z e o f (x)和 s i

21、 z e o f (c h)值分别为和 O59.假定x=10,则表达式x =10?20:30 值为。60 .表达式s q r t (81)和 p o w(6,3)值分别为 和。三、程序填充题,对程序、函数或类中划有横线位置,依照题意按标号把适当内容填写到程序下面相应标号背面。1.斐波那契数列第1和第2 个数分别为。和 1 ,从第三个数开始,每个数等于其前两个数之和。求斐波那契数列中前20 个数,规定每行输出5 个数。#i n c l u d e v o i d m a i n()i n t f,f l,f 2,i;c o u t e斐波那契数列:n”;f l=0;f 2=l;c o u t s

22、 e t w(6)f l s e t w(6)f 2;f o r(i=3;i=20;i+)f=(1);c o u t s e t w(6)f;i f(2)c o u t e n d l;f l=f 2;f 2=_ _ _ _(3)_ _ _ _ _ _ _ _;)c o u t e n d l;(1)(2)(3)io,2.计 算Z(D*二 值。/=i z!#i n c l u d e v o i d m a i n()d o u b l e x,p l=l,p 2=l,s=0;i n t i,j=l;c o u t x;f o r(i=l;i=10;i+)p l*二 _ _ _(1)_ _ _

23、 _ _;p 2*=_ _ _(2)_ _ _ _ _;s+=j*p l/p 2;/j 值为(T)j=(3);1c o u t s e n d l;)(3)3.打印出2 至 99之间所有素数(即不能被任何数整除数)。#i n c l u d e#i n c l u d e v o i d m a i n()(i n t i,n;f o r (n=2;_ _ _ _ _ _;n+)i n t t e m p=i n t (s q r t (n);求出n 平方根并取整f o r(i=2;_ _ _(2)_ _ _;i+)i f (n%i=0)_ _ _(3)_ _ _;i f (i t e m p

24、)c o u t n,;c o u t,n;)(3)4.采用辗转相除法求出两个整数最大公约数。#i n c l u d e v o i d m a i n()(i n t a,b;c o u t b;w h i l e(a=0|i(1)c o u t a b;w h i l e(b)i n t r;r=a%b;(3)_;分别修改a和 b值Ic o u t a e n d l;输出最大公约数)5.把从键盘上输入一种不不大于等于3整数分解为质因子乘积。如输入2 4时得到输出成果为“2 2 2 3”,输入5 0时得到输出成果为“2 5 5”,输入37时得到输出成果为“37”。#i n c l u d

25、 e v o i d m a i n()(i n t x;c o u t x;w h i l e(_ _ _(1)_ _ _);i n t i=2;d o w h i l e(_ _ _(2)_ _ _)c o u t i,;x/=i;)(3);w h i l e(i x);i f(x!=l)c o u t x;c o u t=i&_ _ _ _ _ _):r e t u r n p*a*b;)(1)(2)(3)7.在输出屏幕上打印出一种由字符玉构成等腰三角形,该三角形高为5 行,从上到下每行字符数依次为1,3,5,7,9。#i n c l u d e v o i d m a i n()i n

26、 t i,j;f o r(i=l;_ _ _(1)_ _ _;i+)f o r(j=l;j=9;j+)i f(j=5-i|_ _ _(2)_ _ _)c o u t z r;e l s e _ _ _(3)_ _ _;c o u t e n d l;)(3)8.记录字符串中英文字母个数程序。#i n c l u d e i n t c o u n t (c h a r s t r );v o i d m a i n()c h a r s i 80 ;c o u t ,En t e r a l i n e:;c i n s l;c o u t ,c o u n t=,c o u n t (s i

27、)=,a,&s t r i =,z5|I _ _ _(1)_ _ _ )(2);_(3);)(1)(2)(3)9.主函数调用一种f u n 函数将字符串逆序。#i n c l u d e#i n c l u d e _;v o i d m a i n()c h a r s 80 ;c i n s;(2);c o u t X”逆序后字符串:”s e n d l ;Iv o i d f u n (c h a r s s 口)i n t n=s t r l e n(s s);f o r(i n t i=0;_ _ _(3)_ _ _ _;i+)c h a r c=s s i ;s s i =s s

28、n-l-i ;s s n-l-i =c;)(3)10.从一种字符串中删除所有同一种给定字符后得到一种新字符串并输出。#i n c l u d e c o n s t i n t l e n=20;v o i d d e l s t r(c h a r a ,c h a r b ,c h a r c);v o i d m a i n()c h a r s t r l l e n ,s t r 2 l e n ;c h a r c h;c o u t 输入一种字符串:;c i n s t r l;c o u t 输入一种待删除字符:;c i n c h;d e l s t r(s t r l,s

29、t r 2,c h);c o u t s t r 2e n d l;)v o i d d e l s t r(c h a r a ,c h a r b ,c h a r c)(i n t j=0;f o r(i n t i=0;_ _ _(1)_ _ _;i+)i f()bj+=ai ;b j =_(2)_;四、写出程序运营成果1.#i n c l u de#i n c l u dev o i d m ai n()(i n t a8 =25,48,32,8 5,6 4,18,48,29;i n t m ax,m i n;m ax=m i n=a0;fo r(i n t i=0;i ai )m

30、ax=ai ;i f(m i n ai )m i n=ai ;cout max:z,maxendl;cout,zmin:,zminendl;)2.#includevoid main()(int a,b;for(a=l,b=2;b50;)couta,1 b*J;a=a+b;b=a+b;)coutendl;couta,b endl;)3.#inc1udeconst int M=3,N=4;void main()i n t i,j,s=0;fo r (i=l;i=M;i+)fo r(j=l;j=N;j+)s+=i*j;c o u t,s=,s e n d l;)4.t t i n c l u dev

31、 o i d m ai n()(i n t a=2,b=5,c=0;i f(a+b10)c=a*b;el s e c=3*a+b;i f(c=20)c o u t c*c;el s e c o u t 4+c-5;c o u t en dl;a=a+b;b=a+b;c+=a+b;c o u t z,a,b,c=,/a,,J b?,*c en dl;)5.#i n c l u dev o i d m ai n()i n t x=5;s w i t c h(2*x-3)c as e 4:c o u t x,;c as e 7:c o u t 2*x+l,;c as e 10:c o u t 3*x

32、-Kz;br eak;defau l t:c o u t defau l t,zen dl;)c o u t z zs w i t c h en d.,,en dl;)6.#i n c l u de#i n c l u dei n t a4 =36,-5,7 3,8 ;v o i d m ai n()(i n t i,y;fo r(i=0;i 4;i+)i f(ai 0)y=l;el s e i f(ai 10)y=ai *ai +3;el s e i f(ai 6 0)y=4*ai -5;el s e y=i n t (s qr t (ai );/s qr t(x)为取 x 平方根函数cou

33、tsetw (5)a i se tw (5)y;)7.#includeint a 8=36,25,20,43,12,70,66,35);void main()(int sO,si,s2;s0=sl=s2=0;fo r(in t i=0;i8;i+)switch(ai%3)case 0:s0+=ai;break;case 1:sl+=ai;break;case 2:s2+=ai;break;)coutsOz sl r s2 e n d l;)8.#includec o n s t i n t N=5;v o i d m ai n()(i n t i,p=l,s=0;fo r(i=l;i N;i+

34、)p=p*i;s=s+p;c o u t s et w (5)i s et w (5)p;c o u t s et w (5)s e n d l;)9.#i n c l u dec o n s t i n t M=20;v o i d m ai n()(i n t c 2,c 3,c 5;c 2=c 3=c 5=0;fo r(i n t i=l;i=M;i+)i f(设2二二0)c 2+;i f(i%3=0)c 3+;if(i%5=0)c5+;co u t c2 c3)c5endl;)10.#includevoid mainO(int i,j;for(i=0;i5;i+)for(j=i;j5:

35、j+)c o u tf*z;coutendl;)11.#includevoid main()(for(int i=l,s=0;i20;i+)if(i%2=0|i%3=0)continue;couti,;s+=i;coutsendl;)五、指出程序或函数功能1.#includevoid main()(int i,s=0;for(i=2;i=30;i+=2)s+=i*i;cout/s=zsendl;)2.#include#include#includevoid main()(int i=10,a;while(i0)a=r an d()%90+10;i n t j,k=i n t (s qr t (

36、a)+l e-5);/s qr t (x)为求 x 平方根函数fo r(j=2;j k)c o u t a,;i-;I)3.v o i d t r an s(i n t x)(c har a10;i n t i=O,r em;do r em=x%16;x=x/16;i f(r em 0)c o u t a i ;c o u t en dl;)4.#i n c l u dedo u bl e fl (i n t n)do u bl e s i gn=l,s=l;fo r(i n t i=2;i=n;i+)s+=s i gn/(i*i);s i gn*=-l;)r et u r n s;)v o

37、i d m ai n()(i n t a;c i n a;c o u t f 1(a)en dl;)5.do u bl e fl(do u bl e a,do u bl e b,c har o p)s w i t c h(o p)c as e+:r et u r n a+b;c as e f-r:r et u r n a-b;c as e*:r et u r n a*b;c as e/:i f(b=0)c o u t z,di v i ded by O!,z e n d l;ex i t (1);)el s e r et u r n a/b;defau l t:c o u t z,o p er

38、 at o r er r o r!,z e n d l;ex i t(1);)6.#i n c l u de#i n c l u dev o i d m ai n()(i n t x,y;c i n x;y=i n t (s qr t (x);/s qr t (x)为求 x 算术平方根fo r (i n t i=l;i=y;i+)i f(x%i=0)c o u t z,x=,zi z*f x/i en dl;)7.#i n c l u dev o i d m ai n()(i n t i,p=l,s=0;i n t N;c o u t 输入一种正整数:;c i n N;fo r(i=l;i=N

39、;i+)P*=i;s+=p;)c o u t s en dl;)8.#i n c 1u de#i n c l u de#i n c l u dec o n s t N=10;i n t ff(i n t x,i n t y)i n t z;c o u t x,+*=;c i n z;i f(x+y=z)r et u r n 1;el s e r et u r n 0;)v o i d m ai n()(i n t a,b,c=0;s r an d(t i m e(0);初始化随机数序列fo r(i n t i=0;i N;i+)a=r an d()%20+l;/r an d()函数产生0-32

40、7 6 7 之间一种随机数b=r an d()%20+1;c+=ff(a,b);)c o u t 得分:,zc*10 en dl;)9.i n t s i (i n t n)(i n t x;i f(n=l)x=l;el s e x=s l(n-l)+n*n;r et u r n x;)10.v o i d fu n 5(c har*a,c o n s t c har*b)w hi l e(*b)*a+=*b+;*a=0;)11.t em p l at ebo o l fu n 8(T a口,i n t n,T k ey)(fo r(i n t i=0;i n;i+)i f(ai =k ey)

41、r et u r n t r u e;r et u r n fal s e;)六、编程题1.编一程序求出满足不等式1+1/2+1/3+.+1/2 5 最小n值。2.计 算 1+3+32+.+31 值并输出,假定分别用i,p,s 作为循环变量、累乘变量和累加变量标记符。3.求满足不等式22+42+.+n2 0)值时所相应y值,规定把a定义为常量,其值设定为10.2,x每个值由键盘输入,并假定用-100作为键盘输入数据终结标志,求平方根函数为sqrt(x)。C+语言程序设计平时作业二批阅得分教师签名一、单项选取题1.面向对象软件开发中使用OOA表 达()。A.面向对象分析 B.面向对象设计C.面向

42、对象语言 D.面向对象办法2.面向对象软件开发中使用OOD表 达()。A.面向对象分析 B.面向对象设计C.面向对象语言 D.面向对象办法3.关于面向对象系统分析,下列说法中不对的是()。A.术 语“面向对象分析”可以用缩写00A表达B.面向对象分析阶段对问题域描述比实现阶段更详细C.面向对象分析涉及问题域分析和应用分析两个环节D.面向对象分析需要辨认对象内部和外部特性4 .在一种类定义中,包 具 有()成员定义。A.数据 B.函数 C.数据和函数 D.数据或函数5 .在类作用域中可以通过直接使用该类()成员名进行访问。A.私有 B.公用 C.保护 D.任何6 .在 核 心 字 p u b l

43、ic 背面定义成员为类()成员。A.私有 B.公用 C.保护 D.任何7 .在 核 心 字 p r iv at e 背面定义成员为类()成员。A.私有 B.公用 C.保护 D.任何8 .假定AA为一种类,a 为该类公有数据成员,x为该类一种对象,则访问x对象中数据成员a 格 式 为()。A.x(a)B.x a C.x-a D.x.a9 .假 定 A A 为一种类,a()为该类公有函数成员,x为该类一种对象,则访问x对象中函数成员a()格 式 为()。A.X.a B.x.a()C.x-a D.x-a()1 0 .假定A A 为一种类,a 为该类公有数据成员,p x 为指向该类对象一种指针,则访问

44、p x 所指对象中数据成员a 格 式 为()。A.p x (a)B.p x a C.p x-a D.p x.a1 1 .假 定 A A 为一种类,a 为该类私有数据成员,Ge t Valu e O为该类公有函数成员,它返回a 值,x为该类一种对象,则访问x 对象中数据成员a 格 式 为(A.x.a B.x.a()C.x-Ge t Valu e ()D.x.Ge t Valu e ()1 2 .假定AA为一种类,int a()为该类一种成员函数,若该成员函数在类定义体外定义,则函数头为().A.int AA:a()B.int AA:a()C.AA:a()D.AA:int a()1 3 .假 定

45、A A 为-种类,a 为该类公有数据成员,若要在该类一种成员函数中访问它,则书写格式为()oA.a B.AA:a C.a()D.AA:a()1 4 .若需要把一种类外定义成员函数指明为内联函数,则必要把核心字()放在函数原型或函数头前面。A.in B.inline C.inLine D.InLine r1 5 .在多文献构造程序中,普通把类定义单独存储于()中。A.主文献 B.实现文献 C.库文献 D.头文献1 6 .在多文献构造程序中,普通把类中所有非内联函数定义单独存储于()中。A.主文献 B.实现文献 C.库文献 D.头文献1 7 .在多文献构造程序中,普通把具有m ain。函数文献称为

46、()。A.主文献 B.实现文献 C.程序文献 D.头文献1 8 .一 种 C+程序文献扩展名为(A.h B.c C.c p p D.c p1 9 .在 C+程序中使用c in标记符是系统类库中定义()类中一种对象。A.ist r e am B.ost r e am C.iost r e am D.fst r e am2 0 .在 C+程序中使用c ou t 标记符是系统类库中定义()类中一种对象。A.istream B.ostream C.iostream D.fstream21.假 定 AA是一种类,a b c 是该类一种成员函数,则参数表中隐含第一种参数类型为(A.int B.char C

47、.A A D.AA*22.假定AA是一种类,abc是该类一种成员函数,则参数表中隐含第一种参数为()。A.abc B.*this C.this D.this&23.假定AA是一种类,“AA&abc()是该类中一种成员函数原型,若该函数存在对*this赋值语句,当用x.abcO 调用该成员函数后,*值()。A.已经被变化 B.也许被变化C.不变 D.不受函数调用影响24.假定AA是一种类,AA*abcO const;”是该类中一种成员函数原型,若该函数返回 th is 值,当用x.abcO 调用该成员函数后,*值()。A.已经被变化 B.也许被变化C.不变 D.受到函数调用影响25.类中定义成员

48、默以为()访问属性。A.public B.private C.protected D.friend26.构造中定义成员默以为()访问属性。A.public B.private C.protected D.friend27.当类中一种字符指针成员指向具备n 个字节存储空间时,它所能存储字符串最大长度为()。A.n B.n+1 C.n-1 D.n-228.在一种用数组实现队列类中,假定数组长度为MS,队首元素位置为f i r s t,队列长度 为 le ngt h,则 队 尾(即最后一种)元素位置为()oA.le ngt h+1C.(fir st+le ngt h-l)%MS2 9.在一种用数组实

49、现队列类中,度 为 le ngt h,则队尾后一种位置为(A.le ngt h+1C.(fir st+le ngt h-l)%MS3 0.在一种用数组实现队列类中,度 为 le ngt h,则队首后一种位置为(A.fir st+1 B.B.fir st+le ngt hD.(fir st+le ngt h)%MS假定数组长度为MS,队首元素位置为fir st,队列长)oB.fir st+le ngt hI),(f i r st+le ngt h)%MS假定数组长度为MS,队首元素位置为fir st,队列长)o(fir st+l)%MSC.(fir st-l)%MS D.(fir st+le n

50、gt h)%MS3 1 .在一种用链表实现队列类中,假定每个结点包括值域用e le m 表达,包括指针域用ne x t 表达,链队队首指针用e le m He ad 表达,队尾指针用e le m Tail表达,若链队非空,则进行插入时必要把新结点地址赋给()。A.e le m lle ad B.e le m TailC.e le m He ad-ne x t 和 e le m He ad D.e le m Tail-ne x t 和 e le m Tail3 2 .在一种用链表实现队列类中,假定每个结点包括值域用e le m 表达,包括指针域用ne x t 表达,链队队首指针用e le m H

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁