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

第14套:
给定程序中, 函数fun的功能是用函数指针指向要调用的函数,并进行调用。
规定在__2__处使f指向函数f1,在__3__处使f指向函数f2。当调用正确时,程序输出:
x1=5.000000, x2=3.000000, x1x1+x1x2=40.000000
请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:

#include <stdio.h> 
double f1(double x) 
{ return x*x; } 
double f2(double x, double y) 
{ return x*y; } 
double fun(double a, double b) 
{ 
__1__ (*f)(); 
double r1, r2; 
f = __2__ ; /* point fountion f1 */ 
r1 = f(a); 
f = __3__ ; /* point fountion f2 */ 
r2 = (*f)(a, b); 
return r1 + r2; 
} 
main() 
{ double x1=5, x2=3, r; 
r = fun(x1, x2); 
printf("\nx1=%f, x2=%f, x1*x1+x1*x2=%f\n",x1, x2, r); 
} 

解题思路:
本题主要是考察用函数指针指向要调用的函数。程序中共有三处要填上适当的内容,使程
序能运行出正确的结果。
第一处:定义函数指针的类型,所以应填:double。
第二处:使f指向函数f1,所以应填:f1。
第三处:使f指向函数f2,所以应填:f2。


给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点 (不包括头结点)数据域为偶数的值累加起来, 并且作为函数值返回。
请改正函数fun中指定部位的错误, 使它能得出正确的结果。
注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构!
给定源程序:

#include <stdio.h> 
#include <stdlib.h> 
typedef struct aa 
{ int data; struct aa *next; }NODE; 
int fun(NODE *h) 
{ int sum = 0 ; 
NODE *p; 
p=h; 
while(p) 
{ if(p->data%2==0) 
sum +=p->data; 
p=h->next; 
} 
return sum; 
} 
NODE *creatlink(int n) 
{ NODE *h, *p, *s, *q; 
int i, x; 
h=p=(NODE *)malloc(sizeof(NODE)); 
for(i=1; i<=n; i++) 
{ s=(NODE *)malloc(sizeof(NODE)); 
s->data=rand()%16; 
s->next=p->next; 
p->next=s; 
p=p->next; 
} 
p->next=NULL; 
return h; 
} 
outlink(NODE *h, FILE *pf) 
{ NODE *p; 
p = h->next; 
fprintf(pf ,"\n\nTHE LIST :\n\n HEAD " ); 
while(p) 
{ fprintf(pf ,"->%d ",p->data ); p=p->next; } 
fprintf (pf,"\n"); 
} 
outresult(int s, FILE *pf) 
{ fprintf(pf,"\nThe sum of even numbers : %d\n",s);} 
main() 
{ NODE *head; int even; 
head=creatlink(12); 
head->data=9000; 
outlink(head , stdout); 
even=fun(head); 
printf("\nThe result :\n"); outresult(even, stdout); 
} 

解题思路:
本题是考察如何使用单向链表把数据域的值按条件进行累加。
第一处:试题要求不计算头结点,所以应改为:p=h->next;
第二处:指向p的下一个结点来实现循环,所以应改为:p=p->next;


请编写函数fun, 函数的功能是: 判断字符串是否为回文?若是, 函数返回1, 主函数中输出: YES, 否则返回0, 主函数中输出NO。回文是指顺读和倒读都一样的字符串。
例如, 字符串LEVEL是回文, 而字符串123312就不是回文。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入
你编写的若干语句。
给定源程序:

#include <stdio.h> 
#define N 80 
int fun(char *str) 
{ 
} 
main() 
{ char s[N] ; 
printf("Enter a string: ") ; gets(s) ; 
printf("\n\n") ; puts(s) ; 
if(fun(s)) printf(" YES\n") ; 
else printf(" NO\n") ; 
NONO() ; 
} 

解题思路:
本题是考察如何判断一个字符串是回文字符串,回文是指顺读和倒读都一样的字符串。可以利用for循环语句来判断,如果前后不一致,则不是回文字符串。
参考答案:

int fun(char *str) 
{ 
int i, j = strlen(str) ; 
for(i = 0 ; i < j / 2 ; i++) 
if(str[i] != str[j - i - 1]) return 0 ; 
return 1 ; 
} 
main() 
{ char s[N] ; 
printf("Enter a string: ") ; gets(s) ; 
printf("\n\n") ; puts(s) ; 
if(fun(s)) printf(" YES\n") ; 
else printf(" NO\n") ; 
NONO() ; 
} 

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

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

相关文章

2012.12.26日学习笔记

DNS架构由根&#xff0c;最高层域&#xff0c;第二层域&#xff0c;子域的树状结构构成 FQDN: FULLY QUALIFIED DOMAIN NAME:WWW.SAYMS.COM可以在POWERSHELL内使用HOSTNAME查看主机名称&#xff0c;就是FQDNDNS服务器分为授权服务器&#xff0c;主服务器&#xff0c;辅助服务器…

大数据工作流_大数据和人工智能时代下的数字化工作流

点击上方“Bentley软件”可以订阅哦本文作者Bentley 软件公司高级技术经理赵顺耐大数据、人工智能以及与之相伴相生的物联网已经成为现代社会的运行方式&#xff0c;信息技术的急速发展&#xff0c;和数据量爆炸式增长&#xff0c;改变了整个社会传统的运行方式。人类与信息技术…

00x1 python分支循环

三大结构 顺序分支循环分支 分支的基本语法 if 条件表达式&#xff1a; 语句1语句2语句3......条件表达式就是计算结果必须为布尔值的表达式表达式后面的冒号不能少注意if后面的出现的语句&#xff0c;如果属于if语句块&#xff0c;则必须同一个锁紧等级条件表达式结果为True执…

多租户系统技术实现mysql_SaaS “可配置”和“多租户”架构的几种技术实现方式...

1、数据存储方式的选择多租户(Multi-Tenant )&#xff0c;即多个租户共用一个实例&#xff0c;租户的数据既有隔离又有共享&#xff0c;说到底是要解决数据存储的问题。常用的数据存储方式有三种。方案一&#xff1a;独立数据库一个Tenant&#xff0c;一个Database“的数据存储…

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

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

iOS如何判断当前网络的运营商

2019独角兽企业重金招聘Python工程师标准>>> 在IOS上存在retain屏&#xff0c;经常需要在一些时刻用到高清图&#xff0c;有些时候也要到普通图。 在网络条件很爽的情况下&#xff0c;这当然不在话下。如果咱是iphone用户&#xff0c;又正好用的是移动卡。 如果还用…

Py函数直接传入root是啥意思_Python内部函数——用处何在?

这是一篇译文&#xff0c;原文地址&#xff1a;https://realpython.com/inner-functions-what-are-they-good-for/1. 封装内部函数可以免受函数之外的情况的影响&#xff0c;也就是说&#xff0c;对于全局命名空间而言&#xff0c;它们是隐藏的。下面是一个简单的例子&#xff…

高级计算机网络的基本知识

请同学们自由组队&#xff0c;每队2-3人&#xff0c;每对从以下网络基本问题中选取一个作为课题研究内容&#xff0c;题目自拟&#xff0c;写一篇研究性论文。在本学期结束之前完成&#xff0c;并在课堂上进行汇报。 1. 网络基础理论1.1. 容量与可扩展性 1.2. …

java 树面试题_java——二叉树面试题

12 importjava.util.ArrayList;3 importjava.util.Iterator;4 importjava.util.LinkedList;5 importjava.util.List;6 importjava.util.Queue;7 importjava.util.Stack;89 /**10 *http://blog.csdn.net/luckyxiaoqiang/article/details/7518888轻松搞定面试中的二叉树题目11 *h…

Linux 和 Windows 平台不同的 UCS-2 编码

2019独角兽企业重金招聘Python工程师标准>>> 以下是有关两个平台 UCS-2 编码的潜规则&#xff1a; 1, UCS-2 不等于 UTF-16。 UTF-16 每个字节使用 ASCII 字符范围编码&#xff0c;而 UCS-2 对每个字节的编码可以超出 ASCII 字符范围。UCS-2 和 UTF-16 对每个字符至…

vld检测不输出_输出轴热处理形变超差,找找原因

这里有最实用的技术&#xff0c;点击↑↑关注作者&#xff1a;阚亚威单位&#xff1a;镇江液压股份有限公司来源&#xff1a;《金属加工(热加工)》杂志我公司摆线液压马达输出轴材料主要为20CrMnTi&#xff0c;热处理工艺为渗碳直接淬火低温回火&#xff0c;工艺如图1所示。近期…

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

第16套&#xff1a; 给定程序中&#xff0c;函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度&#xff0c;将其余字符串右边用字符*补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串&#xff0c;且串长<N。 请在程序的下划线处填入正确的内容并…

H5横向滚动提示

<marquee>啦啦啦&#xff0c;Hello World</marquee>转载于:https://www.cnblogs.com/Dingcps/p/9353625.html

java 独占锁_锁分类(独占锁、分拆锁、分离锁、分布式锁)

一、java内存模型提到同步、锁&#xff0c;就必须提到Java的内存模型&#xff0c;为了提高程序的执行效率&#xff0c;java也吸收了传统应用程序的多级缓存体系。在共享内存的多处理器体系架构中&#xff0c;每个处理器都拥有自己的缓存&#xff0c;并且定期地与主内存进行协调…

WinCE切换GPRS

// GPRSwitch.cpp : 定义应用程序的入口点。 //#include "stdafx.h" #include "GPRSwitch.h" #include <windows.h> #include <commctrl.h> #include "GprsXmlConfig.h" #include <connmgr.h> #include <ras.h> #includ…

url模糊匹配优化_企业必备的网站SEO优化解决方案

一、网站优化与调整倡议一个好网站不只要满足阅读者&#xff0c;还要契合搜索引擎规则、满足搜索引擎快照抓取、赋予评级、提升关键词排序等。我们站在用户角度和搜索引擎规则根底上为您提供一套完好的SEO处理计划SEO处理计划SEO倡议大纲&#xff1a;1、目的客户剖析与定位&…

项目实战 编辑

编辑本目录 01 博客系统功能需求 编辑 02 设计表结构 编辑 03 登录认证 编辑 04 用户注册 编辑 05 首页设计 编辑 06 文章详情页设计 编辑 07 后台管理页面 编辑转载于:https://www.cnblogs.com/yaya625202/p/9354610.html

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

第17套&#xff1a; 程序通过定义学生结构体数组&#xff0c;存储了若干名学生的学号、姓名和3门课的成绩。函数fun的功能是将存放学生数据的结构体数组&#xff0c;按照姓名的字典&#xff08;从小到大&#xff09;排序。 请在程序的下划线处填入正确的内容并把下划线删除, …

中文能用rsa加密吗_外文文献数据库能用中文词进行检索吗?

大家使用外文文献数据库进行检索的时候可能想过一个问题&#xff1a;我们可以使用中文关键词进行检索吗&#xff1f;上文献检索课的老师可能会这样回答&#xff1a;在一般情况下&#xff0c;是不可以的。那么实际情况是怎样的呢&#xff1f;我们找几个外文文献数据库来验证一下…

长链接转短链接java_长链接生成短链接Java源码(调用百度接口)

public static DefaultHttpClient httpclient;static {httpclient new DefaultHttpClient();//httpclient (DefaultHttpClient) HttpClientConnectionManager.getSSLInstance(httpclient); // 接受任何证书的浏览器客户端}/*** 生成短连接信息** author: zhaojinhui* date: 2…