专升本C考试A卷
- 格式:docx
- 大小:25.69 KB
- 文档页数:7
幼儿语言教育(专升本)试卷A及答案《幼儿语言教育》期末考试试卷A一、单选题(每小题2分,共40分)1.对支持性语言教育过程表述不正确的是( C )A.支持幼儿语言学习的个别需要B.支持幼儿开放而平等的语言学习C.支持幼儿开始学习写字D.支持幼儿做好终身学习的读写准备2.学前阶段的儿童实际存在着两种不同性质的语言学习:以语言为对象的学习和( B )A.以语言为成长的学习 B.以语言为工具的学习C.以语言为交往的学习 D.以语言为手段的学习3.在学前阶段儿童成长发展过程中,应当形成获得的最为重要的语言经验是( A )A.学前儿童语言学习与发展的核心经验B.学前儿童语言学习与发展的关键经验C.学前儿童语言学习与发展的基础经验D. 学前儿童语言学习与发展的重要经验4.儿童在谈话中能较为密切地围绕主题进行,并会主动回应、质疑、反驳成人或同伴的观点,通过初步思考提出新的观点,促使谈话主题的纵向深入,这种谈话能力所属的年龄阶段是( B )A. 入幼儿园之前B.大班阶段C.中班阶段D.小班阶段5.属于幼儿园日常谈话活动中创设积极语言交往环境的方法是( D )A.框定某一个谈话的方向B.事先设定谈话的内容C.随意选择谈话主题D.营造一个安全、积极的谈话氛围6.随着辩论游戏的深入开展,幼儿所需要的道具也会越来越多,在布置辩论硬环境的时候教师应该( B )A.用榜样的力量来激发辩论的热情B.提供专门的活动橱以更方便辩论C.帮助积累并建立论据墙D.让幼儿自主参与并布置灵活易动的场地7.用口头语言把人物的经历、行为或事情发生、发展、变化讲述出来,要说清楚人物、事件、时间、地点和为什么,并且要说明白事情发生、发展的先后顺序的一种口语叙事能力是( A )A. 叙事性讲述 B.说明性讲述C. 正式性讲述 D.讲述性讲述8.在幼儿园的一日生活中有很多环节可以用来开展非正式的叙事性讲述活动,其中不包括( D )A.日常交流中的叙事性讲述 B.角色游戏中的叙事性讲述C.过渡环节中的叙事性讲述 D.集体教学中的叙事性讲述9.“能够按照一定的顺序讲述某事物的特征,讲述的顺序根据讲述对象的不同而有所差异”属于幼儿理解说明性讲述的内容组织方式的( B )A.初始阶段B.稳定阶段C.拓展阶段D.发展阶段10.以优美的文笔抒写作者的见闻感受和真情实感,是那些适合于儿童阅读的,用凝练、生动、优美的文学语言写成的叙事、记人、状物或写景的幼儿文学作品是( C )A.诗歌 B.儿歌 C.散文 D.童话11.不属于幼儿园文学作品学习活动的基本组织过程的是( D )A.学习文学作品 B.理解体验作品C.迁移作品经验 D.表演作品经验12.“对看过的图书、听过的故事能说出自己的看法”属于学前儿童前阅读发展特点的( C )A.良好的阅读习惯和阅读行为 B. 阅读内容的理解C.阅读内容的表达与评判 D. 阅读策略的形成13. 属于幼儿前识字核心经验范畴的是( D )A.有好的交流规则和意识 B.符号和文字形式要求C.符号和文字的理念意识 D.符号和文字规则意识14.不属于幼儿语言发展对于认知发展作用的是( C )A.加深和巩固幼儿初步形成的概念B.指导并参与认知加工过程C. 发展对外部世界的认识D.促进幼儿造性思维的发展15.不属于幼儿园前书写学习活动设计与组织的基本要求的是( D )A.创设丰富的阅读与读写环境B.提供具有表意性质的阅读材料C.具有鲜明的文化和语言背景D. 围绕教师经验进行提问互动16. 能独立仿编或创编故事、诗歌和散文的完整内容或部分内容是( C )的语音教育目标。
一、选择题(每小题2分,共20分)1. 在TC环境下运行一个程序的快捷键是()A Ctrl + F5B Alt + F5C Ctrl + F9D Alt + F92. 设有int i, j; 则表达式i=1,j=2, i&&j 的值为( )A 1B 2C 3D 03. 假设所有变量均为整型,则表达式(a=2 ,b=5 ,b++ ,a+b)的值是()A 7B 8C 6D 24. 下面正确的字符常量是()A “c”B …\\‟‟C …W‟D …‟5. 设有说明:char w; int x; float y; double z; 则表达式w*x+z-y值的数据类型为()A floatB charC intD double6. 下面程序段的运行结果是()x=y=0;while(x<15) y++ , x+=++y ;printf(“%d,%d”,y,x) ;A 20,7B 6,12C 20,8D 8,207. 下面是对s 的初始化,其中不正确的是()A char s[5]={“abc”} ;B char s[5]={…a‟,‟b‟,‟c‟} ;C char s[5]= ”” ;D char s[5]= “abcdef” ;8. 下面程序段中,for 循环的执行次数是()char *s = ”\ta\018bc” ;for( ; s!=‟\0‟ ;s++) printf(“*”);A 9B 5C 6D 79. 以下程序的运行结果是()typedef union { long a[2] ;int b[4] ;char c[8] ;}TY ;TY our ;main( ){printf(“%d\n”,sizeof(our)) ;}A 32B 16C 8D 2410. 若x=2 , y=3 则x&y 的结果是()A 0B 2C 3D 5二、填空题(每小题2分,共30分)1. 若有定义:int b=7 ; float a=2.5 ,c=4.7 ; 则下面表达式的值为________。
专升本C语言历年考试题及答案第一章与第三章练习题1. 一个C程序的执行是从_____。
A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束2. 以下叙述正确的是:A)在C程序中,main函数必须位于程序的最前面B)C程序的每行中只能写一条语句C)C语言本身没有输入输出语句D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误3. 以下叙述不正确的是。
A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面4. C语言规定:在一个源程序中,main函数的位置。
A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后5. 一个C语言程序是由A)一个主程序和若干子程序组成B)函数组成C)若干过程组成 D)若干子程序组成6. 若x,i,j和k都是int型变量,则执行下面表达式后x的值为x=(i=4,j=16,k=32)A)4 B)16 C)32 D)527. 假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是:A)7 B)8 C)6 D)28. C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符A)必须为字母 B)必须为下划线C)必须为字母或下划线 D)可以是字母,数字和下划线中任一种字符9. 若有代数式3ae/bc,则不正确的C语言表达式是:A) a/b/c*e*3 B)3*a*e/b/cC)3*a*e/b*c D)a*e/c/b*310. 以下不正确的叙述是A)在C程序中,逗号运算符的优先级最低B)在C程序中,APH和aph是两个不同的变量C)若a和b类型相同,在执行了赋值表达式a=b后b中的值将放人a中,而b中的值不变。
C语言模拟试卷(1)难度指数:★★★一、单选1、以下叙述不正确的是()A、分号是C语言的重要组成部分B、C语言的注释可以写在语句的后面C、函数是C语言的基本组成单位D、主函数的名字不一定非用main来表示2、若有定义:char s[]={“Girl”};执行下面语句后输出的结果为()s[0]=s[2];s[2]=s[0];s[1]=s[4];s[4]=s[1];printf(“%c,%s”,s[0],s);A、r,GirlB、r,rC、r,lirGD、r,Gril3、下列与语句while(1){if(i>100)break;s+=i;i++;}功能相同的是()A、for(;i<100;i++)s=s+i;B、for(;i<100;i++,s=s+i);C、for(;i<=100;i++)s+=i;D、for(;i>=100;i++,s=s+i);4、下面语句输出正确的是()main(){int a=025;printf(“%d,%o,%x”,a,a,a);}A、21,025,0x15B、21,25,15C、25,25,25D、21,25,f5、从键盘上输入8,则运行的结果为()main(){int a;scanf(“%d”,&a);if(a++>8)printf(“%d,”,a++);else printf(“%d,”,a--);printf(“%d”,a);}A、8,8B、9,9C、9,8D、8,96、下面合法的语句为()A、a=1,b=2B、++a;C、a=a+1=s;D、y=int(a);7、下面标识符不合法的是()A、includeB、CaseC、sumD、_12/38、以下不能对二维数组初始化的是()A、int a[4][2]={0};B、char a[][3]={“abc”,“def”};C、int a[][3]={1,2,3,4,5};D、char a[3][4]={’a’,’b’,’c’};9、下面程序输出的结果是()main(){char ch[]=“abc\01d5\678x\xay\0\””;printf(“%d”,strlen(ch));}A、3B、11C、12D、1010、设有两个字符数组a,b,下面正确的输入语句是()A、gets(a,b);B、scanf(“%s%s”,a,b);C、scanf(“%s%s”,&a,&b);D、gets(“a”),gets(“b”);11、TC环境下下面程序的输出结果为()main(){int a=0;While(a>=0)a++;printf(“%d”,a);}A、程序为死循环B、-32768C、32768D、012、已知ch被定义为字符变量,以下语句正确的是()A、ch=“\”;B、ch=‘\108’;C、ch=65;D、ch=“A”;13、执行下面语句后,a、b、c的值分别为()int a,b,c;a=b=c=0;a++||b++&&++c;A、1,1,0B、0,1,1C、1,0,1D、1,1,114、对于以下变量定义,正确的赋值是()int*p[3],arr[3];A、p=a;B、*p=arr[0];C、p=&arr[0];D、*p=arr;15、以下程序的运行结果为()#define N3#define Y(n)((N+1)*n)main(){int z;z=2*(N+Y(5+1));printf(“%d”,z);}A、出错B、42C、48D、5416、以下程序的运行结果为()void fun(int n){if(n)fun(n-1);printf(“%d”,n);}main(){fun(5);}A、12345B、54321C、012345D、54321017、指针变量p1,p2类型相同,且均已经被正确赋值,则下列哪个语句使p1,p2指向同一变量()A、p2=*&p1;B、p2=**p1;C、p2=&p1;D、p2=*p1;18、以下程序的输出结果是()void f(int x,int y){int z;z=x;x=y;y=z;}main(){int x=1,y=3,z=2;if(x>y)f(x,y);else if(y>z)f(y,z);else f(x,z);printf(“%d,%d,%d”,x,y,z);}A、1,2,3,B、3,1,2C、1,3,2D、2,3,119、设有以下语句,则下面赋值语句错误的是()struct S {int num;char name[20];float score;}stud[10],*p=stud;A、stud[1].num=10;B、S.stud.num=10;C、p->num=10;D、(*p).num=10;20、在下列语句中,其含义为“p 为带回一个指针的函数”的定义语句是()A、int *p();B、int **p;C、int (*p)();D、int *p;二、判断(((((((((((((((三、填空1、有如下定义:int (*p)[3];则p 是变量。
精品文档以下程序的输出结果是【38】。
# include<stdio.h># define FUDGE(y) 2.84+y * H& O- |+ J7 K# define PR(a) printf(%d,(int)(a)) N/ L; u- b7 ~2 e# define PRINT1(a) PR(a);putchar('\n') s G/ V; K/ b main(){int x=2; PRINT1(FUDGE(5)*x); } 5 d0 r9 i) l* o【38】A) 11 B) 12 C) 13 D) 15 以下程序的输出结果是【39】。
# include<stdio.h> ! t4 W0 n1 S' U: \/ a main(){ int i=1,j=3; . y$ d8 u2 ^$ d @( N6 D printf(%d,i + + );{ int i=0; i+=j*2; printf(%d,%d,i,j); } 0 m( c( T/ T+ ^) E4 K `) v printf(%d,%d\n,i,j); }【39】A) 1,6,3,1,3 B) 1,6,3,2,3 C) 1,6,3,6,3 D) 1,7,3,2,3以下程序的输出结果是【40】。
5 m9 t p4 j+ n* ]- Z. s. C# include <stdio.h> ! T% B1 z! {1 k- _! S$ Y$ a3 g& w main() + D$ D* y |- e0 `- a- b{ int k=4,m=1,p; ; t5 {( ~1 G g* N3 L$ [9 w. x p=func(k,m); printf(%d,,p); p=func(k,m); printf(%d\n,p);} $ B( Z3 r5 ^* @5 C. ^) W func(a,b)int a,b; 7 J3 O, w- f' M6 |! t* N5 L0 Z9 t{ static int m=0,i=2; & {* n; N% g; Y; ]2 ^( K i+=m+1; m=i+a+b; return(m); } ) G( v+ J) z( O1 u【40】A) 8,17 B) 8,16 C) 8,20 D) 8,8 * Q& r) D4 `1 T m8 W+ h; _设有以下语句:! F/ p% T; V9 g( H' M1 j+ J char str[4][12]={aaa,bbb,ccccc,dddddd}, # d- q# S; \2 R3 `, v, A*strp[4]; int i; ! D2 Z1 D, h+ Z0 v3 o( E+ H: @for(i=0;i<4;i + + )strp[i]=str[i];【41】不是对字符串的正确引用,其中0≤k<4。
《儿童生理与保健》期末考试试卷A一、单选题(每小题2分,共60分)1、形成注意、记忆、想象、和思维等心理活动的物质基础是:( D )A.营养物质B.遗传基因C.体格发育D.感知觉发育2、DDST一般来说不能测试或判断出下列哪项情况:( D )A.临床无症状,但发育上可能存在问题B.早期发现小儿智力发育问题C.有核严重黄疸史的发育监测D.早产儿将来发育的预后好坏3、“百、白、破”三联疫苗接种年龄是:DA.第一次3个月B.第二次4个月C.第三次5个月D.以上都是4、3岁小儿身高91厘米, 体重14Kg, 牙20枚:( D )A.体重身长稍差B.营养不良C.肥胖D.生长发育正常范围5、正常小儿断母乳的适宜年龄是:( C )A. 1.5岁~2岁B. 2岁~2.5岁C. 8~12个月D. 18个月6、.婴儿每日每公斤体重需水:( C )A. 100mlB. 50mlC. 150mlD. 175ml7、卡介苗的接种部位为:( B )A. 皮下B. 皮内C. 肌肉D. 静脉8、传染病的发生从哪一时期开始减少( C )。
A.婴儿期 B.幼儿期 C.学龄前期 D.学龄期9、关于脊柱的发育哪一项是错误的?( D )A.生后第一年脊柱增长快于四肢B.新生儿出生时脊柱仅轻微后凸C.6个月后能坐时出现胸椎后凸D.3~4岁这3个脊柱自然弯曲才为韧带固定10、全脂奶粉1容量加水多少容量即等于全乳( D )A、加1容量水B、加2容量水C、加3容量水D、加4容量水11、关于下列疫苗的初种时间,哪项是错误的( B )A.脊髓灰质炎疫苗在2个月以上B.卡介苗在生后2-3个月,C.百白破混合制剂在3个月以上D.麻疹减毒活疫苗在8个月以上12、3个月婴儿,体重5Kg,人工喂养儿,最佳配奶为( B )A.全奶600ml,糖48g,水300mlB.全奶550ml,糖44g,水200ml,C.全奶600ml,糖44g,水100mlD.全奶450ml,糖50g,水100ml13、青春期最易出现( B )。
C语言专升本考试练习题及答案41.[单选题]若定义pf为指向float类型变量f的指针,下列语句中__是正确的。
A)float f, *pf = f;B)float f, *pf = &f;C)float *pf = &f, f;D)float f, *pf =0.0;答案:B解析:2.[单选题]下面程序的输出是main(){ int a=1,b=2; a=a+b; b=a-b; a=a-b;printf("%d,%d\n",a,b);}A)1,2B)1,1,C)2,2D)2,1答案:D解析:3.[单选题]经下列语句定义后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在微机上的值分别为()。
Char x=65;Float y=7.3;Int a=100;Double b=4.5;A)2,2,2,4B)1,2,2,4C)1,4,2,8D)2,4,2,8答案:C解析:4.[单选题]若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c); 给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是______。
( 代表一个空格符)A)1,2,3<回车>B)1 2 3<回车>C)1, 2, 3<回车>D)1,2,3<回车>答案:B5.[单选题]有以下程序:#include <stdio.h>Union pw{ int i; char ch[2];}a;Main(){ ach[0]=13;Ach[1]=0;Printf("%d\n",a.i);}程序的输出结果是(注意:ch[0]在低字节,ch[1]在高字节)______。
A)13B)14C)208D)209答案:A解析:知识点/选择题/C9结构体与共用体/共用体T6.[单选题]已知下列说明语句: static int a[]={2,4,6,8} static int*p[]={a,a+1,a+2,a+3}; int **q; q=p; 则表达式**(q+2)的值是 __。
湖北师范学院2010年“专升本”招生考试《C语言程序设计》试题一、选择题(本题共20小题,每题2分,共40分)1.以下不合法的用户标识符是()。
A)S2_KEY B)Int C) 4s D)_char 2.设有 int x=11; 则表达式 (++x)%3 的值是()。
A)0 B)1 C)2 D)33.C语言源程序名的后缀是()。
A).exe B).cp C).obj D).c4.若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
A)scanf("%d",a,b,c); B)scanf("%d%d%d",a,b,c);C)scanf("%d",p); D)scanf("%d",&p);5.C语言中运算对象必须是整型的运算符是()。
A) %= B)/C) =D) 〈=6.若有定义语句:int a[3][6]; ,按在内存中的存放顺序,a数组的第10个元素是()。
A)a[0][4] B)a[0][3] C)a[1][4] D)a[1][3]7.若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是A)#define N 10 Int a[N]B)#define n 5 Int a[2*n]C)int a[5+5]D)int n=10,a[n] 8.语句printf("a\bre\'hi\'y\\\bou\n");的输出结果是()。
(说明:'\b'是退格符)A)re'hi'you B)abre'hi'y\bou C)a\bre\'hi\'y\bou D)a\bre\'hi\'y\\\bou 9.下列程序执行后的输出结果是()。
《教育原理》期末考试试卷A一、单选题(每小题2分,共40分)1.近代启蒙主义教育的代表人物是( C )A.夸美纽斯 B.康德 C.卢梭 D.裴斯泰洛齐2.根据各级各类学校任务确定的对所培养的人的特殊要求,我们习惯上称为( D )A.教育方针B.教育目的C.教学目标D.培养目标3.以课程任务为依据可把课程分为( D )A.学校课程B.技能性课程C.学生中心课程D.基础型课程4.人类教育赖以生存和发展的决定性力量是( B )A.自然环境 B.社会生产 C.人口状况 D.政治制度5.个体身心发展的不均衡性要求( A )A.教育教学工作要抓关键期B.教育工作要循序渐进C.因材施教,有的放矢D.教育工作要根据不同年龄分阶段进行6.现代学科课程的奠基人是( B )A.孔子 B.夸美纽斯 C.杜威 D.布鲁纳7.我国的教师节是( D )A.6月1日 B.9月1日 C.10月10日 D.9月10日8.首次从理论上对班级授课制进行描述和探讨的教育家是( C )A.孔子 B.赫尔巴特 C.夸美纽斯 D.亚里士多德9.学校教育产生于( B )。
A.原始社会末期 B.奴隶社会初期C.奴隶社会末期 D.封建社会初期10.个人本位论的代表人物是( A )。
A.卢梭、洛克、裴斯泰洛齐、福禄倍尔B.杜威、洛克C.杜威、孔德D.涂尔干、赫尔巴特11.《儿童权利公约》的核心精神是维护少年儿童的( A )。
A.社会权利主体独立地位B.社会权利主体非独立地位C.社会权利的客体独立地位D.社会权利的客体非独立地位12.教育教学立足于发展关键期或发展最佳期的目的是为( A )。
A.个体身心发展的顺序性规律B.个体身心发展的阶段性规律C.个体身心发展的不均衡性规律D.个体身心发展的个别差异性规律13.教师劳动的创造性主要是由( B )的特点所决定的。
A,劳动内容 B.劳动对象 C.劳动手段 D.劳动方式14.人在质的方面的物质要素和精神要素的总和称( B )。
《教育学原理》期末考试试卷A一、单选题(每小题2分,共40分)1.1632年,《大教学论》的出版标志着教育学的独立,其作者是( A )A.夸美纽斯 B.赫尔巴特 C.卢梭 D.裴斯泰洛齐2.在教育、教学中采用“一刀切”、“一锅煮”的办法,这是违背了人的身心发展的( D )A.顺序性B.阶段性C.互补性D.差异性3.课程的组织方式或设计课程的种类指的是( A )A.课程类型B.教学计划C.教学大纲D.教科书4.“不愤不启,不悱不发。
”这句话出自( B )A.《学记》 B.《论语》 C.五经四书 D.《说文解字》5.人的自觉能动性的最高表现是( D )A.主体活动的选择性 B.主体活动的计划性C.主体活动的预见性 D.主体活动的创造性6.中国当代历史上第一个以法律形式规定的教育目的是( C )中的教育目的A.1958年《关于教育工作的指示》B.《关于正确处理人民内部矛盾的问题》C.C.1982年《中华人民共和国宪法》D.1995年《中华人民共和国教育法》7.社区教育的对象是( C )A.社区内的少年儿童B.社区内除学生以外的社会成员C.社区内的每一个成员D.社区内的下岗职工和待业青年8.最早提出教学具有教育性的教育家是( C )A.孔子 B.杜威 C.赫尔巴特 D.凯洛夫9.“学而不思则罔,思而不学则殆”的思想出自( B )。
A.《学记》 B.《论语》 C.《大学》 D.《师说》10.近年来,英国学制改革使传统的“双轨制”逐渐转向( B )。
A.单轨制 B.分支型学制 C.六三三制 D.五四三制11.教师成为一种独立的社会职业是在( B )。
A.原始社会B.奴隶社会初期C.资本主义社会初期 D.现代社会12.“研究与教学统一”原则的提出者是( D )。
A.德国教育家威廉?洪堡 B.美国教育家杜威C.英国教育家斯宾塞 D.苏联教育家赞可夫13.课外活动是( A )。
A.正规的教育活动B.非正规的教育活动C.即有正规教育活动,也有非正规教育活动D.不能按正规与非正规划分课外活动14、标志着社会主义教育理论体系诞生的《教育学》专著的主编是( A )。
上海电机学院2011年专升本《C++程序设计》考试试卷 A卷 一、选择题(每题1分,共25分) 1. 编写C++程序一般需经过的几个步骤依次是( )。 A. 编译、编辑、连接、调试 B. 编辑、编译、连接、调试 C. 编译、调试、编辑、连接 D. 编辑、调试、编辑、连接 2. 可用作C++语言用户标识符的一组标识符是( )。 A. void define +WORD B. a3_b3 _123 YN C. for -abc Case D. 2a do sizeof 3. 设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是( )。 A. 12 B. 144 C. 156 D. 288 4. x>0 || y==5的相反表达式为( )。 A. x<=0 && y!=5 B. x<=0 || y!=5 C. x>0 || y!=5 D. x>0 && y==5 5. 在下面循环语句中循环体执行的次数为( )。 for(int i=0; i if(i>n/2) break; A. n/2 B. n/2+1 C. n/2-1 D. n-1 6. switch语句能够改写为( )语句。 A. for B. if C. do D. while 7. 假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为( )。 A. 0 B. 4 C. 8 D. 6 8. 函数重载是指( )。 A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 B. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 C. 两个以上的函数名字不同,但形参的个数或类型相同 D. 两个以上的函数取相同的函数名,并且函数的返回类型相同 9. 若用数组名作为函数调用的实参,传递给形参的是( )。 A. 数组的首地址 B. 数组中第一个元素的值 C. 数组全部元素的值 D. 数组元素的个数 10. 将两个字符串连接起来组成一个字符串时,选用( )函数。 A. strlen() B. strcap() C. strcat() D. strcmp() 11. C++语言的编译系统对宏命令的处理是( )。 A. 在程序运行时进行 B. 在程序连接时进行 C. 和C++程序的其它语句同时进行编译 D. 在对源程序中其它成分正式编译之前进行 12. 在下面存储类中,( )的对象不是局部变量。 A. 函数形参 B. 自动类 C. 外部静态类 D. 寄存器类 13. 定义p并使p指向动态空间中的包含30个整数的数组所使用的定义语句为( )。 A. int *p=new int[30]; B. int *p=new int(30); C. int *p=new [30]; D. *p=new int[30]; 14. 关于封装,下列说法中不正确的是( )。 A. 通过封装,对象的全部属性和操作结合在一起,形成一个整体 B. 通过封装,一个对象的实现细节被尽可能地隐藏起来(不可见) C. 通过封装,每个对象都成为相对独立的实体 D. 通过封装,对象的属性都是不可见的 15. 假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,则访问x对象中数据成员a的格式为( )。 A. x(a) B. x[a] C. x->a D. 16. 假定AA是一个类,abc是该类的一个成员函数,则参数表中隐含的第一个参数为( )。 A. abc B. *this C. this D. this& 17. 结构中定义的成员默认为( )访问属性。 A. public B. private C. protected D. friend 18. 假定AB为一个类,则执行 “AB r1=r2;”语句时将自动调用该类的( )。 A. 无参构造函数 B. 带参构造函数 C. 赋值重载函数 D. 复制构造函数 19. 一个类的静态数据成员所表示属性 ( )。 A. 是类的或对象的属性 B. 只是对象的属性 C. 只是类的属性 D. 类和友元的属性 20. 当将一个类A或函数f()说明为另一个类B的友元后,类A或函数f()能够直接访问类B的( )。 A. 只能是公有成员 B. 只能是保护成员 C. 只能是除私有成员之外的任何成员 D. 具有任何权限的成员 21. 如果表达式a+b中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。 A. +(b) B. +(a) C. operator+(a,b) D. operator(a+b) 22. 从一个基类派生出的各个类的对象之间( )。 A. 共享所有数据成员,每个对象还包含基类的所有属性 B. 共享部分数据成员,每个对象还包含基类的所有属性 C. 不共享任何数据成员,但每个对象还包含基类的所有属性 D. 共享部分数据成员和函数成员 23. 对于公有继承,基类的公有和保护成员在派生类中将( )成员。 A. 全部变成公有 B. 全部变成保护 C. 全部变成私有 D. 仍然相应保持为公有和保护 24. C++中的虚基类机制可以保证:( )。 A. 限定基类只通过一条路径派生出派生类 B. 当一个类多次间接从基类派生以后,其基类只被一次继承 C. 当一个类多次间接从基类派生以后,派生类对象能保留多份间接基类的成员 D. 允许基类通过多条路径派生出派生类,派生类也就能多次继承该基类 25. 派生类的对象对其基类中( )可直接访问。 A. 公有继承的私有成员 B. 公有继承的公有成员 C. 公有继承的保护成员 D. 私有继承的公有成员
二、填空题(25%) 1. 用于从键盘上为变量输入值的标准输入流对象是________。 2.程序文件的编译错误分为________和________两类。 3. 十进制常数245对应的八进制的C++表示为_0_________。 4. 字符串”This\’s a book.\n”的长度为__________。 5. 数学算式221byax的C++表达式为________________。 6. 若while循环的“头”为“while(i++<=10)”,并且i的初值为0,同时在循环体中不会修改i的值,则循环体将被重复执行______次后正常结束。 7. strlen(”apple”)的值为_______,strcmp(”a”,”A”)的值为________。 8. 在C++语言中,一个函数由函数头和__________组成。 9. 全局变量和静态局部变量具有静态生存期,存放在内存的____________区中。 10. 假定p所指对象的值为25,p+1所指对象的值为42,则*p++的值为________。 11. 执行int *p=new int操作得到的一个动态分配的整型对象为__*p______。 12. 以面向对象方法构造的系统,其基本单位是__________。 13. C++支持两种多态性:_________时的多态性和__________时的多态性。 14. 为了使类中的成员不能被类外的函数通过成员操作符访问,则应把该成员的访问权限定义为________。 15. 若采用(y)表达式调用一个成员函数,在成员函数中使用的__*this______就代表了类外的x对象。 16.假定AB为一个类,则类定义体中的“AB(AB& x);”语句为该类______________的原型语句。 17. 在重载一个单目运算符时,参数表中没有参数,说明该运算符函数只能是类的_____________。 18. 派生类的成员函数可以直接访问基类的 成员,不能直接访问基类的 ______成员。 19. 引进虚基类的根本目的是为了消除____________。 20. 设有如下定义: #include<> class A1 { int a1; protected: int b1; public: void show1() { cout<<”class A1”<}; class A2: public A1 { int a2; protected: int b2; public: void show2() { cout<<”class A2”<}; void main() { A1 obj1; A2 obj2; … } 派生类A2的成员函数show2()中可以访问的成员包括a1、b2、 、 。 1. 阅读下面的程序,写出输出结果 #include<> int a[8]={6,11,13,4,12,7,16,15}; void main() { int s0,s1,s2; s0=s1=s2=0; for(int i=0; i<8; i++) { switch(a[i]%3) { case 0: s0+=a[i];break; case 1: s1+=a[i];break; case 2: s2+=a[i];break; } } cout< } 2. 阅读下面的程序,写出输出结果 #include<> void fun(int *&a, int &m) { a=new int[m]; int * p=a; for(int i=0;i *p++=i*i+1; } void main() { int *b,n=5; fun(b,n); for(int i=0;i cout< cout< delete[]b; } 3. 阅读下面的程序,写出输出结果 #include <> int fun(int n ) { int a=1; static int b=1; a=a+1; b=b*n; return a*b; } void main( ) { int i; for(i=1;i<5;i++) cout<}