c语言程序设计复习资料Word格式.docx

上传人:b****5 文档编号:15802767 上传时间:2022-11-16 格式:DOCX 页数:43 大小:30.47KB
下载 相关 举报
c语言程序设计复习资料Word格式.docx_第1页
第1页 / 共43页
c语言程序设计复习资料Word格式.docx_第2页
第2页 / 共43页
c语言程序设计复习资料Word格式.docx_第3页
第3页 / 共43页
c语言程序设计复习资料Word格式.docx_第4页
第4页 / 共43页
c语言程序设计复习资料Word格式.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

c语言程序设计复习资料Word格式.docx

《c语言程序设计复习资料Word格式.docx》由会员分享,可在线阅读,更多相关《c语言程序设计复习资料Word格式.docx(43页珍藏版)》请在冰豆网上搜索。

c语言程序设计复习资料Word格式.docx

end\n"

);

}

7.以下程序运行的结果是(d=20)。

#include<

inta,b,c,d,x;

a=c=0;

b=1;

d=20;

if(a)d=d-10;

elseif(!

b)

if(!

c)x=15;

elsex=25;

d=%d\n"

d);

8.以下程序(当输入值为2,1时)运行的结果是(s=2,t=3)。

ints,t,a,b;

scanf("

%d,%d"

&

a,&

b);

s=1;

t=1;

0)s=s+1;

b)t=s+1;

elseif(a==b)t=5;

elset=2*s;

s=%d,t=%d\n"

s,t);

9.以下程序运行的结果是(s=7)。

ints=0,k;

for(k=7;

k>

=0;

k--)

switch(k)

case1:

case4:

case7:

s++;

break;

case2:

case3:

case6:

case0:

case5:

s+=2;

}}

s=%d\n"

s);

10.C语言源程序文件的后缀是(.C),经过编译后生成文件的后缀是(.obj),经过链接后生成的文件的后缀是(.exe)。

11.表达式10/3的结果是(3)。

12.执行下列语句后,a的值是(-264)。

inta=12;

a+=a-=a*a;

13.以下程序输入100<

CR>

后的执行结果是(n=64)。

#include<

{

intn;

scanf(%o"

n);

n=%d\n"

n);

14.以下程序执行时输入LanguageProgramming<

的结果是(str=Language)。

charstr[30];

%s"

str);

str=%s\n"

15.以下程序执行的结果是(1234)。

inta[]={1,2,3,4},i,j,s=0;

j=1;

for(i=3;

i>

i--)

s=s+a[i]*j;

j=j*10;

16.以下程序执行的结果是(s=123)。

#include<

charstr[]={"

1a2b3c"

};

inti;

for(i=0;

str[i]!

='

\0'

;

i++)

if(str[i]>

0'

&

str[i]<

9'

%c"

str[i]);

\n"

}

17.一个C源程序有

(1)个main()函数和(若干)个其他函数。

18.C程序是从(主函数main的第一个可执行语句)开始执行的。

19.设intx;

当x的值分别为1,2,3,4时,表达式(x&

1==1)?

1:

0的值分别是

(1),(0),

(1),(0)。

20.执行下列语句后,a,b,c的值分别是(8),(8),(10)。

intx=10,y=9;

a=(--x==y++)?

--x:

++y;

b=x++;

c=y;

21.以下程序的执行结果是(6,8,6,8)。

#include<

inti,j,x,y;

i=5;

j=7;

x=++i;

y=++j;

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

i,j,x,y);

22.以下程序输入ABC<

后的执行结果是(c=A)。

charc;

%3c"

c);

c=%c\n"

c);

23.以下程序输入123456<

后的执行结果是(a=12,b=345)

inta,b;

%2d%3d"

a=%d,b=%d\n"

a,b);

24.以下程序运行后的输出结果是(sum=33)。

inti,j,sum,m,n=4;

sum=0;

for(i=1;

i<

=n;

m=1;

for(j=1;

j<

=i;

j++)

m=m*j;

sum=sum+m;

sum=%d\n"

sum);

25.以下程序的执行结果是(12)。

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

4;

p[i]=&

a[i*3];

p[3][2]);

}

26.C程序的基本单位是(函数)。

27.函数是由(函数的说明部分)和(函数体)组成。

28.表达式10%3的结果是

(1)。

29.以下语句的输出结果是(-1)。

unsignedintb=65535;

%d"

30.以下语句的输出结果是(ffff)。

inta=-1;

%x"

31.以下程序的执行结果是

(1)。

intx=35;

(x&

15)&

(x|15));

32.以下程序的执行结果是(n=-4)。

intn=2;

n+=n-=n*n;

33.以下程序的执行结果是(s=24)。

inta[]={2,3,4};

ints,i,*p;

p=a;

3;

s*=*(p+i);

34.以下程序执行的结果是(8)。

typedefunion

longx[2];

inty[4];

charz[8];

}MYTYPE;

MYTYPEa;

sizeof(a));

35.设intx=1,y=5;

执行表达式x<

2||y=1之后,y的值是(5)。

36.设intx=1,y=5;

执行表达式x>

2&

y=1之后,y的值是

(1)。

二、选择题

1.以下不正确的C语言的标识符是(D)。

 A.ABCB.abcC.a_bcD.ab.c

2.有一个名为newprint的函数用于打印sin(x),cos(x)和ln(x)等函数的曲线模拟,其

参数就是这些函数,则newprint的说明是(C)。

A.doublenewprint(doublex)

B.voidnewprint(double(*f)(doublex))

C.voidnewprint(double(*f)(),doublex)

D.void(*newprint)(doublef(doublex))

3.以下不正确的语句(设有intp,q)是(D)。

 A.p*=3;

B.p/=q;

C.p+=3;

D.p&

=q;

4.设charch;

以下正确的赋值语句是(D)。

 A.ch=’\123’;

B.ch=’\xff’;

C.ch=’\08’;

D.ch="

\"

5.为了避免嵌套的if-else语句的二义性,C语言规定else总是与(C)组成配对关系。

 A.缩排位置相同的if

 B.在其之前未配对的if

 C.在其之前未配对的最近的if

 D.同一行上的if

6.选择出合法的if语句(设intx,a,b,c;

)(A)。

 A.if(a==b)x++;

 B.if(a=<

b)x++;

 C.if(a<

>

 D.if(a=>

7.一个C程序是由(B)。

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

B.一个或多个函数组成

C.若干过程组成

D.若干子程序组成

8.C语言中规定函数的返回值的类型是由(D)。

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

B.调用该函数时的主调用函数类型所决定

C.调用该函数时系统临时决定

D.在定义该函数时所指定的函数类型所决定

9.如果a=1,b=2,c=3,d=4,则条件表达式a<

b?

a:

c<

d?

c:

d的值为(A)。

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

10.设intm=1,n=2,则++m==n的结果是(B)。

A.0B.1C.2D.3

11.在说明一个结构体变量时系统分配给它的存储空间是(D)。

A.该结构体中第一个成员所需存储空间

B.该结构体中最后一个成员所需存储空间

C.该结构体中占用最大存储空间的成员所需存储空间

D.该结构体中所有成员所需存储空间的总和

12.以下程序的执行结果是(B)。

inti=010,j=10;

%d,%d\n"

++i,j--);

A.11,10B.9,1

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

当前位置:首页 > 解决方案 > 学习计划

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

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