江西财经大学2016-2022年研究生试题解析总结

前言:

1.卷子中的部分答案并非唯一,仅供参考
2.本总结是按题型进行分类的
3.2022年题型略微进行了改变,添加了程序分析题

1. 根据要求写出C语言表达式

2016年(20分)

(1)三元运算符 ※

在这里插入图片描述

答:f(n) = (n==1)?2:2*n*f(n-1);

(2)※

在这里插入图片描述

答:
(6*pow(x,4)+5*pow(y,3))/(4*a-2*pow(b,2))+(2*pow(x,5)-3*pow(y,2))/3*a*b
总结:

  1. 不用考虑a/b这些变量是否有定义,直接当成定义好就行了,不需要写int a、b,此题中,x的4次方可以写成x*x*x*x,但建议使用pow函数
  2. 注意添加必要的括号,增加阅读性和准确性

(3)※

在这里插入图片描述

答:(x*x)/(a*a)+(y*y)/(b*b)<1
注意审题,不用想太多,考虑根号什么的

(4)※

在这里插入图片描述

答:
(r%13 == 0) +(s%13 == 0) +(t%13 == 0) +(u%13 == 0) +(v%13 == 0) +(w%13 == 0) >= 2

2017年(20分)

(1)※

在这里插入图片描述

答:
(a1+a2+a3+a4)>= 315 && a1 >= 50 && a2 >= 75 && a3 >= 50 && a4 >= 75
备注:
注意不要漏了总分的情况

(2)

在这里插入图片描述

答:
cos(5*a+3*b)/(4*pow(x,2)-7*pow(y,2))+sin(6*c-5*d)/(5*pow(x,3)+2*pow(y,3))

(3)

在这里插入图片描述

答:
(c-a)*d - (c-b)*e

(4)

在这里插入图片描述

答:
(x%3 == 0)+(y%3 == 0)+(z%3 == 0)>=2 && (x%5 == 0)+(y%5== 0)+(z%5 == 0)>=2

2018年(10分)

(1)

在这里插入图片描述

答:
(x > 0 && x < 100) + (y > 0 && y < 100) + (z > 0 && z < 100) >= 2
备注:
注意细节问题:0-100一般不包含0和100

(2)取反 ※

在这里插入图片描述

答:
!(k > 12 && p > 12) && !((k >= 8 && k <= 12 && p > 12 )||(p >= 8 && p <= 12 && k >12)) && !(k < 8 && p < 8)
备注:
分析,不是优秀,也不是良好,也不是一般就是中等了,根据这个思想取反即可

2019年(12分)

(1)(2)

在这里插入图片描述

答:
(1)
!(c >= '0' && c <= '9')
注意:
这里不能写数字必须写字符二者含义不一样,c>=0,是ASCII码大于等于0,而c>=‘0’,是c大于0的ASCII码
(2)
答:
n % 1000 % 100 % 10 == n % 1000 / 100

(3)方法的定义 ※

在这里插入图片描述

答:
int find(char a[10],char b[10]){}
备注:
注意参数类型变量名不要重复

(4)文件的操作 ※

在这里插入图片描述

答:
str = fgets(str,10,fp)
备注:
复习文件的基本操作,读写的函数参数!

2020年 (10分)

(1)

在这里插入图片描述

答:
(x > 0)+ (y > 0)+(z > 0)>= 2

(2)

在这里插入图片描述

答:
gender = age >= 60?m:f

2021年(10分)

(1)勾股定理 ※

在这里插入图片描述

答:
(a == sqrt(b*b +c*c))|| (b == sqrt(a*a +c*c)) || (c == sqrt(b*b +a*a))

(2)

在这里插入图片描述

答:
(a >= 85) && ((b >= 1) + (c >= 1) + (d >=1) >= 2)
备注:
注意条件的阅读

2022年(10分)

(1)增长率问题 ※

在这里插入图片描述

答:
(s2-s1) / s1 <= 0.3
备注:
需要积累一些常见的公式

(2)※

在这里插入图片描述

答:
(a >= 80) + (b >= 70) + (c >= 70) == 3 || ((a >= 80) + (b >= 70) + (c >= 70) >=2 && (a+b+c)>=240 )
备注:
要特别注意审题!

总结

注意:
1.此种类型的题目要求一个语句搞定,不能出现多个语句
2.细心读懂题目给出的条件,注意且和或等字眼
3.注意常见的数学公式:勾股定理、增长率(2022年)等……
4.使用数字来表示条件表达式的出题形式每年必出!!
5.注意一些函数公式:pow、sqrt等……
6.注意书写格式:乘除号、括号、恒等比较==、三元运算符
7.有时可以利用取反的思想来解决问题(2018年第二题)
8.有时候还会出现书写方法的题型(2019年第三题)
9.注意考察文件操作(2019年出现过)

2. 写出表达式的值(2018年新增题型)

2018年(12分)

在这里插入图片描述

答:
※(1)4 (2)2 (3)0 (4)-1
备注:
注意数据类型,不要看错数

2019年(12分)

在这里插入图片描述

答:
(1)1 (2)3 (3)3 (4)20
备注:
1.注意各运算符的优先级
2.注意自增自减运算符的数值变化
3.注意数据类型的转化
4.注意逻辑运算符的判断及短路

2020年(12分)

在这里插入图片描述

答:
※(1)0.800000 (2)6 (3)1 (4)5
备注:
1.浮点型数据默认保留6位小数
2.注意三元运算符的计算

2021年(12分)

在这里插入图片描述

答:
(1)16.000000 (2)-2 (3)1 (4)8.800000

2022年(12分)

在这里插入图片描述

答:
(1)1 ※(2)1※ (3)0 ※(4)1.000000
备注:
1.逗号表达式
2.短路的运算规则

总结

1.&&的优先级大于||

printf("%d", 1 || 1 && 0);//1
printf("%d", 0 && 1 || 1);//1
printf("%d", 0 || 1 && 0);//0

2.逗号表达式

(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。
(2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。
(3) 逗号运算符的优先级别在所有运算符中最低。

3.注意数据类型和小数位(默认保留6位)
4.逗号表达式并不会马上赋值,而是先计算
例如:x=(x,2)-x先计算小括号等于2,再减去x原来的值,作差得到新值

3. 程序阅读题(2016-2021年)、程序分析题(2022年新增)

2016年(30分)

(1)条件累加求和

在这里插入图片描述

答:
t=63

(2)打印左直角三角形

在这里插入图片描述

答:
*********
*******
*****
***
*

(3)递归问题

在这里插入图片描述

答:
结果是:-39

(4)二维数组

在这里插入图片描述

答:
5,6,29,31,
Sum=31

(5)字符串删除元素+指针+字符串函数(strcpy)※

在这里插入图片描述
在这里插入图片描述

答:
976680415029
分析:
在这里插入图片描述
补充:
1.strcpy(参数1,参数2):是整体替换,参数2替换参数1,如上图
2.字符串类型如果使用*p作为判断,一直到’\0’结束,int类型数组会遇到0结束

2017年(30分)

(1)左直角三角形

在这里插入图片描述

答:
555555555
4444444
33333
222
1

(2)查找字符在字符串中的位置(二分查找)

在这里插入图片描述

答:
字符k的位置是:6
补充:
使用了二分查找

(3)字符串排序问题(strcpy)

在这里插入图片描述
在这里插入图片描述

答:
结果是:bcefjkmswy

(4)递归(取个位、十位、百位)※

在这里插入图片描述

答:
6,9,3,
备注:
注意打印的格式!

(5)数组的综合应用

在这里插入图片描述
在这里插入图片描述

0 6 1 0 0 4 0 1
补充:
1.%3d代表长度为3,默认右对齐即【空格空格数字】,数据长度大于3时无效

2018年(30分)

(1)方法的调用、返回值

在这里插入图片描述

答:
1

(2)字符串元素的删除(strcpy)

在这里插入图片描述
在这里插入图片描述

答:
bc@jxf.d.cn

(3)递归(static关键字、求阶乘)※

在这里插入图片描述
在这里插入图片描述

答:
5
4
3
2
1
120
补充:
1.static关键字只会执行一次,全局共享全局唯一

(4)删除数组中指定的元素(双指针法)

在这里插入图片描述

答:
mzing
补充:
1.%s会以’\0’作为结束输出

(5)二维数组

在这里插入图片描述

答:
0 2
4 6
8 10

2019年(30分)

(1)方法的调用

在这里插入图片描述

答:
9

(2)求和、方法调用、循环、数组

在这里插入图片描述

答:
i=1:sum=20
i=2:sum=30
i=3:sum=45

(3)数组+指针

在这里插入图片描述

答:
6.0,20

(4)二维数组(查找元素的位置)

在这里插入图片描述

答:
a[3][0]
a[3][1]
a[2][1]
a[2,1]=7

(5)递归(倒叙打印数字)

在这里插入图片描述

答:
0 8 9 7

2020年(30分)

(1)嵌套循环(3层)

在这里插入图片描述

答:
210 310 320 321 410
420 421 430 431 432
count=10

(2)递归(逆序输出字符串字符)

在这里插入图片描述

(3)方法的调用(static)

在这里插入图片描述

答:
1
3
6
10
15

(4)二维数组、嵌套循环、指针的操作

在这里插入图片描述

答:
0 2 4
1 3 5
2 4 6
补充:
1.指针-指针=间隔步长

(5)数组+指针(大小写转换)

在这里插入图片描述
在这里插入图片描述

答:
Hello world!

2021年(30分)

(1)循环、判断

在这里插入图片描述

答:
x=2,y=0
x=3,y=0
x=6,y=6
x=9,y=18
x=12,y=36
x=15,y=60
x=18,y=90
x=21,y=126
x=24,y=168
x=27,y=216
x=30,y=270
x=33,y=330

(2)递归(打印字符串)

在这里插入图片描述
在这里插入图片描述

答:
goodforyou

(3)数组+循环(打印30内的所有质数)

在这里插入图片描述

答:
2 3 5 7 11
13 17 19 23 29

(4)方法调用(static、三元运算符)

在这里插入图片描述

答:
1
-1
2
-2
3

(5)二维数组(矩阵的乘法)

在这里插入图片描述

答:
30 60
70 140

2022年(30分)

(1)找最大最小数(打擂台)※

在这里插入图片描述

答:
(1)不能确保a、b、c、d均能被赋初值。例如:当用户输入第一个数为正数时,只有a、c被赋予了初值,b、d此时并未被赋值,这会导致在后续输入时有可能将输入的数与未被赋初值的b、d进行大小比较,程序会出错。
(2)未考虑输入值为0的情况。0不属于正整数或负整数,而示例代码却将负整数与0归为一类进行处理,这会导致当用户输入0时,最大负整数的取值恒为0,显然不合理。
备注:
这种类型的题目主要难在讨论出所有情况

(2)方法调用、数组、指针(strcmp)※

在这里插入图片描述
在这里插入图片描述

答:
9998665128
补充:
strcmp函数说明

(3)递归(static、进制转换)※

在这里插入图片描述
在这里插入图片描述

答:
before:110 after:1232
该程序将输入的十进制整数转化为四进制整数后输出显示

(4)字符串压缩存储

在这里插入图片描述

答:
The result is: 3ab2c3b
该程序将输入的字符串进行压缩存储,压缩规则为:如果有多个连续相同的字符,则以“连续重复出现次数+1个该字符”的方式存储,比如将“aaa”存储为“3a”

(5)二维数组(对称矩阵)

在这里插入图片描述
在这里插入图片描述

答:
0 0 1
0 1 0
1 0 0
True.

总结

1.总体来说,此类题型难度较小
2.2022年题型大改,需要找出程序中出现的错误,并且说明程序的作用,可以借阅课本经典程序,了解一些常用的程序设计
3.要知道字符串函数strcmp、strcpy几乎必考
4.要知道递归、static等语法的使用
5.要知道指针的几种表示方式及使用
6.要了解二维数组的基本概念及操作
7.要注意printf函数打印的内容,避免遗漏,注意换行和类型等,例如:%3d、%.1f、\n……

4. 程序填空题

2016年(20分)

(1)折半查找法

在这里插入图片描述
在这里插入图片描述

答:
①:key
②:pos+1
补充:
1.数组的长度可以用数组的sizeof除数组类型的sizeof

(2)文件的操作

在这里插入图片描述

③:ch <= ‘Z’
④:i++

2017年(20分)

(1)递归(阶乘问题)

在这里插入图片描述

答:
①:n*fac(n-1)

(2)逆序打印

在这里插入图片描述
在这里插入图片描述

答:
②:*ph=*pt ③:data[k]
拓展:
可以利用本题指针的大小关系进行反转

(3)进制转换 ※

在这里插入图片描述

答:
④:h[i] <= 'F' && h[i] >= 'A'
⑤:p*h[i]

2018年(20分)

(1)完数(利用sqrt函数,课本经典程序)※

在这里插入图片描述

答:
①:m=sqrt(n)
②:s-=m
拓展:
C语言的复合赋值运算问题
x += 3 /* 等价于x=x+3 /
y = x + 6 / 等价于y=y
(x+6),而不是y=y*x+6 */

(2)数组中元素的和及平均值(课本程序)※

在这里插入图片描述
在这里插入图片描述

答:
③:a,10,&avg,&sum
④:*psum = 0
⑤:(*psum)+=a[i]
拓展:
1.此题尤其注意方法传参的书写格式,形参接收的参数为指针,实参需要传递地址!
2.使用复合赋值运算符时,指针引用时加上括号

2019年(20分)

(1)主串中寻找子串 ※

在这里插入图片描述

①:t[j] != '\0'
②:i++
拓展:
此题第②空i++有点牵强,属于该题特有的特殊情况

(2)二维数组(加权平均成绩)※

在这里插入图片描述
在这里插入图片描述

答:
①:int s[4][N],int c[N]
②:sum2+=c[i]
③:sum1+=s[i][j]*c[j]
补充:
1.本题还可以使用指针的方式进行表达
2.注意方法的声明,方法的声明里涵盖了参数类型信息

2020年(20分)

(1)二维数组(矩阵)

在这里插入图片描述

答:
①:a[i][k]=a[n-1-k][n-1-i]
②:found == 0

(2)字符串信息提取 ※

在这里插入图片描述

答:
③:num = num * 10 + (int)(*p-'0')
④:flag = 0
⑤:p++
拓展:
注意char类型的类型转换

2021年(20分)

(1)字符转换

在这里插入图片描述
在这里插入图片描述

答:
①:str[i]-'A'
②:str[i]-'a'

(2)类型转换 ※

在这里插入图片描述
在这里插入图片描述

答:
③:s++
④:k*=10
⑤:-d

2022年(15分)

(1)数组的综合

在这里插入图片描述
在这里插入图片描述

答:
①:arr1[arrSize-1]=temp;
②:arr1Rotate(arr1,ctr,N)

(2)二维数组(统计字符串)

在这里插入图片描述

答:
①:words[j][k++]
②:k=0
③:j=k-1;j>=0;j--

总结

1.早一些年份的题目读懂题就能填了,20年后的题需要进行反复阅读研究
2.可以关注一些重要线索,例如头文件信息,有时会给予填空提示
3.填空有时具有对称性,填不出来时可以猜
4.多阅读课本上的一些经典程序,有时候就是原题挖空的
5.注意在填空时,char类型数据有时可能需要数据转换

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/50403.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端请求,后台一直返回404路径报错

心塞&#xff0c;找了一下午404报错&#xff0c;看图&#xff0c;报错是这样的 首先先知道404是什么问题&#xff1a;404 客户端请求的资源或者数据不存在(发现请求接口404,有两种情况一种是咱们写错接口了或者服 务端还没部署&#xff0c;在加一个就是后台写错了) 可以看一下这…

HTTP Status 404错误分析及解决方法

这是我之前因为复制一个项目,然后启动服务器时在网页报的错误,我用的myeclipse2016,我最后解决了这个问题,方法如下: 1,选中项目名右键>>Properties>>web就会出现,这样的. 在箭头指位置改成你当前的项目名,如果可以改动那就成功,重启myeclipse.运行就可以. 如…

项目一直报404的各种原因及解决方法

项目一直报404的各种原因及解决方法 404找不到的路径或资源的情况会经常出现,那么怎么样排查才能快速解决问题呢? 1. 路径和文件名 项目报404&#xff0c;首先应该考虑路径和文件名的匹配问题&#xff0c;多半是文件放错位置&#xff08;一般不会放错&#xff0c;毕竟都会放…

uniapp 跨域代理后请求报404

最近刚开始接触uni-app&#xff0c;H5页面&#xff0c;本地调试&#xff0c;请求报跨域 查了官方文档&#xff0c;devServer对应的就是webpack的devServer 于是在manifest.json中添加代码&#xff1a; 然而查了很多解决方法依旧没有成功&#xff0c;后来发现我的项目用的是vit…

使用Postman调试API遇到“400 Bad Request”问题

问题 今日使用Postman调试一个临时接手的API&#xff0c;参照调用程序代码填充好请求头、请求体参数&#xff08;post&#xff09;&#xff0c;Postman客户端始终提示“400 Bad Request”&#xff0c;调用失败&#xff01; 解决方案 尝试&#xff1a; 观察日志&#xff0c;…

Vite + Vue3 + Ts 解决打包生成的index.html页面 显示空白、报资源跨域、找不到资源、404-Page Not Found等错误

问题描述&#xff1a; 在用Vue3 Ts进行项目开发&#xff0c;通过Vite进行构建打包后&#xff0c;直接在本地以文件系统的方式&#xff0c;用浏览器直接打开打包生成后的dist目录下的index.html文件访问时&#xff0c;浏览器页面显示空白、打开控制台后有报错、该路径找不到对…

post提交数据返回404错误

使用post提交数据&#xff0c;发现无法执行success函数&#xff0c;后台的代码也正常执行了&#xff0c;但是就是无法执行success函数&#xff0c;执行error函数&#xff0c; 我在MainConfig中做了一个映射 js代码&#xff1a; 实在是看不出哪里错了 &#xff0c;求大神指点

Apipost测后台接口出现404错误的几种解决方式

1.url写错了&#xff1a;检查一下单词拼写和路径名&#xff0c;仔细检查有没有多写一个‘ / ’ 2.检查一下参数的类型有没有和代码中一致 3.检查一下Controller层的方法前有没有加ResponseBody注解&#xff0c;没有的要加上或者将Controller改为RestController也行&#xff08;…

后台程序正常,页面获取不到数据报404的原因-@ResponseBody

ResponseBody Responsebody 注解表示该方法的返回的结果直接写入 HTTP 响应正文&#xff08;ResponseBody&#xff09;中&#xff0c;一般在异步获取数据时使用&#xff0c;通常是在使用 RequestMapping 后&#xff0c;返回值通常解析为跳转路径&#xff0c;加上 Responsebody…

关于访问后端接口报404的问题——全网最详细的404错误详解

当我们通过前端向后端发起一个请求调用后端接口时&#xff0c;经常会遇到404的问题。网上关于对404问题介绍的一大堆&#xff0c;其实404问题的本质就两点。 在介绍404问题之前先温习一个小的知识点——项目访问路径 项目访问路径&#xff1a;就是定位一个项目的路径&#xff0…

Comate代码助手推出,现场生成了贪吃蛇游戏,我们距离AI自动编程还有多远?

Comate代码助手推出&#xff0c;现场生成了贪吃蛇游戏&#xff0c;我们距离AI自动编程还有多远&#xff1f; 百度智能云推出“Comate”代码助手&#xff0c;并正式开放邀测&#xff0c;不算很意外。 毕竟让AI写代码&#xff0c;跑一跑贪吃蛇&#xff0c;算是传统艺能。 不过你…

ChatGPT帮我用WPF制作一个简易贪吃蛇小游戏

User&#xff1a; 帮我生成一个WPF的应用程序&#xff0c;做一个贪吃蛇的小游戏&#xff0c;要完整的示例。 ChatGTP: 当然&#xff01;以下是一个完整的WPF应用程序示例&#xff0c;用于实现贪吃蛇小游戏&#xff1a; MainWindow.xaml&#xff1a; <Window x:Class"…

《HelloGitHub》第 82 期

兴趣是最好的老师&#xff0c;HelloGitHub 让你对编程感兴趣&#xff01; 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 https://github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等&#xff0c;涵盖多种编程语言 …

如何让发送者不知道你收听了WhatsApp语音消息

如果您正在寻找一种在发件人不知情的情况下收听 WhatsApp 音频消息的方法&#xff0c;您可以找到以下 3 种不同的方法来收听 WhatsApp 音频&#xff0c;而不会生成蓝勾。 在发件人不知情的情况下收听 WhatsApp 音频 每当您打开 WhatsApp 文本或语音消息时&#xff0c;WhatsApp…

怎么将文字转语音真人发声?不会的小伙伴来看这个方法

怎么把文字转换成语音真人发声呢&#xff1f;大家在看视频的时候&#xff0c;发现很多的解说视频的声音都很相近&#xff0c;自己在做视频的时候也想使用这个声音&#xff0c;但是不知道他们是如何做到的&#xff0c;今天教大家一个方法&#xff0c;可以把文字转成真人发音的语…

马斯克呼吁重返办公室,直言:“做不到,就视为离职”

整理 | 朱珂欣 出品 | CSDN程序人生&#xff08;ID&#xff1a;coder_life&#xff09; 近年来全球兴起的居家办公热潮&#xff0c;苹果、微软、Meta 等科技巨头加入其间。 然而&#xff0c;作为特斯拉、推特 CEO 的马斯克似乎在这件事上有着不用的想法。 据 theverge 报道&…

搜狗输入法电脑端如何分词

使用引号&#xff08;‘&#xff09;即可&#xff0c;如图 如果使用双拼&#xff0c;分词就更有必要&#xff0c;在输入长句子的时候&#xff0c;一手按住引号&#xff0c;一手输入简拼&#xff0c;可以弥补双拼的长句短板&#xff0c;如图

电脑必备:通用输入法状态提示,再也不怕按错,再也不用看右下角

ImTip 是一个开源输入法状态提示工具&#xff08; 仅 639 KB &#xff09;&#xff0c;虽然发布没多久&#xff0c;已被网友推荐为 Windows 必备软件。在小众有网友留言&#xff1a;“终于遇到她了&#xff0c;你说的这个痛苦&#xff0c;我承受好久了……”。 ImTip 通过在输…

将电脑输入法关闭只留我们经常用的输入法

很多人不习惯用微软默认的输入法&#xff0c;有它在语言栏占着位置&#xff0c;就算换了首选输入法&#xff0c;想要切换别的输入法时&#xff0c;每次还是要多按一次切换组合键&#xff0c;碎小的时间累积起来&#xff0c;会浪费我们不少工夫&#xff0c;本篇经验便告诉大家如…

【软件架构思想系列】从伟人《矛盾论》中悟到的软件架构思想真谛:“对象”即事物,“函数”即运动变化...

引子 形而上学和辩证法两种宇宙观是截然相反的。“所谓形而上学的或庸俗进化论的宇宙观,就是用孤立的、静止的和片面的观点去看世界。这种宇宙观把世界一切事物,一切事物的形态和种类,都看成是永远彼此孤立和永远不变化的”,“和形而上学的宇宙观相反,唯物辩证法的宇宙观主…