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

下载本文档

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

文档简介

..10.while(!m)语句中的!m与下列条件表达式等价的是()。(2分)专科《C语言程序设计》A.m==0B.m==1C.m!=0D.m!=1标准答案:A一、(共75题,共150分)11.在C语言中,一个short型数据的存储长度是()个字节。(2分)1.不能定义为用户标识符的是()。(2分)A.1B.2C.3D.4A.shortB._3countC.UNIOND.long_1标准答案:B标准答案:A12.已知inta=2,b=1,c=3;则表达式的值为()。(2分)2.设x和y均为int型变量,则以下语句:;的功能是()。(2分)A.1B.2C.3D.4A.把x和y按从大到小排列B.把x和y按从小到大排列标准答案:AC.x和y中的值不变D.交换x和y中的值标准答案:D13.执行语句后变量i的值为()。(2分)3.非法的字符串常量是()。(2分)A.-2B.-1C.0D.1A.""B."a"C."a"b"D."a'b"标准答案:C标准答案:C4.合法的浮点型常量是()。(2分)14.若定义则执行语句后变量a的值为()。(2分)A.2.5E0.5B.3.14EC.5E-20D.E20A.2B.5C.6D.7标准答案:C标准答案:D与0x30等值的数为()。(2分)A.048B.48C.0256D.25615.若定义inta=2,b=4;则表达式的值是()。(2分)标准答案:BA.1B.2C.3D.4标准答案:C6.若有定义;则表达式a=x+y的值是()。(2分)A.7B.6C.5.8D.516.已知inta=4,b=1;则表达式的值为()。(2分)标准答案:DA.0B.1C.3D.4标准答案:B7.设有定义;则下面语句中错误的是()。(2分)17.函数中未指定存储类别的局部变量,其隐含的存储类别为()。(2分)A.a++;B.b++;C.++b;D.a+b;A.registerB.externC.staticD.auto标准答案:A标准答案:D8.非法的字符常量是()。(2分)18.已知inta=2,b=1;则表达式(a++,b++,a+b)的值为()。(2分)A.'\007'B.'\x7a'C.'7a'D.'\\'A.2B.3C.4D.5标准答案:C标准答案:D9.若定义inta=14,b=4;则表达式a/b的值是()。(2分)19.联合变量所占的内存大小为()。(2分)A.2.5B.3C.3.5D.4A.各成员所需内存的总和标准答案:BB.第一个成员的内存量;....C.成员中占内存量最大者所需的容量D.最后一个成员的内存量D.标准答案:C标准答案:A,B,C25.合法的整型常量是()。(2分)20.若有定义和语句:则执行;语句的输出是A.1101B.0348()。(2分)C.0x34gD.34ULA.10,20B.10,10C.20,10D.20,20标准答案:A,D标准答案:D以下定义语句中正确的是()。(2分)A. ;B. ;C. ;D. ;标准答案: A,C以下选项中合法的表达式是()。(2分)A.++(a-b) B.a=10,b=10C.b=a+=10 D.double(a+b)标准答案:B,C23.设有定义 ;则能够正确表示数组元素 a[2]的表达式是()。(2分)A.B.C.D.标准答案: A,B,D24.以下能正确定义二维数组的选项是 ()。(2分)A.B.C.

下列正确的字符常量是()。(2分)A.'10' B.'00' C.'\08' D.'\0'标准答案: D27.下列运算符中,优先级最高的是()。(2分)A.[]B.*C.--D.!=标准答案:A28.下列标识符中,是C语言关键字的是()。(2分)A.BreakB.doC.printfD.main标准答案:B29.下列数据中属于字符串常量的是()。(2分)A.0B.0.0C."0"D.'0'标准答案:C30.若有定义charb;inta;doublec;则表达式(a+b)*c的类型是()。(2分)A.floatB.intC.charD.double标准答案:D31.若有定义inta,x,y;则下列语句中不正确的是()。(2分)A.x=3,y=5,a=7;B.a--+x+y;C.a=x+=y; D.a=x+y=30;标准答案: D32.一个double型数据的存储长度是()个字节。(2分)A.8B.6C.4D.2标准答案:A33.设变量说明为intm=1,n=1;则表达式++m+n++的值为()。(2分)A.2B.3C.4D.5标准答案:B34.若定义了charc[]=“abcd则数组”;c的长度是()。(2分)A.3B.4C.5D.6标准答案: C;....35.若定义了chars[]=“uvwxyz则执”;行语句putchar(*(s+4));的输出结果是()。(2分)46.以下定义语句中不正确的是()。(2分)A.wB.xC.yD.zA.chara='1',b='2';B.unsignedlonga=b=100;标准答案:CC.shortm=10,*n=&m;D.longdouble*p,a=&p; 标准答案:B,D36.若定义了inta=10;则表达式a!=10?a+2:a+1的值是()。(2分)A.10B.11C.12D.1347.以下能正确进行字符串赋初值的语句是()。(2分)标准答案:BA.chars[4]="shop";B.chars="shop";37.函数strlen(“fine”)的返回值是()。(2分)C.char*s="shop";A.5B.6C.7D.8D.chars[]={'s','g','o','p','\0';标准答案:A标准答案:C,D38.语句for(x=0,i=1;iA.5B.10C.15D.2048.以下选项可作为C语言合法整数的是()。(2分)标准答案:BA.12345LB.0x12abfC.0678D.x3f0标准答案:A,B39.若定义intx,y;则表达式(x=2,y=x+3/2)的值是()。(2分)A.2B.3C.3.5D.449.已知有定义intk=2,*p1=&k,*p2=&k;下列能正确执行的赋值语句是()。(2分)标准答案:BA.p1=k;B.*p1=*p2;C.*p2=k+1;D.k=*p1+p2;标准答案:B,C40.若有定义inta=0,*p=&a;则表达式++a+*p的值为()。(2分)A.0B.1C.2D.3标准答案:C41.若有定义doublex[3][5]; 则表达式x[0]的类型为()。(2分)A.double B.double*C.double** D.double(*)[5]标准答案:B语句for(;;)等价于()。(2分)A.for(0); B.for(1); C.while(0); D.while(1);标准答案:D43.有定义inta[]={0,2,4,1,3,*p=a; 则*(p+a[2])所代表的数组元素是()。(2分)A.a[1] B.a[2] C.a[3] D.a[4]标准答案:D设y为int型变量,则描述“y是大于10的奇数”的表达式是()。(2分)A.y>10&&y%2  B.y>10 ︱︱ y%2C.y>10&&!(y%2)  D.(y>10)&y%2 

下面对typedef的正确叙述是()。(2分)A.用typedef可以定义各种类型名,但不能用来定义变量B.用typedef可以增加新类型C.用typedef只是将已存在的类型名用一个新的标识符来代表D.用typedef有利于程序的通用和移植标准答案:A,C,D属于C语言关键字的是()。(2分)A.goto B.NULL C.sqrt D.EOF标准答案:A下列数据中,合法字符常量是()。(2分)A.'\0x30' B.'\x30' C."\0x30" D."\x30"标准答案:B53.设inta=14,b=4; 则表达式a%b的值是()。(2分)A.1 B.2 C.3 D.0标准答案:B标准答案:A54.设inta=2,b=4;则表达式(a++,b++,a+b)的值为()。(2分)A.5B.6C.7D.845.设有变量说明inta[10],*p1=a+1,*p2=a+6;则表达式p2–p1的结果是()。(2分)标准答案:DA.1B.2C.5D.6标准答案:C55.设inta=2,b=3;则表达式a*=a+b的值为()。(2分);..A.6 B.7 C.10 D.12标准答案:C56.执行语句putchar('R'+'6'-'4'); 的输出结果是()。(2分)A.R B.S C.T D.U标准答案:C能正确定义长整型变量a和b并为其赋初值1的语句是()。(2分)A.longa=b=1; B.longa;b=1;C.longa=1;b=1; D.longa=1,b=1;标准答案:D58.有定义inta[]={6,7,8,9,10,*p=a; 则执行*p+=2;后a[0]的值为()。(2分)A.6 B.7 C.8 D.9标准答案:C程序中对函数fun有说明intfun(void);此说明的含义是()。(2分)A.fun函数无参数B.fun函数的参数可以是任意的数据类型C.fun函数有1个整型参数D.fun函数无返回值标准答案:A60.执行程序段n=0;while(nA.2B.3C.4D.0标准答案:B61.若p为int指针,要指向2个连续int型的存储单元,正确的语句是 ( )。(2分)A.p=(int*)malloc(sizeof(int))*2;B.p=(int*)malloc(2*sizeof(int));C.p=(int*)malloc(2,2);D.p=(int*)malloc(2,sizeof(int));标准答案:B62.确保完成x平方计算的带参宏定义是 ( )。(2分)A.#definepower(x)x*xB.#definepower(x)(x*x)C.#definepower(x)(x)*(x)D.#definepower(x)((x)*(x))标准答案:D63.十进制数511的十六进制表示是( )。(2分)A.0x2ff B.0x1ff C.0x201 D.0x0ff1标准答案:B64.设有声明:enum{A,B=0,C,D,E=1a; 则不能赋给a的值为( )。(2分)

..A.E+1 B.2 C.A D.D+1标准答案:D65.若i为整型变量,则循环 for(i=2;;i--)printf("%d",i); 的执行次数是( )。(2分)A.0 B.1 C.2 D.无限次标准答案:D66.已知a=0,则表达式!a&&1/2 的值是( )。(2分)A.0 C.1 标准答案:A67.设有声明inta,b;floatc,d;下列表达式不正确的是 ( )。(2分)A.a+c/d B.a%c+dC.a标准答案:B68.常量5.5e5是()。(2分)A.整型常量 B.浮点型常量 C.字符型常量 D.非法常量标准答案:B关于数组名正确的叙述是()。(2分)A.数组名表示数组的长度B.数组名表示数组第一个元素的值C.数组名表示数组的首地址数组名表示整个数组元素的值标准答案:C70.已知staticinta[][3]={{1,{2,3;则a[1][2]的值为()。(2分)A.0 B.1 C.2 D.3标准答案:A下列选项中,合法的常量是()。(2分)A."ab\0\0" B.2L D.0xFF标准答案:A,B,D72.设inta=3,b=4,c=5;下列表达式的值是非 0的有()。(2分)A.a+b>2*c B.a︱︱b+c&&b-c C.!((a!b标准答案:B,

温馨提示

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

评论

0/150

提交评论