专科《C语言程序设计》_试卷_答案.doc_第1页
专科《C语言程序设计》_试卷_答案.doc_第2页
专科《C语言程序设计》_试卷_答案.doc_第3页
专科《C语言程序设计》_试卷_答案.doc_第4页
全文预览已结束

下载本文档

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

文档简介

专科C语言程序设计一、 (共75题,共150分)1. 能定义为用户标识符的是( )。 (2分)A.m/5 B.m_5 C.m.5 D.5m .标准答案:B2. 关于0xfeededUL最准确的解释是( )。 (2分)A.0xfeededUL是无符号长整型常量B.0xfeededUL是长整型常量C.0xfeededUL是有符号整型常量D.0xfeededUL是非法常量.标准答案:A3. 下列正确的转义字符是( )。 (2分)A. B.138 C.0x18 D. .标准答案:D4. 设有说明:int x = 030;则执行printf(“%u”, x);语句的输出是( )。 (2分)A.30 B.030 C.24 D.024 .标准答案:C5. 设有说明:char x = “a”;则字符数组x的大小是( )。 (2分)A.0 B.1 C.2 D.3 .标准答案:C6. 已知int *x10,则表达式x+1的类型是( )。 (2分)A.int B.int * C.int * D.int (*); .标准答案:C7. 设有说明union char c; short h; long l; m ; 则变量m的存储区域是( )。 (2分)A.1字节 B.2字节 C.4字节 D.7字节 .标准答案:C8. 下列数据中属于合法字符串常量的是( )。 (2分)A.1 B.1 C.12 D.12 .标准答案:D9. 若有定义int i, x 3=1,2,3,4,5,6,7;则x20的值是( )。 (2分)A.4 B.5 C.6 D.7 .标准答案:D10. 静态变量的缺省初值为( )。 (2分)A.0 B.-1 C.1 D.不确定 .标准答案:A11. 设int a=10, b=3;则表达式(a%b, a/b)的值是( )。 (2分)A.1 B.0 C.4 D.3 .标准答案:D12. 若字符变量ch是数字,能将ch转换为相应的整数的表达式是( )。 (2分)A.ch-0 B.ch+0 C.ch-0 D.ch-0 .标准答案:A13. 若有说明int a3=1,2,3,4,5;则a数组有( )个元素。 (2分)A.7 B.6 C.5 D.3 .标准答案:B14. 若有定义long x;若从键盘输入数据给x,正确的输入语句是( )。 (2分)A.scanf(%d,x); B.scanf(%d,&x); C.scanf(%ld,x); D.scanf(%ld,&x); .标准答案:D15. 已知int a=0;char b = A;和#define c 10,则错误的表达式是( )。 (2分)A.b+a B.b+ C.c+a D.+c .标准答案:D16. 下面哪个既是单目运算符又是双目运算符( )。 (2分)A.* B.+ C.% D.! .标准答案:A17. 已知char *t=asdf,则表达式(*+t)的值为( )。 (2分)A.a B.b C.s D.t .标准答案:C18. 设定义struct student int num; char name20; stud10;则对其中的结构成员num正确的引用是( )。 (2分)A.stud1.num B.student.stud.num C.struct.stud.num D.struct student.num .标准答案:A19. 描述“x或y中有一个小于z”的表达式是( )。 (2分)A.xC.x.标准答案:B20. 若有说明char x =tdiskn;则x数组的存储长度为( )字节。 (2分)A.7B.8C.9D.10.标准答案:B21. 下列运算符的优先级比!=高的有( )。 (2分)A.!B.%C.+=D. .标准答案:A,B22. 下列选项是C合法常量的有( )。 (2分)A.bB.C.E-2D.0123.标准答案:A,B,D23. 能够输出26个小写字母(a z)的语句为( )。 (2分)A.for (i=0; iB.for (i=0; iC.i=0;while(iD.i=0;while(+i.标准答案:A,C24. 正确的函数说明是( )。 (2分)A.char fun(x,y);B.char fun(int,int);C.char fun(int x, y);D.char fun(int x,int y);.标准答案:B,D25. 设有说明int*s4,*p;正确的赋值语句是( )。 (2分)A.p=sB.p=s0C.p=*s+1D.p=&s0 .标准答案:B,C26. 下列正确的整型常量是( )。 (2分)A.10aB.0xfgC.081D.0XfL.标准答案:D27. 用C语言编写的代码程序( )。 (2分)A.可立即执行B.是一个源程序C.经过编译即可执行D.经过编译解释才能执行.标准答案:B28. 对于下面各运算符,其优先级从左到右依次升高的是( )。 (2分)A.& = + B.?: / -C.& + D.% = ( ).标准答案:B29. 下列数据中不是合法字符常量的是( )。 (2分)A.B.0C.0D.101.标准答案:A30. 属于合法用户标识符的是( )。 (2分)A.b-bB.floatC.D._isw.标准答案:D31. 若变量已正确定义并赋值,不符合C语法的表达式为( )。 (2分)A.a*b/cB.3.14%2C.2, bD.a/b/c.标准答案:B32. 在C程序中,用( )表示逻辑值“真”。 (2分)A.1B.非0的数C.非1的数D.大于0的数.标准答案:B33. 能把x、y定义成float类型变量,并赋同一初值3.14的声明语句是( )。 (2分)A.float x, y=3.14;B.float x, y=2*3.14;C.float x=3.14, y=3.14;D.float x=y=3.14;.标准答案:C34. 若变量已正确定义,表达式( )的值不是2。 (2分)A.7/3B.5%3C.a=2D.a=2.标准答案:C35. 若变量已正确定义,语句“if(ab) k=0; else k=1;”和( )等价。 (2分)A.k=(ab)?1:0;B.k=ab;C.k=a.标准答案:C36. 设变量定义为“int a, b;”,执行语句scanf(a=%d, b=%d,&a, &b);时,要使a和b的值都是10,应输入( )。 (2分)A.10 10 B.10, 10 C.a=10 b=10 D.a=10, b=10 .标准答案:D37. C语言规定,函数返回值的类型是由( )。 (2分)A.调用该函数时系统临时决定B.定义该函数时所指定的类型决定C.return语句中的表达式类型决定D.调用该函数时主调函数类型决定.标准答案:B38. 正确的枚举类型定义是( )。 (2分)A.enum a=one,two,three;B.enum a one=9,two=-1,three;C.enum a=one,two,three;D.enum a one,two,three;.标准答案:B39. 设变量定义为int a4;则不符合C语言语法的表达式是( )。 (2分)A.*a B.a0 C.a D.a+ .标准答案:D40. 设变量定义为int x, *p=&x;则&*p相当于( )。 (2分)A.p B.*p C.x D.*&x  .标准答案:A41. 假设所有变量均为整型,则表达式(a=10,b=20,b+,a+b)的值是( )。 (2分)A.30 B.31 C.20 D.21 .标准答案:B42. 若有变量定义struct node int len; char *pk; x = 2, right, *p = &x;则不符合C语言语法的表达式是( )。 (2分)A.p-pk B.*p.pk C.*p-pk D.*x.pk .标准答案:B43. 在程序段int k=0;while(k=1)k+;中,while循环执行的次数是( )。 (2分)A.无限次 B.有语法错,不能执行 C.一次也不执行 D.执行1次 .标准答案:A44. 设a为整型变量,不能正确表达数学关系10A.10B.a=11a=12a=13a=14C.a10&aD.!(a=15).标准答案:A45. 下列说法正确的是( )。 (2分)A.int (*p)(void);表示指针p指向一个返回整数型值的函数B.int (*p)(void);表示返回指针值的函数C.int *p(void);表示指针p指向一个返回整数型值的函数D.int *p(void);表示返回指针值的函数.标准答案:D46. 下列实型常数表示形式正确的是( )。 (2分)A.327. B.1.48e4 C.2.95E4.5 D.0x2.1e4 .标准答案:A,B47. 以下选项可作为C语言合法标识符的是( )。 (2分)A._main B.WHile C.123xyz D.student.birthday.year .标准答案:A,B48. 设int a=3,b=4,c=5;下列表达式的值是非0的有( )。 (2分)A.a&b  B.ab+c&b-c  C.!(a!b .标准答案:A,B,D49. 下列语句中,语法正确的是( )。 (2分)A.do x+; while(x=100); B.for(xC.while(!x) y*=3;D.while(x=10;) y*=3;.标准答案:A,C50. 若变量已正确定义,能使指针p成为空指针的是( )。 (2分)A.p=EOFB.p=0C.p=0D.p=NULL.标准答案:B,C,D51. 在C源程序中,十进制常量1024用八进制表示为( )。 (2分)A.01024B.01000C.02000D.0400.标准答案:C52. 可以作为标识符使用的是( )。 (2分)A.x20uB.3xC.hustD.void.标准答案:A53. 下列关于函数的说法不正确的是( )。 (2分)A.函数定义时,返回值类型前的static表明函数返回值的生命周期为程序运行的整个期间B.函数形参被当作局部变量使用,且存储类型不可能是staticC.函数实参表达式值的类型与对应形参类型不一致时,将转换为与形参一致D.return后表达式值的类型与函数返回值类型不一致时,将转换为与返回值类型一致.标准答案:A54. 若int a=1,b=0, d=-1;则表达式(ab ? a:b) -d的值为( )。 (2分)A.0B.1C.2D.3.标准答案:C55. 若int i=5, j, k; j=i-; k=i;则k的值为( )。 (2分)A.2B.3C.4D.5.标准答案:C56. 已知:int a3=1,2,3,4,5,6;此时数组元素a12的值为( )。 (2分)A.3B.4C.5D.6.标准答案:D57. 设int a=5,b=6,写出表达式a=a-b, a+b的值( )。 (2分)A.-1B.5C.6D.11.标准答案:B58. 字符串xChinese占用内存( )字节。 (2分)A.7B.8C.9D.10.标准答案:B59. 以下叙述中错误的是( )。 (2分)A.C语句必须以分号结束B.复合语句在语法上被看作一条语句C.赋值表达式末尾加分号就构成赋值语句D.语句出现在任何位置都不会影响程序运行.标准答案:D60. 以下叙述中正确的是( )。 (2分)A.全局变量说明为static存储类型,其作用域将被缩小B.全局变量说明为static存储类型,其作用域将被扩大C.局部变量说明为static存储类型,其生存期将被缩短D.局部变量说明为static存储类型,其作用域将被扩大.标准答案:A61. 语句if(ab) s=a;else s=b;能被改写为( )。 (2分)A.s=a=b?a:bB.s=a=b?b:aC.s=a.标准答案:D62. 设有声明int a, b; float c, d;,下列表达式不正确的是( )。 (2分)A.a % c + d B.a & c d  C.(int)c+d D.a+ - b .标准答案:A63. 下列声明语句,正确的是( )。 (2分)A.int a, b = a = 0; B.int a5, *p = a0; C.int *p, a = p; D.int a = 0, *p = a; .标准答案:A64. 下列声明语句,不正确的是( )。 (2分)A.char a = a, b, c, d, e,0,;B.char *pString = abcdeC.char a = abcde;D.char a5 = abcde;.标准答案:D65. 有定义int a=6,7,8,9,10, *p=a+1;则表达式*+p的值为( )。 (2分)A.6 B.7 C.8 D.9 .标准答案:C66. 执行程序段n=2;while(n=1) n-; printf (%d,n);的输出结果为( )。 (2分)A.2 B.1 C.-1 D.0 .标准答案:A67. 以下选项中不属于C语言的类型的是( )。 (2分)A.signed short imt B.unsigned long int C.unsigned int D.long short .标准答案:D68. 若为整型变量,则循环for(i=2;i;i-) printf(%d,i);的执行次数是( )。 (2分)A.0 B.1 C.2 D.无限次 .标准答案:C69. 不合法的main函数命令行参数表示形式是( )。 (2分)A.main(int a,char *c)B.main(int arc,char *arv)C.main(int argc,char *argv)D.main(int argv,char *argc).标准答案:C70. 设有如下说明struct STD int n; char c;则以下选项中,能正确定义结构数组并赋初值的是( )。 (2分)A.s

温馨提示

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

评论

0/150

提交评论