ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:24.69KB ,
资源ID:4765873      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4765873.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(01单元1程序的设计基础.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

01单元1程序的设计基础.docx

1、01单元1程序的设计基础单元1 程序设计基础一、单项选择题1C语言程序的基本单位是( )。A程序 B语句 C字符 D函数2一个C语言程序总是从( )开始执行的。Amain函数 B文件中的第一个函数C文件中的第一个子函数调用 D文件中的第一条语句3用C语言编写的源代码程序( )。A可立即执行 B是一个源程序C经过编译即可执行 D经过编译解释才能执行4以下叙述正确的是( )。AC程序中注释部分可以出现在程序中的任意合适的地方B花括号“”和“”只能作为函数体的定界符C构成C程序的基本单位是函数,所有函数名都可以由用户命名D分号是C语句之间的分隔符,不是语句的一部分5在一个C语言程序中( )。Amai

2、n函数必须出现在所有函数之前Bmain函数可以出现在其它函数之外的任何位置Cmain函数必须出现在所有函数之后Dmain函数必须出在固定位置6要把高级语言编写的源程序转换为目标程序,需要使用( )。A编辑程序 B驱动程序 C诊断程序 D编译程序7一个C语言程序的执行是从( )。Amain函数开始,直到main函数结束B第一个函数开始,直到最后一个函数结束C第一个语句开始,直到最后一个语句结束Dmain函数开始,直到最后一个函数结束8以下叙述中正确的是( )。AC语言的源程序不必通过编译就可以直接运行 BC语言中的每条可执行语句最终都将被转换成二进制的机器指令 CC源程序经编译形成的二进制代码可

3、以直接运行 DC语言中的函数不可以单独进行编译 9下列四组选项中,均不是C语言关键字的是( )。Adefine,IF ,Type Bgect,char ,printfCinclude,scanf ,case Dwhile,go ,pow10下面四个选项中,均是不合法的用户标识符的是( )。AA,P_0,Do Bfloat,lao,_A,Cb-a,goto,int D_123,temp,INT11可用作用户标识符的一组标识符是( )。Aint,define,WORD Ba3_b3,_xyz,IFCFor,-abc,Case D2a,DO,sizeof12下列四个选项中,均是C语言关键字的是( )

4、。Aauto,Enum,Include Bswitch,typedef,continueCsigned,union,scanf Dif ,struct,type13以下符号中能用作用户标识符的是( )。A256 Bint Cscanf Dstruct14以下选项中,C语言合法的关键字是( )。ASwitch Bcher CCase Ddefault15以下符号中不能用作用户标识符的是( )。Aif BSwitch Cgets DCase16以下选项中不合法的用户标识符是( )。Aabc.c Bfile CMain Dprintf17以下选项中合法的用户标识符是( )。A-123 BPrint#

5、 CA$ DDim18下列标识符组中,均不合法的用户标识符为( )。A_0123与ssiped Bdel-word与signedClist与*jer Dkeep%与wind19有以下定义:int fun(int n,double x) 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )Afun(int x,double n ); Bm=fun(10,12.5);Cfun(x,n); Dint fun(n,x);20函数的实参不能是( )。A变量 B常量C语句 D函数调用表达式21有以下定义:void fun(int n,double x) 若以下选项中的变量都已正确定义

6、并赋值,则对函数fun的正确调用语句是( )Afun(int x,double n ); Bm=fun(10,12.5);Cfun(x,n); Dvoid fun(n,x);22定义为void类型的函数,其含义是( )A调用函数后,被调用的函数没有返回值B调用函数后,被调用的函数不返回值C调用函数后,被调用的函数的返回值为任意的类型D以上三种说法都是错误的23C语言中,函数返回值的类型是由( )决定的。A调用函数时临时 Breturn语句的表达式类型C调用该函数的主调函数类型 D定义函数时,所指定的函数类型24以下说法中正确的是( )A实参可以是常量、变量或表达式B形参可以是常量、变量或表达式

7、C实参可以为任意类型D形参应与其对应的实参类型一致25以下选项中不属于C语言类型标识符的是( )Asigned short int Bunsigned long intCunsigned int Dlong shot 26下面四个选项中,均是合法整型常量的是( )A160,0xffff,011 B-0xcdf,0la,0xeC-01,986.012,0668 D-0x48a,2e5,0x27下面四个选项中,均是不合法浮点数的是( )A160,0.12,E3 B123,2e4.2,.0e5C-018,123e4,0.0 D-e3,.234,1e328下面四个选项中,均是合法转义字符的是( )A,

8、 , n B”, 017, =C018, f, xab D0, 101, xlf29下面四个选项中,均不是不合法的转义字符的是( )A=, , xf B1011, , AC011 ,f, 1 Dabc, 101, xlf30下面四个选项中,均是不正确的八进制数或十六进制数的是( )A016,0x8f,018 B0adc,017,0xaC010,-0x11,0x16 D0a12,7ff,-12331下面四个选项中,均是正确的数值常量或字符常量的是( )A0.0,0f,8.9e,& B”a”, 3.9E-2.5,1e1,=C3, 011,0xff00,0a D+01,0xabcd,2e2,5032

9、在C 语言中,char型数据在存中的存储形式是( )A补码 B反码 C原码 DASCII码33设有int i;char c;float f;以下结果为整型表达式的是( )Ai+f Bi+c Cc+f Di+c+f 34以下的变量定义中,合法的是( )Afloat 3_four =3.4 Bint _abc_=2;Cdouble a=1+4e2.0; Dshort do =15;35下列不正确的转义字符是( )A B” C074 D036若有以下说明语句:char s=”092” ; 则下面正确的是( )A使s.的值包含2个字符 B说明语句不合法C使s的值包含6个字符 D使s的值包含4个字符37

10、在执行了a=5;a+=a=5;之后,a的结果为( )A5 B10 C15 D2038设int x=8, y,z;执行y=z=x+;x=y=z;后,变量x的值是( )A0 B1 C8 D939有以下定义和语句char c1=a,c2=f;printf(“%d,%cn”,c2-c1,c2-a+B);则输出结果是( )A2,M B5,1 C2,E D5,G40已知各变量的类型说明如下:int k,a,b;unsigned long w=5;double x=1.42;则以下不符合C语言语法的表达式是( )Ax%(-3) Bw+=-2Ck=(a=2,b=3,a+b) Da+=a- =(b=4)*(a=

11、3)41以下符合C语言语法的赋值表达式是( )Ad=9+c+f=d+9 Bd=(9+e,f=d+9)Cd=9+e,e+,d+9 Dd=9+e+=d+742若变量已正确定义并赋值,下面不符合C语言语法的表达式是( )Aa=a+7; Ba=7+b+c,a+ C(int) 12.3%4 Da=a+7=a+b43若有int k=11 ; 则表达式(k+*1/3)的值是( )A0 B3 C11 D1244设n=10,i=4则执行赋值运算n%=i+1 后,n的值是( )A0 B3 C2 D145以下选项中,与k=n+完全等价的表达式是( )Ak=n,n=n+1 Bn=n+1,k=nCk=+n Dk+=n+

12、146若有定义:int a=8,b=5 ,c;执行语句c=a/b+0.4;后,c的值为( )A1.4 B1 C2.0 D247下列关于单目运算符+,-的叙述中正确的是( )A它们的运算对象可以是任何变量和常量B它们的运算对象可以是char型和int型变量,但不能是float型变量C它们的运算对象可以是int型变量,但不能是double型和float型变量D它们的运算对象可以是char型,int型,float型和double型变量48下列算术运算符中,只能用于整型数据的是( )A- B+ C/ D%49有以下定义语句double a,b;int w;若各变量已正确赋值,则下列选项中正确的表达式是

13、( )Aa=a+b=b+ Bw%a+b Cw=a+=b Dw=+a=b50若有如下说明和语句int i=3,j;j= (+i)+(+i) + -i;执行后i,j的值分别是( )A4,13 B4,14 C4,12 D4,15二、知识填空题1用C语言编写的程序,不能被计算机直接识别、理解和执行,需要一种担任翻译工作的程序,称为_。2C语言源程序文件的扩展名是_,经过编译后,生成文件的扩展名是_,经过连接后,生成文件的扩展名是_。3一个C语言程序是由一个或多个具有独立功能的模块组成,这些模块称为_。4C语言程序的基本单位是_。5组成函数的基本单位是_。6C语言的语句按在程序中所起的作用可分为_和_两

14、大类。7C语言的可执行语句包括:表达式语句;函数调用语句;空语句;_和_五种。8C语言中的标识符只能由三种字符组成它们是_、_、和_。9C语言中标识符的首字符必须是_。10函数调用的作用是使_转向被调用的函数,执行被调函数,完成被调函数的功能。11return语句的作用是使程序流程从被调函数返回到主调函数的_,并将被调函数的返回值带回到函数调用处。12一个C语言程序总是从_开始执行。13C语言中的多行注释以_符号开始,以_符号结束。14设char w; int x; float y;则表达式w*x+5-y的值的数据类型为_。15若变量a是int类型,并执行了语句:a =A+3.6;则a的值是_

15、。16字符串“wx53np103q”的长度是_。17若有以下定义:char c=010;变量c中包含的字符个数为_。18经过如下定义和赋值后int x=2;double y;y=(float)x;,变量x的数据类型是_。19已知字母a的ASCII码值为97(十进制),且设ch为字符型变量,则表达式ch=a+8-3 的值为_。20若k为int整型变量且赋值7,x为double型变量且赋值8.4,赋值表达式x=k的运算结果是_。21若k为int整型变量,则表达式k=10,k+,k+,k+3执行后,表达式的值是_,变量k的值是_。22若有语句int i=-19,j=i%4;printf(“%dn”,

16、j);,则输出的结果是_。23在vc+系统中,一个char型数据在存中所占的字节数为_;一个int型数据在存中所占的字节数为_。24在vc+系统中,一个float型数据在存中所占的字节数为_;一个double型数据在存中所占的字节数为_。 25设有如下定义:int x=10,y=3,z;,则语句printf(%dn,z=(x/y,x%y);的输出结果是_;26表达式5%6的值是_。27表达式5/6的值是_。28表达式5/6.0的值是_。29设以下变量均为int类型,则表达式(x=y=6,x+y,x+1)的值是_。30若x和n均为整型变量,且x的初值为12,n的初值为5,则执行表达式x%=(n%

17、=6)后,x的值为_。31若有以下定义:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int) a / (int)b的值为_。32若a是int型变量,且a的初值为6,则执行表达式a+=a-=a*a后,a的值为_。33若a是int型变量,则执行表达式a=25/3%3后,a的值为_。34若x和n均是int型变量,且x和n的初值为5,则执行表达式x+=n+后,x的值为_,n的值为_。35表达式1/3*3的计算结果是_。36表达式1.0/2*3的计算结果是_。37若k和j为int整型变量,则表达式k=(j=3,j=2,+j,j+)执行后,表达式的值是_,变量k的

18、值是_,变量j的值是_。38若x为double型变量,则表达式x=3.2,+x执行后,表达式的值是_,变量x的值是_。39若a为float类型变量,且a=4.6785,则表达式 (a*100+0.5)/100.0的值为_,(int) (a*100+0.5)/100.0的值为_。三、判断题( )1C语言程序的开发过程是编辑、编译、连接、执行。( )2语句是构成C语言程序的基本单位。( )3函数是构成C语言程序的基本单位。( )4只由一个分号组成的语句是空语句。( )5一个函数的函数体必须有数据定义、数据操作两部分。( )6C语言的标识符不区分大小写字母。( )7可以在一个函数的函数体定义另一个函

19、数。( )8可以在一个函数的函数体调用另一个函数。( )9C语言程序执行过程是从第一个函数开始一直执行到最后一个函数。( )10注释可出现在程序的任何位置。( )11已定义c为字符型变量,则语句c=97;是正确。( )12C语言中整型常量按进制划分,有十六进制常量、十进制常量、八进制常量、二进制常量。( )13在C语言程序中,要求对所有用到的变量先定义,然后才能使用。( )14字符型变量用来存放字符常量,注意只能放2个字符。( )15一个字符变量在存中占一个字节。( )16C语言中可以把一个字符串赋给一个字符变量。( )17C语言规定,可以在定义变量时,同时使变量初始化。( )18把k1,k2

20、定义成基本整型变量,并赋初值0的定义语句是int k1=k2=0;。( )19C语言中字符型数据和整型数据之间可以通用。一个字符数据即可以以字符形式输出,也可以以整型数据形式输出。( )20将a1,a2定义成单精度实型变量,并赋初值为1的定义语句是float a1=1;a2=1;。( )21设x,y都是int类型,且x=100,y=200,则printf(%d,(x,y);的输出结果是200。( )22若变量已正确定义,以下程序段的输出的结果是5.169000。x=5.16894;printf(%fn,(int)(x*1000+0.5)/(float)1000); ( )23表达式(int)(

21、11.0/3+0.5)的值为4。( )24表达式11/3的值为3.666667。( )25C语言中,操作对象必须是整型数据的运算符是%。( )26在C语言中,+(i+1)是一个合法的表达式。( )27在C语言中,n=(i=2,+i)是一个合法的赋值表达式。( )28在C语言中,x=j=0是一个合法的赋值表达式。( )29已知int x,y,z;执行语句x=(y=(z=10)=5)-5;后x,y,z 的值是10,15,10。( )30若t为double类型,表达式t=1,t+5,t+的值6.0。( )31设int n=3;,则表达式n+的值是4。( )32设int n=3;,则表达式n+执行后,

22、n的值是4。( )33设int a=2,b,c;则执行c=b=a-;语句后,a的结果是2。( )34设int n=2,b,c;则执行c=b=a-;语句后,b的结果是2。( )35凡是表达式都有一个值。( )36若有以下定义int m=5 ,y=2;则执行下面表达式y+=y-=m*=y后,y的值为-16。( )37在main函数中,变量一定义,系统将自动赋予初始值。( )38已有a =3,b=5;当执行了表达式a=b,b=a之后,使a中的值为5,b中的值为3。( )39在C程序中,逗号运算的优先级最低。( )40若a和b类型相同,执行赋值表达式a = b后,将b的值放入a中,而b中的值不变。四、

23、程序阅读题1以下程序的运行结果是( )int main() int x=2,y=3,z=1; printf(%d,%dn,(x+,+y),z+2); return 0;2以下程序的运行结果是( )int main() int a=3; printf(%dn,(a+=a-=a*a); return 0;3以下程序的输出结果是( )int main() int a=1,b=2; a=a+b;b=a-b;a=a-b; printf(%d,%dn,a,b); return 0;4以下程序运行后的输出结果是( )int main() char a=a,b; printf(%c,+a); printf(%

24、cn,b=a+); return 0;5下列程序执行后的结果是( )int main() int x=f; printf(%cn,a+(x-a+1); return 0; 6下列程序执行后的输出的结果是( )int main() char x=(char)0xff; printf(%dn,x-); return 0;7以下程序执行后输出结果是( )int main() char a; a=H-A+2; printf(%cn,a); return 0;8以下程序执行后输出结果是( )int main() int m=3,n=4,x; x=-m+;x=x+8/+n; printf(%dn,x);

25、return 0;9以下程序执行后输出结果是( )int main() int a,c=1; double f=10.0,x; a=f+=c*=(x=6.5); printf(%d,%d,%lf,%lfn,a,c,f,x); return 0;10以下程序执行后输出结果是( )int main() int k=2,i=2,m; m=(k+=i*=k); printf(%d,%dn,m,i); return 0;11以下程序执行后输出结果是( )int main() int x=6,y,z; x*=18+1; printf(%d,x-); x+=y=z=11; printf(%d,x); x=y

26、=z; printf(%dn,-x+); return 0;12以下程序执行后输出结果是( )int main() int a=1,b=4,c=2; a=(a+b)/c;printf(%dn,-a); return 0;五、程序设计题1键盘输入一个三位正整数,求该整数各位上的数字及它们的和。2将China 译成Glmre。方法是:用原来字母后便的第四个字母代替原来的字母。3设圆半径为r,圆柱高为h,求圆球表面积、圆球体积、圆柱体积。要求圆半径r和圆柱高h由用户通过键盘输入。参考答案一、单项选择题参考答案1 D2 A3 B4 A5 B6 D7 A8 B9 A10C11B12B13C14D15A16A17C18B19B20C21C22A23D24A25D26A27A28A29C30D31D32A33B34B35C36B37B38C39D40A41B42D43B44A45A46B47D48D49D50B二、知识填空题参考答案1编译程序 2.cpp(.c),.obj,.exe 3函数 4函数5语句 6说明语句,可执行语句7复合语句,流程控制语句 8字母、数字、下划线9字母或下划线 10程序流程11函数调用处 12main函数13/*,*/ 14float 1568 167171 18int19f 207.02115,12 22-3231,4 244,8 251 265270 28

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1