版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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,+b)printf ( “- ”) ; 的正确说法是() 。A 、循环体只执行一次B 、死循环C、循环体一次也不执行D、
2、输出 -4、对 C 语言来说,下列标识符中不合法的选项是()。A 、 AB2CB、 ab2cC、 ab.2cD、 a_b2c5、执行下列程序段后,i 的值是()。s = 0;.for( i = 1; i <= 4; i=i+3 )s += i;A、 1B、4C、5D、76、下列各语句中,能够输出整型变量a、 b 中最大值的是()。A 、 printf("%dn",(a>b)?a,b);B、 (a>b)? printf("%d",b): printf("%d",a);C、 printf("%d",i
3、f(a>b)aelse b);D、 printf("%dn",(a>b)?a:b);7、设 int a = 9,b = 8,c = 7, x = 1; 则执行语句if (a>7) if (b>8) if (c>9)x=2 ;else x = 3;后,x 的值是 ()。A、 0B、2C、1D、38、下列语句中定义x 为指向 int 类型变量a 的指针,正确的是()。A 、 int a, *x=a;B 、int a, *x=&a;C、 int *x=&a, a;D、 int a, x=a;9、以下正确的函数定义形式是()。A 、 d
4、ouble fun(int x, int y)B、 double fun(int x; int y)C、 double fun(int x, int y);D 、 double fun(int x y)'.10、假定 int 类型变量占用两个字节,有定义:int x10=0,2,4;,则数组x 在内存中所占字节数是 ()A) 3B) 6C) 10D) 20二、填空题(每题2 分,共计 10 分)1、C 语言程序设计的三种基本结构是、分支结构和。2、若已定义 : int x=10, y=3, z;则语句 printf("%dn",z=(x%y, x/y);的输出结果是
5、。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 ,则划线出应填。int i, s=0, t=0;for(i=1;i<=5;i+)t=i+;s=s+t;.printf( “s=%dn ”,s);三、程序分析题( 3 小题,每题 10 分,共计 30 分)1、分析下列程序,写出输出结果。#include <stdio.h>
6、int main(void)int a =1,b =2,c = 3,d;printf("%d, %d n", d = a + b > c, b - 1 = a != c);printf("%d, %o, %xn", 10, 10, 10);printf("%d, %d, %dn", 10, 010, 0x10);printf("%d, %xn", 012, 012);return 0;程序运行结果:'.2、设计计算两点间距离的函数,实现程序功能。程序功能:给定平面任意两点坐标(x1,y1) 和 (x2
7、 ,y2),求这两点之间的距离 (保留 2 位小数)。要求定义和调用函数dist(x1, y1, x2, y2)计算两点间的距离。.#include <stdio.h>#include<math.h>int main( void )double distance;double dist(double x1,double y1,double x2,double y2);/* 函数声明 */printf ("Enter (x1,y1) and (x2,y2): ");scanf ("%lf%lf%lf%lf ", &x1,&a
8、mp;y1,&x2,&y2);distance=dist(x1, y1,x2, y2); /* 调用函数,返回值赋给 distance */ printf ("distance=%.2f n", distance);return 0;距离函数dist 的定义: (提示:可直接调用库中的平方根函数sqrt。如:求x 的平方根,调用方法为:sqrt(x) 。 )'.3、补齐程序语句,使程序功能完整。程序功能:输入精度e,使用格雷戈里公式求的近似值,精确到最后一项的绝对值小于e。1111K4357'.#include <stdio.h>
9、四、程序设计题( 2 小题,共计 30 分)#include <math.h>1、有36 块砖,共36 人搬,成年男子一次搬4 块砖,成年女子一次搬3double funpi(double e);/* 函数声明 */块砖,儿童两人抬1 块砖,恰好一次全部搬完,编程求出成年男子成int main(void)年女子和儿童各有多少人。 (本题 10 分)double e, pi;/* e 代表精度 */printf("Enter e:");/* 提示用户输入精度*/scanf("%le", &e);/* 精度以科学计数法形式表示*/*调用函
10、数,把返回值赋值给pi */printf ("pi = %.4fn", pi);return 0;/*定义计算 pi 的函数 */int denominator, flag;double item, 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,为下一次循环做准备 */return sum * 4;.2、编写程序求余弦函数的近似值:输入x 和精度 e,用下列公式求 cosx的近似值,精确到最后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东广州市仲元中学等校 2025-2026学年度初二年级第二学期道德与法治期中学科试卷(含答案)
- 注册水利工程师水文水资源题库及答案
- 泰州市教师招聘考试题及答案
- 内分泌护理试卷及答案
- 遂宁市辅警招聘面试题及答案
- 后端Spring框架题及答案
- 苏州市专职消防员招聘考试题及答案
- 液氢模块化工厂建设可行性研究方案
- 双鸭山市教师招聘面试题及答案
- 深圳市辅警招聘考试题及答案
- 教授的研究生手册
- 病案首页质量控制与管理实施方案
- 儿童珠绣手工课件
- 大连理工大学经济学原理试卷与参考答案
- 咯血临床思维及诊断治疗课件
- 建立模糊专家系统实验报告
- 医院科室人员信息一览表
- 家庭社会工作PPT完整全套教学课件
- 先导式减压阀的设计方案
- 基础生态学-群落的组成与结构
- 新能源材料-锂离子电池正极材料、负极、电解质、隔膜材料-生产工艺
评论
0/150
提交评论