c语言考前辅导_11_06_21

c语言考前辅导_11_06_21

ID:25862688

大小:157.00 KB

页数:10页

时间:2018-11-23

c语言考前辅导_11_06_21_第1页
c语言考前辅导_11_06_21_第2页
c语言考前辅导_11_06_21_第3页
c语言考前辅导_11_06_21_第4页
c语言考前辅导_11_06_21_第5页
资源描述:

《c语言考前辅导_11_06_21》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Chap1基本概念n1.开发C程序的一般过程:编辑(后缀为“.C”的源程序)→编译(生成后缀为“.OBJ”的目标程序)→连接(生成后缀为“.EXE”的可执行文件)→执行n2.C是结构化的程序设计语言,它的三种基本结构是?顺序结构、选择结构、循环结构n3.C程序语句的结束符?;n4.C程序中的注释格式?/*只是说明的作用,不能嵌套*/例1.1以下叙述中正确的是A)C语言不是一种高级语言B)C语言不用编译就能被计算机执行C)C语言能够直接访问物理地址和进行位运算D)C语言具有其他语言的一切优点例1.2C是一种结构化、

2、模块化的语言,是因为A)C语言具有结构化的控制语句,如if、while、for。B)C语言用函数作为程序的模块单位,以函数为模块组织程序。C)C语用函数作为程序的模块单位,以函数为模块组织程序,还具有结构化的控制语句,如if、while、for。D)用C语言编写的程序层次清晰明了,易于调试和维护。Chap2变量与表达式C语言中的任何变量,使用前都必须定义,也就是先定义后使用。n1.合法的标识符与合法的用户标识符标识符只能有数字、字符、下划线组成且数字不能打头。标识符中字母的大小敏感,如abc与ABC是两个完全不同

3、的标识符。还不能占用关键字(库函数名不是关键字)。程序中使用的标识符应尽量做到“见名知义”。(变量名、常量名、自定义函数名都遵循此原则)n2.预定义标识符是合法的用户标识符例2.1以下不能定义为用户的标识符的是A)scanfB)VoidC)_3com_D)intE)Int分析:本题答案为D。因为int为关键字。A)是预定义标识符,它可以用做用户标识符,只是一旦定义则会失去原义。B)void是关键字但是Void不是。C)符合合法用户标识符的命名规则。E)与B)的道相同。例2.2以下不合法的用户识符是A)j2_KEY

4、B)DoubleC)4dD)_8_例2.3以下是C标志符但不是C语言关键字的是A)intB)doubleC)unsignedD)#includeE)real注意:关键字首先应该是合法的标志符,首先应将非法的去掉。答案D、En3.C程序有且仅有一个main(),程序的执行从main开始在main中结束例2.4在一个C程序中,()A)main()函数必须出现在所有函数之前B)main()函数必须出现在所有函数之后C)main()函数可以出现在任何位置D)main()函数必须出现在固定位置n4.合法的整型、实型、字符型

5、、字符串常量★★注意:在C语言中没有直接表示二进制的整型常量,且只有十进制能表示负常量。(1)十进制整型常量由一串连续的0~9数字组成,如:0、120、-635等(2)八进制整型常量以数字0开头,由一串连续的0~7数字组成,如:0101、077等(3)十六进制整型常量以数字0x或者0X开头,由一串连续的0~9、A~F或a~f组成,如:0x11、0Xff等例2.5C中简单的数据类型包括A)整型、实型、字符型B)整型、实型、字符型、逻辑型C)整型、逻辑型、字符型D)整型、实型、逻辑型例2.6在c中,int型在内存中占

6、两个字节,则int型数据的取值范围()例2.7下面不是C中整型常量的是A)01B)0x11C)081D)-3276例2.8以下合法的字符型常量是()A‘x13’B‘81’C‘65’D””E”A”用单引号括起来的单个普通字符或转义字符.常用转义字符:‘ddd’-3位8进制数代表的字符‘xhh’-2位16进制数代表的字符‘’‘b’‘\’‘‘’n5.算数运算符/与%很重要★★★注意:整型(常量或变量)/整型(常量或变量)=整型%两边必须是整型(常量或变量)例2.9若已定义x和y是double型,

7、则表达式x=1,y=x+3/2执行后y的值()A1B2C2.0D2.5例2.10C中运算对象必须是整型运算符的是()A/B%C=D&&例2.11若已定义:inta=7;floatx=2.5,y=4.9;则表达式x+a%3*(int)(x+y)/4的值()A2.75B3.5C2.5D0n6.++--★★★前置++i,--i(先执行i+1或i-1,再使用i值)j=3;printf(“%d”,++j);后置i++,i--(先使用i值,再执行i+1或i-1)j=3;printf(“%d”,j++);例2.12设intk=

8、0;以下四个选项中不同于其它三个的是()Ak++Bk+=1C++kDk+1例2.13以下程序的运行结果是()main(){intx=1,y=2,z;z=x>y?++x:y++;printf(“%d,%d,%d”,x,y,z);}A1,3,3B1,2,3C2,3,3D2,2,3n7.复合赋值运算★★例2.14设单精度变量啊a、b的值均为5.0,则表达式中能使a为10.0的是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。