2019数学模拟带答案

发布 2022-06-10 10:57:28 阅读 6894

[c语言程序设计30分]

一.填空题(每空2分,共12分)

二.程序设计(共18分)

1.(8分)编程判断输入的字符串中是否是整数,例如字符串”1234”是整数,”12abc”不是整数。

编写函数int isinteger(char * str),如果是整数返回1,不是整数返回0。

int isinteger(char * str)

int i = strlen(str);

for (int j = 0; j < i; j++)

return 1;

2.(10分)在c盘根目录存在一个文件,其中保存了一系列的整数数据,每个一行。请编写**,把它们求和,并且写到文件的末尾行。

假如的原始内容为:

则程序运行后,的内容应该为:

int main()

file * fp = fopen("c:\\a+")

int total = 0;

while (!feof(fp))

fprintf(fp, "n%d", total);

fclose(fp);

算法30分]

三.(10)请用c语言编写冒泡排序算法,使数组从大到小排列。

设函数原型为void bubblesortreverse(int array,int n);其中:

array 待排序的数组。

n: 数组元素个数。

void bubblesortreverse(int array,int n)

for (int i = 0; i < n - 1; i++)

四.(10)字符串操作是程序设计中最常处理的问题之一,试:

用c语言编程,判断给定两个长度相等的字符串的内容是否完全一致:

设函数原型为 int stringequal(char * a, char * b, int len);

其中a, b为两个输入的字符串,len为它们的长度。如果两个字符串相等,返回1,不相等返回0。

int stringequal(char * a, char * b, int len)

for (int i = 0; i < len; i++)

return 1;

五.(10) n的阶乘定义为n! =1 x 2 x 3……n。请用递归法编写求n的阶乘函数。函数定义如下:

int factorial(int n),输入n,函数返回值为n!

int factorial(int n)

if ( n ==1 )

return 1;

elsereturn n * factorial(n - 1);

离散数学部分。

1、证明下述逻辑恒等式:

解: 2、设p是命题“小王学习”,q是命题“小王的数学考试及格”,r是命题“小王热衷于玩扑克”。证明下列推理是有效的:

如果小王学习,那么小王数学考试及格。

如果小王不热衷于玩扑克,那么小王将学习。

但小王数学考试不及格,因此小王热衷于玩扑克。

解:首先将推理过程符号化为:

所以推理是有效的。

3、证明。解:首先证明。

下面证明。所以。

4、已知r为集合a=上的关系,其关系矩阵为。

分别计算r的自反闭包与传递闭包。

解:r 的自反闭包为。

由warshall 算法可得r 的转递闭包为。

5、已知集合a =,a 上的偏序关系。

r = 画出关系r的海斯图。并求出⑴集合b的上界⑵集合b的下界,⑶集合b的最小上界,⑷集合b的最大下界。b =

解:r的海斯图如下: dce

bab的上界为c和d,b没有下界,b的最小上界为c,b没有最大下界。

2019数学模拟试卷 含答案

总分 120 分,考试时间 90 分钟。1.本题3分 04北京东城中考 关于x的方程是一元二次方程,则 a a 0 b a 0 c a 1 d a 0 2.本题3分 04北京东城中考 如果一组数据3,x,2,4的平均数是3,那么x是 a 2 b 3 c 4 d 0 3.本题3分 04年郴州中考 4的...

2019考研数学模拟卷 二 答案

数学二模拟试题 一 答案。一 选择题 二 填空题 三 解答题 15 证 令。则上连续,内可导,用拉氏定理存在。使。因为。所以。16 证 令。所以也是偶函数。由于被积函数连续,所以可导,单调不增时,时 所以单调不减。17 解 18 解 设所求曲线方程为,其上任意点的坐标为,则该点处的切线。方程为 令得...

2019春数学模拟卷2答案

同济大学软件工程硕士专业学位入学考试模拟题答案。编号 103考试科目 数学。适用专业 软件工程。答题要求 答案一律写在答题纸上。c语言程序设计30分 一 填空题 每空2分,共12分 1 读程序,写出运行结果。main char ch1,ch2 ch1 a ch2 b printf c c,c c,c...