中等职业学校计算机应用专业c语言编程基础科试卷及答案.doc

中等职业学校计算机应用专业C语言编程基础科试卷及答案一、填空(共35分)1、Unix系统诞生于 年,是由 实验室的K和用汇编语言开发成功的。 2、在C语言中,标识符主要为 , , 及 的名字使用。3、C语言中中的基本数据类型包括 、 和 三种。4、数组是有序是的并且有 的数据的集合。 5、C语言中,二维数组元素在内存中的存储顺序是 。6、C语言函数的实参、形参二者类型 ,一般个数 。7、在C语言中,变量的存储类别有四种,它们是 , , 和 。8、根据函数能否被其他源文件调用,函数分为 函数和 函数两类。9、文件是存储在外部存储设备上的 。10、定义文件指针变量的格式为 。11、feof 函数是 检测函数,当文件位置指针处于 时,它返回一个 值。12、用逻辑运算符将 或 连接起来就是逻辑表达式。13、结构化程序设计方法,采用 的设计原则和 的 来构造程序。14、程序结构一般采用 、 和 结构。15、第三代高级语言是 ,注重的是 , 之间的关系是从属性的层层调用关系。二、单项选择题(共分)1、C语言程序由 组成。A. 子程序 B. 主程序和子程序 C. 函数 D. 过程2、源程序要正确地运行,必须要有什么函数A. printf函数 B. 自定义的函数C. main函数 D. 不需要函数3、若a为整型变量,且有以下语句a-017L;printfdn,a;则下面_说法是正确的A. 赋值不合法 B. 输出值为-17C. 输出为不确定值 D. 输出值为-154、下面 表达式的值为4.A. 11/3 B. 11.0/3C. float11/3 D. int11.0/30.55、在C语言的if语句中,用作判断的表达式为_。A. 关系表达式 B. 逻辑表达式C. 算术表达式 D. 任意表达式6、下面哪一项是不正确的字符串赋值或赋初值的方式。A. char *str; strstringC. char str110;str1stringstring,str212345678a bookd,strlens;A. 12 B. 8 C. 7 D. 118、C语言可执行程序从什么地方开始执行A. 程序中第一条可执行语句 B. 程序中第一个函数C. 程序中的main函数 D. 包含文件中的第一个函数9、有一个函数原型如下所示abcfloat x,float y;则该函数的返回类型为_。A. void B. double C. int D. float10、在C语言程序中,下面哪一个是正确的A. 函数的定义可以嵌套,但函数的调用不可以嵌套B. 函数的定义不可以嵌套,但函数的调用可以嵌套C. 函数的定义可以嵌套,函数的调用也可以嵌套D. 函数的定义和函数的调用都不可以嵌套11、对于类型相同的指针变量,不能进行哪种运算A. B. - C. D. 12、若有以下说明和语句,且0i10, 则下面 是对数组元素的错误引用int a1,2,3,4,5,6,7,8,9,0, *p, i;pa;A. *ai B. ap-a C. pi D. *ai13、如果想把一些新的数据添加到文件xh.txt中,则应该以下面 方式打开文件A. fpxh.txt,a; B.fpxh.txt,a;C. fpxh.txt,a; D.fpxh.txt,a;14、下面哪条语句是从文件中读取一个字符A. chgetc; B. fputcch,fp;C. fscanfc,ch; D. scanfc,ch;15、C语言中的文件类型如何划分A. 索引文件和文本文件两种 B. ASCII文件和二进制文件两种C. 只有文本文件一种 D. 只有二进制文件一种三、多选题(共20分)1、下面 是定义局部变量储存类别的保留字。A. int B. auto C.static D.floatE. register F.extern G. unsigned H.signed2、指出下面各说明语句中 是合法的A. int abcd0 x80; B. char 9ab10;C. char chi-200; D. int aaa53,4,5;E. float key3.0,4.0,1,0; F. char disk;G. int n,floppyn; H. int cash41,2,3,4,5,6;3、C程序的结构可分为 类A.顺序结构 B.循环结构 C.程序结构 D.选择结构4、C语言的主要特点有 A.简洁、紧凑,使用方便、灵活,易于学习和应用。B.语言是面向结构化程序设计的语言。C.语言允许直接对位、字节和地址进行操作。D.数据类型丰富。 EC语言生成的目标代码质量高。5、指出下面合法的标识符 A. 3ab B. int C. ABC D. a_3E. sum.a F. abc G. _stu2 H. abc f6、指出下面 是合法的用户定义的标识符。A. P-S B. putchar C. double D. _908E. *par F. sheep G. wind H. x y7、C语言的基本类型有 A. 整型 B. 枚举型 C. 数组型 D. 指针型E. 字符型 F. 构造型 G. 实形 H. 空类型8、C语言中整形常量按进制划分,有以下几种 A. 十六进制常量 B. 十进制常量C. 八进制常量 D. 二进制常量9、如果要把常量327存入变量a中,a可以定义成 类型。A. int B. char C. long D. float10、下面 写法是对的,而且是常量。A. 125 B. -.456 C. 1.25e20 D. ABE. E6 F. 0238 G. 0 xabcdef H. n123四、判断(共分)1. 在C语言中,函数的参数传递有两种方式传递值和传递地址。( )2. 一般来说,使用指针能使目标程序占用存储空间大,运行速度快。()3. 指针变量可以定义为指向字符型、实型以及其他类型的变量。()4. 内存区的每一个字节都有一个编号,这个编号就称为“地址”。()5. 条件编译的好处是可以增加被编译的语句,从面增加目标代码的长度。6. 写带有参数的宏定义时,宏与带括号的参数间有空格。()7. fscanf函数从文件中读取字符串,只当遇到空格符时才结束字符的读取。()8. 形式参数是指定义函数时跟在函数名后的小括号内的变量名。实际参数则是指调用函数时,跟在函数名后的小括号内的表达式。()9. 在定义字符数组的同时初始化数组外,可以用赋值的形式把字符串存入一个字符的数组中。()10. 用逻辑运算符将关系表达式或变量连接起来就是逻辑表达式。11. 在关系运算中,若规定的关系成立,则其结果为1,反之为0。12. 格式字符前面的数字,指定输入数据所占宽度,不能指定小数位数。13. c格式符,用为输出一个字符。对于整数,只要它的值在0256范围内。()14. 参数ch通常为字符型变量、字符码或字符本身。()15. C语言提供了整型、实型、字符型三种基本类型。()16. 逗号运算符在所有运算符中优先级虽最低,逗号运算符的结合方向是“从左至右”。()17. C语言提供了一个惟一的两目运算符(),即条件运算符。()18. 递增、递减运算符的优先级与“取正负”的优先级不同。()19. 当赋值号两边的数据类型不同时,一般由系统自动进行类型转换。()20. 自动转换的规则是按照低类型转换到高类型或赋值号的右边类型转换到赋值号左边的类型来进行的。()五、A、写出下列程序的运行结果。(共分)1、void mainint count,i;int x,y,z;xyz0;scanfd,count;fori0;icount;ixx12;yy13;zz15;printfxd,yd,zdn,x,y,z;如果运行时输入10, 结果是 x_,y_,z_。如果运行时输入17, 结果是 x_,y_,z_。2、void mainint a,b,c;a2;b7;c5;switcha0case 1switchb10case 1printf;break;case 0printf;break;case 0switchc5case 0 printf*;break;case 1 printf;break;defaultprintf;break;defaultprintf;printfn;运行结果3、include stdio.hmainint i,j,x0;fori0;i2;ix;forj0;j3;jifj2continue;x;printfxdn,x;运行结果4、void mainfloat array343.4,-5.6,56.7,56.8,999.,-.0123,0.45,-5.77,123.5,43.4,0,111.2;int i,j;int min;int m,n;min array00;m0;n0;fori0;i3;iforj0;j4;jifmin arrayijmin arrayij;mi;nj;printfmind,md,ndn,min,m,n;运行结果5、void mainchar strABCDEFGHIJKLsn,str; 屏幕上显示_printfsn,str4; 屏幕上显示_str2str5;printfsn,str; 屏幕上显示_str90;printfsn,str; 屏幕上显示_B,补充程序 (共20分)1,下面这个程序的作用是统计公元1年到公元2000年的闰年个数。判断闰年的方法是能被400整除的年是闰年;除能被400整除的年以外,凡是能被4整除,但不能被100整除的年是闰年。其余年份是平年。include stdio.hvoid mainint year;int count0;foryear0;year2000;yearif _ year40 ;printfd,count;2、以下程序从读入的整数数据中,统计大于零的整数个数和小于零的整数个数.用输入零来结束输入,程序中用变量i统计大于零的整数个数,用变量j统计小于零的整数个数.请填空.include stdio.hmain_ n,i,j;printf输入非零的整数输入零结束程序;ij0;scanfd,n;while_ifn0i_;ifn0j_;_;printfi4d j4dn,i,j;3、下面这个程序打印出以下这个三角形.请填空。0112223333444445555556666666777777778888888889999999999void mainint i,j;fori0;i_;iforj0;j_;jprintf_;_4, 有5个学生的成绩需要保存在文件score.dat文件中。保存格式如下学生姓名,年龄,成绩CR学生姓名,年龄,成绩CR请完成下面这段源程序。void mainFILE *fp;int i;char name80;int age;float score;fp_,w;fori0;i5;iprintf请输入第d个学生的信息n,_;printf姓名;scanf_;printf年龄;_printf成绩;_fprintffp,_,name,age,score;_5, 除1外,只能被1和自己本身整除的自然数叫素数。下面这个程序就是求2到100之间的素数。其中判断某数为素数的方法为用2到该数平方根之间的自然数去试整除该数。如果没有哪个数能够整除该数,那么该数为素数;如果有,那么时合数。请填空。函数sqrta求a的平方根includemath.hinclude stdio.hvoid mainint i,j,k;int flag;fori2;i_;iflag1;kintsqrti;forj2;j_;jif_0flag0;break;ifflagprintfdn,i;六、编写程序,1、用递归的方法求nn1*2*3*4*n(共分)2、输入在个数,要求设三个指针变量P1,P2,P3,使P1指向三个数的最小数,P2指向中间数,P3指向最大数,然后按由小到大的顺序输出。(用指针的方法编写)(分)3、一循环程序编写下面图形。(分) * * * * * 参考答案一、填空1、1969年,美国贝。2、常量,变量,函数,自定义。3、整型,浮点型,字符型。4、相同类型。5、限性。6、一致,相同。7、自动,外部,静态,寄存器。8、内部,外部。9、信息集合。10、FILE*fp。11、二进制文件尾,0。12、关系表达式,逻辑量。13、自顶向下逐步求精,单入口单出口,好结构。14、顺序结构,分支结构,循环结构。15、过程式语言,模块设计,模块。二、单项选择题1C,2C,3B,4D,5D,6C,7C,8C,9C,10B,11A,12C,13C,14C,15B。三、多选题。1BCE,2ADE,3ABD,4ABCDE,5CDG,6BDG,7ABEG,8ABC,9ACD,10ABCGH。四、判断1对,2错,3对,4对,5错,6错,7错,8对,9错,10错,11对,12错,13错,14对,15对,16对,17错,18错,19对,20对。五、A、写出下列程序的运行结果。1 、0 1 0 2、 3、x8 1 2 24、min-5.77,m1,n2.5、ABCDEFGHIJKL EFGHIJKL AFCDEFGHIJKL AFCDEFGHI B、补充程序,1、year4000 2, int year1000 n0 count i1 j1 scanfd,n3,9 i d,i printfn;4, 答案 score.dat i s,name scanfd,age; scanff,score; d,d,fn fclosefp;5,答案100 k ij六,编写程序,1,main int a; long power,t; printf输入一个整数n; scanfd ,a; tpowera; printfdd,a,t; long powerx int x; long y; ifx0 yx*powerx-1,x-1; else y1; return y; 2,main int a,b,c,*p1,*p2,*p3,t; printf输入三个数n; scanfd d d,a,b,c; p1a;p2b,p3c; if*p1*p2 t*p1;*p1*p2;*p2t; if*p1*p3 t*p1;*p1*p3;*p3t; if*p2*p3 t*p2;*p2*p3;*p3t; printfd,d,d,*p1,*p2,*p3; 3,main int m,n,k; form1;m6;m,m printftt; fork1;km;k,k printfb; forn1;nm;n printf*; printfn;

c语言职专试题及答案,中等职业学校计算机应用专业c语言编程基础科试卷及答案.doc...相关推荐

  1. 中等职业学校计算机应用专业教学标准,中等职业学校计算机应用专业教学标准.doc...

    WORD完美格式 技术资料 专业整理 中等职业学校计算机应用专业教学标准(试行) 一.专业名称(专业代码) 计算机应用(090100) 二.入学要求 初中毕业或有同等学历 三.基本学制 3年 四.培养 ...

  2. 邯郸轻化工学校计算机,邯郸轻化工学校中等职业学校计算机应用专业教学标准试行一.DOC...

    邯郸轻化工学校中等职业学校计算机应用专业教学标准试行一 邯郸轻化工学校 中等职业学校计算机应用专业教学标准(试行) 专业名称(专业代码) ?计算机应用(090100)? 入学要求? 初中毕业或有同等学 ...

  3. 新疆计算机应用能力考试,新疆维吾尔自治区中等职业学校计算机应用能力等级考试sual Basic语言程序设计机试试卷(A卷)...

    内容简介: 新疆维吾尔自治区中等职业学校计算机应用能力等级考试Visual Basic语言程序设计机试试卷(A卷) (考试时间90分钟,满分100分) *上机考试考生环境的建立 1.查看考试环境.考生 ...

  4. 中等职业学校计算机应用基础课程教案,中等职业学校计算机应用基础教案大纲.docx...

    精品文档 精品文档 PAGE PAGE12 精品文档 PAGE 附件4: 中等职业学校计算机应用基础教学大纲 一.课程性质与任务 计算机应用基础课程是中等职业学校学生必修的一门公共基础课.本课程的任务 ...

  5. 计算机应用专业教学大纲,中等职业学校计算机应用基础教学大纲

    一.课程性质和任务 计算机应用基础课程是中等职业学校各类专业(除信息技术类专业)学生必修的文化基础课.根据中等职业教育的培养目标,本课程的任务是: 1.使学生了解和掌握计算机的基础知识和基本技能,具有 ...

  6. 2015唐职英语计算机课本,计算机英语(中等职业学校计算机应用与软件技术专业教学用书)...

    计算机英语(中等职业学校计算机应用与软件技术专业教学用书) 语音 编辑 锁定 讨论 上传视频 计算机英语书书突出基础性.专业性.实用性.本书共16单元,每单元包括热身活动.听说.阅读.阅读练习.注释. ...

  7. 计算机学校里教的严重脱节吗,浅析中等职业学校非计算机专业计算机课程教学的改革...

    本文就当前中等职业学校非计算机专业计算机课程的教学情况进行了分析.提出了几点非计算机专业计算机课程的课改方案.为优化非计算机专业的计算机课程教学提供了理论参考. 20年第3期 (卷) o9 3下 周刊 ...

  8. 职教计算机应用基础,中等职业学校计算机应用基础教学大纲

    中等职业学校计算机应用基础教学大纲 一.课程性质与任务 计算机应用基础课程是中等职业学校学生必修的一门公共基础课.本课程的任务是:使学生掌握必备的计算机应用基础知识和基本技能,培养学生应用计算机解决工 ...

  9. 电子计算机技能竞赛数据,2015年浙江省中等职业学校计算机应用技术专业学生职业技能大赛“计算机检测维修与数据恢复”赛项规程.doc...

    2015年浙江省中等职业学校计算机应用技术专业学生职业技能大赛"计算机检测维修与数据恢复"赛项规程.doc 还剩 8页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢 ...

最新文章

  1. nginx header参数丢失_Nginx 性能优化有这篇就够了!
  2. 【ASP.NET】 【防止连续多次点击提交按钮 导致页面重复提交】
  3. 分布式项目 cookie共享方案
  4. [iPhoneアプリ]iEscaper2攻略その6|龍の水晶
  5. 算法题目——质量(POJ-1862)
  6. 中yeti不能加载_第二十章_类的加载过程详解
  7. STM32 USB虚拟串口原理(上)
  8. oracle清理asm归档日志,【Oracle】 rman 删除归档日志的命令
  9. linux httpd 自动启动,在Linux启动时让Apache也自动启动
  10. iptables,haproxy转发ftp(21端口)
  11. MATLAB规划和LINGO规划,[数学建模]线性规划与matlab,lingo解法
  12. 微信开发者服务器是什么意思,详解微信开发者文档——2接入服务器至微信开发平台...
  13. java中json获取key值_如何获取JsonObject中key的值
  14. 一张图,理清微服务架构路线(收藏)
  15. python max函数_python的max函数的用法
  16. session里保存什么信息
  17. 桌面上的文件夹存储路径是什么?桌面文件夹误删了怎么找回
  18. Adapter的notifyDataSetChange无效的问题
  19. myeclipse中生成web service时出现异常Unable to create JAXBContext
  20. 不用分片也能扩展 10 倍性能?简单了解以太坊 Turbo-Geth 客户端

热门文章

  1. Spring Security 实战干货:玩转自定义登录
  2. 普林斯顿计算机科学系,普林斯顿大学计算机科学系
  3. 黄河科技学院计算机补考好过吗,学生吐槽:重修费每学分240元不该收 黄河科技学院回应:收费合理...
  4. cannot import name ‘softmax‘ from ‘scipy.special‘
  5. YoloV5 最强剪枝技术 模型压缩,3ms推理的YoloV5mAP60
  6. Normalization笔记
  7. pytorch可视化 resnet50特征图
  8. Python3中使用map()结果出错的解决方法
  9. 小波变换教程(1):基本原理
  10. Caffe学习系列(8):solver优化方法