中等职业学校计算机应用专业c语言编程基础科习题_第1页
中等职业学校计算机应用专业c语言编程基础科习题_第2页
中等职业学校计算机应用专业c语言编程基础科习题_第3页
中等职业学校计算机应用专业c语言编程基础科习题_第4页
中等职业学校计算机应用专业c语言编程基础科习题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、中等职业学校计算机应用专业C语言编程基础A.子程序B.主程序和子程序科试卷及答案C.函数D.过程一、填空(共35分)2、源程序要正确地运转,一定要有什么函数?1、Unix系统出生于年,是由实验室的KA.printf函数B.自定义的函数和用汇编语言开发成功的。C.main函数D.不需要函数2、在C语言中,表记符主要为,及3、若a为整型变量,且有以下语句的名字使用。a=-017L;3、C语言中中的基本数据种类包含、和printf(%dn,a);三种。则下边_说法是正确的?4、数组是有序是的并且有的数据的会合。A.赋值不合法B.输出值为-175、C语言中,二维数组元素在内存中的储存次序C.输出为不确

2、立值D.输出值为-15是。4、下边表达式的值为4.6、C语言函数的实参、形参两者种类,一般个A.11/3B.11.0/3数。C.(float)11/3D.(int)(11.0/3+0.5)7、在C语言中,变量的储存类型有四种,它们5、在C语言的if语句中,用作判断的表达式为_。是,和。A.关系表达式B.逻辑表达式8、依据函数可否被其余源文件调用,函数分为函C.算术表达式D.随意表达式数和函数两类。6、下边哪一项为哪一项不正确的字符串赋值或赋初值的方式。9、文件是储存在外面储存设施上的。A.char*str;str=string;10、定义文件指针变量的格式为。B.charstr7=s,t,r,

3、i,n,g;11、feof()函数是检测函数,当文件地点指针C.charstr110;str1=string;处于时,它返回一个值。D.charstr1=string,str2=12345678;12、用逻辑运算符将或连结起来就是逻辑表7、如有以下说明和语句,则输出结果是哪一项?达式。(strlen(s)为求字符串s的长度的函数)13、结构化程序设计方法,采纳的设计原则和chars12=abook!;的来结构程序。printf(%d,strlen(s);14、程序结构一般采纳、和结构。A.12B.8C.7D.1115、第三代高级语言是,着重的是,8、C语言可履行程序从什么地方开始履行?之间的关

4、系是附属性的层层调用关系。A.程序中第一条可履行语句B.程序中第一个函数二、单项选择题(共分)C.程序中的main函数D.包含文件中的第一个函数1、C语言程序由构成。9、有一个函数原型以下所示:abc(floatx,floaty);则该函数的返回种类为_。A.voidB.doubleC.intD.float10、在C语言程序中,下边哪一个是正确的?函数的定义能够嵌套,但函数的调用不可以够嵌套函数的定义不可以够嵌套,但函数的调用能够嵌套函数的定义能够嵌套,函数的调用也能够嵌套函数的定义和函数的调用都不可以够嵌套11、关于种类同样的指针变量,不可以进行哪一种运算?A.+B.-C.=D.=12、如有

5、以下说明和语句,且0=i10,则下边是对数组元素的错误引用?inta=1,2,3,4,5,6,7,8,9,0,*p,i;p=a;A.*(a+i)B.ap-aC.p+iD.*(&ai)13、假如想把一些新的数据增添到文件xh.txt中,则应当以下边方式翻开文件?fp=fopen(xh.txt,a);B.fp=fopen(xh.txt,a);C.fp=fopen(xh.txt,a);D.fp=fopen(xh.txt,a);14、下边哪条语句是从文件中读取一个字符?A.ch=getc();B.fputc(ch,fp);C.fscanf(%c,&ch);D.scanf(%c,&ch);15、C语言中

6、的文件种类怎样区分?索引文件和文本文件两种ASCII文件和二进制文件两种只有文本文件一种只有二进制文件一种三、多项选择题(共20分)1、下边是定义局部变量储藏类其余保存字。1A.intB.autoC.staticD.floatE.registerF.externG.unsignedH.signed2、指出下边各说明语句中是合法的:A.intabcd0 x80;B.char9ab10;C.charchi-200;D.intaaa5=3,4,5;E.floatkey=3.0,4.0,1,0;F.chardisk;G.intn,floppyn;H.intcash4=1,2,3,4,5,6;3、C程序

7、的结构可分为类?A.次序结构B.循环结构C.程序结构D.选择结构4、C语言的主要特色有简短、紧凑,使用方便、灵巧,易于学习和应用。语言是面向结构化程序设计的语言。C.语言同意直接对位、字节和地点进行操作。D.数据种类丰富。EC语言生成的目标代码质量高。5、指出下边合法的表记符:A.3abB.intC.ABCD.a_3E.sum.aF.#abcG._stu2H.abcf6、指出下边是合法的用户定义的表记符。A.P-SB.putcharC.doubleD._908E.*parF.sheep!G.windH.xy7、C语言的基本种类有A.整型B.列举型C.数组型D.指针型E.字符型F.结构型G.实形

8、H.空种类8、C语言中整形常量按进制区分,有以下几种:A.十六进制常量B.十进制常量C.八进制常量D.二进制常量9、假如要把常量327存入变量a中,a能够定义成种类。A.intB.charC.longD.float10、下边写法是对的,并且是常量。A.125B.-.456C.1.25e20D.ABE.E6F.0238G.0 xabcdefH.n123四、判断(共分)1.在C语言中,函数的参数传达有两种方式:传达值和传达地点。()2.一般来说,使用指针能使目标程序占用储存空间大,运转速度快。()3.指针变量能够定义为指向字符型、实型以及其余种类的变量。()4.内存区的每一个字节都有一个编号,这个

9、编号就称为“地点”。()5.条件编译的利处是能够增添被编译的语句,从面增添目标代码的长度。6.写带有参数的宏定义时,宏与带括号的参数间有空格。()7.fscanf()函数从文件中读取字符串,只当碰到空格符时才结束字符的读取。()8.形式参数是指定义函数时跟在函数名后的小括号内的变量名。实质参数则是指调用函数时,跟在函数名后的小括号内的表达式。()9.在定义字符数组的同时初始化数组外,能够用赋值的形式把字符串存入一个字符的数组中。()10.用逻辑运算符将关系表达式或变量连结起来就是逻辑表达式。11.在关系运算中,若规定的关系建立,则其结果为1,反之为0。12.格式字符前面的数字,指定输入数据所占

10、宽度,不可以指定小数位数。13.c格式符,用为输出一个字符。关于整数,只需它的值在0256范围内。()14.参数ch往常为字符型变量、字符码或字符自己。()15.C语言供给了整型、实型、字符型三种基本种类。()16.逗号运算符在全部运算符中优先级虽最低,逗号运算符的联合方向是“从左至右”。()17.C语言供给了一个唯一的两目运算符(?:),即条件运算符。()18.递加、递减运算符的优先级与“取正负”的优先级不一样。()19.当赋值号两边的数据种类不一样时,一般由系统自动进行种类变换。()20.自动变换的规则是依据低种类变换到高种类或赋值号的右侧种类变换到赋值号左侧的种类来进行的。()五、A、写

11、出以下程序的运转结果。(共分)1、voidmain()intcount,i;intx,y,z;x=y=z=0;scanf(%d,&count);for(i=0;i0)inti,j;intmin;intm,n;case1:min=array00;switch(b10)m=0;n=0;case1:printf();break;for(i=0;i3;i+)case0:printf(!);break;for(j=0;jarrayij)switch(c=5)min=arrayij;case0:printf(*);break;m=i;n=j;case1:printf(#);break;printf(min

12、=%d,m=%d,n=%dn,min,m,n);default:printf(%);break;default:运转结果:printf(&);5、voidmain()printf(n);charstr=ABCDEFGHIJKL;printf(%sn,str);屏幕上显示_运转结果:printf(%sn,&str4);屏幕上显示_3、#includestr2=str5;main()printf(%sn,str);屏幕上显示_inti,j,x=0;str9=0;for(i=0;i2;i+)printf(%sn,str);屏幕上显示_x+;for(j=0;j=3;j+)B,增补程序(共20分)if(

13、j%2)1,下边这个程序的作用是统计公元1年到公元2000continue;x+;年的闰年个数。判断闰年的方法是:能被400整除的年是闰年;除能被400整除的年之外,凡是能被4整除,printf(x=%dn,x);但不可以被100整除的年是闰年。其余年份是平年。#include运转结果:voidmain()4、voidmain()intyear;floatintcount=0;array34=3.4,-5.6,56.7,56.8,999.,-.0123for(year=0;year=2000;year+)377777777_2、输入在个数,要求设三个指针变量P1,P2,P3,使88888888

14、8printf(成绩:);P1指向三个数的最小数,P2指向中间数,P3指向最大9999999999_数,而后按由小到大的次序输出。(用指针的方法编写)voidmain()fprintf(fp,_,name,age,score);(分)inti,j;for(i=0;i=_;i+)_for(j=0;j_;j+)printf(_);5,除1外,只好被1和自己自己整除的自然数叫素数。_下边这个程序就是求2到100之间的素数。此中判断某数为素数的方法为用2到该数平方根之间的自然数去试整除该数。假如没有哪个数能够整除该数,那么该数3、一循环程序编写下边图形。(分)4,有5个学生的成绩需要保存在文件scor

15、e.dat文件为素数;假如有,那么时合数。请填空。*中。保存格式以下:(函数sqrt(a)求a的平方根)*学生姓名,年纪,成绩#include*学生姓名,年纪,成绩#include.voidmain().inti,j,k;intflag;请达成下边这段源程序。for(i=2;i=_;i+)voidmain()flag=1;k=(int)sqrt(i);for(j=2;j_;j+)FILE*fp;if(_=0)inti;flag=0;charname80;break;intage;floatscore;if(flag)printf(%dn,i);fp=fopen(_,w);for(i=0;i*p2)it=*p1;*p1=*p2;*p2=t;%s,nameif(*p1*p3)scanf(%d,&age);t=*p1;*p1=*p3;*p3=t;scanf(%f,&score);if(*p2*p3)%d,%d,%fn(t=*p2;*p

温馨提示

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

评论

0/150

提交评论