C语言程序设计形考任务全部答案文档格式.docx
- 文档编号:6404527
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:85
- 大小:54.58KB
C语言程序设计形考任务全部答案文档格式.docx
《C语言程序设计形考任务全部答案文档格式.docx》由会员分享,可在线阅读,更多相关《C语言程序设计形考任务全部答案文档格式.docx(85页珍藏版)》请在冰点文库上搜索。
\\,表示得字符就是()。
反斜线
问号题目14枚举类型中得每个枚举常量得值都就是_个()
选择一项:
A、整数
C、宇符
D.逻辑值题目15运算符优先级最高得就是().
&
题目16
设X与y均为逻辑值,则X&
y为真得条件就是()O
它们均为真
其中一个为真
它们均为假
其中一个为假
题目17
设有语句Fta=12;
a+=a*ar,则执行结束后,a得值为(
12
144
156
288
题目18
x>
0&
X<
=10得相反表达式为(
X〈=0&
X>
10
x<
=0I|x<
=10
X>
0&
19
字符串-a+b=12\n"
得长®
为()。
题目20
在下列得符号常量定义中,错误得定义语句格式为().
constintMl=10;
constintM2=20;
constintM310;
constcharmark=*3'
:
二、判断题(共60分,每小题2分。
叙述正确则回答•就是:
否则回答•否・)题目21
C语言中得每条简单语句以分号作为结東符。
题目22
2.判断题(共60分每小题2分;
题目21;
C语言中得每条简单语句以分号作为结束符;
C语言中得每条复合语句以花括号作为结束符;
在C语言程序中,在行尾使用注释得开始标记符为一对;
注释内容得开始所使用得标记符为/*则注释内容得;
在一个C语言程序文件中,若要包含一个头文件,则使;
用于输出表达式值得标准输出函数就是Printf0;
当不需要函数返回任何值时,则需要使
二判断题(共60分,每小题2分•叙述正确则回答%t是:
否则回答,,否J
题目21
C语言中得每条简单语句以分号作为结束符•对题目22
C语言中得每条复合语句以花括号作为结束符•错题目23
在C语言程序中,在行尾使用注释得开始标记符为一对单斜线字符。
对题目24
注释内容得开始所使用得标记符为/.则注释内容得结束所使用得标记符为*/。
对题目25
在一个C语言程序文件中•若要包含一个头文件,则使用以百分号开始得预处理命令。
错题目26
用于输出表达式值得标准输出函数就是printf()o对题目27
当不需要函数返回任何值时,则需要使用保留字void作为函数得返回值类型.
对题目28
每个C程序文件在编译时可能出现有警吿性错误,其对应得标识符为error。
错题目29
十进制数25表示成符合C语言规则得八进制数为31。
错题目30
十进制数25表示成符合C语言规则得十六进制数为0X19。
对题目31
在C语言中•转义字符*\\n'
表示一个换行符。
对题目32
执行hintf(\-2)「语句后得到得输出结果为Ho错题目33
已知字符C得ASCII码为67,当执行Untx='
C"
+5;
•语句后x得值为72。
对题目34
假定一个枚举类型得定义为"
enumRB{ab,ac=3,ad,ae}x=ad/\则x
得值为2。
错题目35
float得类型长度为8•错
题目36
在C语言中•常数28与3.
26具有相同得数据类型•错题目37
若需要定义一个符号常量.
并且使C语言能够进行类型检查,则应在定义语
句得开始使用保留字consto对题目38
使用const语句定义一个符号常量时,不必对它进行初始化。
错题目3
表达式45得值为3•错题目40
假定x=5.则表达式2*x++得值为12。
错题目41
表达式(float)25/4得值为6•错题目42
表达式x=x+1表示成增量表达式为++X•对题目43
关系表达式(X!
=0)得等价表达式为(X).对题目44
关系表达式x-hy>
5得相反表达式为x+y<
=5.对题目45
逻辑表达式(a〉bIIb==5)得相反表达式为(a)b&
b==5)。
错题
目46
若x=5・y=10,则x〉y逻辑值为真•错题目47
假定x=5则执行"
=(/?
10:
20)J语句后a得值为10。
对题目48
带有随机函数得表达式randO得值所在得区间范围就是0对题目
假定x=5・贝IJ执行9二X++「语句后,X得值为5°
错题目50
假定X二5■则执行V=++xr语句后,y得值为6。
对
三亿文库3y.uu456、包含各类专业文献.幼儿教育、小学教育.外语
学习资料、专业论文.高等教育.文学作品欣赏、应用写作文书.行业资料.中
学教育.各类资格考试.生活休闲娱乐.国家开放大学C语言程序设计A第一
次形考任务及答案49等内容.
题目49
假定X=5,则执行•y=X++「语句后,X得值为5。
题目50
假定x=5・则执行y=++x「语句后■y得值为6。
一、单选a(毎小《2分・共20分)
C语S源程序文件得缺省扩展名为(C>
「设S与y均为逻辑值.则X44y为真得条件就是S与y(均为其
3、在下列得符号常量定义中,正确得定义格式为(#defineM310}°
(Or循坏语旬能碱改写为{»
hile)语句。
5.在下面得一錐数组定义中,错误得定义格式为(int讥1:
6.在下面得函数原型声明中.存在语法恰误得就是(intAA(inta:
intb:
};
}
7、假定a为一个数组名,则下面存在锚误得敢达式为(*B-)C
9字符串•y=sd\n“得长度为_5_<
iO、向一个二进制文件中垮入信息得函数为(fwrite0).
二、填空S侮小fi2分.共26分}
i・执行-printf(■%C"
/A--3);
•谨句厨得到得输出结果为-D_
2•短S数类型Shortint得长度为2
3、用类型关«
字表示+进制常数3、:
6f得类型为」Ik
4.假定y=10.达式七*3得值为_33
5.逻辑後达式(s==0&
y>
5}得相反表达式为Jx!
=OIIy<
=5)或:
(x||y<
=5)
6。
若x=5.y=10.则x!
=y得逻辑值为」(R.true)
假定二维数组得定义为讥3][5]:
冷则该数组所占存储空间得字节数为.60
8、
使用*t>
-pedefcharBB[1O][50];
"
Ig句定%_BB为含有10行50列得二维字符数组类型少
字符矯■'
a•WxxkWff净长度为9
10.假定P所指对象得值为25,严1所指対象得值为46,则"
F得值为。
6
IV假定一个数据対象为int*类型,則指向该対象得指针类型为-int*・
12.假定一个结构类型得定义为-3truetAVinta,b:
structA*c;
}则该类型得理论长度为_12
13.假定5访问一个结构対象X中得数据成员厶則表示方式为a
三、写出下列毎个程序运行e强出结果(毎小a6分,共30分)
#1nC1udG<
stdio^h)
voidDa1n0
intx=3:
switch(2*x+l}
{case4:
printf{"
Wx):
brea
case7:
printf('
Sd*,2*x);
break:
case10:
printf(“%d\3*s):
break;
defdu1T:
printf(弋S"
"
def3u1t■);
1输出结果:
#include<
stdio,h>
3、#include<
stdio、h>
V0idmain()
intd[8]={12.39.
26.41.5S・63.72.10);
int
C=0;
for(-i=0;
i〈8;
if}
if(a[i]%3==0)c**;
pr1nTfc);
)输岀结果:
4
#include<
5tdio^h>
#inClude(stTing、h>
voidmain{}{
chars|]=*123456"
;
inti.n=3trlen(s)
for(i=0:
i(n/2;
i*+){
Cbarc=S[1]:
S[i]=s[n"
l—i}
s[n—l-i3=c;
prlntf{、s\n•.£
):
}输岀结果:
651321
5、**1nclude^stdi0、h〉
intLB
a,intn){1nt»
p>
5=1;
for(p=d;
p(a*n;
p+■*■)s*=*p;
retUrns;
voidmain()(
inta[]=(1.2,3,4}:
prlntff*'
W\n"
L5<
d.Sizeof(a)/Si2eof(int))>
;
/sizeoffa)为求出数组a所占用得存储空间得字节数}
输出结果:
24
intSA(inta.intb){
if(a>
b)returelse1f(fl==b>
returno;
elseretUrn—1:
函数功能此较两个整数a与b得大小.若a>
b则返@i・ga==b则返ElO,gMb则返0—1・
voidoutputfstructintNOde*f)/f为单链表得後头指针
if(!
f)return:
whi1e(f)(
pr1ntf{"
%d.f->
datd):
f=fnext・
printf(AiT);
函数功能:
追历输出由f所指向得单中每个结点得值。
五、按ess求编写程序侮小題6分.共12分}
1、完善下面程序.该程序功能裁是从键盘上输入10个S数到一錐数组a[10]中,然®
按照下标从大對小得次序输出数
组a[101中得每个元索值,元索值之间用一个空辂分开。
stdi0h》
vOidITIainO
inta[l0].i;
./ffll作为循环变量
printf「•从键盘输入10个整数:
'
“・・)/向下补充程序内毎用两个fOr循环实现
printf:
注:
第1行中得&
a[i]也可祓換为ar
次编写一个主函数,假定8与b得取值范S为:
6W4W5O,1OWbW30・求出満足不定方程33*2b=120得全部
整数组解•如(20.30)就就是其中得一组解。
VoidcainO
inta>
b;
门分
for{a=6;
a<
=50:
a*+)
//2分
一、单选a
fOr(b=10;
b<
=30,b—}
//3分
if(3«
a*2*b=120)printfV{統,%d)\n"
.a.b);
/6分
在每个c语§
程序中都必须s含有这样一个g数,该函数得函数名为(main
2。
每个C语S程序文件得編译错误分为(2
}类。
字符串"
巾■12\n"
得长度为(7
4、
在switch语句得每个cas©
块中.假定都就是以br«
k语句结束得.则此Eitch语句容易被改写为(if
语旬。
5.
在下®
得do-whiie^g环语旬中,其循环体语句被执行得次数为(10)-
1nti=0;
doi+*;
irhi
1e(i<
10);
6、将两个字符《连接S采组成一个字符$时・选用得函数为(strcat0
若用数组名作为函数调用得实参.传遥给形参得获是〈数组得首地址).
8.
9、
假定a为一个8数类型得数组名.8数类型得长度为①则元素a[4]得地址比■数组得酋地址大(16)个字节。
假定S被定义为常针类型Chtr*得变量,初始指向得字符串为-HeliowOrld!
\若要使变量p指向s所指向得字符
串,则1>应定义为{Char»
p=s;
10、从一个数据文件中读入以換行符结束得一行字符串得函数为(fgetsO
11、由C语g目标文件3接而成得可执行文件得缺省扩展名为(exe
13、帝有ffi机函数调用得表达戒r«
d()P0得值在(0-19}区间内。
14、for循环语句叮。
丫(仁0;
15;
1*=2)S;
“中循环体S语句被执行得次数为(SF/2
在下列得字符数组定义中.存在语法错《得就是(czra(lol=5->
16、B
17.5IS、A
19.D20、C
22.A23、A24、5
26、C
27.C
23.B29、A
30.D
16、
S有一个函数原型为-doubleunction()\则它得返回値类型为(实数指针鹫几
17.
在C语g中,所有預处理命令都就是以(#
}符号开头得。
13.假定S数指针P所指数据单元得值为36P*1所指数据单元得值为g则执行P所指数据单元得值为
仅若®
使Q指向二维整型数组a[10]〔20],則P得类型为(int(*}[20]
20、表示文件结束符得符号常量为(EOF>
21■程序运行中需要从键盘上输入多于一个数据肘.各数据之间默认使用(空格或回车}符号作为分隔符。
逻辑表达式(x>
X<
=1O)得相反表达武为(X(=0IIS>
10
当处理待定问a时得循环次数e知时.通常采用(for)循环来解决。
24.
假定i得初值为5则在循环语句*<
hlle(i<
n){s*=i*i;
if}冲循环体被执行得总次数为(
25、
假定一个二维数组得定义语句为•inta⑶[4]={(3,4}・仕8,6}}厂.则元索a[1]【2]得值为(6
26、
在下列选项中.不正确得函数原型格式为{intFuncfion(a);
27.
假定P就是一个指向float型数据得指针,则PT所指数据得地址叱p所指数据得地址大(4)个字节。
28、假定有定义为*intra=7.*p;
”•则给p«
值得正确表达武为(R&
a几
29假
定指针变量P定义为-int*p=malloc(si2eof(1nt));
“.5释放P所指向得动态存储空间,应调用得函数为
(free(p}
30、C语g中得系统函StfOpenO就是{打开)一个数据文件得函数。
1。
C语g中得每条简单语句以_;
(或分号)■作为结束符.
久C程序中得所有预处3命令均以_#_?
符开头。
4°
+进制数25表示成符合C语S規则得+六进制数为.0“9.
5假定不允许使用逻辑非操作符,則逻S表达式a>
bIIb==5^相反表达式为」cub&
b>
=5
6、
执行"
typedefintDataT>
-pe;
句®
在使用int定义S型Ss得地方也可以使用_DataTyp«
来定义S型变量.
假定一维数组得定义为-char*f8];
”.則该数组所占存储空间得字节数为_32-
假定二维数组得定义为MOUblea[MJ则该数组得列下标得取値范園_0亂
存储一个空字符串需5占用.1_个字节.
10、strCpyg数用于把一个字符串■拷贝(复制}」另一个字符数组空间中。
程序得编译单位就是一个_程序文件_・
12.假定a就是一个一维数组.则4⑴得指针访问方式为_*
13,执行int*p=malloc{sIzeofClnt))操作得到得一个动态分配得S型对象为■*p
1U执行-printf(Wc”・AT);
•语句e得到得输岀结果为_C-
15.Shortint类型得长度为_2.
16、用类型关®
字表示+进制常数3、26f得类型为—float。
亿假定y=ia則表达武得值为_33•
IS、逻辑表达式(x=o&
3)得相反表达式为_(x!
=011y<
=5)或:
(x||y<
=5)«
19.gx=5,y=10.则x!
可得逻辑值为_1
25假定二錐数组得定义为-inta[3][5]:
•:
则该数组所占存储空间得字节数为_旳
21、使用'
typedefcharsBCiO][5o]r语句定X_bB_为含有1o行5o列得二维字符数组类型。
no
字符串■a:
\\sxk\\数据•得长度为_11
23•假定P所指对象得值为25・护所指对象得值为16・则*F>
得值为_46
的、假定一个数据対篆为in"
类型,则指向该対象得指针类型为。
25.假定一个结构类型得定义为-structA{inta.b:
a*C:
\則该类型得长度为_12
26.假定5访问一个结构対象X中得数据成员釦则表示方式为.
27.用于输出表达式值得标准輸岀S数得函数名就^_printf。
2S.每个C语言程序文件在編译时可能出現有致命性错误,其对应得标识符为_error29.已知'
以■'
・得ASClI
31、假定不允许使用逻S非操作符,则关系表达式X-y>
5得相反表达式为_x*y(=532.假定x=5,则执行H
(s?
10:
20);
*3句值为_10。
33、假定一维数组得定义为-char*a[M]:
“.则该数组所占存储空间得字节数为_4*JC
34、存储字符串”a-需S至少占用存储器得-2_个字节。
35、strl€n(}函数用于计算一个字符串得■长度
36、在C语S中.一个函数由g数头与—函数体虫两个部分组成。
37.假定P所指对象得值为25,^1所指对象得值为46,则执行叢达式*(p**}«
2所指对象得值为.46。
3S.假定p就是一个指向S数对象得指针,则用_&
p_表示指针变量P得地址.
39.与结构成员访间表达Sp->
name«
价得访iS]表达式为_GP)•name.
三、写岀下列毎个程序运行后得输岀结果
1・*includ"
stdi0、h>
Voidmain{)
intx=5:
SwiTch{2*X-1)
CasG4:
pr1ntf{"
%d"
s);
break:
case7:
printf{"
%d2*X);
brGak;
Cdse10:
Pr1ntfCM”・3*x):
break;
default:
pTlntf(*%S"
defSuit*);
printf("
Ss\n"
switChend*>
输岀结果defsuitSWitchend.
、#1nClude<
5tdio、h>
f1=1;
printf(*Sd*,f1):
or{1=2;
i(=5;
1+*)
f2=3*f1-1;
f2);
prinTf(-\n•):
输岀结果141310
l2l
3、和nclud”S
tdiO.h>
vOidmain
()
inta[10]={12.39.
26,41,53,63.72,10.83・95};
inti,11=0.i2=0;
or{1=0:
i<
10;
i1
1f(a[i3%2=l)in;
elSei2
printf(”%dS(j\n*.11,12);
输岀结果64
4、#include<
stdio,h>
#inC1Ude<
strIng.h>
voidmain
chars[15]=*567891231"
5T
〈u
二He•Lw
•e"
Uy
ep2sv-phLOu
8SCE一联塢扫警
二S〉U7)J:
E
nil—且w
【二WHO9^0
(*口f"
、一!
〉口八OH丁二。
J
-(2\pe・)MCE
二*L»
*5(:
二9)2H20J
)ocreaP3
q6bpaw〉•PTVPU£
9
(q2!
■Jd
-(E«
」+(v)g-IMqICL
()uL9mpgoA
输岀结果口5
■#1nClude<
#defineX6
voidmain{)
int1.a[xj=(2,5・3.10,i5,21):
forCl=0;
i<
N;
i+*)
if(a[l]%5)printfC%d\a(1])
输出结果282l
S、#1nc1ude<
td1o、h>
nClude{str1ng、h>
voidmain()
int1:
unsignedint1Gn:
char*a(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 任务 全部 答案