C语言期中考试题.docx

上传人:b****5 文档编号:6850399 上传时间:2023-01-11 格式:DOCX 页数:12 大小:16.89KB
下载 相关 举报
C语言期中考试题.docx_第1页
第1页 / 共12页
C语言期中考试题.docx_第2页
第2页 / 共12页
C语言期中考试题.docx_第3页
第3页 / 共12页
C语言期中考试题.docx_第4页
第4页 / 共12页
C语言期中考试题.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

C语言期中考试题.docx

《C语言期中考试题.docx》由会员分享,可在线阅读,更多相关《C语言期中考试题.docx(12页珍藏版)》请在冰豆网上搜索。

C语言期中考试题.docx

C语言期中考试题

试卷编号:

8101

所属语言:

C语言

试卷方案:

C语言程序设计期中考试

试卷总分:

100分

共有题型:

3种

 

一、填空共10题(共计30分)

第1题(3.0分)题号:

536

在C语言中,最大整型数是【1】.

答案:

1).32767

 

第2题(3.0分)题号:

664

intx=2;z=++x+1;则x的值为【1】.

答案:

1).3

 

第3题(3.0分)题号:

678

intx=2,y=3,z=4;则表达式x+(y>!

z)的值为【1】.

答案:

1).3

 

第4题(3.0分)题号:

666

intx=y=4,z=2;x=y==z;则x的值为【1】.

答案:

1).0

 

第5题(3.0分)题号:

1552

下列程序的运行结果是【1】,main(){unsignedx1;intb=-1;x1=b;printf("%u",x1);}

答案:

1).65535

 

第6题(3.0分)题号:

306

当a=1,b=2,c=3时,执行以下程序段后b=【1】.

 

if(a>c)b=a;

a=c;

c=b;

答案:

1).2

 

第7题(3.0分)题号:

1142

设i,j,k均为int型变量,则执行完下面的for循环后,k的值为【1】.

for(i=0,j=10;i<=j;i++,j--)

k=i+j;

答案:

1).10

 

第8题(3.0分)题号:

1508

若输入字符串:

abcde<回车>,则以下while循环体将执行【1】次.

While((ch=getchar())=='e')printf("*");

答案:

1).0

 

第9题(3.0分)题号:

1555

若所用变量都已正确定义,请填写以下程序段的输出结果【1】.

 

for(i=1;i<=5;i++);

 

printf("OK\n");

答案:

1).OK

 

第10题(3.0分)题号:

311

Theresultofthefollowingprogramsegmentis【1】.

for(i=0;i<2;i++)printf("YES");printf("\n");

 

答案:

1).YESYES

 

二、判断共10题(共计10分)

第1题(1.0分)题号:

40

一个include命令可以指定多个被包含的文件。

答案:

N

第2题(1.0分)题号:

5

若有定义和语句:

inta[3][3]={{3,5},{8,9},{12,35}},i,sum=0;

for(i=0;i<3;i++)sum+=a[i][2-i];则sum=21.

答案:

Y

第3题(1.0分)题号:

8

在TurboC中,整型数据在内存中占2个字节。

答案:

N

第4题(1.0分)题号:

22

关系运算符<=与==的优先级相同。

答案:

N

第5题(1.0分)题号:

23

若a=3,b=2,c=1则关系表达式"(a>b)==c"的值为"真"。

答案:

Y

第6题(1.0分)题号:

35

若有intⅰ=10,j=0;则执行完语句

if(j=0)ⅰ++;elseⅰ--;ⅰ的值为11。

答案:

N

第7题(1.0分)题号:

15

整数-32100可以赋值给int型和longint型变量。

答案:

Y

第8题(1.0分)题号:

1

参加位运算的数据可以是任何类型的数据。

答案:

N

第9题(1.0分)题号:

19

C语言本身不提供输入输出语句,输入和输出操作是由函数来

实现的。

答案:

Y

第10题(1.0分)题号:

21

语句scanf("%7.2f",&a);是一个合法的scanf函数。

答案:

N

三、单项选择共20题(共计60分)

第1题(3.0分)题号:

568

一个C语言程序是由()。

A:

一个主程序和若干子程序组成

B:

函数组成

C:

若干过程组成

D:

若干子程序组成

 

答案:

B

第2题(3.0分)题号:

101

以下数据中,不正确的数值或字符常量是()。

A:

8.9e1.2

B:

10

C:

0xff00

D:

82.5

 

答案:

A

第3题(3.0分)题号:

624

以下关于运算符优先顺序的描述中正确的是()。

A:

关系运算符<算术运算符<赋值运算符<逻辑运算符

B:

逻辑运算符<关系运算符<算术运算符<赋值运算符

C:

赋值运算符<逻辑运算符<关系运算符<算术运算符

D:

算术运算符<关系运算符<赋值运算符<逻辑运算符

 

答案:

C

第4题(3.0分)题号:

622

putchar函数可以向终端输出一个()。

A:

整型变量表达式值

B:

实型变量值

C:

字符串

D:

字符或字符型变量值

 

答案:

D

第5题(3.0分)题号:

136

Theresultofthefollowingprogramis()。

main()

{intm=7,n=4;

floata=38.4,b=6.4,x;

x=m/2+n*a/b+1/2;

printf("%f\n",x);

}

A:

27.000000

B:

27.500000

C:

28.000000

D:

28.500000

 

答案:

A

第6题(3.0分)题号:

152

Theresultofthefollowingprogramis()。

main()

{intn;

for(n=1;n<=10;n++)

{

if(n%3==0)continue;

printf("%d",n);

}

}

A:

12457810

B:

369

C:

12

D:

1234567890

 

答案:

A

第7题(3.0分)题号:

436

设j和k都是int类型,则下面的for循环语句()。

for(j=0,k=0;j<=9&&k!

=876;j++)scanf("%d",&k);

A:

最多执行10次

B:

最多执行9次

C:

是无限循环

D:

循环体一次也不执行

 

答案:

A

第8题(3.0分)题号:

431

下列程序的输出结果是()。

main()

{intx=1,y=0,a=0,b=0;

switch(x)

{

case1:

switch(y)

{

case0:

a++;break;

case1:

b++;break;

}

case2:

a++;b++;break;

case3:

a++;b++;break;

}

printf("a=%d,b=%d\n",a,b);

}

A:

a=1,b=0

B:

a=2,b=1

C:

a=1,b=1

D:

a=2,b=2

 

答案:

B

第9题(3.0分)题号:

510

inta=3,b=2,c=1;

if(a>b>c)a=b;

elsea=c;

则a的值为()。

A:

3

B:

2

C:

1

D:

0

 

答案:

C

第10题(3.0分)题号:

698

整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的

表达式是()。

A:

x||y

B:

x|y

C:

x&y

D:

x^y

 

答案:

D

第11题(3.0分)题号:

113

Afterexecutionofthefollowingstatement,thevalueofxandyare()。

y=10;x=y++;

A:

x=10,y=10

B:

x=11,y=11

C:

x=10,y=11

D:

x=11,y=10

 

答案:

C

第12题(3.0分)题号:

116

Theresultofthefollowingprogramis()。

main()

{intj;

j=3;

printf("%d,",++j);

printf("%d",j++);

}

A:

3,3

B:

3,4

C:

4,3

D:

4,4

 

答案:

D

第13题(3.0分)题号:

147

执行下列语句后,a和b的值分别为()。

inta,b;

a=1+'a';

b=2+7%-4-'A';

A:

-63,-64

B:

98,-60

C:

1,-60

D:

79,78

 

答案:

B

第14题(3.0分)题号:

157

下列程序的输出结果是()。

main()

{intx=1,y=0,a=0,b=0;

switch(x)

{

case1:

switch(y)

{

case0:

a++;break;

case1:

b++;break;

}

case2:

a++;b++;break;

case3:

a++;b++;break;

}

printf("a=%d,b=%d\n",a,b);

}

A:

a=1,b=0

B:

a=2,b=1

C:

a=1,b=1

D:

a=2,b=2

 

答案:

B

第15题(3.0分)题号:

161

设j和k都是int类型,则for循环语句

for(j=0,k=-1;k=1;j++,k++)printf("****\n");()。

A:

循环结束的条件不合法

B:

是无限循环

C:

循环体一次也不执行

D:

循环体只执行一次

 

答案:

B

第16题(3.0分)题号:

614

若i为整型变量,则以下循环执行次数是()。

for(i=2;i==0;)printf("%d",i--);

A:

无限次

B:

0次

C:

1次

D:

2次

 

答案:

B

第17题(3.0分)题号:

617

执行语句for(i=1;i++<4;);后变量i的值是()。

A:

3

B:

4

C:

5

D:

不定

 

答案:

C

第18题(3.0分)题号:

505

以下语句中,循环次数不为10次的语句是()。

A:

for(i=1;i<10;i++);

B:

i=1;do{i++;}while(i<=10);

C:

i=10;while(i>0){--i;}

D:

i=1;m:

if(i<=10){i++;gotom;}

 

答案:

A

第19题(3.0分)题号:

135

已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为()。

chara='a';a--;

printf("%d,%c\n",a+'2'-'0',a+'3'-'0');

A:

b,c

B:

a--运算不合法,故有语法错

C:

98,c

D:

格式描述和输出项不匹配,输出无定值

 

答案:

C

第20题(3.0分)题号:

115

先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是()。

A:

c='a';

B:

c="a";

C:

c="97";

D:

C='97'

 

答案:

A

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1