C语言程序设计形考任务全部答案.docx
- 文档编号:10326227
- 上传时间:2023-02-10
- 格式:DOCX
- 页数:85
- 大小:54.58KB
C语言程序设计形考任务全部答案.docx
《C语言程序设计形考任务全部答案.docx》由会员分享,可在线阅读,更多相关《C语言程序设计形考任务全部答案.docx(85页珍藏版)》请在冰豆网上搜索。
C语言程序设计形考任务全部答案
C语言程序设计形考任务1
题目1
Asmain
D、funcoOn
题目2
C语言源程序文件得缺省扩展名为()
选择一项:
A、
cpp
B、
exe
C、
obj
D、
c
题目3
由C语言目标文件连接而成得可执行文件得缺省扩展名为()
选择一项;
A、cpp
B、exe
C、obj
D、C题目4程序匹行中需要从键盘上输入多于一个数据时各数据之间应使用得分隔符为()选择一项;
B、
逗号或回车
C、
逗号或分号
D、
空格或回车
题目5每个C语言程序文件得编译错误被分为{)。
选择一项:
Ax
B、
D、题目6在(选择一项:
{}
C、
{x=0;)
D、
{y-10}
题目
C语言程序中得基本功能模块为()。
选择一项:
A、
表达式
标识符
C、
语句
D、
函数
题目8在一个函数定义中,函数头包括得3个部分依次为函数类型.函数名与()。
选择一项:
A、
表达式
B、
语句
Cs
参数表
函数体题目9在一个程序文件中,若要使用#include命令包含一个用户定义得头文件,则此头文件所使用得起止定界符为一对()。
选择一项:
A、
尖括号
双引号
Cs
单引号
D、
花括号
题目10
在C语言程序电多行注释语句使用得开始标记符为()。
选择一项:
//
B、
*/
D、
题目11
在printf{)函数调用得格式宇符串中,若使用格式符为羯c:
则对应输出得数据类型为
Cx
D、
int
float
double
题目12
囂得爲爲驚:
得嘗符串4若使用格式符为沖则规定对应输出得数据
选择一项:
A、
B、
D、
题目13
转义宇符'\\,表示得字符就是()。
选择一项:
单引号
B、
双引号
C、
反斜线
问号题目14枚举类型中得每个枚举常量得值都就是_个()
选择一项:
A、整数
C、宇符
D.逻辑值题目15运算符优先级最高得就是().
选择一项:
A、
B、
C、
&&
题目16
设X与y均为逻辑值,则X&&y为真得条件就是()O
选择一项:
它们均为真
其中一个为真
C、
它们均为假
D、
其中一个为假
题目17
设有语句Fta=12;a+=a*ar,则执行结束后,a得值为(
选择一项:
A、
12
144
156
D、
288
题目18
x>0&&X<=10得相反表达式为(
B、
X〈=0&&X>10
C、
x<=0I|x<=10
D、
X>0&&x>10
题目
19
字符串-a+b=12\n"得长®为()。
选择一项:
A、
B、
题目20
在下列得符号常量定义中,错误得定义语句格式为().
选择一项:
A、
constintMl=10;
B、
constintM2=20;
Cs
constintM310;
D、
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 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输出结果: 6 #include 3、#include 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 /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中得每个元索值,元索值之间用一个空辂分开。 #include 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所指数据单元得值为 10 仅若®使Q指向二维整型数组a[10]〔20],則P得类型为(int(*}[20] 20、表示文件结束符得符号常量为(EOF> 21■程序运行中需要从键盘上输入多于一个数据肘.各数据之间默认使用(空格或回车}符号作为分隔符。 逻辑表达式(x>0&&X<=1O)得相反表达武为(X(=0IIS>10 当处理待定问a时得循环次数e知时.通常采用(for)循环来解决。 24. 假定i得初值为5则在循环语句* 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- 8、 假定二维数组得定义为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&&y>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 #inC1Ude 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 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文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 任务 全部 答案