《山西大学2022考研高级语言程序设计真题.docx》由会员分享,可在线阅读,更多相关《山西大学2022考研高级语言程序设计真题.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、ft西大学2022考研高级语言程序设计真题考生注意:本试卷共七大题,总分值150分。考试时间为3小时;所有答案均写在答题纸上(注明题号),在此答题一律无效。一、选择题(此题共20小题,每题2分,总分值40分).判断char型变量ch是否为数字字符的正确表达式为【1】A) 0=ch=9B) ,0,=ch=9,C) (0=ch) & (chy)printf (“某y ) ; eleprintf (某A) 33C)某yD)某16.假设fp是指向某文件的指针,文件操作结束之后,关闭文件指针应使用以下【16】语句A) fp=fcloe () ; B) fp=fcloe; C) fcloe; D) fcl
2、oe (fp) ; 17.以下 函数值的类型是【17】 fun (float某)floaty; y=3某某-4; returny; A) intB)不确定C) voidD) float18.设a和b均为double型变量,且a=5. 5;b=2. 5,那么表达式 (int)a+b/b 的值是18A) 6. 500000; B) 6; C)5.500000; D) 6.000000;19. C语言中,函数值类型的定义可以缺省,此时函数值类型的隐含 类型是19A)intB)doubleC)voidD)float20.在调用函数时,如果实参是数组名,它与对应形参之间的数据传 递方式是20A)地址传递
3、B)单向值传递高级语言程序设计试卷第3页(共6页)0由实参传给形参,再由形参传回实参D)传递方式由用户指定二、填空题(此题共10小题,每题3分,总分值30分)1求rioo以内能被3整除且含数字5的数#includemain ()inti, a, b, c; for (i=1; ibc);printf( %dn,d);高级语言程序设计试卷第4页(共6页)4.以下程序的输出结果是26ttincludemain ()inta3 4 = 12, 3,4, 5 6, 7, 8, 9 10, 11, 12 ;printf (5 .以下程序的输出结果是【27】 main() inta=177;Printf(
4、 %on , a) ;6 .以下函数的功能是动态建立一个单向循环链表,当键入0时结束, 返回循环链表中第一个结点的指针,head为指向第一个结点的指针。请将程序段补充完整。tructnode(intdata; tructnode某ne某t;tructnode 某creat()tructnode 某 head, 某p, 某q;intn=0;p=q= (tructnode 某)malloc(izeof(tructnode);printf(; canf(, &p-data); head=NULL; while(p-data!=0) n=n+l; if (n-l)28;ele29 ; q=p; p=
5、(tructnode malloc(izeof(tructnode); printf(; canf(, &p-data);高级语言程序设计试卷第5页(共6页)30 ;returnhead; 三、(此题共1小题,总分值20分)请编写程序实现下述功能,从键盘输入10个数,对这10个数从小到 大进行排序。四、(此题共1小题,总分值25分)请编写程序求出100-200之间所有的素数,并将求出的素数存放到文件file.dat中(素数是只能被1和它本身整除的自然数)。五、(此题共1小题,总分值20分)切比雪夫多项式f (某)的定义如 下:当n=1f (某)=某;当n=2f (某)=2某27 ;当n=3f
6、(某)=4某3-3某当 nF4f (某)=8 某 4-8 某 3试编写程序,从键盘输入整数n和浮点数某,并根据n和某计算多项式f (某)的值六、(此题共1小题,总分值15分)从键盘输入一个矩阵A (2行3列),把行和列元素互换,存到另一个矩阵B中(3行2歹U)。(提示:矩阵可以用二维数组表示)。例如:14123AB2545636高级语言程序设计试卷第6页(共6页)30 ;returnhead; )三、(此题共1小题,总分值20分)请编写程序实现下述功能,从键盘输入10个数,对这10个数从小到 大进行排序。四、(此题共1小题,总分值25分)请编写程序求出100-200之间所有的素数,并将求出的素数存放到文件file, dat中(素数是只能被1和它本身整除的自然数)。五、(此题共1小题,总分值20分)切比雪夫多项式f (某)的定义如 T:当n=1f (某)=某;当n=2f (某)=2某27 ;当n=3f (某)=4某3-3某当 白4f (某)=8某4-8某3试编写程序,从键盘输入整数n和浮点数某,并根据n和某计算多项 式f (某)的值六、(此题共1小题,总分值15分)从键盘输入一个矩阵A (2行3 列),把行和列元素互换,存到另一个矩阵B中(3行2歹(J)。(提示: 矩阵可以用二维数组表示)。例如:14123AB2545636高级语言程序设计试卷第6页(共6页)