全国计算机等级考试题库二级C操作题100套(第96套)

第96套:

给定程序中,函数fun的功能是:有N×N矩阵,将矩阵的外围元素顺时针旋转。 操作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行, 最后一行成为第一列,最后一列成为最后一行,临时数组中的元素成为最后一列。
例如,若N=3,有下列矩阵:
1 2 3
4 5 6
7 8 9
计算结果为
7 4 1
8 5 2
9 6 3
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:

#include <stdio.h> 
#define N 4 
void fun(int (*t)[N]) 
{ int j ,r[N]; 
for(j=0; j<N; j++) r[j]=t[0][j]; 
for(j=0; j<N; j++) 
/
t[0][N-j-1]=t[j][___1___ ]; 
for(j=0; j<N; j++) 
t[j][0]=t[N-1][j]; 
/
for(j=N-1; j>=0;___2___ ) 
t[N-1][N-1-j]=t[j][N-1]; 
for(j=N-1; j>=0; j--) 
/
t[j][N-1]=r[___3___]; 
} 
main() 
{ int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10}, i, j; 
printf("\nThe original array:\n"); 
for(i=0; i<N; i++) 
{ for(j=0; j<N; j++) printf("%2d ",t[i][j]); 
printf("\n"); 
} 
fun(t); 
printf("\nThe result is:\n"); 
for(i=0; i<N; i++) 
{ for(j=0; j<N; j++) printf("%2d ",t[i][j]); 
printf("\n"); 
} 
} 

解题思路:
第一处:把第1列上的数存放到第1行上,所以应填:0。
第二处:for循环的增量值,由于循环是从大到小递减,所以应填:j–。
第三处:把临时数组中的元素成为最后一列,所以应填:j。


给定程序MODI1.C中函数 fun 的功能是:计算 S = f(-n) + f(-n+1) +…+ f(0) + f(1) + f(2) +…+ f(n) 的值。例如,当n为5时,函数值应为:10.407143。f(x)函数定义如下:
┌(x+1)/(x-2) x>0 且 x≠2
f(x) = ┤0 x=0 或 x=2
└(x-1)/(x-2) x<0
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序:

#include <stdio.h> 
#include <math.h> 
f( double x) 
{ 
if (x == 0.0 || x == 2.0) 
return 0.0; 
else if (x < 0.0) 
return (x -1)/(x-2); 
else 
return (x +1)/(x-2); 
} 
double fun( int n ) 
{ int i; double s=0.0, y; 
for (i= -n; i<=n; i++) 
{y=f(1.0*i); s += y;} 
return s 
} 
main ( ) 
{ 
printf("%f\n", fun(5) ); 
} 

解题思路:
第一处:由于返回值是实数型值,所以在函数名前加上double。
第二处:语句后缺少分号。


编写函数fun,它的功能是计算:s作为函数值返回。在C语言中可调用log ( n )函数求ln (n)。log函数的引用说明是:
double log(double x)。
例如,若m的值为: 20,fun函数值为: 6.506583。
注意: 部分源程序在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:

#include <math.h> 
#include <stdio.h> 
double fun( int m ) 
{ 
} 
main() 
{ 
printf("%f\n", fun(20)); 
NONO(); 
} 

解题思路:
本题是根据给定的公式计算结果。使用for循环语句依次求出每一项的值,分别进行累加并
把结果存入变量s中,循环结束后再对s求平方根,结果仍存入s中,最后返回s。
参考答案:

double fun( int m ) 
{ 
double s = 0.0 ; 
int i ; 
for(i = 1 ; i <= m ; i++) s += log(1.0 * i) ; 
s = sqrt(s) ; 
return s ; 
} 

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

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

相关文章

USB主机是如何检测到设备的插入的呢?

USB设备的插入检测机制 首先&#xff0c;在USB集线器的每个下游端口的D和D-上&#xff0c;分别接了一个15K欧姆的下拉电阻到地。这样&#xff0c;在集线器的端口悬空时&#xff0c;就被这两个下拉电阻拉到了低电平。而在USB设备端&#xff0c;在D或者D-上接了1.5K欧姆上拉电阻.…

python堆排序算法_python 排序 堆排序

算法思想 &#xff1a;堆排序利用堆数据结构设计的一种排序算法&#xff0c;堆是一种近似完全二叉树的结构&#xff0c;同时满足堆积的性质&#xff0c;即对于任意的i均有ki>k(2i1),ki>k(2i2)步骤&#xff1a;将数组转化为最大堆将当前堆的根结点和最后一个结点交换&…

final在类和方法中的使用

package final0; //final修饰的类不能继承//final修饰的方法不能继承public class TestFinal3 { public static void main(String[] args) { }} // 修饰的类不能继承final class Dad {}class Dad { // final修饰的方法不能继承:public final void method(){} public final void…

单招计算机专业考多少分可以录取,单招考多少分能过?单招分数线

单独招生是高等职业院校的一种招生形式&#xff0c;和普通高考相比&#xff0c;虽然单招人数连年增加&#xff0c;但报考人数相比高考总人数还是略少的&#xff0c;竞争压力没有那么大&#xff0c;录取率相对高很多&#xff0c;基本不存在落榜&#xff0c;上大学更安全&#xf…

全国计算机等级考试题库二级C操作题100套(第97套)

更多干货推荐可以去牛客网看看&#xff0c;他们现在的IT题库内容很丰富&#xff0c;属于国内做的很好的了&#xff0c;而且是课程刷题面经求职讨论区分享&#xff0c;一站式求职学习网站&#xff0c;最最最重要的里面的资源全部免费&#xff01;&#xff01;&#xff01;点击进…

【job】2013年5-5阿里巴巴暑期实习招聘笔试题目及部分答案

网上各种标为2013年&#xff0c;实际上都是2012年或者更早的&#xff0c;下面的才是真正的2013年5月5日考试的卷子。 答题说明&#xff1a; 1.答题时间90分钟&#xff0c;请注意把握时间&#xff1b; 2.试题分为四个部分&#xff1a;单项选择题&#xff08;10题&#xff0c;20分…

powershell新建python文件_powershell如何打开Python

展开全部(1)打开powershell。在开始菜单的搜索框输入powershell&#xff0c;回车即可打开。(2)运行62616964757a686964616fe59b9ee7ad9431333337616631python。在打开的powershell里直接输入python&#xff0c;回车即可打开。如果python不能被识别&#xff0c;需要先在powershe…

操作系统以什么方式组织用户使用计算机,操作系统习题

1.1 什么是计算机的操作系统?操作系统是有效地控制和管理计算机系统资源&#xff0c;合理地组织计算机的工作流程&#xff0c; 以及方便用户的程序的集合1.2 操作系统管理计算机系统的哪些资源?操作系统管理和控制计算机系统中的所有软、硬件资源1.3 为什么要引进分时系统?分…

微信小程序的页面渲染(if/for)

下面&#xff0c;粗略的介绍一下微信小程序的条件渲染、列表渲染、数据绑定等&#xff0c;详细的内容大家可以去看微信小程序的API,在此只做简单描述&#xff0c;希望能帮助到大家 条件渲染 <!--wxml--> <view wx:if"{{view WEBVIEW}}"> WEBVIEW </v…

Linux进程间通信(管道、消息队列、共享内存、信号、信号量)

目录Linux进程间通信概述1.管道无名管道(pipe)有名管道(fifo)2.消息队列(msg)消息队列的通信原理消息队列相关api消息队列收发数据键值生成消息队列移除3.共享内存(shm)4.信号(sig)信号概述信号编程&#xff08;入门&#xff09;信号携带消息&#xff08;高级&#xff09;5.信号…

Eclipse上GIT插件EGIT使用手册之五_查看历史记录

Team -> Show in history可以查看版本历史提交记录 可以选择对比模式

emacs python debug_我常用的 Python 调试工具 - 博客 - 伯乐在线

以下是我做调试或分析时用过的工具的一个概览。如果你知道有更好的工具&#xff0c;请在评论中留言&#xff0c;可以不用很完整的介绍。日志没错&#xff0c;就是日志。再多强调在你的应用里保留足量的日志的重要性也不为过。你应当对重要的内容打日志。如果你的日志打的足够好…

solr7.4 centos7安装

环境&#xff1a;centos7、JDK1.8、solr 自带Jetty启动 一、安装JDK1.8环境 1、下载JDK jdk-8u172-linux-x64.rpm 下载地址&#xff1a;http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2、安装JDK rpm -ivh jdk-8u131-linux-x64.rpm 3、…

一个常见的台式计算机有哪些硬件部分组成,台式电脑有哪些组成部分

篇一&#xff1a;电脑硬件的基本组成部分电脑硬件的基本组成部分 很多刚接触电脑的朋友不是很清楚电脑组成部分&#xff0c;不清楚电脑硬件由什么组成&#xff0c;电脑学习网就为朋友们详细介绍电脑硬件的组成&#xff0c;并简单介绍电脑组成部分的这些电脑硬件的基本功能。(1)…

How to Fix an App that Crashes in Release but n...

2019独角兽企业重金招聘Python工程师标准>>> 今天在测试app时&#xff0c;发现app store上版本有奔溃现象&#xff0c;但是直接用xcode跑本地程序没问题。猜测release&debug版本造成的&#xff0c;后发现targets的 optimization level设置问题&#xff0c;将rel…

全国计算机等级考试题库二级C操作题100套(第94套)

第94套&#xff1a; 函数fun的功能是&#xff1a;计算 的前n项之和。若x2.5&#xff0c;n15时&#xff0c;函数值为&#xff1a;1.917914。 请在程序的下划线处填入正确的内容并把下划线删除&#xff0c;使程序得出正确的结果。 注意&#xff1a;源程序存放在考生文件夹下的BL…

斐波那契数列c++代码_轮到你了,斐波那契数列!

前阵子&#xff0c;日剧“轮到你了”终于大结局了&#xff0c;虽然结局有点一言难尽&#xff0c;但黑岛和二阶堂两个学霸之间的爱情&#xff0c;还是很甜呢呐&#xff01;两个学霸之间的默契的斐波那契数列也被许多网友认为是凶手行凶的依据。到底这数列有啥神奇之处&#xff0…

悖论对计算机科学影响,引力波的发现对计算机科学有什么意义?

满意答案saihdfa2016.02.28采纳率&#xff1a;43% 等级&#xff1a;10已帮助&#xff1a;420人引力波的发现对计算机科学的意义&#xff1a;允许引力波携带有更多的之前从未被观测过的信息。引力波有两个非常重要而且比较独特的性质。第一&#xff1a;不需要任何的物质存在于…

抽屉之Tornado实战(5)--点赞与评论树

点赞 点赞的过程&#xff1a;数字增加&#xff0c;并在后台点赞表记录数据 需要发过去的数据&#xff1a;用户id&#xff0c;新闻id 用户id从session里获得&#xff0c;那新闻id怎么获取呢&#xff1f;这想到分页是循环新闻列表来展示内容&#xff0c;循环的新闻id可以做为参…

全国计算机等级考试题库二级C操作题100套(第98套)

更多干货推荐可以去牛客网看看&#xff0c;他们现在的IT题库内容很丰富&#xff0c;属于国内做的很好的了&#xff0c;而且是课程刷题面经求职讨论区分享&#xff0c;一站式求职学习网站&#xff0c;最最最重要的里面的资源全部免费&#xff01;&#xff01;&#xff01;点击进…