资源描述:
《全国高校联合计算机等级考试广西考区c++》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、全国高校联合计算机等级考试广西考区非计算机学生计算机水平考试(二级C++语言)试卷(本试卷包括第一卷和第二卷,答卷时间总共120分钟)第一卷说明:(1)第一卷全部为选择题,每题可供选择的答案中,只有一个正确答案.(2)答本卷的题目时,要在标准答题纸上编号对应的栏目中,用铅笔将正确答案涂黑.在试题上直接勾画者不得分.(3)本卷共有70分,其中第1-26项每项2分,第27-32题每项3分.第一部分:基础知识(20项,共40分)1.一个C++语言程序总是从开始执行。A.源程序的第一条可执行语句B.第一个函数C.标准函数D.主函数2.转换说明
2、符%s输出的量是。A.整型B.实型C.字符D.字符串3.在C语言中,合法的字符常量是。A.‘ 12’B.’ec’C.“a”D.‘’4.若已定义x和y,为float类型,则表达式x=2,y=x+3/2值是。A.4B.3C.3.0D.3.55.若x为int类型,表达式x=5,x+5,x++的值是。A.5B.6C.10D.116.下面的标识符中,合法的用户标识符是。A.p_saB.u-3C.2aD.static7.若x,y,z均为int型变量,则执行下列语句后z值为。x=1;y=2;z=3;z=(x>y)?(z>x):(z3、3B.1C.0D.2第11页(共11页)8.若x,y,均为int型变量,且x=10,则执行循环语句for(y=10;x!=y;++x,++y);cout<10&&x<20C.x>10&x<20D.!(x<=20)
4、
5、(x>=20)10.有定义语句int*p,a;则不正确的赋值语句是。A.p=&aB.p=p+2C.p=aD.*p=a
6、11.若有定义和语句:int**p1,*p2,x=5,y=10;p1=&p2;p2=&x;p2=&y;cout<<*p2<<”,”<<**p1<7、name;charsex;}student,*p;若有p=&student;则对student中name域的正确引用是。A.(*p).nameB.p->student->nameC.p.student.nameD.(*p).student.name14.设有如下定义:inti;floatj;structr{inta;floatb;}data,*p,s[10];且有p=&data;则不正确的赋值语句是。A.s[5]=data;B.i=s[4].aC.p->b=j;D.s[3]=p;第11页(共11页)15.若有以下定义:ints[]={
8、2,5,7,9,10,11,13,17,20,25},*p=s;则值为7的表达式是。A.p+=2,*(p++)B.p+=2,*++pC.p+=3,*p++D.p+=2,++*p16.若已定义inta=25,b=14,c=19;则执行以下表达式计算后,a,b,c的值是。a++<=25&&b――<=2&&c++;A.25,14,19B.26,13,19C.26,13,20D.25,14,2017.若有一函数,其首部为:swap(int*x,int*y);现定义inti,j;则对swap的正确调用是。A.swap(i,j)B.swap(*i
9、,*j)C.swap(&i,&j)D.swap(&i,*j)18.称作指针数组的说明是。A.char(*p)[10]B.char*p[10]C.*p[10]D.char*p19.若有函数首部:char*strchr(char*s,charc),则调用该函数后,返回值是。A.指向字符的指针B.字符C.整数D.无返回值20.在文件操作中用到说明:FILE*fp.关于fp的正确说法是。A.fp是指向文件的指针B.fp是指向FILE类型结构的指针C.fp是FILE类型的结构变量D.fp是指向FILE变量的指针第二部分:简单程序(12项,共30
10、分)21.下列程序main(){inta=3,b=-2,c=2;if(a>b)if(b>0)c=0;elsec+=1;cout<