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

第60套:

给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:

#include <stdio.h> 
typedef struct 
{ int num; 
char name[10]; 
}PERSON; 
void fun(PERSON ___1___) 
{ 
___2___ temp; 
if(std[0].num>std[1].num) 
{ temp=std[0]; std[0]=std[1]; std[1]=temp; } 
if(std[0].num>std[2].num) 
{ temp=std[0]; std[0]=std[2]; std[2]=temp; } 
if(std[1].num>std[2].num) 
{ temp=std[1]; std[1]=std[2]; std[2]=temp; } 
} 
main() 
{ PERSON std[ ]={ 5,"Zhanghu",2,"WangLi",6,"LinMin" }; 
int i; 
fun(___3___); 
printf("\nThe result is :\n"); 
for(i=0; i<3; i++) 
printf("%d,%s\n",std[i].num,std[i].name); 
} 

解题思路:
本题是要求对结构体数组中的三个元素按num成员升序排列。
第一处:由于在函数体fun中,已经使用了std变量,所以应填:*std。
第二处:由于temp是存放交换记录的中间变量,所以应填:PERSON。
第三处:函数的调用,所以应填:std。


给定程序MODI1.C中函数fun的功能是:将 m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。
例如:把3个串:“abc”,“CD”,"EF"连接起来,结果是 “abcCDEF”。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!
给定源程序:

#include <stdio.h> 
#include <string.h> 
int fun ( char str[][10], int m, char *pt ) 
{ 
Int k, q, i ; 
for ( k = 0; k < m; k++ ) 
{ q = strlen ( str [k] ); 
for (i=0; i<q; i++) 
pt[i] = str[k,i] ; 
pt += q ; 
pt[0] = 0 ; 
} 
} 
main( ) 
{ int m, h ; 
char s[10][10], p[120] ; 
printf( "\nPlease enter m:" ) ; 
scanf("%d", &m) ; gets(s[0]) ; 
printf( "\nPlease enter %d string:\n", m ) ; 
for ( h = 0; h < m; h++ ) gets( s[h]) ; 
fun(s, m, p) ; 
printf( "\nThe result is : %s\n", p) ; 
} 

解题思路:
第一处:保留字int错写成Int。
第二处:字符数组的字符串书写格式错误。


程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数
fun( int a[][N]),函数的功能是:使数组左下三角元素中的值全部置成0 。
例如:a 数组中的值为 | 1 9 7 | | 0 9 7 | a = | 2 3 8 | 则返回主程序后a数组中的值应为 | 0 0 8 | | 4 5 6 | | 0 0 0 |
注意: 部分源程序存在文件PROG1.C中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:

#include <stdio.h> 
#include <stdlib.h> 
#define N 5 
int fun ( int a[][N] ) 
{ 
} 
main ( ) 
{ int a[N][N], i, j; 
printf("***** The array *****\n"); 
for ( i =0; i<N; i++ ) 
{ for ( j =0; j<N; j++ ) 
{ a[i][j] = rand()%10; printf( "%4d", a[i][j] ); } 
printf("\n"); 
} 
fun ( a ); 
printf ("THE RESULT\n"); 
for ( i =0; i<N; i++ ) 
{ for ( j =0; j<N; j++ ) printf( "%4d", a[i][j] ); 
printf("\n"); 
} 
NONO( ); 
} 

解题思路:
本题是利用两重循环给二维数组左下三角元素中的值全部置成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 ; 
} 

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

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

相关文章

opencv在python环境下的安装_python环境下安装opencv库的方法

注意&#xff1a;安装opencv以前须要先安装numpy&#xff0c;matplotlib等python 1、安装方法windows 方法1、在线安装函数 1.先安装opencv-python测试 pip install opencv-python --userspa个人python版本是3.6.8&#xff0c;能够看到opencv安装的默认版本是 opencv_python-4.…

接口的创建及使用

接口是全局变量和公共的抽象方法集合。它也是一种定义数据类型的方式&#xff0c;与类相比 相同之处&#xff1a;都是成员变量和成员方法也可以形成继承关系。 不同之处&#xff1a;接口中的属性都是常量&#xff08;final&#xff09;接口中的方法是抽象方法&#xff08;没有方…

博客的未来仍然光明

博客的未来仍然光明 博客&#xff0c;能够实现欲望表达&#xff0c;自我实现&#xff0c;同时又能阶段性的形成自己的著作&#xff0c;取得一定的收益。目前在博客圈里不缺好作者&#xff0c;不缺平台&#xff0c;不缺读者&#xff0c;缺氛围。我们更需要的是&#xff0c;一个帮…

movielens推荐系统_基于内容推荐(二)

A content-based movie recommender system using MovieLens tags &#xff08;用标签构建一个简单的电影推荐系统&#xff09;现在有很多电影。如果没有某种推荐系统&#xff0c;您会担心&#xff0c;随着时间的流逝&#xff0c;用户可能会被他们不关心的电影所淹没。因此&…

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

第61套&#xff1a; 函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应的大写英文字母&#xff1b;若ch中是大写英文字母&#xff0c;则转换成对应的小写英文字母&#xff1b;若是其它字符则保持不变&#xff1b;并将转换后的结果作为函数值返回。 请在程序…

phpcms毛遂

1.showmessage()showmessage(L(operation_success),?mlink&clink&aedit,, edit);edit>关闭对象showmessage(L(operation_failure));showmessage(L(operation_false),HTTP_REFERER);2.formValidator3.update()$dataarray(nickname>$_POST[nickname],contact>$…

android java 指针,opencv android:向我的代码中添加cascade分类器后出现空指针异常

我在casecadeclassifier.java类中收到空指针异常在这里:Mat objects_mat objects;detectMultiScale_4(nativeObj, image.nativeObj, objects_mat.nativeObj, scaleFactor);这是我的日志:02-11 20:53:15.209 10968-10968/? E/SystemUpdate-ReflectUtils: getClass android.pro…

HALCON 1D Measure 算子初识

基本上1D Measure都是建立一个ROI(region of interest&#xff0c;感兴趣区域)&#xff0c;然后在感兴趣区域提取出边界的测量。常见的ROI有矩形ROI和圆环ROI。 下图为一个矩形ROI&#xff0c;中间的Profile Line为横截线&#xff0c;Center是行和列的坐标&#xff0c;Phi指定了…

python可视化界面编程 pycharm_pycharm开发一个简单界面和通用mvc模板(操作方法图解)...

文章首先使用pycharm的 PyQt5 Designer 做一个简单的界面&#xff0c;然后引入所谓的“mvc框架”。 一、设计登录界面 下面开始第一个话题&#xff0c;使用pycharm的 PyQt5 Designer 做一个简单的界面。 上一篇最后&#xff0c;在pycharm中配置了PyQt5 Designer 和 uic&#xf…

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

第62套&#xff1a; 给定程序中&#xff0c;函数fun的功能是&#xff1a;把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置&#xff0c;最右边被移出字符串的字符绕回放到第一个奇数位置&#xff0c;下标为偶数的字符不动&#xff08;注&#xff1a;字符串的长度大于…

编译apache过程中出现如下错误及解决办法

在编译apache的过程中出现如下错误&#xff1a;no SSL-C headers foundconfigure: error: ...No recognized SSL/TLS toolkit detected解决办法&#xff1a;安装openssl-devel转载于:https://blog.51cto.com/tibet/1153481

tensorflow学习笔记七----------卷积神经网络

卷积神经网络比神经网络稍微复杂一些&#xff0c;因为其多了一个卷积层(convolutional layer)和池化层(pooling layer)。 使用mnist数据集&#xff0c;n个数据&#xff0c;每个数据的像素为28*28*1784。先让这些数据通过第一个卷积层&#xff0c;在这个卷积上指定一个3*3*1的fe…

matlab strfind用法,findstr和strfind区别

matlab中这两个字符串查找的函数findstr(), strfind()表明上看起来用法相似&#xff0c;效果也相似。一. findstr(s1,s2)--在较长的字符串中查找较短的字符串出现的次数&#xff0c;并返回其位置&#xff0c;因此无论s1,s2哪个为长字符串&#xff0c;位置在前在后都没有关系。例…

python发邮件给女朋友代码_python实现邮件发送完整代码(带附件发送方式)

实例一&#xff1a;利用SMTP与EMAIL实现邮件发送&#xff0c;带附件&#xff08;完整代码&#xff09; __author__ Administrator #codinggb2312 from email.Header import Header from email.MIMEText import MIMEText from email.MIMEMultipart import MIMEMultipart import…

Ubuntu识别USB设备

参考&#xff1a;如何解决Ubuntu无法识别USB设备 作者&#xff1a;一只青木呀 发布时间&#xff1a;2020-08-28 21:02:00 网址&#xff1a;https://blog.csdn.net/weixin_45309916/article/details/108286829 目录1、U盘识别2、识别转换解决Ubuntu无法识别USB3.0方法一&#xf…

用ElasticSearch存储日志

介绍 如果你使用elasticsearch来存储你的日志&#xff0c;本文给你提供一些做法和建议。 如果你想从多台主机向elasticsearch汇集日志&#xff0c;你有以下多种选择&#xff1a; Graylog2 安装在一台中心机上&#xff0c;然后它负责往elasticsearch插入日志&#xff0c;而且你可…

解除单个文件的与svn服务器的关联

有些文件和个人开发环境有关不需要和svn服务器做同步&#xff0c;可以取消其和svn服务的关联。 右键选中要取消关联的文件&#xff0c;右键菜单 Tortoise SVN ---> unversion and add to ignore list 确定后&#xff0c;文件图标会变成一把小剪刀&#xff0c;说明已经…

java xml出错,Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException...

Java xml出现错误 javax.xml.transform.TransformerException: java.lang.NullPointerException解决办法&#xff1a;利用Java操作XML&#xff0c;在操作XML过程中&#xff0c;执行到最后一步&#xff0c;在利用Transformer进行XML转换时出现NullPointerException错误&#xff…

Ubuntu磁盘扩容及启动问题整理

参考&#xff1a;Ubuntu磁盘扩容及启动问题整理 作者&#xff1a;一只青木呀 发布时间&#xff1a; 2020-12-08 10:42:19 网址&#xff1a;https://blog.csdn.net/weixin_45309916/article/details/110850358 也可参照正点原子的&#xff1a;Ubuntu磁盘空间不足&#xff1f;一招…

函数求值需要运行所有线程_精读《深度学习 - 函数式之美》

1 引言函数式语言在深度学习领域应用很广泛&#xff0c;因为函数式与深度学习模型的契合度很高&#xff0c;The Beauty of Functional Languages in Deep Learning — Clojure and Haskell 就很好的诠释了这个道理。通过这篇文章可以加深我们对深度学习与函数式编程的理解。2…