C语言程序设计模拟试题2_精品文档文档格式.doc

上传人:b****1 文档编号:13140266 上传时间:2022-10-06 格式:DOC 页数:7 大小:33.50KB
下载 相关 举报
C语言程序设计模拟试题2_精品文档文档格式.doc_第1页
第1页 / 共7页
C语言程序设计模拟试题2_精品文档文档格式.doc_第2页
第2页 / 共7页
C语言程序设计模拟试题2_精品文档文档格式.doc_第3页
第3页 / 共7页
C语言程序设计模拟试题2_精品文档文档格式.doc_第4页
第4页 / 共7页
C语言程序设计模拟试题2_精品文档文档格式.doc_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

C语言程序设计模拟试题2_精品文档文档格式.doc

《C语言程序设计模拟试题2_精品文档文档格式.doc》由会员分享,可在线阅读,更多相关《C语言程序设计模拟试题2_精品文档文档格式.doc(7页珍藏版)》请在冰豆网上搜索。

C语言程序设计模拟试题2_精品文档文档格式.doc

s=0;

for(i=1;

i<

=4;

i=i+3){

s+=i;

}

A、1B、4C、5D、7

6、下列各语句中,能够输出整型变量a、b中最大值的是()。

A、printf("

%d\n"

(a>

b)?

a,b);

B、(a>

printf("

%d"

b):

a);

C、printf("

if(a>

b)aelseb);

D、printf("

a:

b);

7、设inta=9,b=8,c=7,x=1;

则执行语句if(a>

7)if(b>

8)if(c>

9)x=2;

elsex=3;

后,x的值是()。

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

8、下列语句中定义x为指向int类型变量a的指针,正确的是()。

A、inta,*x=a;

B、inta,*x=&

a;

C、int*x=&

a,a;

D、inta,x=a;

9、以下正确的函数定义形式是()。

A、doublefun(intx,inty)B、doublefun(intx;

inty)

C、doublefun(intx,inty);

D、doublefun(intxy)

10、假定int类型变量占用两个字节,有定义:

intx[10]={0,2,4};

,则数组x在内存中所占字节数是()

A)3B)6C)10D)20

二、填空题(每题2分,共计10分)

1、C语言程序设计的三种基本结构是、分支结构和。

2、若已定义:

intx=10,y=3,z;

则语句printf("

z=(x%y,x/y));

的输出结果是。

3、表示条件10<

x<

100或者x<

0的C语言表达式是。

4、使用强制类型转换运算符,可以将一个表达式转换成给定的类型。

(int)3.8+1.3的值是,(int)(3.8+1.3)的值是。

5、下列程序段的功能是计算:

s=1+12+123+1234+12345,则划线出应填。

inti,s=0,t=0;

for(i=1;

i<

=5;

i++){

t=i+;

s=s+t;

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

三、程序分析题(3小题,每题10分,共计30分)

1、分析下列程序,写出输出结果。

#include<

stdio.h>

intmain(void)

{

inta=1,b=2,c=3,d;

printf("

%d,%d\n"

d=a+b>

c,b-1==a!

=c);

%d,%o,%x\n"

10,10,10);

%d,%d,%d\n"

10,010,0x10);

%d,%x\n"

012,012);

return0;

程序运行结果:

2、设计计算两点间距离的函数,实现程序功能。

程序功能:

给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留2位小数)。

要求定义和调用函数dist(x1,y1,x2,y2)计算两点间的距离。

#include<

math.h>

intmain(void)

{

doubledistance;

doubledist(doublex1,doubley1,doublex2,doubley2);

/*函数声明*/

printf("

Enter(x1,y1)and(x2,y2):

"

);

scanf("

%lf%lf%lf%lf"

&

x1,&

y1,&

x2,&

y2);

distance=dist(x1,y1,x2,y2);

/*调用函数,返回值赋给distance*/

distance=%.2f\n"

distance);

return0;

距离函数dist的定义:

(提示:

可直接调用库中的平方根函数sqrt。

如:

求x的平方根,调用方法为:

sqrt(x)。

3、补齐程序语句,使程序功能完整。

输入精度e,使用格雷戈里公式求π的近似值,精确到最后一项的绝对值小于e。

doublefunpi(doublee);

/*函数声明*/

doublee,pi;

/*e代表精度*/

printf("

Entere:

"

/*提示用户输入精度*/

scanf("

%le"

e);

/*精度以科学计数法形式表示*/

/*调用函数,把返回值赋值给pi*/

printf("

pi=%.4f\n"

pi);

return0;

/*定义计算pi的函数*/

intdenominator,flag;

doubleitem,sum;

flag=1;

/*flag表示第i项的符号,初始为正*/

denominator=1;

/*denominator表示第i项的分母,初始为1*/

item=1.0;

/*item中存放第i项的值,初值取1*/

/*置累加和的初值为0*/

/*当|item|≥e时,执行循环*/

while(fabs(item)>

=e){

/*计算第i项的值*/

sum=sum+item;

/*累加第i项的值*/

flag=-flag;

/*改变符号,为下一次循环做准备*/

/*分母递增2,为下一次循环做准备*/

}

returnsum*4;

四、程序设计题(2小题,共计30分)

1、有36块砖,共36人搬,成年男子一次搬4块砖,成年女子一次搬3块砖,儿童两人抬1块砖,恰好一次全部搬完,编程求出成年男子成年女子和儿童各有多少人。

(本题10分)

2、编写程序求余弦函数的近似值:

输入x和精度e,用下列公式求cosx的近似值,精确到最后一项的绝对值小于e。

要求定义和调用函数funcos(e,x)求余弦函数的近似值(保留3位小数)。

(本题20分)

提示:

(1)用while循环编程;

(2)程序中进行绝对值计算时,可直接调用库中的绝对值函数fabs。

例如:

求x的绝对值,调用方法为:

fabs(x)。

第6页共7页

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

当前位置:首页 > 工程科技 > 兵器核科学

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

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