C语言答案.docx

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

C语言答案.docx

《C语言答案.docx》由会员分享,可在线阅读,更多相关《C语言答案.docx(7页珍藏版)》请在冰豆网上搜索。

C语言答案.docx

C语言答案

1603——C程序设计期中测验

一、填空题(3×15)

1.C程序的基本单位是__函数________。

2.C语言的关键字都用___小写__________(大写/小写)。

3.C语言源程序文件经过C编译程序编译连接之后生成一个后缀为___.c____的文件。

4.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须是__字母_________或__下划线____________。

5.在C语言中,每条语句必须以__分号________结束。

6.表达式!

5的值是__1______。

7.下列程序段的输出结果是_k=4s=6_________________。

intk,s;

for(k=0,s=0;k<10;k++)

if(s>k)break;

elses+=k;

printf("k=%ds=%d",k,s);

8.若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是__2.0或者2.000000_____。

9.设有定义:

chars[12]={“string”};则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’&&c<=’Z’)?

(c+32):

c的值是__a_______。

12.C语言的三种基本结构是___顺序______结构、____选择_____结构和_____循环____结构。

13.若在程序中用到putchar()函数,则应在程序开头写上包含命令___#include___________;若在程序中用到strlen()函数,则应在程序开头写上包含命令_____#include___________。

14.表达式!

10!

=5的值是__1_______。

15.设x,y,z均为int型变量,则执行x=y=z=2;t=++x||++y&&++z;语句后,t的值为____3________。

二、选择题(2×10)

1.表达式__C____的值是0。

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

2.表达式!

(x>0||y>0)等价于_____A___。

A.!

x>0||!

y>0B.!

(x>0)||(y>0)C.!

x>0&&!

y>0D.!

(x>0)&&!

(y>0)

3.若变量已正确定义,执行语句scanf(“%d%d%d”,&k1,&k2,&k3);时,___B____是正确的输入。

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

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

A.&&,!

,||B.||,&&,!

C.&&,!

||D.!

,&&,||

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

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

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

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

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

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

A.‘a’<=c<=’z’B.(c>=’a’)||(c<=’z’)

C.(‘a’<=c)&&(‘z’>=c)D.(c>=’a’)&&(c<=’z’)

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”,&f);

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

10.putchar函数可以向终端输入一个_____D______。

A.整型变量表达式值B.字符串

C.实型变量值D.字符或字符型变量值

二、程序分析题(5×6)

一、

#include

intmian()

{

inti=1;sum=0;

while(i<=100){

sum=sum+i;

i++;

printf("sum=%d/n",sum)

return0;

}

二、

#include

intmain(){

inta[10];

inti,j,t;

printf("input10numbers:

\n");

for(i=0;i<10;i++)

scanf("%d",a[i]);

printf("\n");

for(j=0;j<9;j++)

for(i=0;i

if(a[i]>a[i+1])

{

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

}

printf("thesortednumbers:

\n");

for(i=0;i<9;i++)

printf("%d",a[10]);

printf("\n");

return0;

}

三、以下程序的输出结果是__‘’BBB”________

#include

intmain()

{

charch[3][5]={"AAAA","BBB","CC"};

printf("\"%s\"\n",ch[1]);

}

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

if(a

if(c

else

if(a

if(b

elsex=3;

elsex=4;

elsex=5;

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

intk;

scanf("%d",&k);

switch(k)

{

case1:

printf("%d\n",k++);

case2:

printf("%d\n",k++);

case3:

printf("%d\n",k++);

case4:

printf("%d\n",k++);

break;

default:

printf("Full!

\n");}

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

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

if(x==y)

t=x;

x=y;

y=t;

printf("%d,%d\n",x,y);

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

#include

intmain()

{

inti=1,sum=0;

while(i<10)

{sum=sum+1;

i++;

}

printf("i=%d,sum=%d",i,sum);

}

三、程序编写。

(3×10)

1、1!

+2!

+…+20!

 

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

 

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

(如输入“aBc”,则输出“abc”)

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

当前位置:首页 > 自然科学

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

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