资源描述:
《C语言复习题顺序结构.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计复习题_顺序结构一、填空1、结构化程序设计的三种基本结构是顺序结构、选择结构和循环结构。2、C源程序的基本单位是函数。C程序的执行总是从main开始的。3、程序的开发一般要经过编辑、编译、连接和执行等四个阶段。4、C语言的注释以/*开始,以*/结束。5、复合语句以{开始,以}结束。6、仅有一个分号的语句称为空语句。7、内存的基本单位是字节(byte),包含8个二进制位(bit)。8、预处理命令通常以#开始,到行尾结束。9、整数-15的8位二进制补码为11110001。10、整数-16的8位二进制补码为11110000。11、设doubler=1.
2、0;则表达式4/3*3.14159*r*r*r的值为3.14159。12、若有定义:intm=5,y=2;则计算表达式y+=y-=m*=y后的y值是-16。13、表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3))的数据类型是int。14、下面的程序将输出15。inta=3,b=4,c=5;c=a--*++b;printf("%d",c);15、下面的程序将输出9。inta=3,b=4,c=5;c=a++*--b;printf("%d",c);二、选择题1、C程序由D组成。A)运算符B)表达式C)语句D)函数2、在Dev-c++环
3、境下,C源程序文件的扩展名是B。A)HB)C或CPPC)OBJD)EXE3、B是C关键字。A)mainB)returnC)printfD)exit4、C不是C关键字。A)intB)forC)mainD)register5、D不是合法的C常量。A)0x3AB)057C)2.8fD)3e8.06、B是合法的C常量。A)'ab'B)"AB"C)2e3.5D)0587、A是合法的变量名。A)_007B)8thC)you&meD)float8、C不是合法的变量名。A)_007B)x8C)shortD)high9、在Dev-c++环境中,double类型的数据需要占用D字
4、节内存空间。A)1B)2C)4D)810、在Dev-c++环境中,float类型的数据需要占用C字节内存空间。A)1B)2C)4D)811、下列运算符中,优先级最高的是A。A)%B)>=C)
5、
6、D)=12、用printf输出实型(float)数据,应使用C格式限定符。A)%cB)%dC)%fD)%u13、用scanf输入双精度实型(double)数据,可使用B格式限定符。A)%fB)%lfC)%dD)%c14、在C语言中,合法的字符常量是BA)' 84'B)'x43'C)'ab'D)" "15、若已定义x和y为double类型,则表达式:x=1,y=x+
7、3/2的值是CA)1B)2C)2.0D)2.516、整数-4的8位二进制补码是D。A)10000100B)01111100C)11111011D)1111110017、D是合法的用户标识符。A)3rdB)Tom&JerryC)autoD)_00118、B不是合法的C常量。A)0x5CB)5e2.8C)4.1fD)03119、以下叙述正确的是(C)A)在C程序中,main函数必须位于程序的最前面。B)C程序的每行中只能写一条语句。C)C语言语法限制不太严格,程序设计自由度大。D)在对一个C程序进行编译的过程中,可以发现注释中的拼写错误。20、在scanf函数的
8、使用中以下叙述中正确的是(D)A)输入项可以是一个实型常量,如:scanf(“%f”,3.5);B)可以只有格式控制,没有输入项,如:scanf(“a=%d,b=%d”);C)格式控制部分可以规定小数点后面的位数,如:scanf(“%4.2f”,&d);D)当输入数据时,必须指明变量地址,如:scanf(“%f”,&f);21、以下程序的输出结果是:(B)main(){inta=12,b=12;printf(“%d%d”,--a,++b);}A)1011B)1113C)1110D)111222、以下语句:temp=x;x=y;y=temp;的功能是(C)A
9、)把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)inti=0,j=0;(i=2,i+(j=2));C)inti=0,j=1;(j==i)?i+=3:i=2;D)inti=1,j=1;i+=j+=2;三、判断题1、%运算符只适用于字符型和整型数据。T2、%运算符可适用于整型和实型数据。F3、scanf和printf是C语言的标准输入输出语句。(F)4、将x+y的值强制转换成整型可表示为(int)x+
10、y。(F)四、给出以下程序的运行结果#