C语言复习题顺序结构_第1页
C语言复习题顺序结构_第2页
C语言复习题顺序结构_第3页
全文预览已结束

付费下载

下载本文档

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

文档简介

1、C语言程序设计复习题顺序结构一、填空1、结构化程序设计的三种基本结构是顺序结构、选择结构和循环结构。2、 c源程序的基本单位是函数。c程序的执行总是从main开始的。3、程序的开发一般要经过编辑、编译聖接和执行等四个阶段。4、c语言的注释以/*开始,以工结束。5、 复合语句以开始,以结束。6、仅有一个分号的语句称为空语句。7、 内存的基本单位是字节(byte),包含8个二进制位(bit)。 &预处理命令通常以#开始,到行尾结束。9、整数-15的8位二进制补码为11110001。10、整数-16的8位二进制补码为 11110000。11、设 double r = 1.0; 则表达式 4 / 3

2、* 3.14159 * r * r * r 的值为 3.14159。12、 若有定义:int m=5,y=2;则计算表达式y+=y-=m*=y后的y值是卫。13、 表达式 8/4*(int)2.5/(int)(1.25*(3.7+2.3)的数据类型是 int。14、 下面的程序将输出15。int a = 3, b = 4, c = 5;c = a- * +b;printf(%dn, c);15、 下面的程序将输出9。int a = 3, b = 4, c = 5;c = a+ * -b;prin tf(%dn, c);二、选择题1、C程序由D组成。A)运算符B)表达式C)语句D)函数2、在De

3、v-c+环境下,C源程序文件的扩展名是旦。A) HB) C 或 CPPC) OBJD) EXE3、B是C关键字。A) mai nB) returnC) pri ntfD) exit4、C不是C关键字。A) intB) forC) mai nD) register5、D不是合法的C常量。A) 0x3AB) 057C) 2.8fD) 3e8.06、B是合法的C常量。A) abB) ABC) 2e3.5D) 0587、A是合法的变量名。A) _007B) 8thC) you&meD) float8、C 不是合法的变量名。A) _007B) x8C) shortD) high9、在Dev-c+环境中,

4、double类型的数据需要占用D字节内存空间。A) 1B) 2C) 4D) 810、在Dev-c+环境中,float类型的数据需要占用C字节内存空间。A) 1B) 2C) 4D) 8下列运算符中,优先级最高的是 A。A) %B) =C) |D)=用printf输出实型(float)数据,应使用C格式限定符。A) %cB) %dC) %fD) %u用scanf输入双精度实型(double)数据,可使用B格式限定符。A) %fB) %lfC) %dD) %c在C语言中,合法的字符常量是 旦A) 084B) x43C) abD)0右已疋义 x和y为double类型,则表达式:x=1,y=x+3/2的

5、值是CA) 1B) 2C) 2.0D)2.5整数-4的8位二进制补码是 D。A) 1000 0100B) 0111 1100C)1111 1011D) 1111 1100D是合法的用户标识符。A) 3rdB) Tom&JerryC) autoD) _001B不是合法的C常量。A) 0x5CB) 5e2.8C) 4.1fD) 03111、12、13、14、15、16、17、18、19、以下叙述正确的是(C)A 在C程序中,main函数必须位于程序的最前面。B) C程序的每行中只能写一条语句。C) C语言语法限制不太严格,程序设计自由度大。D) 在对一个C程序进行编译的过程中,可以发现注释中的拼写

6、错误。20、在seanf函数的使用中以下叙述中正确的是( D)A) 输入项可以是一个实型常量,如:scanf( “ f” ,3.5);B) 可以只有格式控制,没有输入项,如:scanf( “a=%d,b=%d );C) 格式控制部分可以规定小数点后面的位数,如:scanf( “ 4.2f ”,&d);D) 当输入数据时,必须指明变量地址,如:scanf( “ f”,&f);21、 以下程序的输出结果是:(B)main ()int a=12,b=12;printf( “ %dd n” -a,+b);A) 1011 B) 1113 C) 1110 D) 111222、 以下语句:temp=x; x

7、=y; y=temp;的功能是(C)A) 把x,y,temp从小到大排列;B) 把x,y,temp从大到小排列;C) 交换x,y,D) 无确定的结果。23、下列程序段中,执行(D)后变量i的值为4。A) inti=1,j=1,m; i=j=(m=3)+);B) i nti=0,j=0;(i=2,i+(j=2);C) inti=0,j=1;(j=i)?i+=3:i=2;D) i nti=1,j=1;i+=j+=2;三、判断题1、 %运算符只适用于字符型和整型数据。T2、 %运算符可适用于整型和实型数据。F3、 seanf和printf 是C语言的标准输入输出语句。(F )4、 将x+y的值强制转换成整型可表示为(int)x+y。( F )四、给出以下程序的运行结果1、#in elude int mai n()double d;float f;long l;int i;l=f=i=d=80/7;prin tf(%d,%ld,%f,%fn,i,l,f,d); return 0;运行结果为:11, 11, 11 000000, 11. 0000002、#i nclude in

温馨提示

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

评论

0/150

提交评论