C语言程序设计试题期末试卷一_第1页
C语言程序设计试题期末试卷一_第2页
C语言程序设计试题期末试卷一_第3页
C语言程序设计试题期末试卷一_第4页
C语言程序设计试题期末试卷一_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

考试科目:C语言程序设计

试卷适用专业(班):

学年第二学期考试时间

••O通过()来实现相互连接。

3、c函数的定义包括()和()两个部分。

4、c语言源文件的扩展名为(),目标文件的扩展名为(),

可执行文件的扩展名为()o

5、程序执行过程中其值不发生变化的量是()量,其值发生变

化的量是()量。

6、字符常量是用()括起来的单一字符。单引号的字符常

盛量表示形式为(),反斜线的字符常量表示形式为

()o

:7、长度为n的字符串常量,在计算机的存储中占用()

:个字节,分别存放各字节的编码,最后一个字节是()

留字符。

O

8、定义符号常量的预编译命令是()。

9、当不同类型的数据进行操作时,应当首先(),然后进行

操作。有两种转换方式,即()和()。

10、程序=()+()。

二、单项选择(每空2分,共28分)。

1、下面用户定义的标识符符合C语言规定的是()

Ab30B#abcCsignedDa-b

2、下面不正确常量是()

A0.0B043C0x7fD8.5e2.5

3、下面不可用来表示逻辑值“真”的是()

A-3BOC2D4.5

4、设x的值为10,表达式++x*--x的结果为()

A100B110C99D90

5、表达式x>0?l:(xv()”:())在x>()时的结果是()

AOB-lC1D不确定

6、下边的表达式哪个满足当x为偶数时值为“真”,为奇数时值为"假”()

Ax%2==0B!x%2!=0C2*x/2-x==0D!(x%2)

7、下边的表达式哪个满足:・10v=xv=10,和100v=xv=U0时值为“真”,否则为“假”

()

A((10>x)&&(x>-l0))||(100>x-l00)

B!((x<-l0)||(x>l0))||!((x<100)||(x>II0))

C(x<10)&&(x>-10)&&(x>100)&&(x<ll0)

D(x>-l0)&&(x<10)||(x<II0)&&(x>100)

8、下边的表达式哪个满足:当x和y的值都大于(),小于n时值为“真”,否则为“假”

()

A(x>O)&&(y>O)&&(x<n)&&(y<n)

B(x<n)&&(y<n)&&x&&y

C!(x<=0)||(y<=0)||(y>=n)||(x>=n)

D!(x<=O)&&!(y<=O)&&!(y>=n)&&!(x>=n)

9、在c语言中,while语句中的条件取()值时,结束循环,for语句中的条件表

达式取()值时,执行循环体,do-while语句中的条件取()值时,结束循环。

AOB1CtrueDfalseE非0

1()、c语言中逻辑值“真”用()表示,“假”用()表示。

AtrueB大于0的数C非0DO

11、c语言的if语句中用作判断的表达式为()

A关系表达式B逻辑表达式C算术表达式D关系或逻辑表达式

三、读程序,写出程序的输出结果(每题5分,共2()分)。

#include<stdio.h>

main()

(

intx,y,z;

x=l();

y=15;

z=25;

printf("output-result:\n");

printf(<6x=%dy=%dz=%d\n”,x,y,z);

printf(4tx+y=%d\nx+y+z=%d\n”,x+y,x+y+z);

)

其输出结果为:

2、#include<stdio.h>

main()

(

int

s=0,m=0;

for(I=l;I<3;I++)

s++;

for(j=l;j<5;j++)

if(j%2)

continue;

else

m++;

s=++s+m;

)

printf(“%d\n",s);

)

其输出结果为:

3、#include<stdio.h>

main()

(

floatscore;

printf(u\nEnterascore:");

scanf(4t%f\&scorc);

if(score>=90)

printf(uA\n");

elseif(score>=80)

printfCB'n");

elseif(score>=70)

printfCC\nn);

elseif(score>=60)

printfCD\n");

elseif(score>=0)

print."E\n");

else

printf(<4EiTorData^\n^^);

)

输入为:82

输出为:

4、#include<stdio.h>

main()

(

inti,j,s=(),m=();

printf("Enle「iandj:");

scanf(4t%d%d”,&i,&j);

while(i!=j)

(

while(i>j)

(

s+=i+j;

i--;

)

while(i<j)

(

m=i+j;

i++;

)

printf(us=%dm=%d,,,s,m);

)

)

输入数据1(),5

输出数据为

四、程序填空(每题8分,共16分)。

1、读入一个1到9的数a,求s=a+aa+aaa+•…+aa…a(共20项)。请对其程序填空,其中temp

保存当前处理项aa—ao

#include<stdio.h>

main()

I

inta,i,s,temp;

s=temp=0;

printf(uPleaseenteranumber。-9)”);

scanf();

for(I=l;)

temp=();

s=s+();

)

prinlf("s二%d”,s);

)

2、求输入的100个数中正数的个数及其平均值。

#include<stdio.h>

main()

I

inti,n;

floatsum,f;

n=();

sum=();

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

(

prinlf(uenlerarealnumber:");

scanf(*t%f,,&f);

if(f<

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论