专科《C语言程序设计》试卷-答案.doc
《专科《C语言程序设计》试卷-答案.doc》由会员分享,可在线阅读,更多相关《专科《C语言程序设计》试卷-答案.doc(4页珍藏版)》请在咨信网上搜索。
专科《C语言程序设计》 一、 (共75题,共150分) 1. 不能定义为用户标识符的是( )。 (2分) A.short B._3count C.UNION D.long_1 .标准答案:A 2. 设x和y均为int型变量,则以下语句:;的功能是( )。 (2分) A.把x和y按从大到小排列 B.把x和y按从小到大排列 C.x和y中的值不变 D.交换x和y中的值 .标准答案:D 3. 非法的字符串常量是( )。 (2分) A."" B."a" C."a"b" D."a'b" .标准答案:C 4. 合法的浮点型常量是( )。 (2分) A.2.5E0.5 B.3.14E C.5E-20 D.E20 .标准答案:C 5. 与0x30等值的数为( )。 (2分) A.048 B.48 C.0256 D.256 .标准答案:B 6. 若有定义;则表达式a=x+y的值是( )。 (2分) A.7 B.6 C.5.8 D.5 .标准答案:D 7. 设有定义;则下面语句中错误的是( )。 (2分) A.a++; B.b++; C.++b; D.a+b; .标准答案:A 8. 非法的字符常量是( )。 (2分) A.'\007' B.'\x7a' C.'7a' D.'\\' .标准答案:C 9. 若定义int a=14,b=4;则表达式a/b的值是( )。 (2分) A.2.5 B.3 C.3.5 D.4 .标准答案:B 10. while(!m)语句中的!m与下列条件表达式等价的是( )。 (2分) A.m==0 B.m==1 C.m!=0 D.m!=1 .标准答案:A 11. 在C语言中,一个short型数据的存储长度是( )个字节。 (2分) A.1 B.2 C.3 D.4 .标准答案:B 12. 已知int a=2,b=1,c=3;则表达式的值为( )。 (2分) A.1 B.2 C.3 D.4 .标准答案:A 13. 执行语句后变量i的值为( )。 (2分) A.-2 B.-1 C.0 D.1 .标准答案:C 14. 若定义则执行语句后变量a的值为( )。 (2分) A.2 B.5 C.6 D.7 .标准答案:D 15. 若定义int a=2,b=4;则表达式的值是( )。 (2分) A.1 B.2 C.3 D.4 .标准答案:C 16. 已知int a=4,b=1;则表达式的值为( )。 (2分) A.0 B.1 C.3 D.4 .标准答案:B 17. 函数中未指定存储类别的局部变量,其隐含的存储类别为( )。 (2分) A.register B.extern C.static D.auto .标准答案:D 18. 已知int a=2,b=1;则表达式(a++,b++,a+b)的值为( )。 (2分) A.2 B.3 C.4 D.5 .标准答案:D 19. 联合变量所占的内存大小为( )。 (2分) A.各成员所需内存的总和 B.第一个成员的内存量 C.成员中占内存量最大者所需的容量 D.最后一个成员的内存量 .标准答案:C 20. 若有定义和语句:则执行;语句的输出是( )。 (2分) A.10,20 B.10,10 C.20,10 D.20,20 .标准答案:D 21. 以下定义语句中正确的是( )。 (2分) A.; B.; C.; D.; .标准答案:A,C 22. 以下选项中合法的表达式是( )。 (2分) A.++(a-b) B.a=10,b=10 C.b=a+=10 D.double(a+b) .标准答案:B,C 23. 设有定义;则能够正确表示数组元素a[2]的表达式是( )。 (2分) A. B. C. D. .标准答案:A,B,D 24. 以下能正确定义二维数组的选项是( )。 (2分) A. B. C. D. .标准答案:A,B,C 25. 合法的整型常量是( )。 (2分) A.1101 B.0348 C.0x34g D.34UL .标准答案:A,D 26. 下列正确的字符常量是( )。 (2分) A.'10' B.'00' C.'\08' D.'\0' .标准答案:D 27. 下列运算符中,优先级最高的是( )。 (2分) A.[ ] B.* C.-- D.!= .标准答案:A 28. 下列标识符中,是C语言关键字的是( )。 (2分) A.Break B.do C.printf D.main .标准答案:B 29. 下列数据中属于字符串常量的是( )。 (2分) A.0 B.0.0 C."0" D.'0' .标准答案:C 30. 若有定义char b; int a; double c;则表达式(a+b)*c的类型是( )。 (2分) A.float B.int C.char D.double .标准答案:D 31. 若有定义int a, x, y;则下列语句中不正确的是( )。 (2分) A.x=3,y=5,a=7; B.a--+x+y; C.a=x+=y; D.a=x+y=30; .标准答案:D 32. 一个double型数据的存储长度是( )个字节。 (2分) A.8 B.6 C.4 D.2 .标准答案:A 33. 设变量说明为int m = 1, n = 1;则表达式++m + n++的值为( )。 (2分) A.2 B.3 C.4 D.5 .标准答案:B 34. 若定义了char c[ ] = “abcd”; 则数组c的长度是( )。 (2分) A.3 B.4 C.5 D.6 .标准答案:C 35. 若定义了char s[] = “uvwxyz”;则执行语句putchar(*(s + 4));的输出结果是( )。 (2分) A.w B.x C.y D.z .标准答案:C 36. 若定义了int a=10;则表达式a!=10? a+2 : a+1的值是( )。 (2分) A.10 B.11 C.12 D.13 .标准答案:B 37. 函数strlen(“fine\n”)的返回值是( )。 (2分) A.5 B.6 C.7 D.8 .标准答案:A 38. 语句for (x=0,i=1;iA.5 B.10 C.15 D.20 .标准答案:B 39. 若定义int x,y;则表达式(x=2,y=x+3/2)的值是( )。 (2分) A.2 B.3 C.3.5 D.4 .标准答案:B 40. 若有定义int a= 0,*p=&a;则表达式++a+*p的值为( )。 (2分) A.0 B.1 C.2 D.3 .标准答案:C 41. 若有定义double x[3][5];则表达式x[0]的类型为( )。 (2分) A.double B.double * C.double ** D.double (*)[5] .标准答案:B 42. 语句for( ; ; )等价于( )。 (2分) A.for(0); B.for(1); C.while(0); D.while(1); .标准答案:D 43. 有定义int a[]={0,2,4,1,3,*p=a; 则*(p+a[2])所代表的数组元素是( )。 (2分) A.a[1] B.a[2] C.a[3] D.a[4] .标准答案:D 44. 设y为int型变量,则描述“y是大于10的奇数”的表达式是( )。 (2分) A.y>10 && y%2 B.y>10 ︱︱ y%2 C.y>10 && !(y%2) D.(y>10)& y%2 .标准答案:A 45. 设有变量说明int a[10], *p1 = a+1, *p2 =a+6;则表达式p2 – p1的结果是( )。 (2分) A.1 B.2 C.5 D.6 .标准答案:C 46. 以下定义语句中不正确的是( )。 (2分) A.char a='1',b='2'; B.unsigned long a=b=100; C.short m=10,*n=&m; D.long double *p,a=&p; .标准答案:B,D 47. 以下能正确进行字符串赋初值的语句是( )。 (2分) A.char s[4]="shop"; B.char s="shop"; C.char *s="shop"; D.char s[ ]={'s','g','o','p' ,'\0'; .标准答案:C,D 48. 以下选项可作为C语言合法整数的是( )。 (2分) A.12345L B.0x12abf C.0678 D.x3f0 .标准答案:A,B 49. 已知有定义int k=2,*p1=&k,*p2=&k;下列能正确执行的赋值语句是( )。 (2分) A.p1=k; B.*p1=*p2; C.*p2=k+1; D.k=*p1+p2; .标准答案:B,C 50. 下面对typedef的正确叙述是( )。 (2分) A.用typedef可以定义各种类型名,但不能用来定义变量 B.用typedef可以增加新类型 C.用typedef只是将已存在的类型名用一个新的标识符来代表 D.用typedef有利于程序的通用和移植 .标准答案:A,C,D 51. 属于C语言关键字的是( )。 (2分) A.goto B.NULL C.sqrt D.EOF .标准答案:A 52. 下列数据中,合法字符常量是( )。 (2分) A.'\0x30' B.'\x30' C."\0x30" D."\x30" .标准答案:B 53. 设int a=14, b=4;则表达式a%b的值是( )。 (2分) A.1 B.2 C.3 D.0 .标准答案:B 54. 设int a=2, b=4;则表达式(a++,b++,a+b)的值为( )。 (2分) A.5 B.6 C.7 D.8 .标准答案:D 55. 设int a=2, b=3;则表达式a*=a+b的值为( )。 (2分) A.6 B.7 C.10 D.12 .标准答案:C 56. 执行语句putchar('R'+'6'-'4');的输出结果是( )。 (2分) A.R B.S C.T D.U .标准答案:C 57. 能正确定义长整型变量a和b并为其赋初值1的语句是( )。 (2分) A.long a=b=1; B.long a;b=1; C.long a=1;b=1; D.long a=1,b=1; .标准答案:D 58. 有定义int a[]={6,7,8,9,10, *p=a;则执行*p+=2;后a[0]的值为( )。 (2分) A.6 B.7 C.8 D.9 .标准答案:C 59. 程序中对函数fun有说明int fun(void);此说明的含义是( )。 (2分) A.fun函数无参数 B.fun函数的参数可以是任意的数据类型 C.fun函数有1个整型参数 D.fun函数无返回值 .标准答案:A 60. 执行程序段n=0;while(nA.2 B.3 C.4 D.0 .标准答案:B 61. 若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)); .标准答案:B 62. 确保完成x平方计算的带参宏定义是( )。 (2分) A.#definepower(x) x*x B.#definepower(x) (x*x) C.#definepower(x) (x)*(x) D.#definepower(x) ((x)*(x)) .标准答案:D 63. 十进制数511的十六进制表示是( )。 (2分) A.0x2ff B.0x1ff C.0x201 D.0x0ff1 .标准答案:B 64. 设有声明: enum {A, B=0, C, D, E=1 a; 则不能赋给a的值为( )。 (2分) A.E+1 B.2 C.A D.D+1 .标准答案:D 65. 若i为整型变量,则循环for(i=2;;i--) printf("%d",i);的执行次数是( )。 (2分) A.0 B.1 C.2 D.无限次 .标准答案:D 66. 已知a=0,则表达式!a&&1/2的值是( )。 (2分) A.0 B.0.5 C.1 D.1.5 .标准答案:A 67. 设有声明int a,b; float c, d;下列表达式不正确的是( )。 (2分) A.a+c/d B.a%c+d C.a.标准答案:B 68. 常量5.5e5是( )。 (2分) A.整型常量 B.浮点型常量 C.字符型常量 D.非法常量 .标准答案:B 69. 关于数组名正确的叙述是( )。 (2分) A.数组名表示数组的长度 B.数组名表示数组第一个元素的值 C.数组名表示数组的首地址 D.数组名表示整个数组元素的值 .标准答案:C 70. 已知static int a[][3]={{1,{2,3;则a[1][2]的值为( )。 (2分) A.0 B.1 C.2 D.3 .标准答案:A 71. 下列选项中,合法的常量是( )。 (2分) A."ab\0\0" B.2L C.1.2E0.5 D.0xFF .标准答案:A,B,D 72. 设int a=3,b=4,c=5;下列表达式的值是非0的有( )。 (2分) A.a+b>2*c B.a︱︱b+c&&b-c C.!((a!b .标准答案:B,D 73. 以下是无限循环的语句是( )。 (2分) A.for( i=0;iC.for(y=0,x=1;x>y;y++); D.while(1) x++; .标准答案:A,D 74. 已知int x,*p1=&x,*p2;正确的赋值语句是( )。 (2分) A.p2=p1+x; B.*p1=*p1+1; C.p2=x+1; D.k=p2+2; .标准答案:A,B 75. 设有说明int s[4][5],*ps;正确的赋值语句是( )。 (2分) A.ps=s B.ps=s[0] C.ps=s[0][0] D.ps=&s[0][0] .标准答案:B,D- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 专科 语言程序设计 试卷 答案
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文