c语言试题及答案Word文档格式.docx

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

c语言试题及答案Word文档格式.docx

《c语言试题及答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《c语言试题及答案Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。

c语言试题及答案Word文档格式.docx

9、下列运算符优先级最高得就是(B)

A、>

B、+C、&

&

D、!

=

10、C语言容许函数值类型缺省定义,此时该函数值隐含得类型时(B)

A、float型B、Int型C、Long型D、Double型

11、C程序得基本构成单位就是(C)

A、子程序B、过程C、函数D、文件

12、C语言中要求操作数都为整型数据得算术符就是(C)

A、/B、!

C、%D、==

13、若intx=1,y=1;

则表达式(!

x||y)得值就是(B)。

A、0B、1C、2D、-1

14、能正确表示逻辑关系:

a≥10或a≤0得C语言表达式(D)

A、a>

=10ora<

=0B、a>

=0|a<

=10

C、a>

=10&

a<

=0D、a>

=10||a<

=0

15、doublex,y;

表达式x=1,y=x+3/2得值就是(C)。

A、1B、2C、2、0D、2、5

16、运行C源程序得命令就是(D)

A、ALT+F5B、ALT+F9

C、CTRL+F5D、CTRL+F9

17、运行完C程序后,查瞧C程序运行结果得命令就是(A)

18、若有程序段:

inti=2,j;

j=i++;

printf(“%d,%d”,++i,j);

该程序段得输出结果就是:

(D)

A、3,2B、4,3C、3,3D、4,2

19设inta=12;

表达式a+=a=a*=a得值就是(C )。

A12B144C0D132

20、若给定条件表达式(M)?

(a++):

(a),则其中表达式M与(D)等价。

AM==0BM=1CM!

=1DM!

21、在C语言中,if语句后得一对圆括号中,用以决定分支流程得表达式为(D)。

A只能就是逻辑表达式B只能就是关系表达式

C只能就是逻辑表达式或关系表达式D可以就是任意表达式

22、下列选项中,(A)给变量赋初值就是错误得。

Ainta=b=3;

Binta,b,c=5;

Cinta=3,b,c=a;

Dfloatf=3、56;

23、在C语言中,一个字符变量在内存中占用( A)个字节。

A1B2C3D4

24、inta=12,b=13,c;

c=(a<

b)?

a:

b;

则c得值就是( A)。

A12B13C25D1

25、设有inti;

则表达式i=1,++i,++i||++i,i得值为(C)

A、1

B、2

C、3

D、4

30以下程序段中与语句k=a>

b?

(b>

c?

1:

0):

0;

功能等价得就是(A)

A)if((a>

b)&

c))k=1;

B)if((a>

b)||(b>

c))k=1

elsek=0;

C)if(a<

=b)k=0;

D)if(a>

b)k=1;

elseif(b<

=c)k=1;

elseif(b>

c)k=1;

31、算法具有五个特性,以下选项中不属于算法特性得就是(B)

(A)有穷性(B)简洁性(C)可行性(D)确定性

32以下选项中可作为C语言合法常量得就是(A)

(A)80、(B)080(C)8e1、0(D)80、0e

33、以下叙述中正确得就是(C)

(A)用C语言实现得算法必须要有输入与输出操作

(B)用C语言实现得算法可以没有输出但必须要有输入

(C)用C程序实现得算法可以没有输入但必须要有输出

(D)用C程序实现得算法可以既没有输入也没有输出

33、以下选项中,不能作为合法常量得就是(B)

(A)1、234e04(B)1、234e0、4(C)1、234e+4(D)1、234e0

34、有以下程序

main

{

inti=1,j=2,k=3;

if(i++==1&

(++j==3||k++==3))

printf("

%d%d%dn"

i,j,k);

程序运行后得输出结果就是(D)

(A)123(B)234(C)223(D)233

35、判断变量ch中得字符就是否为数字字符,正确表达式就是____D___。

A)ch>

=0&

ch<

=9B)’0’<

=ch<

=’9’C)ch>

=’0’||ch<

=’9’D)ch>

=’0’&

=’9’

36、若执行以下程序时从键盘上输入9,则输出结果就是__B_____

A)11 B)10C)9D)8

{intn;

scanf("

%d"

&

n);

if(n++<

10)printf("

%dn"

n);

elseprintf("

37、若w=1,x=2,y=3,z=4;

则条件表达式w>

x?

w:

y<

z?

y:

z得结果就是__B___

A)4B)3C)2D)1

38、以下非法得赋值语句就是(C)

A)n=(i=2,++i);

B)j++;

C)++(i+1);

D)x=j>

39、设a与b均为double型变量,且a=5、5、b=2、5,则表达式(int)a+b/b得值就是(D)

A)6、500000B)6C)5、500000D)6、000000

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

1,2,3<

回车>

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

A)scanf(“”,&

i,&

j,&

k);

B)scanf(“%d%d%d”,&

C)scanf(“%d,%d,%d”,&

D)scanf(“i=%d,j=%d,k=%d”,&

41、若有以下程序:

main

{intk=2,i=2,m;

m=(k+=i*=k);

printf(“%d,%dn”,m,i);

}

执行后得输出结果就是(C)

A)8,6B)8,3C)6,4D)7,4

42、已有定义:

intx=3,y=4,z=5;

则表达式!

(x+y)+z1&

y+z/2得值就是(D)

A)6B)0C)2D)1

43以下选项中,与k=n++完全等价得表达式就是(A)

A)k=n,n=n+1B)n=n+1,k=nC)k=++nD)k+=n+1

39、若有说明:

inti,j=7,*p=&

i;

则与i=j;

等价得语句就是B

A)i=*P;

B)*P=*&

J;

C)i=&

j;

D)i=**p;

40、若有以下说明:

inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

则数值为6得表达式就是C

A)*p+6B)*(p+6)C)*p+=5D)p+5

二、填空题

1.C语言就是通过库函数来进行输入与输出得。

2.C语言得数据类型有四大类,她们就是基本类型、构造类型、指针类型与

空类型。

4.下面程序得运行结果就是3、600000,3

{floatx;

inti;

x=3、6;

i=(int)x;

printf(“x=%f,i=%d”,x,i);

5.数组名定义规则与变量名相同,遵守标识符命名规则。

6、main()

{charc1,c2,c3;

c2=’c’;

c1=c21;

c3=c2+1;

printf(“%c,%d,%cn”,c1,c2,c3);

程序得运行结果就是:

b,99,d

7、main()

{inta=5,b=6,c;

c=a;

if(a>

b)c=1;

elseif(a==b)c=0;

elsec=-1;

printf(“c=%dn”,c);

1

11.设x得值为15,n得值为2,则表达式x%=(n+=3)运算后,x得值为0。

12.设inta=7,b=9,t;

执行完表达式t=(a>

b后,t得值就是9。

14.求100~200间得全部素数。

#include<

stdio、h>

{intm,k,i,n=0;

for(m=101;

m<

=200;

m+=2)

{if(n==0)printf("

n"

);

k=sqrt(m);

for(i=2;

i<

=k;

i++)if(m%i==0)break;

if(i==k)

{printf("

%d"

m);

n++;

15、main

{intx,y=1,z=10;

if(y!

=0)x=5;

printf(“x=%dt”,x);

x=1;

if(z<

0)

if(y>

0)x=3;

elsex=5;

printf(“x=%dn”,x);

if(z=y<

elseif(y==0)x=5;

elsex=7;

printf(“z=%dn”,z);

写出程序得运行结果:

x=5x=1

x=7z=0

16、百马百担问题:

有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问大、中、小马各多少匹?

{inthb,hm,hl,n=0;

for(hb=0;

hb<

=100;

hb+=3)

for(hm=0;

hm<

=100hb;

hm+=2)

{hl=100hbhm;

if(hb/3+hm/2+2*hl==100)

{n++;

hb=%d,hm=%d,hl=%dn"

hb/3,hm/2,2*hl);

n=%dn"

17、写出程序运行结果,并简述功能(运行结果5分,功能描述3分,共8分)

#include<

{inti,t;

inta[10]={2,4,6

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

当前位置:首页 > 工程科技 > 电力水利

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

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