专科《C语言程序设计》-08000260试卷-20160613221722_第1页
专科《C语言程序设计》-08000260试卷-20160613221722_第2页
专科《C语言程序设计》-08000260试卷-20160613221722_第3页
专科《C语言程序设计》-08000260试卷-20160613221722_第4页
专科《C语言程序设计》-08000260试卷-20160613221722_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

[题型]:单选[分数]:2.能定义为用户标识符的是( ).A.m/5B.m_5C.m。5D。5m答案:B.关于OxfeededUL最准确的解释是( )。A.0xfeededUL是无符号长整型常量B。OxfeededUL是长整型常量C.OxfeededUL是有符号整型常量D。OxfeededUL是非法常量答案:A3。下列正确的转义字符是( )。A。'\'B。'\138’C。'\0x18'D.'\\’答案:D4.设有说明:intx=030;则执行prmtf(“%u”,x);语句的输出是( ).A。30B。030C。24D.024答案:C5。设有说明:charx[]="a";则字符数组x的大小是( )。A。0B.1C。2D。3答案:C6.已知int*x[10],则表达式x+1的类型是( )。A。intnt*C.int**D.int(*)[];)。答案:C)。7。设有说明union{charc;shorth;longl;}m;则变量m的存储区域是(A。1字节B。2字节C。4字节D.7字节答案:C8。下列数据中属于合法字符串常量的是( ).A.'1’B。,\1’C.”1"2”D。"1‘2"答案:D9。若有定义inti,x[][3]={1,2,3,4,5,6,7};则x[2][0]的值是( )。A。4B。5C。6D。7答案:D10。静态变量的缺省初值为( )。A.0B。一1C.1D.不确定答案:A11。设inta=10,b=3;则表达式(a%b,a/b)的值是( )。A.1B。0C.4D。3答案:D12。若字符变量ch是数字,能将ch转换为相应的整数的表达式是( )。A.ch—'0’B。ch+'0'C.ch-0D。ch—''0’答案:A13。若有说明inta[][3]={1,2,3,4,5};则a数组有( )个元素.A。7B.6C。5D.3答案:B14。若有定义longx;若从键盘输入数据给x,正确的输入语句是( ).A。scanf("%d",x);B.scanf(”%d”,&x);C.scanf(”%ld”,x);D。scanf("%ld",&x);答案:D15。已知inta=0;charb='A';和#definec10,则错误的表达式是( )。A.b+aB。b++C。c+aD.++c16。下面哪个既是单目运算符又是双目运算符( )。A.*B。++C.%D。!答案:A.已知char*t="asdf",则表达式(*++t)的值为( )。A.'a'B。'b'C。's'D.’t’答案:C.设定义structstudent{intnum;charname[20];}stud[10];则对其中的结构成员num正确的引用是( )。A.stud[1]。numB。student。stud。numC。structostud。numD。structstudent.num答案:A.描述“x或y中有一个小于z”的表达式是( )oA.x〈z&&y<zB.x〈zIIy<zC.x〈zandy〈zD.x<zory<z答案:B20。若有说明charx[]="\tdisk\\n";则x数组的存储长度为( )字节。A.7B.8Co9Do10[试题分类]:专科《C语言程序设计》_08000260[题型]:单选[分数]:21。合法的用户标识符是( ).x-2yx#yx答案:D.下列运算符中,优先级最高的是()。=%++Do!二答案:C.合法的整型常量是( ).A.101BB.081Co101LD.0x101g答案:C.合法的字符串常量是().A.'a’

B。B。’\a’a"a”b”答案:C).5。设a, b为int型,则表达式(a=10,b=3,a%b)的值是().0143答案:B.设inta=13,b=4;则表达式a%b的值是( )。A。1B。2Co3D.0答案:A.若有定义chara;intb;doubled;则表达式a*b+d值的类型是( )。intcharfloatDodouble答案:D8。已知inta=0;charb='A';则错误的表达式是( ).A。A。a+bB。b++C.b+=1010=a答案:D9。表示数学关系10sxs20的c语言表达式是( ).A。(10<=x)&&(x<=20)B。(10<=x)AND(x<=20)C。(10〈=x<=20)D.(10〈=x)&(x<=20)答案:A10。若有定义intx[2][3]={1,2,3,4,5,6};则x[1][2]的值是()。3456答案:c11。若有定义intx;chars[20];正确的输入语句是( ).A.scanf(”%d%c”,&x,&s);B.scanf(”%d%s",&x,&s);C.scanf(”%d%c”,&x,s);D.scanf(”%d%s”,&x,s);12.已知floatx,y;则不合法的表达式是( )。A.-—x+yB。x/y+2C。x%2+yD.x=y=0答案:C13。常量11e—5是( )。A。整型常量B.浮点型常量C。字符型常量D.非法常量答案:B14.凡是在函数中没定义存储类型的局部变量,其隐含的存储类别是( )。A。自动⑦世。)B。静态(static)C。寄存器(register)D。外部(extern)答案:A15。有定义intn=1;则语句while(++n〈=2);执行后n的值是( )。A.2B.3C。4D.有语法错

16。常量16。常量0xaL的类型是()。A。intB。longC。charD.short答案:B.给出定义chars[]="abcd",t[]={'a',‘b‘,‘c',’d‘,‘\0'};则正确的叙述是()。A.数组s和数组t的内容完全不同B。数组s和数组t的长度相同C。数组s的长度大于数组t的长度D.数组s的长度小于数组t的长度答案:B.在C语言中,函数隐含的存储类别是( ).A。autoB.staticC。externD.无存储类别答案:C.关于变量的存储类,正确的叙述是( )。A。局部变量说明为static存储类,其生存期将得到延长B。全局变量说明为static存储类,其作用域将被扩大C。任何存储类的变量在未赋初值时,其值都是不确定的D。形参可以使用的存储类说明符与局部变量完全相同20。若ch为char型,能正确判断出“ch为数字”的表达式是( )。’0’〈=ch<=’9’(ch〉=’0')|I(ch〈='9’)C.('0’〈=ch)and('9’〉=ch)D。 (ch〉=’0’)&&(ch<='9')答案:D21。设inta=2,b=3;则表达式a*=b+=a的值是( )。A.6B.7C。10D。12答案:C22。要求操作数必须是整数的运算符是( )。A。/B.++C。%D。〉=答案:C23.在C源程序中,main函数的位置( )。A.必须在最开始B。必须在最后C。可以任意D.必须在中间)。24。若inta[]={1,2,3,4,5};则对a数组元素的正确引用是()。A.*(a+2)B。a[5]C。a+1d。a(3)答案:A)。25.已知字母公’的ASCII码为65,则表达式’A’+’2‘一'0’的值是()。A.66B.67C。68D.69答案:B26.关于变量,错误的叙述是( )。A。函数的形参是局部变量B.局部变量不能与全局变量同名C。在函数内部定义的变量是局部变量D。在函数外部定义的变量是全局变量答案:B27。正确的说明语句是()。A.inta=b=0;B.charc=‘\0’;C。inta[3]=(1,2,3);D。inta,longb;答案:B28.已有定义intx[10],*p;则正确的赋值语句是().A.p=10;B。p=x[0];C。p=x+2;D。p=x[0]+2;答案:C29。能正确定义整型变量a和b并为它们赋初值的语句是( )。A.inta=b=5;B。inta;b=5;C.inta=5;b=5;D。inta=5,b=5;答案:D30。若已定义chars[10];表示s[l]地址的是( )。A.s[1]B.s++C.s[0]+1D。s+1答案:D.若inti=2;则语句while(i) printf("%d”,i );循环的次数是( )。A。0B.1

C.2D.无限次答案:C.有定义chars[]="abcde”则执行puts(s+1);的输出结果是( )。A。abcdeB.bcdeC。cdeD.de答案:B.字符串"book\\n"的长度是( ).a。56C.7D.8答案:B34。说明语句voidfun(int);的含义是( )。A。fun函数无返回值B.fun函数不带参数C。fun函数的返回值是无值型的指针类型D。fun函数的返回值可以是任意的数据类型答案:A.设char*a[2];则表达式a[0]+1的类型是().A。char**B。B。char*C。答案:B.设inta=2,b=8;则表达式a〈b?a:b+1的值是( )。A。23Co8Do9答案:A37。若已定义struct{int num;charname[20];}stud[10];则对其中的结构成员num正确的引用是( ).A。stud[1].num=10;B.student.stud。num=10;C.struct。stud.num=10D。structstudent.num=10;答案:A38。有定义inta口={6,7,8,9,10},*p=a+2;则表达式*(p+1)的值是( )。A.7B.8C。9D。10答案:C39。正确的枚举类型定义是()。A。enuma={R,G,B};B.enuma{R=1,G,B};C.enuma={"R","G",”B“};D。enuma{"R“,”G","B"};)。答案:B)。40。有定义struct{inta,b;}x={4,6}, *p=&x;则表达式++p—〉b的值是(A。4B。5C.6D.7答案:D[试题分类]:专科《C语言程序设计》_08000260[题型]:多选[分数]:21。下列运算符的优先级比1。下列运算符的优先级比!=高的有()。A.!B。%C。+=D.&&答案:A,B2.下列选项是2.下列选项是C合法常量的有()。A。'b'B。”"C。E—2D。0123答案:A,B,D3。能够输出3。能够输出26个小写字母(a〜z)的语句为()。A。for(i=0;i<26;i++)printf("%c",'a'+i);B。for(i=0;i<26; i)printf("%c",a+i);C.i=0;while(i<26)printf(”%c",’a’+i++);D。i=0;while(++i〈26)printf("%c",‘a'+i);答案:A,C4.正确的函数说明是( )。A。charfun(x,y);B。charfun(int,int);C。charfun(intx,y);D。charfun(intx,inty);( )。答案:( )。5。设有说明int*s[4],*p;正确的赋值语句是A。p=sB.p=s[0]C。p=*s+1D。p=&s[0]答案:B,C[试题分类]:专科《C语言程序设计》_08000260[题型]:多选[分数]:21.合法的整型常量有( ).A.1101b。0348C。0x34gD.34UL答案:A,D.正确的字符常量有( )。'0'’00'C。'\08'D。,\0’答案:A,D.合法的c语言表达式有( )。A.++(a+b)B。a=10,b=10C。double(a+b)D.b=a+=10答案:B,D4。优先级比“!=”高的运算符有( )。!<=,&&答案:A,B5。属于C的合法常量的有( )。A.’b’"0"E—2D。0123答案:A,B,D6.设有定义inta[5],*p=a;则能够正确表示数组元素a[1]的表达式有( )。A.*p++*(p+1)C.*++pD.*p+1答案:B,C7。正确的二维数组定义有( )。A。inta[2][2]={{1},{2}};nta[][2]={1,2,3,4};C。inta[][]={{1,4},{2,3}};D。inta[2][]={{1},{3,4}};答案:A,B)。.已知intk=2,*p1,*p2^pl和p2均指向k,能正确执行的赋值语句有()。A。p1=k;B。*p1=*p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论