如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
广西计算机等级考试信息网篇一:全国高校结合计算机等级广西考区全国高校结合计算机等级考试广西考区非计算机学生计算机水平考试(二级C语言)试卷(本试卷包括第一卷和第二卷,答卷时间总共120分钟)第一卷说明:(1)第一卷全部为选择题,每题可供选择的答案中,只有一个正确答案.(2)答本卷的标题时,要在标准答题纸上编号对应的栏目中,用铅笔将正确答案涂黑.在试题上直截了当勾画者不得分.(3)本卷共有70分,其中第1-26项每项2分,第27-32题每项3分.第一部分:根底知识(20项,共40分)1.一个C语言程序总是从开场执行。A.源程序的第一条可执行语句B.第一个函数C.标准函数D.主函数2.转换说明符%s输出的量是A.整型B.实型C.字符D.字符串3.在C语言中,合法的字符常量是A.?\012?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=(xy)?(zx):(zlt;y);A.3B.1C.0D.28.假设x,y,均为int型变量,且x=10,那么执行循环语句for(y=10;x!=y;++x,++y);printf(“%d,%d”,x,y)后的输出是。A.10,10B.11,11C.10,11D.11,109.设x为int型变量,能正确表达数学关系:10lt;xlt;20的C语言表达式是A.10lt;xlt;20B.x10xlt;20C.x10xlt;20D.!(xlt;=20)||(x=20)10.有定义语句int*p,a;那么不正确的赋值语句是A.p=aB.p=p+2C.p=aD.*p=a11.假设有定义和语句:int**p1,*p2,x=5,y=10;p1=p2;p2=x;p2=y;printf(“%d,%d\n”,*p2,**p1);那么输出结果是。A.5,10B.10,10C.10,5D.5,512.假设有以下定义chars[10]=”abcdefg”,*p=s;不能正确输出字符d的语句是。A.printf(“%c”,*(p+3));B.printf(“%c”,s[3]);C.printf(“%c”,p+3);D.p+=3;printf(“%c”,*p);13.设有如下定义:structs{char*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;15.假设有以下定义:ints[]={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++lt;=25b――lt;=2c++;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,*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分)21.以下程序main(){inta=3,b=-2