c语言习题库Word格式.docx
- 文档编号:15166484
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:79
- 大小:43.49KB
c语言习题库Word格式.docx
《c语言习题库Word格式.docx》由会员分享,可在线阅读,更多相关《c语言习题库Word格式.docx(79页珍藏版)》请在冰豆网上搜索。
(A)C语言是一种结构化程序设计语言
(B)结构化程序有顺序、选择和循环三种基本结构
(C)使用三种基本结构构成的程序只能解决简单问题
(D)结构化程序设计提倡模块化的设计方法
1,3
函数
C语言程序的基本单位是【】。
编辑
编写C语言源程序时,需要使用【】器将源代码输入到计算机中。
2,3
C语言源程序中可以有多处注释。
C语言源程序中,main函数必须写在其他函数之前。
编写C语言源程序时,必须采用“缩进”方式。
第二章
以下属于合法数据类型关键字的是______。
(A)Long(B)shot(C)char(D)doubel
以下不合法的数值常量是______。
(A)011(B)1e1(C)8.0E0.5(D)0xabcd
以下正确的字符常量是______。
(A)"
T"
(B)'
\\'
'
(C)'
(D)'
T'
以下不合法的字符常量是______。
a"
\77'
\n'
\x5c'
表达式3.6-5/2+1.2+5%2的值是______。
(A)4.3(B)4.8(C)3.3(D)3.8
以下均是合法常量的是______。
(A)038,.5e-6,0xE
(B)12.,0Xc33,3.6e0
(C).17,4e1.5,0ade
(D)0x6A,30_000,3.e7
以下均是非法常量的是______。
(A)0x2g,0ff,E5
(B)'
,'
\21'
,12,456
(C)028,04567,0xffff
(D)0xaa,'
a'
,"
设有说明语句:
inti=5;
charc='
A'
;
doubled=3.14;
,以下结果为整型的表达式是______。
(A)i/2+d(B)i/2*c(C)c+d/2(D)i/2+c+d
若变量均已正确定义并赋值,以下合法的赋值语句是______。
(A)x+n=i;
(B)x=n%2.5;
(C)x=y==5;
(D)x=5=4+1;
以下变量说明语句中,合法的是______。
(A)float5_five=3.4;
(B)int_xyz=29
(C)doublea1=6.2e4;
(D)shortdo=3;
intx=1;
doubley=1.0;
,以下不符合C语言语法的表达式是________。
(A)++x,y=x--(B)x=(int)(y/3)(C)x=x+10=x+y(D)(double)x/3
4,2
intx,a,b,c;
,以下不符合C语言语法的表达式是______。
(A)d%3(B)d+=-1
(C)x=(a=-1,b=-3,a*b)(D)a+=(a=3)*(b=2)*(c=1)
以下能正确定义且赋初值的语句是______。
(A)intn1=n2=-1;
(B)charc=32;
(C)floatf;
(D)doublex=12.3E2.5;
chars="
AA"
,下面说法正确的是______。
(A)变量s中包含1个字符(B)变量s中包含2个字符
(C)变量s中包含3个字符(D)说明语句不合法
inti=2;
以下选项的四个表达式中与其他三个表达式的值不相同的是______。
(A)i++(B)i+=1(C)++i(D)i+1
若变量均已正确定义并赋值,以下合法的赋值表达式是______。
(A)x=3+b=x+3(B)x=(b=x+3,3+b)
(C)x=3+b,b++,x+3(D)x+=3=x+3
若已定义x和y为double类型,表达式(x=1,y=x+3/2)的值是______。
(A)1(B)2(C)2.0(D)2.5
与数学式子2乘以y的n次方除以(2x+1)对应的C语言表达式是______。
(A)2*y^n/(2*x+1)(B)2*y**n/(2*x+1)
(C)2*pow(y,n)/(2*x+1)(D)2*pow(n,y)/(2*x+1)
intk=7,x=12;
,以下表达式中值为3的是______。
(A)x=k%5(B)x%=(k-k%5)
(C)x%=k-k%5(D)x=5-(k%=5)
intn=7,i=3;
,执行赋值运算n%=i+1后,变量n的值是______。
(A)0(B)1(C)2(D)3
以下与k=i++完全等价的表达式是______。
(A)i=i+1,k=i(B)k=i,i=i+1
(C)k=++i(D)k+=i+1
能正确表示数学关系:
“-5≤a≤5”的C语言表达式是______。
(A)a>
=-5anda<
=5(B)a>
=-5ora<
=5
(C)a>
=-5&
&
a<
=5(D)a>
=-5||a<
=5
以下选项中,当k为大于1的奇数时,值为0的表达式______。
(A)k%2==1(B)k/2(C)k%2!
=0(D)k%2==0
若变量均已正确定义并赋值,以下选项中与表达式(x-y)?
(x++):
(y++)中的条件表达式(x-y)等价的是________。
(A)(x-y>
0)(B)(x-y<
0)
(C)(x-y<
0||x-y>
0)(D)(x-y==0)
已知大写字母'
的ASCII码是65,小写字母'
的ASCII码是97,则字符常量'
\101'
是______。
(A)字符'
(B)字符'
(C)字符'
e'
(D)非法的常量
TYPE=01ANDKENID=33000002
double
inti;
floatf;
doubled;
,表达式5-2*i+d/f值的数据类型为【】。
1
chark='
,变量k中包含【】个字符。
字符型
C语言中的基本数据类型包括整型、实型和【】。
67
的ASCII码是65,若变量k是int类型,则执行了语句:
k='
+2.8;
后变量k的值是【】。
1,2
5
字符串"
A\x11T\101C"
的长度是【】。
int
intk=5;
doublet;
,执行语句t=(double)k;
之后,变量k的数据类型是【】。
表达式2+sqrt(4)值的数据类型为【】。
3,3
4
8
在VisualC++6.0环境中,一个char型变量在内存中占【】个字节,一个int型变量在内存中占【】个字节,一个double型变量在内存中占【】个字节。
6
若变量x、y均为int型,则表达式(x=3,x+3,y=3,x+y)的值是【】,表达式y=(y=3,x=y,x+3)的值是【】。
TYPE=04ANDKENID=33000002
可以把一个字符常量赋给一个整型变量。
说明语句intt1=t2=10;
可以把t1、t2定义成int型变量并初始化为10。
k1=k2=k3=10;
是一条合法的赋值语句。
2,2
可以把define定义为用户标识符,但不能把if定义为用户标识符。
intx=3,y=5;
,当执行语句x=x+y;
y=x-y;
x=x-y;
后,变量x和y的值实现了交换。
在C语言的运算符中,条件运算符的优先级最低。
第三章
TYPE=02ANDKENID=33000003
doublex=123.56;
,对于语句printf("
%-8.2e\n"
x);
,以下说法正确的是______。
(A)输出为-1.24e+002
(B)输出为1.24e+002
(C)输出为12.36e+001
(D)输出格式描述符的域宽不够,不能输出
printf函数被称为______输出函数。
(A)字符(B)整数(C)格式(D)浮点
scanf函数是一个______函数。
(A)标准库(B)用户定义(C)无参(D)地址
getchar函数的原型声明包括在头文件______中。
(A)string.h(B)math.h(C)conio.h(D)stdio.h
在printf函数的"
格式控制字符串"
中,%5d表示______。
(A)输出宽度为5(B)输出5个数
(C)输出数据时保留5位小数(D)输出5个d
doublex;
,下列选项中正确的是______。
(A)scanf("
%
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 习题