如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
(word完整版)C语言期末复习题
(word完整版)C语言期末复习题
(word完整版)C语言期末复习题
第一单元程序设计和C语言
选择题
C语言的基本构成单位是:A。
A。函数 B.函数和过程 C。超文本过程 D。子程序
一个C语言程序总是从B开始执行。
A.主过程B。主函数C.子程序D.主程序
C语言的程序一行写不下时,可以.
A.用逗号换行 B.用分号换行 C.在任意一空格处换行 D.用回车符换行
以下叙述不正确的是:C。
A.在C程序中,语句之间必须要用分号";”分隔
B。若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数
C.在C程序中,无论是整数还是实数都能正确无误地表示
D.在C程序中,%是只能用于整数运算的运算符
以下不正确的C语言标识符是D.
A.ABCB.abcC.a_bcD.ab.c
下列字符串是标识符的是:A。
A._HJ B。9_student C。long D。LINE1
以下说法中正确的是:C。
A。C语言程序总是从第一个定义的函数开始执行
B.在C语言程序中,要调用的函数必须放在main()函数中定义
C。C语言程序总是从main()函数开始执行
D。C语言程序中的main()函数必须放在程序的开始部分
不合法的常量是:D。
A.‘\2’ B.”” C.‘3’ D.‘\483’
已知各变量的类型说明如下,则以下不符合C语言语法的表达式是:A。
intk,a,b;
unsignedlongw=5;
doublex=1.422;
A.x%(-3) B。w+=—2 C。k=(a=2,b=3,a+b) D。a+=a=+(b=4)*(a=3)
在C语言中,字符型数据在内存中以D形式存放。
A.原码B.BCD码C.反码D.ASCII码
若有定义:inta=7;floatx=2。5;y=4.7;
则表达式x+a%3*(int)(x+y)%2/4的值是:A。
A。2.500000 B.2。750000 C.3。500000 D.0.000000
设有说明:charw;intx;floaty;doublez;
则表达式w*x+z-y值的数据类型为:D。
A.float B.char C。int D.double
以下BC是不正确的转义字符。
A。'\\' B.’\' C。’081’ D.'\0'
若x为int型变量,则执行以下语句后,x的值为B。
x=6;x+=x-=x*x;
A。36 B.—60 C.60 D.—24
字符串”\\\”ABC\”\\”的长度是B.
A.11B.7C.5D.3
填空题
一个函数由两部分组成,它们是和。
一个C源程序至少包含一个,即。
设inta=12;则表达式a/=a+a的值是。
表达式x=(a=3,6*a)和表达式x=a=3,6*a分别是表达式和表达式,两个表达式执行完的结果分别是和,x值分别是和。
在C语言中,实数有两种表示形式,即和。
在C语言中,运算符的优先级最小的是运算符。
在C语言中,变量在使用前应先,再。
第一单元程序设计和C语言
选择题
1。A2。B3。C4。C5.D6。A7。C8.D9。A10.D11。A
12.D13。BC14。.B15。B
填空
函数首部、函数体
主函数、main函数
0
赋值、逗号、18、18、18、3
浮点型、指数型
赋值
定义,使用
第二单元顺序程序设计
选择题
若m为float型变量,则执行以下语句后的输出为C。
m=1234.123;
printf("%-8。3f\n",m);
printf(”%10。3f\n”,m);
A。1234。123B。1234。123C。1234.123D。—1234.123
1234。1231234.1231234。123001234。123
若x,y,z均为int型变量,则执行以下语句后的输出为A。
x=(y=(z=10)+5)-5;
printf("x=%d,y=%d,z=%d\n",x,y,z);
y=(z=x=0,x+10);
printf("x=%d,y=%d,z=%d\n",x,y,z);
A。X=10,Y=15,Z=10 B。X=10,Y=10,Z=10
X=0,Y=10,Z=0 X=0,Y=10,Z=10
C.X=10,Y=15,Z=10 D.X=10,Y=10,Z=10
X=10,Y=10,Z=0 X=0,Y=10,Z=0
若x是int型变量,y是float型变量,所用的scanf调用语句格式为:
scanf("x=%d,y=%f”,&x,&y);
则为了将数据10和66.6分别赋给x和y,正确的输
17****21
实名认证
内容提供者
最近下载