电大C语言程序设计形成性考核册复习资料_第1页
电大C语言程序设计形成性考核册复习资料_第2页
电大C语言程序设计形成性考核册复习资料_第3页
电大C语言程序设计形成性考核册复习资料_第4页
电大C语言程序设计形成性考核册复习资料_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、选择跑2.C语言中的每条狂合语句以)作为结束符。

1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数3.在C语言程序的每个程序行后面或单独一行的开始使月注择的标记符为.

名为(A).4.单行或多行注秤的结束标记符为*.

A.B.C,D.5.在一个C程序文件中,若要包含另外一个头文件或程序文件,则应使用以标识

2.C语言原程序文件的缺省扩展名为<A).符开始的预处理命令.

A.B.C.D.C6.在命令中所包含的头文件,可以是系统定义的头文件,也可以是用户定义的头

3.由C语言目标文件连接而成的可执行的缺省扩展名为(B).文件.

A.B.C.D.C7.一个函数定义由函数头和函数体两部分蛆成。

4.程序运行中需要从燃盘输入多于一个数据时,各数据之间应使用(D)符号作为8.用于输出表达式的标准输出函数是(),

分隔符.9.当不需要函数返W1任何值时,则应使用标识符定义函数类型.

A.空格或逗号B.逗号或回车C,回车或分号D.10.执行“:“”,43,18,43-18):”语句后得到的输出结果为43-18=25.

空格或回车11.每个C程序文件在编译时可辨出现有警告性错误,其对应的标识符为.

5.每个C吾言程序的编评错误分为(B)类。12.每个C程序文件在编评时可能出现有致命性错误,其对应的标识符为。

A.1B.2C.3D.413.十进制数25表示成符合C语言规则的十六进制数为0x19.

6.设x和y均为逻辑值,则xy为我的条件是(A),14.在。语当中,转义字符序列'表示一个换行符.

A.它们均为其B.其中一个为其C.它们均为15.执行“F'-2):”语句后得到的输出结果为.

悔0.其中一个为假16.已知‘A'''Z'的码为65-90,当执行“‘C'+5/谙句所x的值为72.

7.设有语句“12*a:",则执行结束后,a的值为(C;°17.假定一个枚举类型的定义为“{3}:",则x的值为I.

A.12B.144C.156L28818.类型的大小为1个字节.

8.x>0xf=10的相反去达式为(A).19,类型的大小为,1个字节。

A.x<=0X>10B.x<=0x>10C.x<=3x<=10D.20.类型的大小为4个字节.

x>0x>1021.十进制数28类型为。

9.字符串“12'n”的长度为(B).22.十进制数3.26类型为.

A.6B.7C.8I).923.若小要定义•个符号常盘,并且使。遇吉能够进行类型检查,则应在定义治旬

10.在下列符号常址定义中。错误的定义语句格式为<C).的开始使用煤用字。

A.Ml=10B.Y2=20;C.M310D.'3';24.使用语句定义一个符号常St时,则必须对它同时进行定义类型和赋初值.

11.带有陵机函数的表达式。隧0的值在(C)区间内,25.执行w4513(语句序列后得到的输出结果为6。

A.1'19B.r20C.0v19D.0'2026.假定5,则表达式2的值为7.

12.当处理特定间89时的循环次初已知时.通常采用(A)彻环来解洪〃27.方达宜325/4的值为6.25.

A.B.C.D.28.表达式314.6场的值为4・

13.在语句的每个块中,假定都是以语句结束的,则此两句容易被改写为(B)ift29.表达式1表示成增城表达式为。

句.30.塔触表W式表示成赋值表达式为1。

A.B.C.D.31.关系表达式(0)的等价表达式为-

14.语句能够被改写为(D)语句.32.假定不元许使用逻辑非操作符,则关系表达式>5的相反表达式为〈=5。

A.星合B.C.D.33.假定不允许使用逻辑非操作符,则逻辑表达式a>b5的相反表达式为<(b>5

15.下面循环语句执行结束后输出的i值为(B>。b<5)0

(0<)(i>2:{«i«;}34.若310,则x>y逻辑值为.

A.2D.2'1C.21D.135,若510,则x63!捌值为。

16.在下面循环w语句中内层循环体S语句的执行次数为(D).36.假定5,则执行“(x?I0:20):”语句后a的值为10。

(0<):狞・机行“;”语句后,在使用定义整型变量的地方都可以使用来定义整型变量.

(OS:38.在语句中,年个语句标号所含保用字后面的表达式必须是整型。

A.n2B.(1)/2C.n⑴/2D.n(l)/239.作为语句标号使用的C保留字和只能用于语句的定义体中.

17.在下面的斯环语句中,其命环体被执行的次数为(A)。•10.在语句时,在进行作为条件的表达式求他后,将从某个几配的标号位置起向

0(i*i<l(l);卜执行,当迸到卜一个标号位置时(停止/不停止)不柠止执行.

A.4B.3C.5D.241.若循环的“尾”为<*(<10)",并且i的初值为0,同时在循环体不会修改i

二、填空题的值,由循环体将被重复执行10次后正常结束。

1.C唔吉g的林条简单电句以作为结束符,42.当在程序执彳j•到唔句时,将结束本层价坏喏句或咯句的执仃.

43.在程序中执行到语句时,将结束所在函数的执行过程,返回到调用该函数的位4.<>

置,0

M.在程存执行完主()函数调用后,,结束整个程序的执疗过程,返网到操作系统

{

或C语句象成开发环境界面窗口。101:

()(:}

三、写出下列每个程序运行后的输出结果O

1.0}

0输出结果为

{21.

5(2*3)1

41):

7C\2*1):5.<>

IOC”,3*D;0

<"</\n*):(

)12;

Cn-J):fl2=l:

C”⑵;

}(3<=10){

输出结果为:12;

11M.r*,):

(50)0

fl2;

2.<>f2:

0}

{C\n);

0;}

(1<=6)输出结果为

*i;11235

C\n-):813213455

}

输出结果为:

91.

6.<>

<>

3.<>0

0{

(

1-02-0;<2<-20)[

(0<10)0(n)(n)求出n的平方根并取粘

⑵51;(20

s2:(0);

C\nT2):(i»C0:

})

输出结果为:r\nO;

2520.}

输出结果为

235711131719

A.2B.1C.6D.8

4.假定一个二维数组的定义语句对a[3][4]={{3,4),{2,8,6}}:-,则元素a[2][l]

7.<>的值为<A).

<>A.0B.4C.8D.6

20:5.将两个字符串连接起来组成一个字符串时,选用(C)函数-

0A.()B.0C.0I).0

{

235:二、填空题

c235=0:1.线定一维数组的定义为“*a[8]:",则该数组所含元素的个数为8.

(10(2.假定一维数组的定义为“*a[8];",则该数组所占存储空间的字节数为32.

(20)c2;3.假定二锥数组的定义为“a[3][5]”,则该数组所占存储空间的字节数为60.

(30)c3:4.假定二维数俎的定义为“a,则该数组所所含元素的个数为*。

(50)c5:5.假定二维数组的定义为“a[M][N]:w,则每个数组元案的行下标取值范围在

)01之间。

C\n*235):6,假定二纸数组的定义为“a[M][N];",则每个数组元素的列下标取值范围在

}01之间.

输出结果为:7.使用“[10][50];”语句定义为含有10行50列的一维字符数组类型。

10648.存储字符'a,需要占用存砧器的」个字节空间.

9.空字符曲的长度为0。

10.存砧一个空字符串需要占用1个字节.

11.字符申数据”的长度为11。

8.<>12.用于存储一个长度为n的字符串的字符数组的长度至少为1.

<>13.函数用于进行两个字符串之间的大小比较,

20:14.函数用「把一个字符申复制到另一个字符数组空间中。

015.一个二册字符数组a[l0][20]能修存储10个字符串.

16.一个二维字符数组a[10][20]能班存储的每个字符申的长度至多为19.

二.写川下列每个程序运行U的输山结果

(10<15){1.0

(2030):0

1):(

a[10]={12,39,26,41,55,63,72,40,83,95};

)1=02=0:

r\n-);(0<10)

}(a[i]%21)ili2:

输出结果为:\n-12):

157111337)

输出结果为

1.在下面的一维数组定义中,(C)语句有语法错误,64

A.a[]=(l,2,3};B.a[10]={0}:C.a[];D.

a[5]

2.在下面的一.维数级定义中,(C)语句是正瑜的。2.<>

A.a[5][]:B.a[][5]:C.<>

a[][3]={(l,3.5},{2}):D.a[](10)0

3.假定一个二维数组的定义语句为"a[3][4]={(3.4)J2,8.6)}:-则元素

的值为<C)°

(b>b»b;

五、根据下列每个跑目要求编写程序

函数功能为:

返回实参H、b、C中的最大数1.编写一个函数,函数头格式为“4(*a,分别求出由字符指针H所指

向的字符串中包含的每种十进制数字出现的次数,把统计结果保存在数组b的相应

3(n)(为大于等于0的格数元素.

11;<>

(10{4(*b[])!

P*;{

(1):(♦a>=,O'♦a<=,9")b[*48]:

)(♦):

函数功能为:

计算2/23/3+……(D的值2.编写一个函数,函数头格式为“,m,n)”,要求

返回二维数组中所有元素的平均值,假定在计算过程是采用变fitv存放平

4.<>均值。

(x){<>

0(x);23:

2:(a[M][N],n){

(i<){0;

(0):(00

(0<)

(i<=0)01:(n*n):

}

函数功能为:

判断•个弟的是否是索的

3.编写一个递归函数“(a口,n)w,求出数组a中所有元盍n

5.<>个元素之积并返回。

(x)<>

((a[],n){

a[10]:1;

0;(1)*[0];

([1]♦(1):

16:

16;

«10)a[i]=48*O'字符的码为48

a[i]=65;'A'字符的码为55

4.编写一个主函数,利用循环,求出并显示满足不等式

)(0):1+1/2+1/3+•…“+1》5的最小n值.

(i>O)("F);<>

C\n"):0

}{

函数功能为:0;

将一个祭型化成十六进制数1:

0A.(b);B.()C.(b)D.()

{2.在下面的(C)不能作为函数的返回类型.

(+1/On>5):A.B.C.D.

3.下面正确的函数原型语句是(B)。

l/()n:A.(a);B.0;

IC.(a):D.(a);

)4.函数谓用(12)3*45)中所含实参的个数为(B)个.

r,\n");A.1B.2C.4D.5

5.下面的标识符中.<C)是文件级作用域.

A.函数形态B.谙句标号C.外部静态类标识符D.自

动类标识符

6.下面的标识符中,<B)具有全局级作用域.

5.编写一个主函数,求满足不等式22+42+……2<】000的增大n值,A,函数形等B.全局变量C.内部静态类标识符D.自

线定分别用i和s为取偶数值和累加值的变量,并限定使用循环编程.动变量符

<>7.假定p是一个指向型数据的指针,则1所指数据的地址比p所指数据的地址大

0(C)字节。

|A.1B.2C.4D.8

02;8.假定a为一个字符数知名,则a[8]的地址比该数组的首地址大(B)个字节。

A.4B.8C.16D.32

(9.假定a为一个数如名,则下面的(f3)衣示有错误。

*i;A.a[i]B.*C.*aD.*⑴

((2)*(2)>=1000);10.用函数创建具有10个整理元素的•维数组的正确语句是(C)。

2;A.*(10.2;:B.*(10;

)0:C.*(10,4:;D.*(10):

。:11.假定变量m定义为“7;",则定义p的正确语句为(B).

A.;B.*:C.*m;D.»;

12.假定k是一个类3?的变量,则定义指向k的变域P的正确语句为(B).

A.:B.*;

6.编写一个中函帖.计籁并输Ilin的值.其中n伯中键席输入.C.*k:I).*"!“:

<>13.限定一条定义语句为“H10],*:",若要把数组a中卜.标为3的元素赋值给

0X,则不正确的语句为《。)。

{A.[3]:B.*(3):C.[3]:D.*3:

0;14.假定有定义"bUO],;",则不正确的赋值语句为(C).

("请输入n的值:");A.;B.|0):C.2;D.(51;

(•-):15.假定指什变fitp定义为“・(100);”,要择放p所指向的动态内存,应使用语句

(10(D).

A.[p]:B.*p:C.:D.[)p:

「);16.假定指计变Mp定义为“*(300);".要择放p所指向的动态内存.应使用治旬

(D).

A.[p];B.(p);C.[]p;D.(p);

C语言程序设计形成性考核册参考答案作业三

一、选择题

在卜面的函数内明喑句存在唱法带决。二、块至超

1.在C诏中中,一个函数由函数头和函数体组成,X;

2.在函数外定义的变埴称为全局变SL若没有被初始化则系统除含对它所赋的初01

值为0.'+';

3.如果一个函数只允许同一程序文件中的函数调用.则应在访函数定义前加上的C

保留字为为.

4.如果•个函数直接或间接地调用自身,这样的调用被称为递归调用.7'(b)();

5.调用系统函数时,要先使用命令包含该函数的原型语句所在头文件.(!:•:

6.函数形参的作用域是该函数的内陆,;

7.假定p所指对象的值为25.1所指对象的值为46.则*的值为25。:(("运算符错!\n"XD:)

8.假定p所指对望的值为25,1所指对象的值为46.斯♦为值为46,)

9.修定p所指财象的值为25.1所指对象的值为46.则执行“*():“语句后.p所指X:

对象的值为46.1

10.假定a是一个指针数组.则1所指对象的地

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论