C语言答案0001Word格式文档下载.docx

上传人:b****5 文档编号:20767358 上传时间:2023-01-25 格式:DOCX 页数:6 大小:17.29KB
下载 相关 举报
C语言答案0001Word格式文档下载.docx_第1页
第1页 / 共6页
C语言答案0001Word格式文档下载.docx_第2页
第2页 / 共6页
C语言答案0001Word格式文档下载.docx_第3页
第3页 / 共6页
C语言答案0001Word格式文档下载.docx_第4页
第4页 / 共6页
C语言答案0001Word格式文档下载.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

C语言答案0001Word格式文档下载.docx

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

C语言答案0001Word格式文档下载.docx

则printf(“%d\n”,strlen(s));

输出的

是__6。

10.设有定义语句inta[3][4]={{1},{2},{3}};

则a[1][1]的值为0,

a[2][0]的值为___3。

11.若charc=A'

则c=(c>

=A'

&

&

<

=N)?

(c+32):

c的值是__a

12.C语言的三种基本结构是___顺序结构、择结构

和循环结构。

13.若在程序中用到putchar()函数,则应在程序开头写上包含命令

#include<

stdio.h>

若在程序中用到strlen()函数,则应在程序开头写上包含命令#include<

string.h>

14.表达式!

10!

=5的值是__1。

15.设x,y,z均为int型变量,则执行x=y=z=2;

t=++x||++y&

++z;

语句

后,t的值为3。

二、选择题(2X10)

1•表达式C的值是0。

A.3%5B.3/5.0C.3/5D.3<

5

2•表达式!

(x>

0||y>

0)等价于A_

A.!

x>

0||!

y>

0B.!

0)||(y>

0)C.!

x>

0&

!

0D.!

0)

(y>

3.若变量已正确定义,执行语句scanf(%d%d%d:

k1,&

k2,&

k3);

时,

B是正确的输入。

A.2030,40B.203040C.20,3040D.20,30,40

4.下列运算符中,优先级从高到低依次为Do

A.&

!

||B.||,&

C.&

!

||D.!

&

||

5.%s%f%c%d分别表示以A形式输出。

A.字符串、单双精度小数、一个字符、十进制整数

B.单双精度小数、一个字符、十进制整数、字符串

C.字符串、一个字符、单双精度小数、十进制整数

D.一个字符、单双精度小数、字符串、十进制整数

6•若变量c为char类型,则能正确判断出c为小写字母的表达式是

D__

A.a°

=c<

='

'

B.(c>

a'

|(c<

二'

C.(a;

=c)&

(z°

>

=c)D.(c>

(c<

7•下列字符序列中,不可用作C语言标识符的是B_

A.b70B.#abC.symbolD._a_1

8.已知各变量类型说明如下:

intm=8,n,a,b;

unsigedelongw=10;

doublex=3.14,y=0.12;

则以下符合C语言语法的表达式是B。

A.a+=a-=(b=2)*(a=8)B.n二n*3=18

C.x%3D.y二float(m)

9.以下说法正确的是___D。

A.输入项可以为一个实型变量,如scanf("

%f:

3.5);

B.只有格式控制,没有输入项,也能进行正确输入,如scanf(%4.2f”&

f);

C当输入一个实型数据时,格式控制部分应规定小数点后的位数,如

scanf(%4.2f”&

D.当输入数据时,必须致命变量的地址,如scanf(%f”&

lO.putchar函数可以向终端输入一个D_

A.整型变量表达式值

C实型变量值

二、程序分析题(5X6)

B.字符串

D.字符或字符型变量值

#include<

intmian()

{

inti=1;

sum=0;

while(i<

=100){sum=sum+i;

i++;

#indude<

-

intmian()<

inti=l;

sum=O;

^while(i<

=100)sum=sum+i;

^

printf(,,sum=%d/n"

sum).

return0;

*

b

printf("

sum=%d/n"

sum)return0;

 

抵ndudztdio+h汉

intmain()[.

inta[10]?

intijt;

p『intf("

inputlCnumbers:

\nH);

for(i=0;

t<

i++p

scanf(,,%dl,ta[i])?

printfCV"

)?

intmain(){

inta[10];

inti,j,t;

input10numbers:

\n"

);

i<

i++)

scanf("

%d"

a[i]);

\n"

for(j=0;

j<

9;

j++)t

j++)

ivj-9;

if(a【i]>

a【i+1])

t=a[i],a[i]=a[i+1],a[i+1]=t;

}

LndI"

■:

:

…:

y

pr(ntf("

the$ortednumbers:

\ri*,)>

i++)-

printfl"

%d>

[10]>

printfO^;

thesortednumbers:

for(i=0;

%d"

a[10]);

return0;

三、以下程序的输出结果是__B'

B'

#include<

intmain()

charch[3][5]={"

AAAA"

"

BBB"

CC"

};

\"

%s\"

ch[1]);

四、当a=1,b=2,c=4,d=3时,执行完下面一段程序后x的值是

2。

if(a<

b)

if(c<

d)x=1;

else

c)

if(b<

d)x=2;

elsex=3;

elsex=4;

elsex=5;

五、执行下列程序,输入为3的输出结果是34c

intk;

seanf("

&

k);

switch(k)

case1:

printf("

%d\n"

k++);

case2:

case3:

case4:

k++);

break;

default:

Full!

六、以下程序运行后的输出结果是20,0。

intx=10,y=20,t=0;

if(x==y)

t=x;

x=y;

y=t;

%d,%d\n"

x,y);

七、下列程序运行的结果是i=10,sum=9

inti=1,sum=0;

10)

{sum二sum+1;

i++;

i=%d,sum=%d"

i,sum);

三、程序编写。

(3X10)

1、1!

+2!

+…+20

2、写一个程序来判断一个数是否为素数

3、写一个程序将输入是大写字母的输出为小写,其他部分不变。

(如输入“aBc”,贝I」输出“abc”)

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

当前位置:首页 > 农林牧渔 > 林学

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

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