C语言程序设计答案.docx
- 文档编号:27134025
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:82
- 大小:35.33KB
C语言程序设计答案.docx
《C语言程序设计答案.docx》由会员分享,可在线阅读,更多相关《C语言程序设计答案.docx(82页珍藏版)》请在冰豆网上搜索。
C语言程序设计答案
智慧树答案话言程序设计第1则试态
问题:
c语言是一种(
选项
46
:
机器语言
B:
汇编语言
c:
高级语言
D:
低级语言
答案:
【高级语言】
问题:
下列叙述错误的是()
选项
A:
c程序中的每条语句都用一个分号作为结束符
B:
c程序中的每条命令都用一个分号作为结束符
c:
c程序中的变量必须先定义,后使用
D:
c话言以小写字母作为基本书写形式,并且c语言要区分字母的大小写
答案:
【c程序中的每条命令都用一个分号作为结束符】
问题:
下列各项中,不是c语言的特点是()
选项:
A:
语言简洁、紧凑,使用方便
B:
数据类型丰富,可移植性好
c:
能实现汇编语言的大部分功能
D:
有较强的网络操作功能
笞案:
【有较强的网络操作功能】
像
问题:
一个c程序的执行是从()。
选项
A:
本程序的ma1r函漖开始,到ma1n函数结束
三:
本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
:
本程序文件的第一个函数开始,到本程序mar函數结束
芍:
本程序的ma1的数开始,到本程序文件的最后一个函数结束
:
【本程序的mir函数开始,到mar函数结束】
问题以下叙述不正确的是()。
选项
A:
一个c源程序必须包含一个mair函数
B:
一个c源程序可由一个或多个函数组成
c:
c程序的基本组成单位是函数
D:
在c程序中,注释说明只能位于一条语句的后面
答案:
【在c程序中,注释说明只能位于一条语句的后面】
智慧树答案c语言程序设计第二章测试
问题:
合法的ε标识符是()
选项
4:
5am
B:
a>o
C:
h1
D:
s3
答案:
【h1】
问题:
执行下列程序中的前出语句后,x的值是()。
mn()(2nx
("d
x*2,x+20));
选项
A:
20
B:
40
c:
60
D:
0
答案:
【20】
问题:
执行下列程序后,显示的结果是()
main()
nca:
printf(ta
(a=3·5,a*4,a+5));}
选项:
A:
65
B:
20
c:
15
D:
10
答案:
【20】
2
问题:
已知定义整形变量=,b,的值分别是2、3、4,运算表达式2=16+(+b9以后,a值为(
选项
A:
31
B:
30
c:
29
D:
28
答案:
【28】
像
问题:
在语言中,要求参加运算的数必须是整数的运算符是()。
选项:
A:
+
BcD
答案:
【】
问题:
下列转义字符不正确的是()
选项:
ABc
D:
答案:
【】
参
问题:
判断:
表达式1/4+2.75的值是3。
选项:
对
B:
错
本答案收费提供
答案:
【错】
问题:
对于intn=3:
执行n+=n-=n*n;后n的值是9。
选项:
B:
错
答案:
【错】
问题:
在c语言中8.9e1.2是不正确的实型常量。
选项:
A:
X
错
答案:
【对】
问题对任一变量一旦被指定为某一确定类型后,该变量在程序运行时所占存储空间的多和所能参加的送算类型便已确定了。
选项:
A:
对
B:
答案:
【对】
问题:
若x为整型变量、为实型变量,当执行语句:
x=(ant);后,也变为整型变量。
选项:
A:
对
答案:
【错】
问题:
"!
"的优先级可以比”/"高。
选项
答案:
【对】
问题:
两个chax型数据相加,其结果为cha型。
选项:
B:
错
答案:
【错】
问题若有in1=10,=2:
则执行完=+;后的值为28。
选项
4.
错
答案:
【错】
问题:
在程序中,是只能用于整数运算的运算符。
选项:
A:
对
B:
答案:
【对】
问题:
以下各数均不是合法的八进制数:
256、032、-0127。
选项:
aa
B:
错
答案:
【错】
问题:
c语言程序中,任何英语单词均可以怍标识符。
选项:
as
答案:
【错】
问题:
若有玄定义:
#eneM(x,y,2)x*y+z,则太引用(2+3,4+5,通过友展开后的表达式应为(2+3)
(4+5)+6+7。
选项:
A:
对
答案:
【错】
问题:
c语言中不区分大小写英文字母。
选项
A:
对
B:
错
答案:
【错】
问题:
程序中的变量代表内存中的一个存储单元,它的值不可以随时修改。
选项:
s
B:
错
答案:
【错】
问题:
0x173是正确的十六进制常数。
选项:
对
参不会
B:
错
答案:
【对】
问题:
逻辑表达式-5≤≤!
8的值为1。
选项
B:
错
答案:
【错】
问题:
下面程序的输出是
fincludeintmain(iintk=ll,printf("k=d,k=to,k=ix",k,k,k)i
return1:
1
选项:
A:
k=11.k=12.k=11
B:
k=11,k=13,k=13
c:
k=11,k=013,k=0xb
D:
k=11,k=13,k=b
答案:
【k=11,k=13,k=b】
不
问题:
在下列选项中,不正确的赋值语句是
选项:
A:
++t;
B:
n1=(n2=(n3=0));
C:
k=i
答案:
【a=b+c=1;】
问题:
下面程序的输出的是
=includevoidmain(fintx=10,y=3;printf("id",y=x/y);1
选项
A:
0
B:
1
D:
不确定的值
答案:
【3】
问题:
已知字母A的AscI码为十进制的65,下面程序的输出是
fincLudevord
ncharch1,ch2;
ch1=a'+15-"3";ch2=A+6'-3;printI("sd,
ch1,ch2)
选项
A:
67,D
B:
BC
C:
C,D
D:
不确定的值
答案:
【67,】
问题:
为表示关系x2y2z,应使用c语言表达式
选项:
A:
(x>=y)&&(y=z)
B:
(x>=y)AND(y>=z)
c:
(x>=y>=z
D:
(x>=y)s(y>=z)
答案:
【(x>=y)5(y>=2)】
问题:
下面程序的输出结果是
#ncludevoidma1n0){±nt=生x=(++a<=0)
printf("id,id,id,k,a,b)i1
选项:
A:
1,1,2
B:
1,0,3
c:
0,1,2
D:
0,0,3
答案:
【0,0,3】
问题:
若有以下定义和语句:
inta=010,b=0x10,
printf("d,sd,ba",a,b,c);则出结果是
选项:
A:
10,10,10
B:
8,16,10
c:
10,10
D:
日,8,10
答案:
【8,16,10】
问题:
已知有db1e型变量x=2.5,y=4.7整型变量a=7,则表达式x+a3
/4的值是
选项
B:
2.5
不
c:
2.75
D:
0
答案:
【2.5】
像
问题:
假定、x、y、z、m为int型变量,有如下程序段:
w=1;x=2;y=3;z=4;
main(
n
k=011;px1nt("%a",x++);}程序运行后的蝓出結果是
选项:
A:
12
B:
11
c:
10
D:
9
答案:
【9】
快(:
:
:
1程序运行后的士结果是012,13,5
问题:
有以下程序
include
A:
0
B:
-12
c:
-20
D:
10
答案:
【-20】
问题:
有以下定义语句,编译时会岀现编译错误的是
选项:
等收存
A:
cha¥a=a"
B:
chara=;
c:
chara=aa′;
D:
chara='\x2d'
答案:
【chara=aa":
】
问题:
以下选项中,不正确的c语言浮点型常量是
选项
A:
160
B:
0.12
答案:
【2e4.2】
问题:
以下选项中,
是不正确的c语言字符型常量。
选项
4:
8
B:
'\x41
阝网课小帮手】
c:
\101
答案:
【"a"】
问题:
以下合法的标识符是
选项:
4:
Int
B;a12
D:
Btu=
答案:
【a12】
问题:
已知ntx=023,表达式++x的值是
6
选项:
A:
17
B:
18
c:
19
像
D:
20
答案:
【20】
问题:
已知intx=10,表达式x+=x-=x-x的值是
选项:
A:
10
B:
40
c:
30
D:
20
答案:
【20】
问题:
在c语言中,字符型数据在计算机内存中,以字符的
开式存储
选项:
原码
B:
反码
c:
AsC11码
D:
BC码
答案:
【AscI码】
像
问题:
若变量x、2、和是n型变量,则计算下面表达式后,x的值是x=(1=31=16,k=32)
选项:
A:
4
B:
16
c:
32
D:
52
答案:
【32】
问题:
下列不正确的转专义字符是
选项:
B:
c:
074
D:
"\0
答案:
【"074】
ae
问题:
若有代数式b,则不正确的C语言表达式是
选项:
A:
a/b/c'e+3
B:
3
C:
3ae/b-c
D:
a·e/c/b·3
答案:
【3ae/b+c】
问题:
要为字符型变量ε赋初值,下列语句中哪一个是正确的
选项:
A:
chara=3
B:
chara=3′
C:
chara=t:
D:
chara
答案:
【chaxa=13′;】
问题:
字符串"aBc"在内存占用的字节数是
选项
A:
3
B:
4
c:
6
D:
8
答案:
【4】
问题:
若有说明语句:
charc=\72·;则变量c在内存占用的字节数是
选项:
A:
1
B:
2
c:
3
D:
4
答案:
【1】
问题:
c语言中,要求运算对象只能为整数的运算符是
选项
B:
c:
>
答案
问题:
若已定义x和y为a=ub=类型,则表达式x=1,y=x+3/2的值是
选项
A:
1
D:
2.5
答案:
【2.0】
问题:
1ze0f(dub1e)的结果值是
选项
4.
B:
4
D:
出错
答案:
【8】
问题以下用户标识符中,合法的是
选项
A:
int
B:
nIt
c:
123
D:
a+o
答案:
【nit】
回题:
表达式18/4*qxt(4.0)/8值的数据类型是
选项
A:
nt
B:
float
C:
doubl
D:
不确定
答案:
【daub1e】
c语言程序设计第三章测试
像
问题:
以下选项中不是c语句的是()
选项
A:
++t
D:
{a/=b=1;b=a2;}
答案:
【++】
问题:
使用anE("a=,b=”,a,b)为变量a,赋值。
要使a均为50,正确的输入是()
选项:
A:
a=50b=50
B:
5050
c:
a=50,b=50
896
答案:
【a=50,b=50】
问题:
"putchar(70);"这一c语句输出的结果为()
像
选项:
A:
70
B:
E
c:
提示语法错误
D:
C
答案:
【】
问题:
若变量已正确说明型,要通过句an("5”,a,B):
子10,0,予2.0,予3,0,下
列不正确的输入形式是()
选项
A:
10<回车>22<回车>33<回车>
B:
10.0,22.0,33.0<回车>
c:
10.0<回车>22.033.0<回车>
D:
1022<回车>33<回车>
46
答案:
【10.0,22.0,33.0<回车>】
问题:
调用getcha和ucha函数时,必须包含的头文件是()。
选项
A:
stdio.h
B:
stdio.h
C:
detine
D:
以上都不对
答案:
【stdio.h】
问题以下语句的输出结果是()rinf("a
strlen(
65xff
选项:
A:
5
B:
14
D:
出项不合法,无法正常输出
问题:
语标准格式输入数30的参数表中要使用量的地址值065群
答案:
【5】
像
B:
错
答案:
【对】
问题:
表达式语句和表达式没有什么区别
选项
A:
对
答案:
【错】
问题:
c语言标准输入操作中,gets()函数一次只可读取一个字符。
选项:
as
答案:
【错】
6的)
问题:
c语言程序中可以有多个函数,但只能有一个主函数。
选项
像
:
对
B
答案:
【对】
可题:
c语言称准输揲作中,outchar()凼可以输出显示一个字付串。
选项
a.
B:
错
答案:
【错】
问题:
c语言标准格式输出函数:
tE()的参数表是由若干个表达式组成Q
选项:
A:
对
B:
错
答案:
【对】
问题:
C语言标准输入操作中,gets()函数一次只可读取一个字符。
像
选项
B:
错
答案:
【错】
问题:
以下叙述中正确的是
选项
A:
用程序实现的算法必须要有输入和输出操作
B:
用c程序实现的算法可以没有输出但必须要有输入
c:
用c程序实现的算法可以没有输入但必须要有输出
D:
用c程序实现的算法可以既没有输入也没有输出
答案:
【用程序实现的算法可以没有输入但必须要有输出】
问:
在语言中,执行下面两个语句后,轴生的结果为().aB对1a,a1
A:
9798
B:
97b
c:
a98
像
D:
ab
答案:
【97b】
问题:
下列语句中符合c语言语法的赋值语句是
选项:
A:
a=7+b+c=a+7;
B:
a=7+b++=a+7
c:
a=7+b,b++,a+7
D:
a=7+b,c=a+7;
答案:
【a=7+b,c=a+7;】
问题:
在c语言语言中,退格符是
选项
B:
t
不36
C:
\f
答案:
【】
问题:
outchar()函数可以向终端输出一个
选项
a:
整型变量表达式值
B:
实型变量值
c:
字符串
D:
字符或字符型变量值
答案:
【字符或字符型变量值】
问题:
以下选项中不是c语句的是()。
选项:
A:
++t
B
C:
k=i=1;
D:
{a/==1;h=a2;}
答案:
【++t】
问题:
有定义语句:
inta=5,b,不能給赋2的赋值语句是(
选项:
A:
b=a/2
B:
b=o+2
C:
b=2a:
n.h=5…h=2
答案:
【=b+2;】
问题:
已有定义nta=-2;和输出语句xint("81x",a);以下正确的叙述是()。
选项
a:
整型变量的输出开式只有-种
B:
κ是格式符的一种,它可以适用于任何一种类型的数据
c:
÷是格式符的一种,其变量的值按十六进制输出,但83x是错误的Q
D:
a1x不是错误的格式符,其中数字a规定了输出字段的宽度
答案:
【x是格式符的一种,其变量的值按十六进制精出,但81是错误的】(S
问题以下语句的出结果是()。
F210(”9,:
1(t"9g3)55
B:
14
C:
8
D:
输出项不合法,无法正常输出
答案:
【5】
问题:
若变量已正确说明为£。
at型,要通过语句3anf("ff",a,sb,k);给a赋予10.0,b赋予22.0,赋予33.0,下
列不正确的输入形式是()。
选项:
A:
10<回车>22<回车>33<回车
B:
10.0,22.0,33.0<回车>
c:
10.0<回车>22.033.0<回车>
D:
1022<回车>33<回车
答案:
【10.0,22.0,33.0<回车>】
问题:
使用n("a=a,b=a”,a,sb)为变量a,赋值。
要使a,5正确的输入是6
选项:
A:
a=50b=50
B:
5050
c:
a=50,b=50
D:
50,50
的方案
答案:
【a=50,b=50】
问题:
调用getcha和butchart数时,必须包含的头文件是()。
选项:
A:
stdio.h
B:
stdlib.h
C:
define
D:
以上都不对
答案:
【stdio.h】
问题:
以下叙述中不正确的是()。
选项:
A:
调用xn炎时,必须要有输出项
c:
在言中,整教司D十进制八进制成十六进制的形式输出经之
答案:
【调用xn炎时,必须要有输出项】
问题:
outchar()函数可以向终端匍出一个()。
选项:
A:
整型变量表达式值
B:
实型变量值
c:
字符串
D:
字符或字符型变量
答案:
【字符或字符型变量】
问题:
用getchar(函数可以从键盘读入一个()。
选项:
a:
整型变量表达式值
B:
实型变量值
c:
字符串
由13:
供4折快完时含案语喜程序设计第四
D:
字符或字符型变量
答案:
【字符或字符型变量】
问题:
若要求在后的圆括号中表示a不等于0的关系,能正确表示这一关系的表达式是()
诜项
A:
a<>0
B:
Ia
D:
E
答案:
【!
a】
问题以下程序段的输出结果是()。
na=13,b=21,m=0;switch(as3)isease0:
m+;heak;cae1:
m+;
switch(bs2)tdefault:
m++:
case0:
m++break;printr
选项
A
信
不e6
D:
1234【
答案
问题以下程序段,运行后的输出结果是()charm="b;(m++y"b)pr;ntee
rm)ielseprintf(c
选项
BcD
abcd
答案:
【c】
问题:
下列叙述中正确的是()
选项:
a:
在itch语句中,不一定使用xeak语句
B:
在switch语句中必须使用defau1t
c:
break语句必须与3witch语句中的cae配对使用
D:
break语句只能用于switch语句
)
答案:
【在switch语句中,不一定使用xek语句】
同题:
设=,=254,则达式=)5(x=5(=518
B:
(x>=1)11(x<=10)11(
c:
(x>=1)s(x<=10)11(x>=200)sE(x<=210)
D:
(x>=1)11(x<=10)(x>=200)11(x<=210)
答案:
【(x>=1)(x<=10)11(x>=200)(x<=210)】
问题:
在c语言中,设有如下定义:
inta=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:
(m=a>b)(n=∞>a)后,r的值为
选项:
A:
1
B:
2
答案
不6份
问题:
设有如下定义:
4n=2,b;则行=841语句后,的结果是处应8)
选项
A:
0
B
D:
3
答案:
【
问题:
设a=3,b=4,c=5,则表达式!
(a>b)!
c1的结果是()。
选项
A:
1
B:
0
c:
2
D:
4
答案:
【1】
问题:
能正确表示a和b同时为正或同时为负的逻辑表达式是()。
选项
s65
:
(a>=0||b>=0)s(a<0||b<0
B:
(a>=0b>=0)5(a<055b<0)
C:
(a+b>0)s(a+b<=0)
像
D:
a+b>0
答案:
【a+b>0】
问题:
以下程序段的输出结果是()。
inta=10,b=50,c=30;if(a>b)a=b;b=c;c=a;printf("a=db=d
c=sd",a,上,c)
选项
A:
a=10b=50c=10
B:
a=10b=30c=1
c:
a=50b=30c=10
D:
a=50b=30c=50
答案:
【a=10b=30c=10】
问题:
有如下程序±ntma1n(){1ax=2.0,y
f(x<0)
的关10.0)y=1.0/x;e1
pntf(wf”,y);return0;}该程序的输结果是(
选项:
参65
A:
0.000000
B:
0.250000
(6①
c:
0.500000
D:
1.000000
答案:
【0.500000】
问题:
若要求在f后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()。
选项:
A:
a<>0
B:
ia
c:
a=0
D:
a
答案:
【a】
x=2:
*=2:
286:
2x:
+执行完成后,x和y的值分别为(95)x)+。
(eteh
问题有如下程序段:
ntx=1,y=1;1ntm,n;m=n=1;switch(m){(a9
xx2case1:
(n)Icase1:
x=x*2:
case2:
y=y-2;break;case3:
选项:
A:
x=6y=6
B:
x=2v=1
c:
x=2y=2
D:
x=7y=7
像
答案:
【x=6y=6】
问题以下程序的输出结果是()Intmain0{inta=1,b=3,c=5,a=4,x;f(ay)2x++:
++y以后x和y的值分别为
选项:
:
1和2
B:
1和3
和2
D:
2和3
答案:
【和3】
同腾以下程序段,运行后的能出结果是()2=121x(m+8学:
=:
1
rinf(ic,m
选项
6
B:
b
C:
C
D:
a
答案:
【c】
问题以下程序段的输出结果是()。
inta=13,b=21,m=0;switch(as3){case0:
m++;break;case1:
m+
switch(bt2)tdefault:
m++;case0:
m++;break;printf(d,m)i
选项
B:
2
c:
3
D:
4
答案:
【3】
c语言程序设计第五章测试
问题:
c语言中()
选项:
话包时的环:
第1:
中的大式值力时结来新,色6/)
A:
不能使用aa-whi1e语句构成的循环
B:
do-whi1e语句构成的循环必须用xeak语句才能退出
像
答案:
【
问题:
下面的程序对输入的毎一个数字出现的次数进行计数,下划线处应填入的正确语句为()。
#inc1udie
stdio.h"main()inti,ch,n[10];for(1=0;1<10;++i)n[i]=0;while((ch=getchar())!
=1
)if(ch>=0’gcch<=9)
f∞x(⊥=0;⊥<10;++i)
xnt£("数好字出现的次数是:
d
i,n[i1);}
选项:
A;n[ch-"0"]++
B:
n[ch]++
D:
n[1]++
答案:
【ntch-101+】
问题若是型变量,且有下面的唯程序片段:
E2(x5x+)钱年):
##d"),x);该程序片段的输出結果是()。
选项:
A:
+5++6++7
B:
##5+6##7*·日
C:
++5##6++7
D:
*+5##6++7##8
答案:
【“5*6*·7】
问题:
下列程序段的辅出结果是()。
intx=3;d{printf("3i",x-=2);)whi1e(!
(-x));
选项:
D:
死循环
答案:
【-2】
问题:
若为整型变量,则以下循环执行的次数是()。
(单选)f。
r(i=0;i
"",1+)
选项
B:
2
次次次次
像
答案:
【3次】
问题:
break语句只能用于循环语句中。
选项
a.
答案:
【错】
问题:
continue语句可以用于switch结构中。
选项
A:
对
B:
答案:
【错】
86
问题:
在语言中为了结束由0-wh1语句构成的循环,wh1后一对圆括号中表达式的值应该能够为
选项
A:
对
B:
错
答案:
【对】
问题:
三种循环(whi1e语句、£ar语句、da-mihi1e语句)都可以用来处理同一个问题,一般它们可以相互代榃。
选项
A:
对
B:
错
答案:
【对】
园:
(=33)k+“F:
不体一次也不方
对
B:
错
答案:
【错】
问题:
E(1=4:
11:
1-1)Ee5=2:
32mn()(4na=4;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 答案