c语言试题Word下载.docx

上传人:b****2 文档编号:15166979 上传时间:2022-10-28 格式:DOCX 页数:14 大小:25.70KB
下载 相关 举报
c语言试题Word下载.docx_第1页
第1页 / 共14页
c语言试题Word下载.docx_第2页
第2页 / 共14页
c语言试题Word下载.docx_第3页
第3页 / 共14页
c语言试题Word下载.docx_第4页
第4页 / 共14页
c语言试题Word下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

c语言试题Word下载.docx

《c语言试题Word下载.docx》由会员分享,可在线阅读,更多相关《c语言试题Word下载.docx(14页珍藏版)》请在冰豆网上搜索。

c语言试题Word下载.docx

{floata=b=2,result;

result=a/b;

printf("

result=%f\n"

result);

}

正确的说法是()。

A.因为变量声明问题导致编译出错

B.因为result=a/b;

语句有误导致编译出错

C.输出结果为result=2.000000

D.输出结果为result=1.000000

2.下列程序运行时输入34,则程序的输出结果是()。

intmulti(inta,intb)

{returna*b;

voidmain()

{intx,y,t;

Pleaseinputtwointegers(xandy):

"

);

scanf("

%d%d"

&

x,&

y);

t=multi(x,y);

%d\n"

t);

A.3

B.4

C.7

D.12

3.如果将一个函数的返回值类型说明为void,则表示_________。

A.该函数可以返回任意类型的值

B.该函数不能返回任何值

C.该函数可以返回基本类型的值

D.该函数是main函数,是程序运行的起点

4.对于int型常量,不正确的是__________。

A.029

B.-25

C.0x2A

D.-0X28

5.若有定义:

inta=7;

floatx=2.5,y=4.7;

则表达式x+a%3*(int)(x+y)%2/4的值是()。

A.2.500000

B.4.50000

C.3.500000

D.0.00000

6.已知i、j、k为int型变量,若从键盘输入:

1,2,3<

CR>

,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是()。

A.scanf("

%2d%2d%2d"

&

i,&

j,&

k);

B.scanf("

%d%d%d"

C.scanf("

%d,%d,%d"

D.scanf("

i=%d,j=%d,k=%d"

7.设有定义:

intk=1,m=2;

floatf=7;

,则以下选项中错误的表达式是______。

A.k=k+=k

B.-k++

C.k%int(f)

D.f=k%m

8.表达式:

(int)((double)9/2)-(9)%2的值是________。

A.0

B.3

C.4

D.5

9.以下程序运行后输出的结果是________。

#include<

stdio.h>

main()

{inta=1,b=0;

%d,"

b=a+b);

%d"

a=2*b);

A.0,0

B.1,0

C.3,2

D.1,2

10.执行以下程序段后,x的值为______。

inta=14,b=15,x;

charc='

A'

;

x=(a&

&

b)&

(c<

'

A.true

B.1

C.false

D.0

11.已知intx=10,y=20,z=30;

,以下语句执行后x,y,z的值是______。

if(x>

y)

z=x;

x=y;

y=z;

x,y,z);

A.10,20,30

B.20,30,20

C.20,30,10

D.20,30,30

12.下列程序的输出结果是______。

#inlude"

{inta=0,b=0,c=0;

if(++a>

0||++b>

0)++c;

a,b,c);

A.0,0,0

B.1,1,1

C.1,0,1

D.0,1,1

13.设有定义inti;

,则表达式(i=1,i=10)?

i++||++i:

++i的值是______。

A.10

C.2

D.3

14.为表示关系x≥y≥z,应使用的C语言表达式为______。

A.(x>

=y)&

(y>

=z)

B.(x>

=y)and(y>

C.x>

=y>

=z

D.(x>

=Y)&

(Y>

15.有以下程序

#include"

{inti,s=1;

for(i=1;

i<

50;

i++)

if(!

(i%5)&

!

(i%3))s+=i;

s);

}

程序的输出结果是()。

A.409

B.277

C.1

D.91

16.下述程序的输出结果是_______。

{inta=0,b=0,c=0,i;

for(i=0;

i<

4;

switch(i)

{case0:

a=i++;

case1:

b=i++;

case2:

c=i++;

case3:

i++;

%d,%d,%d,%d\n"

a,b,c,i);

}

A.0,1,3,4

B.1,2,3,4

C.0,1,2,5

D.0,2,3,4

17.以下程序运行后的输出结果是_______。

voidmain()

{inti,j,x=0;

2;

i++)

{x++;

for(j=0;

j<

=3;

j++){if(j%2)continue;

x++;

x=%d\n"

x);

A.x=4

B.x=8

C.x=6

D.x=12

18.以下程序的输出结果是_______。

#include"

voidmain(){inta=1,b;

for(b=1;

b<

=10;

b++){if(a>

=8)break;

if(a%2==1){a+=5;

continue;

}a-=3;

}printf("

b);

C.5

D.6

19.以下程序输出结果是_______。

voidmain(){inti=0,s=0;

for(;

;

){if(i==3||i==5)continue;

if(i==6)break;

i++;

s+=i;

};

printf("

B.13

C.21

D.程序进入死循环

20.下面程序的运行结果是______。

stdio.h>

{inta[5],i;

5;

{a[i]=9*(i-2+4*(i>

3))%5;

%2d"

a[i]);

}}

A.-3-4044

B.-3-4043

C.-3-4042

D.-3-4040

21.下面程序的运行结果是______。

{chars[12]="

abook!

"

strlen(s));

A.6

B.7

C.10

22.设有定义:

chara[80];

inti=0;

,以下不能将一行带有空格的字符串(不超过80个字符)正确读入的是______。

A.gets(a);

B.while((a[i++]=getchar())!

='

\n'

a[i]='

%s"

a);

D.do{scanf("

%c"

a[i]);

}while(a[i++]!

23.下面程序的运行结果是______。

main(){chars[]="

012xy"

inti,n=0;

for(i=0;

s[i]!

=0;

i++)if(s[i]>

='

a'

s[i]<

z'

)n++;

n);

A.

B.

C.

D.

24.在C语言中,函数返回值类型在定义时可以缺省,此时函数值的隐含类型是________。

A.void

B.float

C.double

D.int

25.以下叙述中正确的是________。

A.局部变量说明为static,其生存期将得到延长

B.全局变量说明为static,其作用域将被扩大

C.任何存储类的变量在未赋初值时,其值都是不确定的

D.属于不同函数的局部变量不能同名

26.下列的结论中只有________是正确的。

A.所有的递归程序均可以采用非递归算法实现

B.只有部分递归程序可以用非递归算法实现

C.所有的递归程序均不可以采用非递归算法实现

D.以上三种说法都不对

27.下列程序的输出结果是________。

intfun(intx,inty,intcp,intdp){cp=x*x+y*y;

dp=x*x-y*y;

}voidmain(){inta=4,b=3,c=5,d=6;

fun(a,b,c,d);

%d%d\n"

c,d);

A.169

B.43

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

当前位置:首页 > 人文社科 > 法律资料

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

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