南开一百题

时间:2024-06-10 13:07:52编辑:流行君

2010.9全国计算机等级考试三级网络技术最新考试大纲和南开大学上机题100套

南开100题发给你了 注意查收!我这可是今年最新版的哦



下面是2010年9月的考试大纲:





2010年9月计算机三级网络技术考试大纲

马上就要考试了,又要来考一次我的笔试了。大纲是要知道的,不要吃上次的亏了。
基本要求

1. 具有计算机系统及应用的基础知识。

2. 掌握计算机局域网的基本概念和工作原理。

3. 了解网络操作系统的基本知识。

4. 掌握Internet的基础知识,了解电子政务与电子商务的应用。

5. 掌握组网、网络管理与网络安全等计算机网络应用的基本知识。

6. 了解网络技术的发展。

7. 掌握计算机操作并具有C语言编程(含上机调试)的能力。

考试内容

一、 基本知识

1. 计算机系统的组成。

2. 计算机软件的基础知识。

3. 多媒体的基本概念。

4. 计算机应用领域。


二、 计算机网络的基本概念

1. 计算机网络的定义与分类。

2. 数据通信技术基础。

3. 网络体系结构与协议的基本概念。

4. 广域网、局域网与城域网的分类、特点与典型系统。

5. 网络互联技术与互联设备。


三、 局域网应用技术

1. 局域网分类与基本工作原理。

2. 高速局域网。

3. 局域网的组网方法。

4. 结构化布线技术。


四、 网络操作系统

1. 操作系统的基本功能。

2. 网络操作系统的基本功能。

3. 了解当前流行的网络操作系统的概况。


五、 Internet基础

1. Internet的基本结构与主要服务。

2. Internet通信协议???TCP/IP。

3. Internet接入方法。

4. 超文本、超媒体与Web浏览器.。


六、 网络安全技术

1. 信息安全的基本概念。

2. 网络管理的基本概念。

3. 网络安全策略。

4. 加密与认证技术。

5. 防火墙技术的基本概念。


七、 网络应用:电子商务与电子政务

1. 电子商务基本概念与系统结构。

2. 电子政务基本概念与系统结构。

3. 浏览器、电子邮件及Web服务器的安全特性。

4. Web站点的内容策划与应用。

5. 使用Internet进行网上购物与访问政府网站。


八、 网络技术发展

1. 网络应用技术的发展。

2. 宽带网络技术。

3. 网络新技术。


九、 上机操作

1. 掌握计算机基本操作。

2. 熟练掌握C语言程序设计基本技术、编程和调试。

3. 掌握与考试内容相关的上机应用


09三级网络技术考试大纲无变化,但教材作了大幅修订。变化如下
2009-02-18 22:20
09版教材目录:
第1章 计算机基础
第2章 网络技术基础
第3章 局域网基础
第4章 服务器操作系统
第5章 Internet基础
第6章 Internet基本服务
第7章 网络管理与网络安全
第8章 网络应用技术

09三级网络技术考试大纲无变化,但教材作了大幅修订。变化如下:
删除1.1.3计算机的种类
删除1.1.4计算机的配置
删除1.1.5计算机的技术指标
删除1.3.2微机操作系统的发展简史
删除1.4.3超文本与超媒体的概念
删除2.2.2计算机网络的基本结构及其特点
删除2.7典型计算机网络
删除2.8网络计算研究与应用的发展
删除3.2.2IEEE 802.3标准与Ethernet
删除3.2.3IEEE 802.4标准与Token Bus
删除3.2.4IEEE 802.5标准与Token Ring
删除5.1.1丰富的信息资源
删除5.1.2快捷的通信服务
删除5.1.3方便的电子商务
删除7.1电子商务
删除7.2电子政务
增加1.2.1计算机硬件的种类
增加1.2.2计算机的配置
增加1.2.3计算机的技术指标
增加1.3.2软件的分类
增加1.4.2数据压缩与解压缩技术
增加1.4.3超媒体与流媒体的概念
增加1.4.4多媒体应用软件
增加2.1计算机网络的形成与发展
增加2.3分组交换技术的基本概念
增加2.5互联网应用的发展
增加2.6无线网络的研究与应用
增加3.1.1决定局域网与城域网性能的三要素
增加3.2以太网
增加3.6局域网互联与网桥的工作原理
增加4.4.4Windows Server 2003操作系统
增加4.4.5Windows Server 2008操作系统
增加4.6.4IBM公司的AIX操作系统
增加5.2.2利用ADSL接入
增加5.2.3使用HFC接入
增加5.6差错与控制报文
增加5.7路由器与路由选择
增加5.8IPv6协议
增加6.1客户机/服务器模型
增加6.2域名系统
增加7.1.3网络管理模型
增加7.3.2OSI安全框架
增加7.5.4常用的身份认证协议
增加7.6.2网络层安全--IPSec
增加修改7.7入侵检测技术与防火墙

这些也是我在网上搜到的,仅供参考。



2009年全国计算机等级考试三级网络技术考试大纲
基本要求 1、具有计算机系统及应用的基本知识。 2、掌握计算机局域网的基本概念与工作原理。 3、了解网络操作系统的基础知识。 4、掌握Internet的基本应用知识,了解电子政务与电子商务的应用。 5、掌握组网,网络管理与网络安全等计算机网络应用的基础知识。 6、了解网络技术的发展。 7、掌握计算机操作并具有c语言编程(含上机调试)的能力。

考试内容 一、基本知识 1、计算机系统组成。 2、计算机软件的基础知识。 3、多媒体的基本概念。 4、计算机应用领域。 二、计算机网络基本概念。 1、计算机网络的定义与分类。 2、数据通讯技术基础。 3、网络体系结构与协议的基本概念。 4、广域网、局域网与 城域网的分类、特点与典型系统。 5、网络互连技术与互连设备。 三、局域网应用技术 1、局域网分类与基本工作原理。 2、高速局域网。 3、局域网组网方法。 4、网络操作系统。 5、结构化布线技术。 四、网络操作系统 1、操作系统的基本功能。 2、网络操作系统的基本功能。 3、了解当前流行的网络操作系统的概况。 五、Internet基础 1、Internet的基本结构与主要服务。 2、Internet通讯协议 ——TCP/IP。 3、Internet接入方法。 4、超文书、超媒体与Web浏览器。 六、网络安全技术 1、信息安全的基本概念。 2、网络管理的基本概念。 3、网络安全策略。 4、加密与认证技术。 5、防火墙技术的基本概念。 七、网络应用:电子商务于电子政务 1、电子商务基本概念与系统结构。 2、电子政务的基本概念与系统结构。 3、浏览器、电子邮件及Web服务器的安全特性。 4、Web站点内容的策划和应用。 5、使用Internet进行网上购物与访问政府网站。 八、网络技术发展 1、网络应用技术的发展。 2、宽带网络技术。 3、网络新技术。 九、上机操作 1、掌握计算机基本操作。 2、熟练掌握c语言程序设计基本技术、编程和调试。 3、掌握与考试内容相关的上机应用。
考试方法
一、笔试:120分钟,满分100分。 二、上机考试:60分钟,满分100分。


求解一道C语言题

#include #include #include int GetPrime(int a[], int b[], int n) { int C = 0; for(int i = 0; i < n; i++) { int j; if(a[i] == 1 || a[i] % 2 == 0) continue; for(j = 2; j * j <= a[i]; j++) if(a[i] % j == 0) break; if(j * j > a[i]) b[C++] = a[i]; } return C;}int main() { int a[20], b[20], n; srand(time(NULL)); for(int i = 0; i < 20; i++) a[i] = rand() % 99 + 1; n = GetPrime(a, b, 20); printf("原始数组:\n"); for(int i = 0; i < 20; i++) printf("%d%c", a[i], i % 5 == 4 ? '\n' : ' '); if(n == 0) printf("\nNO"); else { printf("\n素数数组:\n"); for(int i = 0; i < n; i++) printf("%d%c", b[i], i % 5 == 4 ? '\n' : ' '); } putchar('\n'); return 0;}

计算机三级网络 南开一百题 指的是这个吗(如图)

  南开百题就是这本。需不需要这本书要看你的实际情况,如果你是2013年3月参加了三级网络技术考试,笔试过了,上机没过,9月份这次补考上机的话就用这本书。书里面共有100道编程题(很多题就是改个数而已,实际也就30个题左右),上机考试是原题,掌握了就能通过了。  通过你问的问题,感觉你应该没参加过三级网络技术的考试。  如果你以前没参加过三级网络技术考试,就别买这本书了,买了也没用了。今年9月计算机等级考试整体改革调整了,三级科目不再考编程题了。新的三级网络技术教材就是原来的四级网络工程师那本教材,考试形式为无纸化,只考一场,题型包括单选题(40分)、综合题(40分)和应用题(20分),综合题和应用题都是填空形式。  新的三级网络技术教材已经由高等教育出版社出版了,书名就叫《全国计算机等级考试三级教程——网络技术(2013年版)》。其他参考资料还未上市,如果需要复习题什么的可以参考以前四级网络工程师的真题,可以参考一下2013年3月版的《全国计算机等级考试四级网络工程师全真模拟试卷》,哈尔滨工程大学出版社出版的。  我把最新的三级网络技术考纲发到附件里,可以下载看看。

求2013年计算机二级考试access上级系统

计算机二级考试access上级系统 首先我们先看下软件展示图,最后是软件!图:3、未来教育2017二级msoffice模拟软件以其模式的高专业度,题库权威度而闻名业界,它聚合历年真题加以分析从而提出权威预测,效果非常不错。2、捷成全国计算机等级考试练习系统。上机考试系统提供了历届考试题100套,并附有试题分析和参考答案,可以帮助考生熟悉考试模式,提高应试能力,测试实际操作和应变能力,自己评定成绩,对正式考试时能否通过进行初步的估计。1、全国计算机等级考试超级模拟软件。汇聚了多年开发全国计算机等级考试模拟软件的丰富经验,并综合有经验的命题专家、教授和全国各地考点一线教师的建议基础上研制而成。本套软件采用模拟考试形式,以大量的习题练习,强化考生的应考能力。

2018年计算机二级Access试题及答案(二)

   二、简单应用题   考生文件夹下有一个数据库文件“samp2.accdb”,其中存在已经设计好的两个表对象“tEmployee”和“tGroup”。请按以下要求完成设计。   (1)创建一个查询,查找并显示没有运动爱好的职工的“编号”、“姓名”、“性别”、“年龄”和“职务”5个字段内容,将查询命名为“qT1”。   (2)创建一个查询,查找并显示聘期超过5年(使用函数)的开发部职工的“编号”、“姓名”、“职务”和“聘用时间”4个字段内容,将查询命名为“qT2”。   (3)创建一个查询,计算5月份聘用的、男女生每个部门的最小年龄。要求,第一列显示性别,第一行显示部门名称,所建查询命名为“qT3”。   (4)创建一个查询,查找年龄低于所有职工平均年龄并且职务为经理的职工记录,并显示“管理人员”信息。其中管理人员由“编号”和“姓名”两列信息合二为一构成(比如,编号为“000011”、姓名为“吴大伟”的数据输出形式为“000011吴大伟”),所建查询命名为“qT4”。   简单应用题答案解析   【考点分析】本题考点:创建条件查询;建立表间关系等。   【解题思路】第1、3、4小题在查询设计视图中创建条件查询,在“条件”行按题目要求填写条件表达式;第2小题在关系界面中建立表间关系。   (1)【操作步骤】   步骤1:在设计视图中新建查询,从“显示表”对话框中添加表“tEmployee”,关闭“显示表”对话框。如图3.56所示。   步骤2:双击“编号”、“姓名”、“性别”、“年龄”、“职务”、“简历”字段,取消“简历”字段的显示,在下面的“条件”行输入“Not Like”}运动。””。单击快速访问工具栏中的“保存”按钮   ,将查询另存为“qT1”,关闭设计视图。如图3.57所示。   (2)【操作步骤】   步骤1:单击“创建”选项卡中“查询设计”按钮,在“显示表:”对话框中双击表“tGroup”和“tEmployee”,关闭“显示表”对话框。   步骤2:拖动“tEmployee”表的“所属部门”字段到“tGroup”表的“部门编号”字段。   步骤3:双击“编号”、“姓名”、“职务”、“名称”字段,在“名称”字段条件行输入“开发部”,取消“显示”行的勾选。   步骤4:添加新字段“Year(Date())一Year([聘用时间])”,在条件行输入“>5”,取消该字段的显示。如图3.58所示。   步骤5:单击“保存”按钮,将查询另存为“qT2”,关闭设计视图。   (3)【操作步骤】   步骤1:单击“创建”选项卡中“查询设计”按钮,在“显示表”对话框双击表“tGroup”和“tEmployee”,关闭“显示表”对话框。   步骤2:单击“设计”选项卡“查询类型”组中“交叉表”按钮。如图3.59所示。   步骤3:双击“性别”、“名称”、“年龄”和“聘用时间”字段,在“性别”字段列的“交叉表”行选择“行标题”,在“名称”字段列的“交叉表”行选择“列标题”,在“年龄”字段列的“交叉表”行选择“值”。   步骤4:在“年龄”字段的“总计”行选择“最小值”,在“聘用时间”字段的“总计”行选择“Where”,“条件”行输入“Month([聘用时间])=5”。如图3.,60所示。   步骤5:单击“保存”按钮,将查询另存为“qT3”,关闭设计视图。   (4)【操作步骤】   步骤1:单击“创建”选项卡中“查询设计”按钮,在“显示表”对话框双击表“tEmployee”,关闭“显示表”对话框。   步骤2:添加新字段“管理人员:[编号]“姓名]”,双击添加“职务”和“年龄”字段。   步骤3:在“职务”字段条件行输入“经理”,在“年龄”字段条件行输入“<(select avg([年龄])from[tEmployee])”,取消“职务”和:年龄”字段的显示。如图3.61所示。   步骤4:单击“保存”按钮,将查询另存为“qT4”,关闭设计视图。   【易错提示】创建“qT2”时,要正确设置聘期大于5年的格式;创建“qT3”时要注意添加“管理人员”字段。

c++南开100题上机题.doc

计算机二级C语言上机南开100题
1: 第1题 m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中。
答案:
int fun(int score[],int m,int below[])
{
int i,k=0,aver=0;
for(i=0;i<m;i++)
aver+=score[i];
aver/=m;
for(i=0;i<m;i++)
if(score[i]<aver)
{
below[k]=score[i];
k++;
}
return k;
}
2: 第2题 请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书,并将他们放在a所指的数组中,通过n返回这些数的个数。
答案:
void fun(int *a, int *n)
{
int i,j=0;
for(i=2;i<1000;i++)
if ((i%7==0 || i%11==0) && i%77!=0)
a[j++]=i;
*n=j;
}
3: 第3题 请编写函数void fun(int x,int pp[],int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。
答案:
void fun(int x, int pp[ ], int *n)
{
int i=1,j=0;k=0,*t=pp;
for(i=0;i<=x;i++)
if(i%2!=0)
{
t[j]=I;
j++;
}
for(i=0;i<j;i++)
if(x%t[i]==0)
{
pp[k]=t[i];
k++;
}
*n=k;
}


4: 第4题 请编写一个函数void fun(char *tt,int pp[]),统计在tt字符中"a"到"z"26各字母各自出现的次数,并依次放在pp所指的数组中。
答案:
void fun(char *tt, int pp[])
{
int i;
for (i=0;i<26;i++)
pp[i]=0;
while (*tt)
{
switch (*tt)
{
case ‘a’: pp[0]++;break;
case ‘b’: pp[1]++;break;
case ‘c’: pp[2]++;break;
case ‘d’: pp[3]++;break;
case ‘e’: pp[4]++;break;
case ‘f’: pp[5]++;break;
case ‘g’: pp[6]++;break;
case ‘h’: pp[7]++;break;
case ‘i’: pp[8]++;break;
case ‘j’: pp[9]++;break;
case ‘k’: pp[10]++;break;
case ‘l’: pp[11]++;break;
case ‘m’: pp[12]++;break;
case ‘n’: pp[12]++;break;
case ‘o’: pp[14]++;break;
case ‘p’: pp[15]++;break;
case ‘q’: pp[16]++;break;
case ‘r’: pp[17]++;break;
case ‘s’: pp[18]++;break;
case ‘t’: pp[19]++;break;
case ‘u’: pp[20]++;break;
case ‘v’: pp[21]++;break;
case ‘w’: pp[22]++;break;
case ‘x’: pp[23]++;break;
case ‘y’: pp[24]++;break;
case ‘z’: pp[25]++;break;
}
tt++;
}
}

5: 第5题 请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k各素数存入xx所指的数组中。
答案:
void fun(int m, int k, int xx[])
{
int g=0,I,j,flag=1;
for(i=m+1;i<m*m;i++)
{
for(j=0;j<I;j++)
{
if(i%j!=0)
flag=1;
else
{
flag=0;
break;
}
}
if (flag==1 && j>=i)
{
if (k>=0)
{
xx[g++]=i;
k--;
}
else
break;
}
}
}


6: 第6题 请编写一个函数void fun(char a[],char[],int n),其功能是:删除以各字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。
答案:
void fun(char a[],char b[], int n)
{
int I,j=0;
for (i=0;i<LEN;i++)
if (i!=n)
{
b[j]=a[i];
j++;
}
b[j]=‘\0’;
}


7: 第7题 请编写一个函数int fun(int *s,int t,int *k),用来求除数组的最大元素在数组中的下标并存放在k所指的储存单元中。
答案:
void fun (int *s, int t, int *k)
{
int I, max;
max=s[0];
for(i=0;i<t;i++)
if (s[i]>max)
{
max=s[i];
*k=I;
}
}


8: 第8题 编写函数fun,功能是:根据以下攻势计算s,计算结果作为函数值返回;n通过形参传入。S=1+1/(1+2)+1/(1+2+3)+…….+1/(1+2+3+4+……+n)
答案:
float fun (int n)
{
int i;
float s=1.0, t=1.0;
for(i=2;i<=n;i++)
{
t=t+i;
s=s+1/t;
}
return s;
}


9: 第9题 编写一个函数fun,它的功能是:根据以下公式求p的值,结果由函数值带回。M与n为两个正整数,且要求m>n。 p=m!/n!(m-n)!
答案:
float fun(int m, int n)
{
float p,t=1.0;
int I;
for (i=1;i<=m;i++)
t=t*I;
p=t;
for(t=1.0,i=1;i<=n;i++)
t=t*I;
p=p/t;
for(t=1.0,i=1;i<=m-n;i++)
t=t*I;
p=p/t;
return p;
}


10: 第10题 编写函数fun,它的功能是:利用以下的简单迭代方法求方程cos(x)-x=0的一个实根。
迭代步骤如下:(1)取x1初值为0.0; (2)x0=x1,把x1的值赋各x0;
(3)x1=cos(x0),求出一个新的x1;
(4)若x0-x1的绝对值小于0.000001,则执行步骤(5),否则执行步骤(2);
(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。
程序将输出root=0.739085。
答案:
float fun()
{
float x1=0.0,x0;
do
{
x0=x1;
x1=cos(x0);
}
while(fabs(x0-x1)>1e-6);
return x1;
}


11: 第11题 下列程序定义了n×n的二维数组,并在主函数中自动赋值。请编写函数 fun(int a[][n]),该函数的功能是:使数组左下半三角元素中的值全部置成0。
答案:
int fun(int a[][N])
{
int I,j;
for(i=0;i<N;i++)
for(j=0;j<=I;j++)
a[i][j]=0;
}


12: 第12题 下列程序定义了n×n的二维数组,并在主函数中赋值。请编写函数fun,函数的功能使求出数组周边元素的平均值并作为函数值返回给主函数中的s。
答案:
double fun(int w[][N])
{
int I,j,k=0;
double s=0.0;
for(j=0;j<N;j++)
{
s+=w[0][j];
k++;
}
for(j=0;j<N;j++)
{
s+=w[N-1][j];
k++;
}
for(i=1;i<=N-2;i++)
{
s+=w[i][0];
k++;
}
for(i=1;i<=N-2;i++)
{
s+=w[i][N-1];
k++;
}
return s/=k;
}


13: 第13题 请编写一个函数void fun(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中。二维数组中的数已在主函数中赋予。
答案:
void fun(int tt[M][N], int pp[N])
{
int I,j,min;
for(j=0;j<N;j++)
{
min=tt[0][j];
for(i=0;i<M;i++)
{
if (tt[i][j]<min)
min=tt[i][j];
}
pp[j]=min;
}
}
if(score[i]<aver)
{
below[k]=score[i];
k++;
}
return k;
}

2: 第2题 请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书,并将他们放在a所指的数组中,通过n返回这些数的个数。
答案:
void fun(int *a, int *n)
{
int i,j=0;
for(i=2;i<1000;i++)
if ((i%7==0 || i%11==0) && i%77!=0)
a[j++]=i;
*n=j;
}


3: 第3题 请编写函数void fun(int x,int pp[],int *n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。
答案:
void fun(int x, int pp[ ], int *n)
{
int i=1,j=0;k=0,*t=pp;
for(i=0;i<=x;i++)
if(i%2!=0)
{
t[j]=I;
j++;
}
for(i=0;i<j;i++)
if(x%t[i]==0)
{
pp[k]=t[i];
k++;
}
*n=k;
}


4: 第4题 请编写一个函数void fun(char *tt,int pp[]),统计在tt字符中"a"到"z"26各字母各自出现的次数,并依次放在pp所指的数组中。
答案:
void fun(char *tt, int pp[])
{
int i;
for (i=0;i<26;i++)
pp[i]=0;
while (*tt)
{
switch (*tt)
{
case ‘a’: pp[0]++;break;
case ‘b’: pp[1]++;break;
case ‘c’: pp[2]++;break;
case ‘d’: pp[3]++;break;
case ‘e’: pp[4]++;break;
case ‘f’: pp[5]++;break;
case ‘g’: pp[6]++;break;
case ‘h’: pp[7]++;break;
case ‘i’: pp[8]++;break;
case ‘j’: pp[9]++;break;
case ‘k’: pp[10]++;break;
case ‘l’: pp[11]++;break;
case ‘m’: pp[12]++;break;
case ‘n’: pp[12]++;break;
case ‘o’: pp[14]++;break;
case ‘p’: pp[15]++;break;
case ‘q’: pp[16]++;break;
case ‘r’: pp[17]++;break;
case ‘s’: pp[18]++;break;
case ‘t’: pp[19]++;break;
case ‘u’: pp[20]++;break;
case ‘v’: pp[21]++;break;
case ‘w’: pp[22]++;break;
case ‘x’: pp[23]++;break;
case ‘y’: pp[24]++;break;
case ‘z’: pp[25]++;break;
}
tt++;
}
}

5: 第5题 请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k各素数存入xx所指的数组中。
答案:
void fun(int m, int k, int xx[])
{
int g=0,I,j,flag=1;
for(i=m+1;i<m*m;i++)
{
for(j=0;j<I;j++)
{
if(i%j!=0)
flag=1;
else
{
flag=0;
break;
}
}
if (flag==1 && j>=i)
{
if (k>=0)
{
xx[g++]=i;
k--;
}
else
break;
}
}
}


6: 第6题 请编写一个函数void fun(char a[],char[],int n),其功能是:删除以各字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。
答案:
void fun(char a[],char b[], int n)
{
int I,j=0;
for (i=0;i<LEN;i++)
if (i!=n)
{
b[j]=a[i];
j++;
}
b[j]=‘\0’;
}


7: 第7题 请编写一个函数int fun(int *s,int t,int *k),用来求除数组的最大元素在数组中的下标并存放在k所指的储存单元中。
答案:
void fun (int *s, int t, int *k)
{
int I, max;
max=s[0];
for(i=0;i<t;i++)
if (s[i]>max)
{
max=s[i];
*k=I;
}
}


8: 第8题 编写函数fun,功能是:根据以下攻势计算s,计算结果作为函数值返回;n通过形参传入。S=1+1/(1+2)+1/(1+2+3)+…….+1/(1+2+3+4+……+n)
答案:
float fun (int n)
{
int i;
float s=1.0, t=1.0;
for(i=2;i<=n;i++)
{
t=t+i;
s=s+1/t;
}
return s;
}


9: 第9题 编写一个函数fun,它的功能是:根据以下公式求p的值,结果由函数值带回。M与n为两个正整数,且要求m>n。 p=m!/n!(m-n)!
答案:
float fun(int m, int n)
{
float p,t=1.0;
int I;
for (i=1;i<=m;i++)
t=t*I;
p=t;
for(t=1.0,i=1;i<=n;i++)
t=t*I;
p=p/t;
for(t=1.0,i=1;i<=m-n;i++)
t=t*I;
p=p/t;
return p;
}


10: 第10题 编写函数fun,它的功能是:利用以下的简单迭代方法求方程cos(x)-x=0的一个实根。
迭代步骤如下:(1)取x1初值为0.0; (2)x0=x1,把x1的值赋各x0;
(3)x1=cos(x0),求出一个新的x1;
(4)若x0-x1的绝对值小于0.000001,则执行步骤(5),否则执行步骤(2);
(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。
程序将输出root=0.739085。
答案:
float fun()
{
float x1=0.0,x0;
do
{
x0=x1;
x1=cos(x0);
}
while(fabs(x0-x1)>1e-6);
return x1;
}


11: 第11题 下列程序定义了n×n的二维数组,并在主函数中自动赋值。请编写函数 fun(int a[][n]),该函数的功能是:使数组左下半三角元素中的值全部置成0。
答案:
int fun(int a[][N])
{
int I,j;
for(i=0;i<N;i++)
for(j=0;j<=I;j++)
a[i][j]=0;
}


12: 第12题 下列程序定义了n×n的二维数组,并在主函数中赋值。请编写函数fun,函数的功能使求出数组周边元素的平均值并作为函数值返回给主函数中的s。
答案:
double fun(int w[][N])
{
int I,j,k=0;
double s=0.0;
for(j=0;j<N;j++)
{
s+=w[0][j];
k++;
}
for(j=0;j<N;j++)
{
s+=w[N-1][j];
k++;
}
for(i=1;i<=N-2;i++)
{
s+=w[i][0];
k++;
}
for(i=1;i<=N-2;i++)
{
s+=w[i][N-1];
k++;
}
return s/=k;
}


13: 第13题 请编写一个函数void fun(int tt[m][n],int pp[n]),tt指向一个m行n列的二维函数组,求出二维函数组每列中最小元素,并依次放入pp所指定一维数组中。二维数组中的数已在主函数中赋予。
答案:
void fun(int tt[M][N], int pp[N])
{
int I,j,min;
for(j=0;j<N;j++)
{
min=tt[0][j];
for(i=0;i<M;i++)
{
if (tt[i][j]<min)
min=tt[i][j];
}
pp[j]=min;
}
}


14: 第14题 请别写函数fun,函数的功能使求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。
答案:
int fun(int a[M][N])
{
int I,j,s=0;
for(j=0;j<N;j++)
{
s+=a[0][j];
s+=a[M-1][j];
}
for(i=1;i<=M-2;i++)
{
s+=a[i][0];
s+=a[i][N-1];
}
return s;
}


15: 第15题 请编写一个函数unsigned fun(unsigned w),w使一个大于10的无符号整数,若w使n(n≥2)位的整数,则函数求出w后n-1位的数作为函数值返回。
答案:
unsigned fun(unsigned w)
{
unsigned t,s=0,s1=1,p=0;
t=w;
while(t>10)
{
if(t/10)
p=t%10;
s=s+p*s1;
s1=s1*10;
t=t/10;
}
return s;
}


16: 第16题 请编写一个函数float fun(double h),函数的功能使对变量h中的值保留2位小树,并对第三位进行四舍五入(规定h中的值位正数)。
答案:
float fun(float h)
{
long t;
float s;
h=h*1000;
t=(h+5)/10;
s=(float)t/100.0;
return s;
}


17: 第17题 请编写一个函数fun(char *s),该函数的功能使把字符串中的内容拟置。
答案:
void fun(char *s)
{
char ch;
int I,m,n;
i=0;
m=n=strlen(s)-1;
while(i<(n+1)/2)
{
ch=s[i];
s[i]=s[m];
s[m]=ch;
i++;
m--;
}
}


18: 第18题 编写程序,实现矩阵(3行3列)的转置(即行列互换)。
答案:
void fun(int array[3][3])
{
int I,j,temp;
for(i=0;i<3;i++)
for(j=0;j<I,j++)
{
temp=array[i][j];
array[i][j]=array[j][i];
array[j][i]=temp;
}
}


19: 第19题 编写函数fun,该函数的功能是:从字符中删除指定的字符,同一字母的大、小写按不同字符处理。
答案:
void fun(char s[],int c)
{
int i=0;
char *p;
p=s;
while(*p)
{
if(*p!=c)
{
s[i]=*p;
i++;
}
p++;
}
s[i]=‘\0’;
}


20: 第20题 编写函数int fun(int lim,int aa[max]),该函数的功能是求出小于或等于lim的所有素数并放在aa数组中,该函数返回所求的素数的个数。
答案:
int fun(int lim, int aa[MAX])
{
int k=0,I,j;
for(i=lim;i>1;i--)
{
for(j=2;j<i;j++)
if(i%j==0)
break;
else
continue;
if(j>=i)
{
aa[k]=i;
k++;
}
}
return k++;
}


21: 第21题 请编写函数fun,对长度位7个字符的字符串,除首尾字符外,将其余5个字符按ascii码降序排列。
答案:
void fun(char *s,int num)
{
char t;
int I,j;
for(i=1;i<num-2;i++)
for(j=i+1;j<num-1;j++)
if(s[i]<s[j])
{
t=s[i];
s[i]=s[j];
s[j]=t;
}
}


22: 第22题 n名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:找出学生的最高分,由函数值返回。
答案:
double fun(STREC *h)
{
double max;
STREC *q=h;
max=h->s;
do
{
if(q->s>max)
max=q->s;
q=q->next;
}
while(q!=0);
return max;
}


23: 第23题 请编写函数fun,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no。回文是指顺读和倒读都是一样的字符串。
答案:
int fun(char *str)
{
int I,n=0;fg=1;
char *p=str;
while (*p)
{
n++;
p++;
}
for(i=0;i<n/2;i++)
if (str[i]==str[n-1-i]);
else
{
fg=0;
break;
}
return fg;
}


24: 第24题 请编写一个函数fun,它的功能是:将一个字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。
答案:
long fun (char *p)
{
long s=0,t;
int i=0,j,n=strlen(p),k,s1;
if(p[0]==‘-’)
i++;
for(j=I;j<=n-1;j++)
{
t=p[j]-‘0’;
s1=10;
for(k=j;k<n-1;k++)
t*=s1;
s+=t;
}
if(p[0]==‘-’)
return –s;
else
return s;
}


只给出部分 留下邮箱 发过去


m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人数作为函数值返回。


fun函数代码:int fun(int score[],int m, int below[]){float sum=0,ave=0; int i, n=0;//n: 低于平均分的人数,返回值 for(i=0;i<9;i++){sum+=score[i];} ave=sum/m;for(i=0;i<9;i++){if(score[i]

上一篇:薛之谦天外来物巡回演唱会地点

下一篇:婚姻保卫战电视剧1