C语言试题及答案3Word格式文档下载.docx

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

C语言试题及答案3Word格式文档下载.docx

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

C语言试题及答案3Word格式文档下载.docx

B、2 

C、3 

D、4

6.下面程序段的运行结果是( 

main()

{inta=11,b=10;

a-=b+1;

printf("

%d\n"

,a);

}

B、0 

C、2 

D、5

7、下列语句中,符合语法的赋值语句是。

( 

A)a=7+b+c=a+7;

B)a=7+b++=a+7;

C)a=(7+b,b++,a+7);

D)a=7+b,c=a+7;

8、为了计算s=10!

(即10的阶乘),则s变量应定义为。

A)int 

B)unsigned 

C)long 

D)以上三种类型均可

9.下面 

是错误的if语句(设intx,a,b;

)( 

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

B)if(a=<

b)x++;

C)if(a-b)x++;

D)if(x)x++;

10.若有说明语句inti=5,j=4,k=6;

floatf;

则执行f=(i<

j&

&

i<

k)?

i:

(j<

j:

k;

语句后,f的值为( 

)。

A)4.0 

B)5.0 

C)6.0 

D)7.0

11.下列程序段执行后输出结果为( 

inti=-1;

if(i<

=0)printf("

****\n"

);

elseprintf("

%%%%\n"

A、****C 

B、%%%% 

C、%%%%C 

D、****

12.若所用变量已正确地定义,则下列程序段输出结果为( 

a=10;

b=50;

c=30;

if(a>

b)a=b

b=c;

c=a;

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

,a,b,c);

A、a=10,b=50,c=10 

B、a=10,b=30,c=10

C、a=50,b=30,c=10 

D、a=50,b=3,c=50

13.下述循环的循环次数是( 

intk=2;

while(k=0)printf("

%d"

,k);

k--;

\n"

A、无限次 

B、0次 

C、1次 

D、2次

∙2010-6-713:

34

∙回复

125.39.173.*

2楼

14.在下列选项中,没有构成死循环的程序段是( 

A、inti=100;

while

(1)

{i=i_0+1;

if(i>

100)break;

B、for(;

C、intk=1000;

do(++k;

)while(k>

=10000);

D、ints=36;

while(s);

--s;

15.下面说法不正确的是( 

A、一个源程序文件由一个或多个函数组成。

B、一个C程序由一个或多个源程序文件组成。

C、一个C程序以函数为独立的编译单位。

D、一个C程序必须有一个main()函数。

16.退出TurboC2.0返回系统,在主菜单File项中可选择( 

B.New

C.Save 

17.若有下列程序段,欲使a=2、b=3,对应正确的数据输入方法是( 

inta,b;

scanf(〃a=%db=%d〃,&

a,&

b);

A.2 

B.a=2b=3

3

C.a=2,b=3 

D.2,3、

18、不合法的字符常量是( 

A)‘\012’ 

B)‘\084’ 

C)‘a’ 

D)’\t’

19、在C语言中,字符型数据在内存中以 

形式存放。

A)原码 

B)BCD码 

C)反码 

D)ASCII码

20.以下不是死循环的程序段是。

A)inti=100;

B)for(;

;

);

while

(1){

i=i%100+1;

if(i>

100)break;

}

C)intk=0;

D)ints=36;

do{++k;

}while(k>

=0);

while(s);

--s;

21.下面程序段的输出结果是。

charc[5]={‘a’,’b’,’\0’,’c’,’\0’}

printf(“%s”,c);

A)’a’’b’ 

B)ab 

C)abc 

D)abc

22.在C语言中,引用数组元素时,其数组下标的数据类型允许是( 

A)整型常量 

B)整型表达式

C)整形常量或整形表达式 

C)任何类型的表达式

23.判断字符串a是否大于b,应当使用。

A)if(a>

b) 

B)if(strcmp(a,b))

C)if(strcmp(b,a)>

0) 

D)if(strcmp(a,b)>

0)

填空题

1.C程序是由 

构成的,一个C程序中至少包含 

因此, 

是C程序的基本单位。

3楼

2.scanf处理输入数据时,遇到下列情况时该数据认为结束:

(1) 

(2) 

,(3) 

3.C语言提供三种逻辑运算符,按优先级高低它们分别是 

, 

4.将条件“y能被4整除但不能被100整除,或y能被400整除”写成逻辑表达式 

5.已知A=7.5,B=2,C=3.6,表达式A>

B&

C>

A||A<

!

C>

B的值是 

6.C语言三个循环语句分别是 

语句, 

语句和 

语句。

7.若有定义:

inta[3][4]={{1,2},{0},{4,6,8,10}};

则初始化后,a[1][2]的值为 

,a[2][1]得到的值为 

8.C语言函数返回类型的默认定义类型是 

9.C语言变量的存储类别有 

和 

10.C语言变量按其作用域分为 

按其生存期分为 

11.组成C程序的基本单位是____________。

12.putchar()函数的功能是____________。

13.当s=7时,执行以下程序段后x=____________。

if((s>

0)&

(s<

=10))

=3)&

=6))x=2;

elseif((s>

1)||(s>

8))x=3;

elsex=1;

elsex=0;

14.进制转换:

136D=____________B=__________Q=__________H

15.在C语言中(以16位PC机为例),一个char数据在内存中所占字节数为 

,其数值范围为 

一个int数据在内存中所占字节数为 

一个long数据在内存中所占字节数为 

16.C语言本身不提供输入输出语句,其输入输出操作是由 

来实现的。

17.设x,y,z均为int型变量;

写出描述“x,y和z中有两个为负数”的C语言表达式:

18.%运算符要求运算数必须是 

19.设inta;

floatf;

double 

则表达式10+’a’+i*f值的数据类型是 

4楼

20.‘a’和“a”的区别是,前者是 

后者是 

程序阅读题

1.阅读下列程序,写出运作结果:

main()

{inta=100,b=-1;

a=%d,%x\n"

,a,a);

b=%x,%u\n"

,b,b);

2.阅读下面程序,写出运行结果:

{intx,a=0,b=0;

x=3;

switch(x)

{case1:

a++;

b++;

case2:

++a;

++b;

case3:

a+=3;

b+=1;

case4:

a+=b;

printf(〃a=%d,b=%d

〃,a,b);

3.写出以下程序的输出结果。

main()

{inty=3,x=3,z=1;

printf(“%d%d\n”,(++x,y++),z+2);

4.写出下面程序运行的结果。

main()

{inti,j,k=19;

while(i=k-1){

k-=3;

if(k%5==0){i++;

continue;

elseif(k<

5)break;

i++;

printf(“i=%d,k=%d\n”,i,k);

5.写出下面程序的运行结果。

{inta[6][6],i,j;

for(i=1;

i<

6

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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