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

第65套:

给定程序中,函数fun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交换。
例如,有下列矩阵:
1 2 3
4 5 6
7 8 9
10 11 12
若k为2,程序执行结果为:
7 8 9
4 5 6
1 2 3
10 11 12
请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include <stdio.h>
#define N 3
#define M 4
void fun(int (*a)[N], int 1)
{ int i,j,temp ;
for(i = 0 ; i < 2 ; i++)
{ temp=a[0][i] ;
a[0][i] = 3 ;
a[k][i] = temp ;
}
}
main()
{ int x[M][N]={ {1,2,3},{4,5,6},{7,8,9},{10,11,12} },i,j;
printf(“The array before moving:\n\n”);
for(i=0; i<M; i++)
{ for(j=0; j<N; j++) printf("%3d",x[i][j]);
printf("\n\n");
}
fun(x,2);
printf(“The array after moving:\n\n”);
for(i=0; i<M; i++)
{ for(j=0; j<N; j++) printf("%3d",x[i][j]);
printf("\n\n");
}
}
解题思路:
第一处:变量k在函数体fun中已经使用,所以应填:k。
第二处:共N行,所以应填:N。
第三处:变量值交换,所以应填:a[k][i]。


给定程序MODI1.C中函数 fun 的功能是: 读入一个字符串(长度<20 ),将该字符串中的所有字符按ASCII码升序排序后输出。
例如, 若输入: edcba, 则应输出: abcde。
请改正程序中的错误,使它能统计出正确的结果。
注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include <stdio.h>
void fun( char t[] )
{
char c;
int i, j;
for( i = strlen( t ); i; i-- )
for( j = 0; j < i; j++ )
if( t[j] < t[ j + 1 ] )
{
c = t[j];
t[j] = t[ j + 1 ];
t[j + 1 ] = c;
}
}
main()
{
char s[81];
printf( "\nPlease enter a character string: " );
gets( s );
printf( “\n\nBefore sorting:\n “%s””, s );
fun( s );
printf( “\nAfter sorting decendingly:\n “%s””, s );
}
解题思路:
第一处:外for循环的初始值应是strlen(t)-1。
第二处:由于是按升序排序,所以应 if(t[j]>t[j+1])。


请编写一个函数fun, 其功能是: 将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母, 则不转换)。
例如, 若输入"abc4EFg",则应输出"aBc4EFg"。
注意: 部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其它函数中的任何内容, 仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:
#include <stdio.h>
#include <string.h>
void fun( char *ss )
{
}
void main( void )
{
char tt[51];
printf( “\nPlease enter an character string within 50 characters:\n” );
gets( tt );
printf( “\n\nAfter changing, the string\n “%s””, tt );
fun(tt) ;
printf( “\nbecomes\n “%s””, tt );
NONO();
}
解题思路:
本题是考察考生在字符串指定位置上的字母转换为大写。给出的程序是由i来控制字符串所在的位置,字符串指针p是指向形参ss,再使用while循环语句对p进行控制来判断字符串是否结束,在循环体中使用if条件语句来判断位置i是否为奇数且p所指的当前字符是否为’a’至’z’的字母,如果满足这两个条件,则把该小写字母转换成大写字符,小写字母与大写字母的差是32,所以只小写字母减去32,即可得到该字母的大写字母,且转换后的字母仍存放到原字符串的位置上,转换结束后,最后通过形参ss返回已转换后的字符串。
参考答案:
void fun( char *ss )
{
char *p = ss ;
int i = 0 ;
while(*p) {
if((i % 2) && (*p >= ‘a’ && *p <= ‘z’)) *p -= 32 ;
p++ ;
i++ ;
}
return ss ;
}

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

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

相关文章

mvdr波束形成原理_5G的“波束赋形”技术是什么东东?

工业互联网建设巳拉开帷幕&#xff0c;作为其“基础设施”的5G许多通信技术将发挥极大作用。波束赋形就是其中之一。电磁波发射波束、如不加人为干涉&#xff0c;是向其四周无死角散射&#xff0c;大部分是做无用功或浪费掉了。而5G的波束赋形技术、就是使用很多微型的毫米级天…

python 2 类与对象

1、类与对象的概念 类即类别、种类&#xff0c;是面向对象设计最重要的概念&#xff0c;从一小节我们得知对象是特征与技能的结合体&#xff0c;而类则是一系列对象相似的特征与技能的结合体。 那么问题来了&#xff0c;先有的一个个具体存在的对象&#xff08;比如一个具体存在…

记录一下 Linux飞鸽传书 QIpMsg 的下载链接

linux下的iptux用来和windows下的飞秋通信很容易中断&#xff0c;不知道是我设置的问题&#xff0c;还是iptux自己的问题。。不想花时间找问题额 然后试了下飞鸽传书蛮好用 可以和windows下的飞秋和飞鸽通信的 记录一下&#xff0c;在这里下载的rpm包&#xff1a; http://www.o…

android 图片存sd卡上,android打开,保存图片到sd卡,显示图片

1.打开根目录下test.jpgBitmap bm BitmapFactory.decodeFile(Environment.getExternalStorageDirectory().getAbsolutePath()"/test.jpg");int[] pixels new int[bm.getWidth()*bm.getHeight()];bm.getPixels (pixels,0,bm.getWidth(),0,0,bm.getWidth(),bm.getHei…

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

第66套&#xff1a; 给定程序中&#xff0c;函数fun的功能是&#xff1a;将形参std所指结构体数组中年龄最大者的数据作为函数值返回&#xff0c;并在main函数中输出。请在程序的下划线处填入正确的内容并把下划线删除&#xff0c;使程序得出正确的结 果。 注意&#xff1a;源…

python括号匹配问题_支持通配符的括号匹配问题源码+详细流程代码(python)

问题&#xff1a;判断一个有左括号和右括号、以及其他ASCII字符组成的表达式是合法。 判断条件是左括号-右括号数目、次序配对&#xff0c;可多层嵌套。如果有*&#xff0c;则*可作为0个或者1个右括号&#xff0c;如果匹配则输出ok,不匹配则输出不匹配字符所在字符串中的具体位…

编译选项—微软官方+各地总结

优化选项用途/O1创建小代码。/O2创建快速代码。/Ob控制内联展开。/Od禁用优化。/Og使用全局优化。/Oi生成内部函数。/Os代码大小优先。/Ot代码速度优先。/Ox使用最大优化 (/Ob2gity /Gs)。/Oy省略帧指针。 (仅限 x86)代码生成选项用途/arch使用 SSE 或 SSE2 指令生成代码。 (仅…

(原创)让mongodb的secondary支持读操作

对于replica set 中的secondary 节点默认是不可读的。在写多读少的应用中&#xff0c;使用Replica Sets来实现读写分离。通过在连接时指定或者在主库指定slaveOk&#xff0c;由Secondary来分担读的压力&#xff0c;Primary只承担写操作。如果通过shell访问mongo&#xff0c;要在…

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

第67套&#xff1a; 给定程序中&#xff0c;函数fun的功能是&#xff1a;调用随机函数产生20个互不相同的整数放在形参a所指数组中&#xff08;此数组在主函数中已置0&#xff09;。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 注意&#xff1a…

mx4 pro 刷 原生 android,魅族MX4 Pro怎么刷机?通用刷机和固件升级教程

魅族MX4 Pro是一款性价比很高的手机&#xff0c;使用这款手机的用户也非常多。不过在魅族MX4 Pro的使用过程中&#xff0c;难免会出现系统方面的问题&#xff0c;又或者官方发布了新的固件升级包&#xff0c;这个时候就需要通过刷机的方法来解决问题或者升级魅族MX4 Pro固件。在…

python dataframe 查看为空值_Python pandas.DataFrame 找出有空值的行

0.摘要pandas中DataFrame类型中&#xff0c;找出所有有空值的行&#xff0c;可以使用.isnull()方法和.any()方法。1.找出含有空值的行方法&#xff1a;DataFrame[DataFrame.isnull().T.any()]其中&#xff0c;isnull()能够判断数据中元素是否为空值&#xff1b;T为转置&#xf…

#linux# su命令细节错误

2019独角兽企业重金招聘Python工程师标准>>> #前言# 在学习su命令时&#xff0c;几乎所有的国内书籍都说是切换用户功能。今天在linux系统下想开启httpd&#xff08;即Apache服务器&#xff09;&#xff0c;输入指令<code>service httpd start</code>结…

ASP.NET MVC5+EF6+EasyUI 后台管理系统(92)-打印EasyUI 的datagrid表格

前言 应用系统有时候需要打印Datagrid的表格内容&#xff0c;我们本节就来学习打印datagrid内容 打印主要使用&#xff1a;web打印&#xff08;我们之前有讲过web打印插件jqprint&#xff09; 将datagrid重新编制成可以打印的html格式 一、建立一个普通的例子 我们使用官方下载…

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

第68套&#xff1a; 给定程序中&#xff0c;函数fun的功能是:求ss所指字符串数组中长度最长的字符串所 在的行下标,作为函数值返回&#xff0c;并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串&#xff0c;且串长<N。 请在程序的下划线处填入正确的内容并…

速读训练软件_记忆宫殿记忆力训练教程-第八天

第四部分 右脑开发及训练前面我们已经知道了右脑的记忆能力是左脑的100万倍&#xff0c;这可不是个小数字&#xff0c;如果我们能利用右脑来处理眼睛所收集到的信息&#xff0c;我们的记忆能力就会达到每分钟数万字的超级速度右脑不同于左脑的四种能力为&#xff1a;1、共振能力…

uniapp背景图片android不显示,uni-app网络图片在app不显示,小程序显示

引用的网络图片&#xff0c;ios显示空白&#xff0c;banner自动切换的图片content:,state:0,imgUrls: ["https://m.360buyimg.com/n12/jfs/t11317/108/1080677336/325163/f4c2a03a/59fd8b17Nbe2fcca3.jpg!q70.jpg","https://m.360buyimg.com/n12/jfs/t11575/282…

Razor语法

原文 http://www.cnblogs.com/lmfeng/archive/2013/03/28/2986073.html Razor语法概要&#xff1a; 1、Razor是以为标识符 2、是以{}作为作用域的标识 3、可以按照一定规则将HTML和C#混合编写 4、若输出要使用进行转义 { Layout "~/_SiteLayout.cshtml"; Page.Titl…

mysql 随机选取一条记录

要从tablename表中随机提取一条记录&#xff0c;大家一般的写法就是&#xff1a;SELECT * FROM tablename ORDER BY RAND() LIMIT 1。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 mysql> SELECT RAND(); ------------------- |…

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

第69套&#xff1a; 给定程序中&#xff0c;函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数&#xff0c;并进行相加作为函数值返回&#xff0c;规定字符串中只含9个以下数字字符。 例如&#xff0c;主函数中输入字符串&#xff1a;32486和12345&#xff0c;在主函…

python去除图片上的文字_Python图像处理之识别图像中的文字(实例讲解)

①安装PIL&#xff1a;pip install Pillow(之前的博客中有写过)②安装pytesser3&#xff1a;pip install pytesser3③安装pytesseract&#xff1a;pip install pytesseract④安装autopy3&#xff1a;先安装wheel&#xff1a;pip install wheel下载autopy3-0.51.1-cp36-cp36m-wi…