文档详情

北京邮电大学《C程序设计》2023-2024学年期末试卷.doc

发布:2025-01-30约3.18千字共7页下载文档
文本预览下载声明

自觉遵守考场纪律如考试作弊此答卷无效密

自觉遵守考场纪律如考试作弊此答卷无效

线

第PAGE1页,共NUMPAGES3页

北京邮电大学《C程序设计》2023-2024学年期末试卷

院(系)_______班级_______学号_______姓名_______

题号

总分

得分

批阅人

一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)

1、以下C语言程序段的输出结果是()

c复制

inta=5;

if(a=3)

printf(Equal);

else

printf(NotEqual);

?

A.Equal

B.NotEqual

C.编译错误

D.运行时错误

2、以下程序的输出结果是()

main()

{inti,j,x=0;

for(i=0;i2;i++)

{x++;

for(j=0;j=3;j++)

{if(j%2)continue;

x++;

}

}

printf(x=%d\n,x);

}

A.x=4

B.x=8

C.x=6

D.x=12

3、以下程序的输出结果是()

#include

intfun()

{staticintx=1;

x*=2;

returnx;

}

main()

{inti,s=1;

for(i=1;i=3;i++)s*=fun();

printf(%d\n,s);

}

A.0

B.10

C.30

D.64

4、以下程序的输出结果是()

#include

voidmain()

{

inta=5,b=4,c=6,d;

d=(ab)(cb);

printf(%d\n,d);

}

A.0

B.1

C.6

D.4

5、以下C语言程序的输出结果是()

c复制

#include

voidmain()

{

inta[3][2]={{1,2},{3,4},{5,6}};

printf(%d,a[1][1]);

}

?

A.2

B.3

C.4

D.5

6、以下程序的输出结果是()

#include

intfun(intn)

{

if(n==0||n==1)

return1;

else

returnfun(n-1)+fun(n-2);

}

intmain()

{

printf(%d\n,fun(5));

return0;

}

A.5

B.8

C.13

D.21

7、在C语言中,函数返回值的类型是由()决定的。

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

B.调用函数时的主调函数类型

C.定义函数时指定的函数类型

D.调用函数时临时决定

8、以下程序段的输出结果是()

intf(inta)

{

staticintb=0;

b+=a;

returnb;

}

voidmain()

{

inti;

for(i=0;i3;i++)

printf(%d,f(i));

}

A.012

B.013

C.014

D.015

9、若有定义:inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};,则((a+1)+1)的值是()

A.6

B.7

C.8

D.9

10、以下程序段的输出结果是()

inti=1;

while(i=5)

{

if(i%2==0)

printf(*);

i++;

}

A.

B.*

C.

D.*

11、在C语言中,以下关于函数返回值的说法,错误的是()

A.函数可以没有返回值

B.函数返回值的类型可以是任意的

C.一个函数只能有一个返回值

D.函数返回值可以是一个指针

12、以下程序的输出结果是()

main()

{inta=5,b=4,c=3,d=2;

if(abc)

printf(%d\n,d);

elseif((c-1=d)==1)

printf(%d\n,d+1);

else

printf(%d\n,d+2);

}

A.2

B.3

C.4

D.编译时有错,无结果

13、以下C语言程序段的输出结果是()

c复制

inta=5,b=3;

a/=b;

printf(%d,a);

?

A.1

B.1.66667

C.2

D.0

14、以下C语言程序的输出结果是()

c复制

#include

voidmain()

{

inta=0;

while(a5)

{

printf(%d,a);

a++;

}

}

?

A.01234

B.12345

C.012345

D.1234

15、以下程序的输出结果是()

#include

voidmain()

{

inti=0,a=0;

while(i20)

{

for(;;)

{

if((i%10)==0)break;

elsei++;

}

i+=11;

a+=i;

}

printf(%d\n,a);

}

A.21

B.32

显示全部
相似文档