




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2014级专科C语言考试复习题1( )是构成C语言程序的基本单位。A、函数B、过程C、子程序D、子例程2C语言程序从( )开始执行。A、 程序中第一条可执行语句B、 程序中第一个函数C、 程序中的main函数D、包含文件中的第一个函数3、给出以下定义:char x=abcdefg;char y=a,b,c,d,e,f,g;则正确的叙述为( )A)数组X和数组Y等价B)数组X的长度大于数组Y的长度C)数组x和数组Y的长度相同 D)数组X的长度小于数组Y的长度4.下列关于C语言的说法错误的是( ) 。A、 C程序的工作过程是编辑、编译、连接、运行B、 C语言不区分大小写。C、 C程序的三种基本结构是顺序、选择、循环D、C程序从main函数开始执行5下列四组选项中,正确的C语言标识符是()。A、 %xB、a+bC、a123D、1236.C语言中的简单数据类型包括( )。A、整型、实型、逻辑型B、整型、实型、逻辑型、字符型C、整型、字符型、逻辑型D、整型、实型、字符型7.在C语言程序中,表达式5%2的结果是 。A、2.5B、2C、1D、38C语言中,关系表达式和逻辑表达式的值是() 。A、0B、 0或1C、 1D、T或F9. 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是()A、1B、4C、4.333333D、4.610.在C语言中对一维整型数组的正确定义为( )。A、inta(10);B、int n=10,an;C、intn;an;D、#define N 10int aN;11、已知:int a10; 则对a数组元素的正确引用是( )。A、a10B、a3.5C、a(5)D、a012.若有说明:int a3=1,2,3,4,5,6,7; 则数组a的第一维的大小为: ( )A、2B、3C、4D、无确定值13已知int a34;则对数组元素引用正确的是( )A、a24B、a1,3C、a20D、a(2)(1)14.C语言中函数返回值的类型是由( )决定的.A、函数定义时指定的类型B、 return语句中的表达式类型C、 调用该函数时的实参的数据类型D、形参的数据类型15.在函数调用时,以下说法正确的是( )A、函数调用后必须带回返回值B、实际参数和形式参数可以同名C、函数间的数据传递不可以使用全局变量D、主调函数和被调函数总是在同一个文件里16int *p;语句int *p;说明了 。A、p是指向一维数组的指针B、p是指向函数的指针,该函数返回一int型数据C、p是指向int型数据的指针 D、p是函数名,该函数返回一指向int型数据的指针17. 在C语言中,以 D 作为字符串结束标志A、nB、 C、 0D、018、C语言程序的三种基本结构是_ A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构 C、嵌套结构,递归结构,顺序结构 D、循环结构,转移结构,顺序结构19、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是 A) inputx,y,z; B) scanf(%d%d%d,&x,&y,&z); C) scanf(%d%d%d,x,y,z); D) read(%d%d%d,&x,&y,&z);20、表达式:10!=9的值是 A) true B) 非零值 C) 0 D) 121、表示关系x=y=z的c语言表达式为 A) (X=Y)&(Y=Z) B) (X=Y)AND(Y=Z) C) (X=Y=Z) D) (X=Y)&(Y12?x+10:x-12;printf(%dn,y); A 0 B 22 C 12 D 1024、设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为 A 4 B 16 C 32 D 5225、下列说法中正确的是_。 A、在switch语句中一定要使用break语句 B、在switch语句中不一定要使用break语句 C、break语句是switch语句的一部分 D、break只能用于switch语句中、26、下列运算符其优先级最高的是_。 A、| B、&C、+ D、=27、在C语言程序中,当while语句构成的循环中的条件为_时,结束循环。 A、0 B、1 C、true D、非028、有以下程序段 int k=0 while(k=1)k+; while 循环执行的次数是A) 无限次 B) 有语法错,不能执行 C) 一次也不执行 D) 执行1次29、语句:printf(%d,(a=2)&(b= -2);的输出结果是_A) 无输出 B) 结果不确定 C) -1 D) 130、在C语言中,若对函数类型未说明,则函数的隐含类型是_类型 A) void B) double C) intD) char31、设有程序段 int k=10; while (k=0) k=k-1; 则下面描述中正确的是( )A while循环执行10次 B 循环是无限循环C 循环体语句一次也不执行D 循环体语句执行一次32、对for(表达式1; 表达式3)可理解为( )A.for(表达式1;0; 表达式3)B.for(表达式1;1;表达式3)C.for(表达式1;表达式1;表达式3)D.for(表达式1;表达式3;表达式3)38.若有代数式3ae/bc,则不正确的C语言表达式是( )A.a/b/c*e*3B.3*a*e/b/cC.3*a*e/b*cD.a*e/c/b*334.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列.如果字符串长度以大于5,则输出按方式( )A.从左起输出该字串,右补空格B.按原字符长从左向右全部输出C.右对齐输出该字串,左补空格D.输出错误信息35.判断char型量ch是否为大写字母的正确表达式是( )A.A=ch=A)&(ch=A)&(ch=Z)D.(A=ch)36.以下语句语法正确的是:( )A.if(x0) printf(“%f”,x) else printf(“%f”,-x);B.if(x0)x=x+y;printf(“%f”,x);else printf(“%f”,-x)C.if(x0)x=xy; printf(“%f”,x);elseprintf(“%f”,-x);D.if(x0)x=x+y;printf(“%f”,x) else printf(“%f”,-x);37. 设有以下宏定义: #define N 3 #define Y(n) ( (N+1)*n) 则执行语句:z=2 * (N+Y(5+1);后,z的值为 A) 出错 B) 42 C) 48 D) 5438.以下程序的输出结果是_。main()float x=3.6;inti;i=(int)x;print(“x=%f,i=%d”,x,i);A、x=3.600000,i=4B、x=3,i=3C、x=3.600000,i=3D、x=3,i=3.60000039.以下正确的说法是()如果在一个函数中的复合语句中定义了一个变量,则该变量A.只在该复合语句中有效B.在该函数中有效C.在本程序范围内均有效D.为非法变量40. 以下程序运行后,输出结果是( )main()int a33=3,2,1,4,5,6,2,9,2;int i,j,s=0;for(i=0;i3;i+)for(j=0;j2) return(fib(n-1)+fib(n-2);else return(2); main() printf(%dn,fib(3); 该程序的输出结果是 A) 2 B) 4 C) 6 D) 8二、填空题:1Strcat函数的作用是()。2在函数外部定义的变量是();形式参数是()。3. 调用C语言数学函数时要求用()命令。4. 字符串“I am a student.”在存储单元中占()个字节。5. 如果要比较两个字符串中的字符是否相同,可使用的库函数是().6. 在c语言中,字符串不存放在一个变量中,而是存放在一个()中。7. 设有int a34=1,2,3;,则a11的值为( )。8. 在int a=3;p=&a中,*p的值是( )。9. C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是( )。.10. 结构化程序中有三种结构分别是( )、( )和( )。11.设int a34=1,2,5,3,2,4,7,9,3,6,5,8;则表达式a12+a23的值是( )。12. 设int a=2;,则执行a+=a*=15;后,变量a的值是( )。13若函数调用语句为f(a,b,f(a+b,a-b,b);,则函数f的参数个数是( )。14C语言中一个单精度浮点数据占( )个字节。15. C语言中逻辑值真用( )表示。16.C语言中字符型数据在内存中以( )码形式存放。17. 若已知a=10,b=20,则!abc的值是( )。19.( )函数代表从键盘缓冲区读入一个字符,且只能接受一个字符。20.设ch是char型变量,其值为A,且有下面的表达式: ch=(ch=A&ch1)+2,x的值为( )。25. m是一个有10个整型元素的数组,其定义语句是( )。26. 中断本次循环,进入下一次循环的语句是( ),用来中断循环的语句是( )。27. 格式输出语句中( )格式说明代表以小数形式输出单、双精度数,隐含输出6位小数。28. 将以下语句用条件运算符改写为( ),if(ab)max=a; else max=b;29. 当a=3,b=4,c=5时,表达式 !a&b的值为( )30.表达式6.25+1/4的计算结果是( )。三、判断题1C语言程序的主函数必须在其他函数之前,一个C语言程序总是从主函数开始执行。( ) 2C语言程序中有调用关系的函数必须放在同一源程序文件中。( )3在C语言中函数返回值的类型是由定义函数时所指定的函数类型决定的。( )4关系运算符的优先级低于赋值运算符。()5循环体中continue语句的作用是结束整个循环的执行。( )6.关系表达式的值是0或1。( )7.使用while和do-while循环时,循环变量初始化的操作应在循环语句之前处理。()8.表达式4/7和表达式4.0/7的值相等。( )9. 在C语言中,二维数组元素在内存中的存放顺序是由用户自己决定的。( )10数组的大小必须在定义时确定,所有数组元素的类型必须相同。( )11. C语言程序的变量必须先定义后使用。( )12. C语言规定函数的实参应与其对应的形参类型一致。( )13. C语言认为Student和student的变量是不同变量。( )14. C语言是一种面向对象的程序设计语言。( )15. C语言程序中的#include和#define均不是C语句。( )16. do while语句构成的循环不能用其他语句构成的循环来代替。( )17. 标准格式输入函数scanf()可以从键盘上接受不同数据类型的数据项。( )18在对数组全部元素赋初值时,不可以省略行数,可以省略列数。( )19.在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。()20.预处理命令都必须以#开头。( )四、程序填空题1.以下程序的运行结果是( )。#includeint fun(inta,int b)int c;c=a+b;return c;main()int x=5,z;z=fun(x+4,x);printf(“%d”,z)2.从键盘输入两个数a和b,要求输出a和b中大者。#includemain() inta,b;if(_)printf(“%d”,a);elseprintf(“%d”,_);3下面程序输出在170间不能被8整除的数。 #includevoid main() int n;for(n=1; _;n+) if(_ )_;elseprintf(“%dt”,n); 4程序运行后的输出结果是 #include void fun(inta,intb,int c)a=b;b=c;c=a;main()int a=10,b=20,c=30;fun(a,b,c);printf(“%d ,%d,%d”,c,b,a);5.若有以下程序,则程序的输出结果是#include main() ints=0,n;for(n=0;n4;n+)switch (n)default:s+=4;case 1: s+=1;break;case 2: s+=2;break;case 3: s+=3;Printf(%dn,a);6.下面程序的功能是用辗转相除法求两个正整数m和n的最大公约数。hcf(intm,int n) int r;if(mn) r=m; ;n=r;r=m%n;while( ) m=n;n=r;r=m%n; ;7. 程序运行后的输出结果是 。 #include main()int y=1,x,a=2,4,6,8,10,*p;p=&a1;for(x=0;x3;x+)y=y + *(p+x);printf(“%dn”,y); 8教材133页例7.29教材153页习题7.310. 教材237页例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药学考后总结与反思试题及答案
- 纳米激光技术研究试题及答案
- 药剂类考试合理规划方案及试题及答案
- 药剂分类与特性试题及答案
- 继续前行卫生管理证书考试试题及答案
- 如何评估行业内专利竞争环境对业务发展的影响试题及答案
- 深入研究2024年文化产业管理证书考试内容试题及答案
- 系统规划师考试的试题及答案的调查研究
- 心理咨询师2024年科学的心理评估工具探讨试题及答案
- 卫生管理对职业发展的影响考题
- 中医药适宜技术颈椎病课件
- 幼小衔接视野下大班幼儿学习习惯的现状调查及养成策略研究
- 中职电子商务班级建设方案
- 2024年广发证券股份有限公司招聘笔试参考题库含答案解析
- 小儿常见病的预防和护理
- 《教育学》课件 第五章 学校教育制度
- 毕业论文-XXX公司招聘管理的研究
- 单位降薪通知范本
- 中国资本市场发展历程、问题及前瞻
- 电子病历系统开发和实施项目可行性分析报告
- 泵车作业安全协议书
评论
0/150
提交评论