哈工大C语言2023年试卷

发布 2020-05-16 23:29:28 阅读 8849

一、填空题。(每题2分,共14分)

1.列举出三种逻辑运算符。

2.多分支选择语句中switch后面括号的表达式的值的类型应为。

3.以有符号的十进制整数形式输入变量a,则该语句为。

4.初始化二维数组 int a[2][3]; 则*a表示。

100;i++)sum=sum+i;该语句运行结束后,sum的值为___

语言规定标识符的第一个字符必须为___或。

7.定义结构体变量如下:struct stu student1,*p;则引用结构体成员num的方法多种,请写出任意两种。

二、画出三种基本结构的流程图 (6分)

三、在二维数组中,若某一位置上的元素在该行中最小,而在该列中最大,则该元素即为该二维数组的鞍点。要求输入一个二维数组,当鞍点存在时,把鞍点找出来并输出。(10分)

四、有一个函数:

写c语言程序,输入整数x的值,输出y相应的值(8分)

五、 输入两个整数,按照从小到大的顺序输出结果,要求使用函数处理,使用指针类型的数据作函数参数。(8分)

六、有3个学生,学生信息包括学号、2门课程成绩,在主函数中用结构体数组存储3个学生的全部信息,在自定义函数中找出平均成绩最高的学生并输出该学生的学号。(14分)

七、单链表表头指针为head,每个结点信息域为data,指针域为next。写出程序,当单链表存在信息域内容相同的结点时,删除重复的结点。(15分)

八、用表示队列满,写出顺序存储的队列的入排操作程序。(10分)

九、现有一组编码24,16,35,18,27,5,23,21,①画图:建立一颗二叉排序树。②若根结点为t,编写程序:

找出根结点t的左子树中码值最大结点s。③请写出用s代替t时相应的赋值语句(其中s为取代t的结点,q为s的双亲,根据需要可自行定义其它指针变量)(15分)

2019哈工大数值分析试卷

1 10 设f x 具有连续的m阶导数,x 是f x 0的m重根,其中m 2.是由newton迭代法产生的序列且收敛,证明。2 试把newton迭代公式加以改进提高迭代公式的收敛速度。2 10 newton法解方程组,取初值求出迭代两步的结果,计算结果保留5位小数。3 1 试用doolittle分解...

2019哈工大数值分析试卷

1 10 设f x 具有连续的m阶导数,x 是f x 0的m重根,其中m 2.是由newton迭代法产生的序列且收敛,证明。2 试把newton迭代公式加以改进提高迭代公式的收敛速度。2 10 newton法解方程组,取初值求出迭代两步的结果,计算结果保留5位小数。3 1 试用doolittle分解...

哈工大机械2019复试

本人参加了2013年哈工大复试,现将部分回忆题目呈上,笔试部分。理论力学。1一道受力分析题。已知摩擦系数等,求f的最小值。2力偶力偶矩的定义。3达朗贝尔。4弹簧的顺并联。5 冲击碰撞的假设条件。材料力学。大题广义虎克定律书上例题。1拉伸的三阶段。2小变形。3剪切变形与扭转变形的特点。电工。大题三项电...