好文档 - 专业文书写作范文服务资料分享网站

C语言程序设计期末考试试题及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

8. 若10 ;执行下列程序后,变量 i的正确结果是 D

C语言程序设计 试题

2. 已知j,1 ;执行语句“;”后,变量i的值是_B

A. 1 B. 2 C. - 1 D. -2

3. 执行下面程序:

mi

() { 123 (2),(3);

);

}

则输出结果是:

A. 2,2,4 B. 4,2,3 C. 5,5,3 D. 4,2,5

4 ?若要求在后一对圆括号中表示 a不等于0的关系,则能正确表示这一关系的表达式为D_。

A. a< >0 B. C. 0 D. a

5. (0<11); 循环结束后,j的值是 B

A. 12

B. 11

C. 10

D. 9

6. C语言中函数返回值的类型由 _D _____ 决定的。

A.语句中的表达式类型 B.

调用该函数的主调函数的类型 C.调用函数时临时决定 D.

定义函数时所指定的函数类型

7. 下列说法中正确的是

B ____ 。

A在调用用户自定义函数时,必须对其进行声明。 B函数可以返回一个值,也可以什么值也不返回。 C说明函数时,必须明确参数的类型和返回值。 D在程序设计中空函数没有什么作用。

(i ) { 0: 1 ;

10: 1 ; 11: 1 ; :1 ;

}

A. 10 B. 11 C. 12 D. 13

9. 下列语句中不正确的字符串赋值或初始化的是 _C

A. [10]={\C. [10]; \10. 有如下程序:

<>

()

{ 100; (a

(“\\n ”); }

该程序的运行结果是 D

。 A. 3

B. 2

C. 1

D. 0

11. 在函数调用,对参数传递的说法正确的是

A 。

A实参和形参各占一个独立的存储单元。 B实参和形参始终共用一个相同的存储单元。

C可以由用户指定实参和形参是否共用一个存储单元。 D可以由系统指定实参和形参是否共用一个存储单元 12. 以下正确的程序段是_C _______ 。

A. 1[ ]= \B. [10], *\C. [10]= \

D. *仁\

13. 若有定义:*p[4];则标识符p B ____________ 。

A. 是一个指向整型变量的指针 B. 是一个指针数组名

C. 是一个指针,它指向一个含有四个整型元素的一维数组D. 说明不合法

14. 以下程序的运行结果是 _C __________

{

a[1]; b[2]; c[8]; };

m; () <> () { 25

(

;*10) ;

);

{

(“\\n ”(m)); }

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

15. 设有以下结构体类型:

{

[8];

s[4];

}[50];

并且结构体数组中的元素都已有值,

若要将这些元素写到硬盘文件中,形式是 C ___________ 。 线

(, (),50,);

!:

B. (,50* ( ),1,); C.

(,25* ( ), 25,); :

D.

(0; i<50 ;)

(,(),1,);

:

得分 填空题(满分 20分,每空2分)

:

1. 每个C语言编写的程序必须有一个,并且只能有一个 主 函数。2. 设x和y均为型变量,且12,则表达式3的值为 3 。

3. 若有定义:a[ ]={2,4,6,8,10,12},*

;则 *(1)的值是 4 。4. 设0,若要通过使x低4位置1,高4位不变,则 OxOF 。 5. 测试型变量m的最高位数据是否为 1的表达式是

0x80 。

6. 若2,3则的结果是_1 ________ 。 7.

与二进制数101等值的十进制数为

5 。

8. 定义1 ;执行语句(<5); 后,i的值为__6 ____________ 。

9.下面程序的运行结果为 22222 10.写出程序的执行结果 10 , 11

{ 0 , 0; (i<10)

(<10);

(“,\\n ”,i , j); }

得分 三、读程序写结果(满分 1.判断下面程序的运行结果。

<> () {

01; (b); (\;

(\; }

(m, n) {

1;

5

(s*());

}

2

程序运行的结果为: ____________ 3

分,每题4分)

16 以下不正确的

2.以下程序的输出结果是

1111

3,2

{

1111

{

X; y;

*p;

}m[2]; () a;

*b;

}s[4],*p;

() {

1; (\(0<4)

{ m[0]1; m[0]2;

m[1]3; m[1]4; m[0][1]; m[1];

(\

}

3. F面程序的运行结果是

7654321

:

<> <>

: (*w, n)

线

t,*s1,*s2; s1; s21; (s1

*s1; *s1= *s2; *s2; s1; s2;

p[]=\(P, (P)); (P);

4.下面程序的输出结果为 4 , 2 ______ {

s[i]; s[i][i]; 1; } [0];

(\}

得分 四、程序设计(满分 34分)

1.编写一个程序,判断某一年是否为闰年。

(6分)

<>

() {

);

);

((40100!0)4000)

(“ %4d a \\n ” ); (“ M a \\n ” );

}

2?用—:1

111

公式求二的近似值,直到最后一项的绝对值小于

4 3 5 7

丨 i j i

(\}

( *s) {

*? (*p)

\

10\6为止,请编程实现。(8分)

4. 将一个整数字符串转换为一个整数,如 \转换为-1234。(10 分)

线

1 () ] {

j

() {

5

1; 0; 1.0; 1; (((t))>16) {

5

2;

} *4;

(10.6f\\n ”;

}

3.编写程序,利用子函数实现计算字符串的长度。<>

(*s);

a[100]; i; (\:\\n\

(a); (a);

();

(10分)<> <>

(*P); () {

s⑹; n; (s); (*'-')

(1); (s); (\} (*P) {

0; (p); (;* '\\0')

{

*'0'; (); (>0)

*10;

5

} (); }

C语言程序设计期末考试试题及答案

8.若10;执行下列程序后,变量i的正确结果是DC语言程序设计试题2.已知j,1;执行语句“;”后,变量i的值是_BA.1B.2C.-1D.-23.执行下面程序:mi(){123(2),(3);
推荐度:
点击下载文档文档为doc格式
0hf9l4tr9q570pk9t8239nplx1m5bx00aic
领取福利

微信扫码领取福利

微信扫码分享