首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的语句写在对应栏内。 【函数1.1说明】 本程序可以打印出如下图形(菱形): * *** ***** ******* ***** *** * 【函数2.1】 main
阅读以下函数说明和C语言函数,将应填入(n)处的语句写在对应栏内。 【函数1.1说明】 本程序可以打印出如下图形(菱形): * *** ***** ******* ***** *** * 【函数2.1】 main
admin
2010-01-15
71
问题
阅读以下函数说明和C语言函数,将应填入(n)处的语句写在对应栏内。
【函数1.1说明】
本程序可以打印出如下图形(菱形):
*
***
*****
*******
*****
***
*
【函数2.1】
main()
{
int i,j,k;
for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)
printf(" ");
for((1))
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{
for((2))
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}
【函数2.2说明】
通过本程序,可以从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“CsaiWgm”中保存,输入的字符串以“!”结束。
【函数2.2】
#include "stdio.h"
main()
{
FILE *fp;
char str[100],filename[10];
int i=0;
if((fp=fopen("CsaiWgm","w"))==NULL)
{
printf("cannot open the file\n");
exit(0);
}
printf("please input a string:\n");
gets(str);
while((3))
{
if(str
>=’a’&&str
<=’z’)
str
=(4);
fputc(str
,fp);
(5);
}
fclose(fp);
fp=fopen("CsaiWgm","r");
fgets(str,stden(str)+1,fp);
printf("%s\n",str);
fclose(fp);
}
选项
答案
(1)k=0;k<=2*i;k++ (2)j=0;j<=i;j++ (3)str[i]!=’!’ (4)str[i]-32 (5)i++
解析
本题考查用C语言实现菱形的输出与大小写字母的转换。
在函数2.1中,题目要求实现对菱形的输出,从图中可以看出每行的“*”字符个数为(2×行号-1),最长的一行其长度为8个“*”字符,最短的一行是1个“*”字符,从最短到最长一共是4行。下面来[分析]代码。
第(1)空是第二重循环的循环条件,从程序中可以推断出这个循环的作用是用来输出一行的“*”字符,根据上面的[分析],每行的“*”字符个数为(2×行号-1)可以得到循环的上界,再结合程序可以知道此空用的变量是k,而每行的行号存放在变量i中,因此,此空答案为k=0;k<=2*i;k++。
第(2)空在第二个二重循环下面,这个二重循环用来输出图形中下半部分,此空是循环的条件。由于菱形具有对称性,我们可以对照程序上面相应的循环中的条件,很容易就可以得到结果,此空答案为j=0;j<=i;j++。
在函数2.2中,题目要求从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件CsaiWgm中保存。此题的关键在于如何将小写字母变成大写字母。
第(3)空是循环的循环条件,从程序中可以推断出这个循环的作用是用来将字符串的小写字母全部转换成大写字母,那么可以知道循环的条件是只要取到的字符不为结束字符“!”,循环就继续,因此,此空答案为str
!=’!’。
第(4)空是条件判断语句下面的语句,根据程序给出的代码不难发现,如果此条件判断语句结果为真,说明当前取到的字符是小写字母,那么应该将其转换为大写字母,因此,此空答案为str
-32。
第(5)空是循环的最后一条语句,从程序中不难发现,循环对字符串的位置没有移动,那么此空应该用来实现对字符串位置的往后移动。而记录当前字符串位置的是变量i,因此,此空答案为i++。
转载请注明原文地址:https://kaotiyun.com/show/3BjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在收集、整理、存储大数据时,删除重复数据的作用不包括________________。
企业信息化总体架构的核心部分包括业务架构、信息架构、应用架构和技术架构四个部分,其中面向最终用户的是()。
数据的收集方式可有多种,分别适用于各种情况。以下数据收集方式,不恰当的是______。
某金融企业正在开发移动终端非现场办公业务,为控制数据安全风险,采取的数据安全措施中并不包括______。
某年级两个班举行了一次数学统考,一班(共30人)的平均成绩为70分,二班(共 20人)的平均成绩为75分,则该年级的平均成绩为(65)分。
当新插入的背景剪贴画遮挡原来的对象时,最合适的调整方法是(55)。
关于ADSL接入技术,下面的论述正确的是(15)。
电子商务有多种模式。()模式是个人消费者从在线商家处购买商品或服务。
《信息技术汉字字型要求和检测方法》(GB/T11460一一2009)属于______。
互联网协议第6版(IPv6)采用(21)________________位二进制数表示IP地址,是IPv4地址长度的4倍,号称可以为全世界每一粒沙子编上一个网址。
随机试题
民族主义
男性,56岁,饮工业用酒精勾兑的白酒600ml后出现呕吐、头痛、视物不清。可用来解毒的是
患者因皮肤疮痍破溃而引发水肿,肿势自颜面渐及全身,小便不利,恶风发热,咽红,舌红苔薄黄,脉滑数。治疗应首选()
以经济建设为中心是我们国家兴旺发达和长治久安的根本要求。()
项目经理部具有以下特点()。
境内个人参与境外上市公司员工持股计划、认股期权计划等所涉及外汇业务,应通过所属公司或境内代理机构统一向()申请获准后办理。
A注册会计师正在与甲公司洽谈特殊审计领域的业务承接问题,A注册会计师遇到下列事项,请代为作出正确的判断。A注册会计师确定甲公司管理层在编制特殊目的财务报表时采用的财务报告编制基础是否可接受的关键因素是()。
扫描仪:复制
A=HydropowerB=NuclearpowerC=SolarpowerD=WindpowerWhichpower(power’s)...wasdevelopedtoprovideelectrici
TheMostBeautifulCityinAmericaIthasbeencalledthemostbeautifulcityinAmerica.Italsoisthesubjectofaveryp
最新回复
(
0
)