c语言题库及详解答案-程序设计基础试题八_第1页
c语言题库及详解答案-程序设计基础试题八_第2页
c语言题库及详解答案-程序设计基础试题八_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

山东科技大学2008年计算机相关专业招收硕士研究生复试试题(同等学历)《C语言程序设计》考试试卷题号一二三四五总得分评卷人审核人得分一、阅读程序,写出下列程序的运行结果。(每小题5分,共10分)1、#include<stdio.h>voidmain(){intn='c';switch(n++){default:printf("error");break;case'a':case'A':case'b':case'B':printf("good");break;case'c':case'C':printf("pass");case'd':case'D':printf("warn");}}输出结果是。2、#include<stdio.h>voidmain(){inta[10]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%d\n",*p);printf("%d\n",*(p+8));}输出结果是。二、程序改错:程序改错题(每小题5分,共10分)1、以下程序用于计算一个一维数组各元素平方根的和。#include<stdio.h>voidmain(){ inta[10],i; floatsum; for(i=0;i<=10;i++) scanf(“%d”,&a[i]);i=0;while(!(i=9)){ sum+=sqrt(a[i]); i++;}}2、以下程序用于实现矩阵的转置#include<stdio.h>voidmain(){inta[][2]={{1,2},{3,4}};inti,j,temp;for(i=0;i<2;i++)for(j=0;j<2;j++){a[i][j]=a[j][i];a[j][i]=a[i][j];}}三、把以下的程序补充完整(每小题5分,共10分)本程序用于动态建立一个链表。链表中每个结点包括学号、成绩及指向下一结点的指针,整个链表共10个结点。#include<stdio.h>#include<malloc.h>#defineNULL0structstudent{intnum;floatscore;;};voidmain(){structstudent*head=NULL,*p1,*p2;intn=0;do{p1=;printf(“请输入学生的学号和成绩:\n”);scanf(“%d,%f”,&p1->num,&p1->score);n=n+1;if(n==1)head=p1;elsep2->next=p1;;}while(n<10);p1->next=NULL;}下程序是从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。#include<stdio.h>voidmain(){floatx,amax,amin;scanf(“%f”,&x);amax=x;amin=x;while(){if(x>amax)amax=x;if()amin=x;scanf(“%f”,);};printf(“amax=%f\namin=%f\n”,amax,amin);}四、编程题(共70分)说明:每个编程题都应画出N-S图,并且占一半的分数,代码占一半的分数1、某百货公司为了促销,采用购物打折的优惠办法。每位顾客一次购物:①在1000元以上者,按九五折优惠;②在2000元以上者,按九折优惠;③在3000元以上者,按八五折优惠;④在5000元以上者,按八折优惠。编写程序,输入购物款数,计算并输出优惠价。(本小题10分)2、设计一个C函数,对输入的a、b两个整型参数,返回其中的最小数。利用main函数调用该函数,并输出结果。(本小题10分)3、编写一个递归程序,求解如下函数:。(本小题10分)4、编程计算:a+aa+aaa+…+a…a(n个a)的值,要求n和a从键盘输入。(本小题10分)5、编写函数将整型数组中的各元素按相反顺序存放(不使用辅助数组)。要求采用两种方法:(1)函数中采用下标运算;(2)函数中利用指针自加或自减间接访问数组单元。要求:输入、输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论