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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

1C语言复习资料.docx

1、1C语言复习资料2019-2020-1工程化程序设计(C语言)期末复习提纲与例题请注意:根据系部要求,所有复习例题仅与考题类似,望同学们在理解的基础上掌握解题要领,融会贯通、举一反三。 适用班级: 对常量概念的理解所谓常量,就是在程序运行过程中其值可以改变的量。( )常量根据书写方式,分为直接常量和间接常量。 ( )_是C语言合法的常量。 () A、.45 B、078 C、25.6e3.4 D、xy 对符号常量的理解以下定义字符常量PI语句正确的为( ) A、define PI 3.14 B、#define PI 3.14C、#define PI=3.14 D、#define PI 3.14;

2、定义一个符号常量PRICE为100 。输入圆的半径,求圆的周长和面积。_ /*定义符号常量PI,其值为3.14159*/main()float r,l,s;_ _; /*键盘输入圆的半径*/_ _; /*求周长*/_ _; /*求面积*/printf(“半径为%f,周长=%f,面积=%f”, r,l,s); 标识符命名的规则C语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须为 。以下几组选项中为合法的标识符是( )。A、int B、float C、b-a D、_123下列字符序列中,合法的标识符是( )。 A、AB B、#88 C、stu_100 D、J.P.Tom关

3、于标识符的书写,下列正确的标识符是 。 ()A、-a1B、aiC、a2_i D、int 类型说明符在C语言中,不同类型的数据不可以在一起进行算术运算。 ()整型的类型说明符关键字为 ,字符型类型说明符关键字为 ,单精度浮点型的类型说明符关键字为 。 以下选项中不属于C语言的类型的是A、signed short int B、unsigned long intC、unsigned int D、long short设float x=2.7,int a=8,float y=4.9,算术表达式x+a%3*(int)(x+y)%5/3的值为() A、2.7 B、3.7 C、4.7 D、4.03 常用转义字

4、符的理解起换行作用的转义字符是( ) A、t B、b C、n D、r 字符数据在内存中的存储形式字符型数据在内存里面存储的是其 值。在C语言中,一个char(unsigned char/signed char)类型数据在内存中所占字节数为 。执行下面两个语句后,输出的结果为( )。 char c1=97,c2=98; printf(%d %c,c1,c2) ;A、97 98 B、97 b C、a 98 D、a b 字符串结束标志的理解C语言中存放在字符数组中的字符串常量是以0结束的。( )以下对0说法错误的是( ) A、字符串结束标志 B、字符串末尾系统自动加上去的 C、可以显示的字符 D、空

5、操作字符 除法运算符和求余运算符的理解算术运算符中/的优先级高于%。( )若有定义int a=10,b=3;则a%b的值为 ,a/b的值为 。若有定义int a=4,b=3;则a%b的值为 ,a*b的值为 ,a/b的值为 。已定义x和y为int类型,x=5,y=2则表达式“x/y”的值是( )。A、1 B、1.0 C、1.5 D、2表达式17%4/8的值为( )。 A、0 B、1 C、2 D、3 自增自减运算符的理解设有定义“int i=1;”,以下选项的四个表达式中与其他三个表达式的值不相同的是( ) A、i+ B、i+=1 C、i+1 D、+iint i=5; 执行b=i+;后变量 b的值

6、为 ,int i=3;执行b=+i;后变量b的值为 。int i=10; 执行b=i+;后变量 b的值为 ,int i=9;执行b=+i;后变量b的值为 。int i=8; 执行b=i+;后变量 b的值为 ,int i=7;执行b=+i;后变量b的值为 ,int i=8;执行b=i-;后变量b的值为 。关于+和运算,请写出以下程序运行的结果。void main( ) int i=7,j;j=i+;printf(i=%d,j=%dn,+i,j);j=i-;printf(i=%d,j=%dn,-i,j); 5 6 7 8 复合的赋值运算符的理解若int i=10,j=2;则执行i*=j+8;后i的

7、值为28。 ( )若变量已正确定义并赋值,以下符合C语言语法的表达式是( )A、a+=b+1 B、 18.5%3 C、a=a+7=c+b D、a=b-8=c+2当c的值不为0时,在下列选项中能将c的值赋给变量a、b的语句是 。 ( )A、c=b=a;B、(a=c)(b=c);C、(a=c)&(b=c);D、a=c=b;若变量已正确定义并赋值,以下符合C语言语法的表达式是 。 ( )A、15%3 B、a=b-7=c+5 C、a*=b+1 D、a=a+6=c-d若有定义int a=3;则表达式a+=5的值为 。若有定义int a=3;则表达式a/=5的值为 。 逗号表达式的理解若有定义inta;f

8、loatb=2.1;则a=int(b+3)是合法的赋值表达式。 ()逗号表达式2,4,6,8的值为 。有定义int a=12;则表达式a+5,a*3的值为: 。有定义int a=12;则表达式a=a+5,a*3的值为: 。若int x=100,y=200;则语句printf(%d,(x,y);输出结果为100。( )有定义int a=2;则表达式a=a+8,a*3的值为: 。设x,y分别为单精度和双精度类型变量,则下列选项 可将表达式x+y的运算结果强制转换为整型数据。 ( )A、(int)x+yB、int(x)+y C、int(x+y)D、(int)(x+y) 格式输出、输入函数printf

9、()和scanf()的用法以下程序的输出结果为( )。# include main() int a=2,b=5;printf(a=%d,b=%dn,a,b); A、a=%2,b=%5 B、a=2,b=5 C、a=d,b=d D、2,5下述程序的输出结果是 。 ()#includevoidmain()inta,b,c=241;a=c/100%9;b=-1&-1;printf(%d,%d,a,b);A、2,0B、2,1C、6,1D、0,-1下面程序的输出结果为 。 ( )void main()intx=0,a=10,b=20,c=15;if(ab)if(bc)x=1; elsex=2;printf

10、(%dn,x);A、0B、1C、2D、不确定定义一整型变量int m,给m输入数值,正确的语句为( ) A、scanf(%d,m); B、scanf(%d,&m); C、printf(%d,m); D、putchar(m);设有定义:char m=1,n=-1;则执行语句printf(%dn,m&n);后的输出结果是 。() A、1 B、0 C、1 D、255若int a, b=10;执行a=b3的值为: ;表达式3=0的值为: 。!2=4|53的值为: ;5+42的值为: 。数学式4|x|10的C语言表达式为 。 逻辑运算的操作数和逻辑运算的结果C规定,参与逻辑运算的操作数以 代表“真”,以

11、 代表“假”。逻辑运算的结果,以 代表“真”,以 代表“假”。若a=14,b=15,a & b的值为_ _。若a、b之一为真,则a | b 的值为_ _。!8=3|56 & 3-12的值为: 。5+42的值为: 。 运算符优先级次序在以下几组运算符中,优先级最高的运算符是( )。A、2|b-=4之后,b变量的值为 。 if语句及应用下面程序的输出结果是( )。void main() int a,b;a=3; b=5;if(ab) printf(%d,a);else printf(%d,b);A、3 B、5 C、3,5 D、5,3下面程序将两个数从小到大的顺序输出,试填充空格以完善程序。 #in

12、clude void main() float a,b, t; scanf(%f%f,&a,&b); if( ) _ _; _ _; _ _; printf(%f,%fn,a,b); if-else嵌套形式(请注意举一反三,考题将以灵活的形式出现)已知分段函数如下,请将核心程序段补充完成。 -1 (x0)if(x=0) ; if(x=0)else if( ) y=0;if( ) ; else ;else y=1; else ; switch语句及应用switch(表达式)语句中表达式的类型不能为( ) A、整型 B、字符型 C、整型或者字符型 D、实型在C语言中switch语句必须使用brea

13、k语句。( ) while和do while循环结构程序设计while循环语句先 后 。do.while循环语句先 后 。do-while构成的循环语句中的循环体最少执行1次。( )do-while构成的循环结构中循环体语句最少执行0次。 ()设有程序段 int k=10; while (k=0) k=k-1; 则下面描述中正确的是( )A、 while循环执行10次 B 、循环是无限循环C 、循环体语句一次也不执行D 、循环体语句执行一次i=-4;do i=0;i+;while(i0);dowhile语句执行循环次数为( )A、0 B、1 C、2 D、3执行下面程序段的结果是 。 ()intx=23;doprintf(%d,x-);while(!x);A、22B、23C、不打出任何内容D、陷入死循环设有以下程序段:int k=10;

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

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