C语言复习题顺序结构
下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
2.下载的文档,不会出现我们的网址水印。
3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
文档包含非法信息?点此举报后获取现金奖励!
下载文档到电脑,查找使用更方便
15
积分
还剩页未读,继续阅读
关 键 词:语言
复习题
顺序
结构
资源描述:
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、设double r = 1.0; 则表达式4 / 3 * 3.14159 * r * r * r的值为3.14159。
12、若有定义:int m=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。
int a = 3, b = 4, c = 5;
c = a-- * ++b;
printf("%d\n", c);
15、下面的程序将输出9。
int a = 3, b = 4, c = 5;
c = a++ * --b;
printf("%d\n", c);
二、选择题
1、C程序由D组成。
A)运算符B)表达式C)语句D)函数
2、在Dev-c++环境下, C源程序文件的扩展名是B。
A)HB)C或CPPC)OBJD)EXE
3、B是C关键字。
A)mainB)returnC)printfD)exit
4、C不是C关键字。
A)intB)forC)mainD)register
5、D不是合法的C常量。
A) 0x3AB)057C)2.8fD) 3e8.0
6、B是合法的C常量。
A)abB)"AB"C)2e3.5D) 058
7、A是合法的变量名。
A)_007B)8thC)you&meD)float
8、C不是合法的变量名。
A)_007B)x8C)shortD)high
9、在Dev-c++环境中, double类型的数据需要占用D字节内存空间。
A) 1B) 2C) 4D) 8
10、在Dev-c++环境中, float类型的数据需要占用C字节内存空间。
A) 1B) 2C) 4D) 8
11、下列运算符中, 优先级最高的是A。
A) %B) >=C) ||D) =
12、用printf输出实型(float)数据, 应使用C格式限定符。
A) %cB) %dC) %fD) %u
13、用scanf输入双精度实型(double)数据, 可使用B格式限定符。
A) %fB) %lfC) %dD) %c
14、在C语言中,合法的字符常量是B
A) \084 B) \x43 C) ab D) "\0"
15、若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是C
A) 1 B) 2 C) 2.0 D) 2.5
16、整数-4的8位二进制补码是D。
A)1000 0100B) 0111 1100C) 1111 1011D)1111 1100
17、D是合法的用户标识符。
A)3rd B)Tom&Jerry C)auto D)_001
18、B不是合法的C常量。
A) 0x5CB)5e2.8C)4.1fD) 031
19、以下叙述正确的是(C)
A) 在C程序中,main函数必须位于程序的最前面。
B) C程序的每行中只能写一条语句。
C) C语言语法限制不太严格,程序设计自由度大。
D) 在对一个C程序进行编译的过程中,可以发现注释中的拼写错误。
20、在scanf函数的使用中以下叙述中正确的是(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(“%d %d\n”,--a,++b);}
A) 10 11 B) 11 13 C) 11 10 D) 11 12
22、以下语句:temp=x; x=y; y=temp; 的功能是(C )
A) 把x,y,temp从小到大排列;
B) 把x,y,temp从大到小排列;
C) 交换x,y,
D) 无确定的结果。
23、下列程序段中,执行(D)后变量i的值为4。
A) int i=1,j=1,m; i=j=((m=3)++);
B) int i=0,j=0; (i=2,i+(j=2));
C) int i=0,j=1; (j==i)?i+=3:i=2;
D) int i=1,j=1; i+=j+=2;
三、判断题
1、%运算符只适用于字符型和整型数据。T
2、%运算符可适用于整型和实型数据。F
3、scanf和printf是C语言的标准输入输出语句。(F )
4、将x+y的值强制转换成整型可表示为(int)x+y。(F )
四、给出以下程序的运行结果
#include int main()
{
double d;
float f;
long l;
int i;
l=f=i=d=80/7;
printf("%d,%ld,%f,%f\n",i,l,f,d);
return 0;
}
1、
运行结果为:11,11,11.000000,11.000000
#include int main()
{
int x=6,y,z;
x*=18+1;
printf("%d\n",x--);
x+=y=z=11;
printf("%d\n",x);
x=y==z;
printf("%d\n",-x++);
return 0;
}
2、
运行结果为:114
124
-1
展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:C语言复习题顺序结构
链接地址:https://www.renrendoc.com/p-78955317.html