C语言习题Word下载.docx
- 文档编号:15003248
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:57
- 大小:39.12KB
C语言习题Word下载.docx
《C语言习题Word下载.docx》由会员分享,可在线阅读,更多相关《C语言习题Word下载.docx(57页珍藏版)》请在冰豆网上搜索。
1.6C源程序的基本单位是[ ]。
1.7一个C源程序中至少应包括一个[ ]。
1.8在一个C源程序中,注释部份两侧的分界符分别为[ ]和[ ]。
1.9在C语言中,输入操作是由库函数[ ]完成的,输入操作是由库函数[ ]完成的。
答案:
1.1选择题
1.1A1.2C1.3D1.4C1.5B
1.2填空题
1.6函数1.7主函数(或:
main函数)1.8【1】/*【2】*/
1.9【1】scanf【2】printf
第二章数据类型、运算符与表达式
2.1选择题
2.1在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为________。
A)char<
int<
longint<
=float<
double
B)char=int<
C)char<
longint=float=double
D)char=int=longint<
2.2若x,i,j和k都是int型变量,则计算下面表达式后,x的值为————。
X=-(i=4,j=16,k=32)
A)4B)16C)32D)52
2.3假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是————。
A)7B)8C)32D)2
2.4下列四组选项中,均不是C语言关键字的选项是————。
A)
define
B)
getc
C)
include
D)
while
IF
char
scanf
go
type
printf
case
pow
2.5下列四组选项中,均是C语言关键字的选项是————。
auto
switch
signed
if
enum
typedef
union
struct
continue
2.6下列四组选项中,均是不合法的用户标识符的选项是————。
A
float
b-a
_123
P_0
la0
goto
temp
do
_A
int
INT
2.7C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符——。
必须为字母
必须为下划线
必须为字母或下划线
可以是字母、数字和下划线中任一种字符。
2.8以下不正确的叙述是______。
A)在C程序中,逗号运算符的优先级最低
B)在C程序中,APH和aph是两个不同的变量
C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变。
D)当从键盘输入数据时,对于整形变量只能输入整型数值,对于实型变量只能输入实型数值。
2以下正确的叙述是______。
A)在C程序中,每行中只能写一条语句
B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整形数
C)在C程序中,无论是整数还是实数,都能被准确无误地表示
D)在C程序中,%只能用于整数运算的运算符
2.10以下符合C语言语法的赋值表达式是______。
A)d=9+e+f=d+9B)d=9+e,f=d+9
C)d=9+e,e++,d+9D)在=9+e++=d+7
2.11表达式18/4*sqrt(4.0)/8值的类型为______。
A)intB)floatC)doubleD)不确定
2.12设有说明:
charw;
intx;
floaty;
doublez;
则表达式w*x+z-y的值的数据类型为______。
A)floatB)charC)intD)double
2.13若有以下定义,则能使值为3的表达式是______。
intk=7,x=12;
A)x%=(k%=5)B)x%=(k-k%5)
C)x%=k-k%5D)(x%=k)-(k%=5)
2.14设有以下变量均为int类型,则值不等于7的表达式是______。
A)(x=y=6,x+y,x+1)B)(x=y=6,x+y,y+1)
C)(x=6,x+1,y=6,x+y)D)(y=6,y+1,x=y,x+1)
2.1填空题
2.15若有以下定义,则计算表达式y+=y-=m*=y后y的值是______。
intm=5,y=2;
2.16若是int型变量,且s=6,则表达式的值为______。
s%2+(s+1)%2
2.17若s是int型变量,则下面表达式为______。
(a=4*5,a*2),a+6
2.18若x和a均是int型变量,则计算表达式
(1)后x的值为___1___,计算表达式
(2)后的x值为___2___。
(1)x=(a=4,6*2)
(2)x=a=4,6*2
2.19若a、b和c均是int型变量,则计算表达式后,a值为___1___,b值为___2___,c值为__3___。
a=(b=4)+(c=2)
2.20若a是int型变量,且a的初值为6,则计算表达式后a的值为______。
a+=a-=a*a
2.21若a是int型变量,则计算表达式后a的值为______。
a=25/3%3
2.22若x和n均为int型变量,且x和n的初值均为5,则计算表达式后x的值为______,n的值为______。
x+=n++
2.23若有定义:
intb=7;
floata=2.5,c=4.7;
则下面表达式的值为______。
a+(int)(b/3*(int)(a+c)/2)%4
2.24若有定义:
inta=2,b=3;
floatx=3.5,y=2.5;
则表达式的值为______。
(float)(a+b)/2+(int)x%(int)y
2.25若x和n均为int型变量,且x的初值为12,n的初值为5,则计算表达式后x的值为______。
x%=(n%=2)
2.26假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为______。
2.27C语言中的标识符只能由三种字符组成,它们是__1__、__2__、__3__。
2.28已知字母a的ASCII为97,且设ch为字符型变量,则表达式ch=’a’+’8’-‘3’的值为______。
答案
ACBABCCDDBDDCC
1516171819202122232425262728
-16126124642-6021065.5000003.50000009字母数字下划线f
第三章最简单的C程序设计
选择题
3.1printf函数中用到格式字符串%5s,其中数字5表示输出的字符串占用5列。
如果字符串长度大于5,则输出按方式___1___;
如果字符串长度小于5,则输出按方式___2____。
A)从左起输出该字符串,右补空格
B)按原字符长从左向右全部输出
C)右对齐输出该字串,左补空格
D)输出错误信息
3.2已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是________。
inta1,a2;
charc1,c2
scanf(%d%c%d%c”,&
a1,&
c1,&
a2,&
c2);
A)10A 20BB)10 A 20 B
C)10A20B D)10A20 B
3.3已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是________。
(注:
<
CR>
表示回车)
scanf(%d%dc”,&
a2);
scanf(%c%c”,&
A)1020AB<
B)1020<
AB<
C)1020AB<
D)1020AB<
3.4已有程序段和输入数据的形式,程序中输入语句的正确形式应当为________。
main()
{
inta;
floatf;
printf(“\nInputnumber:
”);
printf(“\nf=%f,a\%d\n”,f,a);
}
Inputnumber:
4.52<
A)scanf(“%d,%f”,&
a,&
b);
B)scanf(“%f,%d”,&
f,&
a);
C)scanf(“%d%f”,&
f);
D)scanf(“%f%d”,&
3.5根据定义和数据的输入方式,输入语句的正确形式为________。
已有定义:
floatf1,f2;
数据的输入方式:
4.52
3.5
A)scanf(“%f,%f”,&
f1,&
f2);
B)scanf(“%f%f”,&
C)scanf(“%3.2f%2.1f”,&
D)scanf(“%3.2f%2.1f”,&
3.6阅读以下程序,当输入数据的形式为:
25,13,10;
,正确的结果为________。
intx,y,z;
scanf(“%d%d%d”,&
x,&
y,&
z);
printf(“x+y+z=%d\n);
}
A)x+y+z=48
B)x+y+z=35
C)x+z=35
D)不确定
3.7根据中已给出的数据输入和输出形式,程序中输入输出语句的正确内容是________。
printf(“enterx,y:
/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 习题
![提示](https://static.bdocx.com/images/bang_tan.gif)