全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
15单招班计算机程序员技能试题学号: 姓名: 成绩: 第I卷注意事项:每小题选出答案后,用2B铅笔将答题卡上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。一、单项选择题(本题共15小题,每小题2分,共30分)1. 一个C语言程序是由( )。 )一个主程序和若干个子程序组成 )一个或多个函数组成 )若干过程组成)若干子程序组成2. 以下关于语言的叙述中正确的是( ) )语言中的注释不可以夹在变量名或关键字的中间 )语言中的变量可以在使用之前的任何位置进行定义 )在语言算术表达式的书写中,运算符两侧的运算数类型必须一致 )语言的数值常量中夹带空格不影响常量值的正确表示3. 以下语言用户标识符中,不合法的是( ) ) ) )4. 若有定义:double 22;int ,18;,则不符合语言规定的赋值语句是),; )()();); )!a;5. 若是数值类型,则逻辑表达式()(! )的值是( ) ) )不知道的值,不能确定6. 如下嵌套的语句if(ab) if(ac) k=a; else k=c;if(bc) k=b; else k=c;以下选项中与上述if语句等价的语句是( ) )k=(ab)?a:b;k=(bc)?b:c; )k=(ab)?(bc)?a:b)(bc)?b:c); )k=(ab)?(ac)?a:c)(bc)?b:c); )k=(ab)?a:b;k=(ac)?a:c;7.以下叙述中错误的是( )A)在程序中凡是以“”开始的语句行都是预处理命令行B)预处理命令行的最后不能以分号表示结束C)#define MAX是合法的宏定义命令行D)C程序对预处理命令行的处理是在程序执行的过程中进行的8. 以下关于return语句的叙述中正确的是( ) )一个自定义函数中必须有一条return语句 )一个自定义函数中可以根据不同情况设置多条return语句 )定义成void类型的函数中可以有带返回值的return语句 )没有return语句的自定义函数在执行结束时不能返同到调用处9. 下列选项中,能正确定义数组的语句是 )int num0.2008; )int num; )int N=2008; int numN; )#define N 2008 int numN; 10. 以下叙述中正确的是( )。A)C程序的基本组成单位是语句 B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束 D)C语句必须在一行内写完11. 计算机能直接执行的程序是( )。A)源程序 B)目标程序 C)汇编程序 D)可执行程序12. 阅读以下程序#include main() int case; float printF; printf(“请输入2个数:”); scanf(“%d %f”,&case,&pjrintF); printf(“%d %fn”,case,printF);该程序编译时产生错误,其出错原因是( ) A) 定义语句出错,case是关键字,不能用作用户自定义标识符 B) 定义语句出错,printF不能用作用户自定义标识符 C)定义语句无错,scanf不能作为输入函数使用D)定义语句无错,printf不能输出case的值13. 表达式:(int)(double)9/2)-(9)%2的值是( )A)0 B)3 C)4 D)5 14. 若有定义语句:int x=10;,则表达式x-=x+x的值为( )A)-20 B)-10 C)0 D)1015. 以下是if语句的基本形式:if(表达式)语句其中“表达式”是( )A)必须是逻辑表达式B)必须是关系表达式C)必须是逻辑表达式或关系表达式D)可以是任意合法的表达式第II卷注意事项:用黑色字迹的钢笔或签笔将答案书写在答题卡指定位置,答在指定位置外或直接在本试卷上的无效。二、填空题(本题共5小题,每小题2分,共10分)16. 程序流程图中的菱形框表示的是 选择结构 。17. 符合结构化原则的三种基本控制结构是:选择结构、循环结构和 顺序结构 。18. 表达式(int)(double)(5/2)+2.5)的值是 5 。19. 若变量x、y已定义为int类型且x的值为99,y的值为9,请将输出语句printf( “x/y=%d” ,x/y);补充完整,使其输出的计算结果形式为:x/y=11。20. 3种循环结构for、while、 do while 可以互相嵌套自由组合,要注意的是,各循环必须完整,相互之间绝不允许交叉使用。三、程序阅读题(本题共8小题,每小题5分,共40分)21. 有以下程序#includemain()int a5=1,2,3,4,5, i,s=0;for(i=1;i3;i+) s=s+ai;printf(“%dn”,s);程序运行后的输出结果是:522. 有以下程序#includemain()char c=b;printf(“%cn”,c-32); 程序运行后的输出结果是:B23. 有如下程序 #includemain() int a; char c=10; float f=100.0; double x; a=f/=c*=(x=6.5); printf(%d %d %3.1f %3.1fn,a,c,f,x); 程序运行后输出结果是:1 65 1.5 6.524. 有以下程序#includemain( ) int m3=1,4,7,2,5,8,3,6,9; int i,j,k=2; for(i=0;i3;i+) printf(%d ,mki); printf(“n”); 执行后输出结果是:3 6 925. 有以下程序#includemain()int i,s=1;for(i=1;i=2;i+) s=i*=2;printf(“%dn”,s);程序运行后的输出结果是:226. 有以下程序#include#includemain()int a=2,b=3,c=5,d;d=pow(a+b,a+)*c;printf(“%dn”,d);程序运行后的输山结果是:12527. 有以下程序#includemain()int m,n;scanf(“%d %d”,&m,&n);while(m!=n)while(mn) m=m-n; while(mn) n=n-m;printf(“%dn”,m);程序运行后,当输入14 63回车时,输出结果是:728. 有以下程序#includemain()int a=1,2,3,4,5,6,k3,i=0; while(i3) ki=a2*i;printf(“%d ”,ki);i+;printf(“n”);程序运行后的输出结果是:1 3 5四、编程题(本题共2小题,每小题10分,共20分)29. 请编写一个程序:比较两个字符串的长度,程序返回较长的字符串。若两个字符串长度相等,则返回第一个字符串。 #include#includeint main()char a100,b100;printf(请输入两个字符串:n);gets(a);gets(b);if(strlen(a)=strlen(b) printf(%sn,a);else printf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林艺术学院《影视照明技术》2021-2022学年第一学期期末试卷
- 吉林艺术学院《书法实训I》2021-2022学年第一学期期末试卷
- 吉林艺术学院《剪辑基础》2021-2022学年第一学期期末试卷
- 2024年供热管网互联互通协议书模板
- 吉林师范大学《中国东北史》2021-2022学年第一学期期末试卷
- 2024年大型绿植售卖合同范本
- 2024年大厂员工合同范本
- 娱乐场营销合同协议书范文范本
- (浙教2024版)科学七年级上册3.2 太阳系的组成与结构 课件(共2课时)
- 吉林师范大学《外国古代教育史》2021-2022学年第一学期期末试卷
- 围墙监控施工方案
- 中铁Y工程公司基层员工薪酬体系的优化研究
- 14S501-2 双层井盖图集
- 广东省湛江市廉江市第四中学2023-2024学年八年级上学期期中考试物理试题
- 建筑工程冬期施工规程JGJ/T 104-2011
- 网上评卷技术服务投标方案(技术方案)
- 音乐表演职业生涯规划书
- 江西省住宅工程开裂、渗漏等质量常见问题防治技术指南
- 工程变更申请单(ECR)
- 电梯安装危险源与危险评价表
- 医院信息化建设项目验收方案
评论
0/150
提交评论