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

下载本文档

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

文档简介

1、c语言程序设计模拟试题2一、单选题(每题3分,共计30分)1、c语言中基本数据类型包括(b)。a、整型、实型、逻辑型b、整型、实型、字符型c、整型、字符型、逻辑型d、整型、实型、逻辑型、实型2、下列选项中不属于 c语言的优点的选项是()。a、c语言语句简洁、紧凑,使用方便灵活b、c语言程序易于移植c、生成的目标代码质量高,运行效率高d、数据类型检查严格3、若a、b均为int型变量,且 a=100 ,则关于循环语句 for (b=100; a!=b;a、printf(%dn,(ab)?a,b);b、(ab)? printf(%d,b): printf(%d,a);c、 printf(%d,if(

2、ab)a else b);d、printf(%dn,(ab)?a:b);7、设 int a = 9,b = 8,c = 7, x = 1;则执行语句3;后,x的值是()。b、28、下列语句中定义 x为指向int类型变量aif (a7) if (b8) if (c9) x=2 ;else x =+a,+b )6、下列各语句中,能够输出整型变量a、b中最大值的是(printf ();的正确说法是()。a、循环体只执行一次b、死循环c、循环体一次也不执行d、输出一4、对c语言来说,下列标识符中不合法的选 项是(a、 ab2cb、 ab2cs = 0;c、ab.2cd、a_b2c5、a、int a,

3、*x=a;c、int *x=&a, a;9、以下正确的函数定义形式是()a、double fun(int x, int y)c、double fun(int x, int y);10、假定int类型变量占用两个字节,有定义:x在内存中所占字节数是()a) 3b) 6 c) 10、填空题(每题2分,共计10分)s += i;1、c语言程序设计的三种基本结构是的指针,正确的是()b、int a, *x=&a;d、int a, x=a;)b、double fun(int x; int y)d、double fun(int x y)int x10=0,2,4;,则数组d) 20、分支结构#i nclu

4、de int main( void)int a =1, b =2, c = 3, d;prin tf(%d, %d n, d = a + b c, b - 1 = a != c);prin tf(%d, %o, %xn”, 10, 10, 10);prin tf(%d, %d, %dn”, 10, 010, 0x10);prin tf(%d, %xn”, 012, 012);return 0;程序运行结果:2、若已定义:int x=10, y=3,乙 则语句 printf(%dn,z=(x%y, x/y);的输出结甲.日果啜。3、表示条件10 x 100或者x 0的c语言表达式4、使用强制类型

5、转换运算符,可以将一个表达式转换成给定的类型。(int)3.8+ 1.3 的值是 , (int)(3.8 + 1.3)的值是 。5、下列程序段的功能是计算:s=1 + 12+123+1234+12345 ,则划线出应填 int i, s=0, t=0;ofor(i=1;i=5;i+)t=i+ ;s=s+t;printf( s=%dn s);三、程序分析题(3小题,每题10分,共计30分)1、分析下列程序,写出输出结果。欢迎下载-5 -2、设计计算两点间距离的函数,实现程序功能。程序功能:给定平面任意两点坐标(x1 , y1)和(x2 , y2),求这两点 之(保留 2位小数 ) 。要求定义和调

6、用函数dist(x1, y1, x2, y2) 计算两点间的距离。int main( void )double dista nee;#in elude #in cludedouble dist(double x1,double y1,double x2,double y2);printf (enter (x1,y1) and (x2,y2):);sca nf (%lf%lf%lf%lf, &x1, &y1,&x2, &y2);/* 函数声明 */distance=dist(x1, y1,x2, y2);/* 调用函数,返回值赋给distanee */printf (distance=%.2f

7、n, distanee);return 0;距离函数 dist 的定义: ( 提示:可直接调用库中的平方根函数sqrto如:求x 的平方根,调用方法为: sqrt(x) o )3、补齐程序语句,使程序功能完整。程序功能:输入精度e, 使用格雷戈里公式求n 的近似值,精确到最后 一项的绝对值小于 e 。1k435 7欢迎下载(2小题,共计 30 分)1 有 36 块砖,共 36 人搬,成年男子一次搬4 块砖,成年女子一次搬块砖,儿童两人抬1 块砖,恰好一次全部搬完,编程求出成年男子年女子和儿童各有多少(本题 10 分)人。#in elude#in elude double funpi(doubl

8、e e);/* 函数声明 */int main( void)double e, pi;/* e 代表精度 */printf(enter e:);/*提示用户输入精度*/scan f(%le, &e);/*精度以科学计数法形式表示*/ /* 调用函数,把返回值赋值给pi */printf (pi = %.4fn, pi);return 0;/*定义计算pi 的函数 */int denomin ator, flag;double item, sum;flag = 1;/* flag 表示第 i 项的符号,初始为正 */denominator = 1; /* denominator 表示第 i 项的分母,初始为 1 */item = 1.0;/* item 中存放第 i 项的值,初值取1 */*置累加和的初值为0 *11*当|item| e时,执行循环*/-5 -while(fabs(item) = e)欢迎 /*_计算第i 项的值 */sum = sum + item;/*累加第 i 项的值 */flag = -flag;/* 改变符号,为下一次循环做准备*/ /*分母递增2 ,为下一次循环做准备*/retur n sum * 4;欢迎下载-7 -2、编写程序求余弦函数的近似值:输入x和精度e,用下列公式求cosxe。要求定义和调用函数3位小数)。(本题20分) 46x

温馨提示

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

评论

0/150

提交评论