首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的语句写在对应栏内。 【函数1.1说明】 本程序可以打印出如下图形(菱形): * *** ***** ******* ***** *** * 【函数2.1】 main
阅读以下函数说明和C语言函数,将应填入(n)处的语句写在对应栏内。 【函数1.1说明】 本程序可以打印出如下图形(菱形): * *** ***** ******* ***** *** * 【函数2.1】 main
admin
2010-01-15
46
问题
阅读以下函数说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
下列关于Windows7屏幕保护程序的叙述中,不正确的是__________。
下列选项中,属于网络操作系统的是(37)。
下面无助于加强计算机安全的措施是(19)。
下面关于幻灯片打印的叙述中,正确的是______。
在浏览网页时,当鼠标指针移至某些文字或某些图片时,会出现手形状,通常是由于网页在这个地方做了(17)。
下列关于防火墙的叙述中,不正确的是(17)。
互联网协议第6版(IPv6)采用(21)________________位二进制数表示IP地址,是IPv4地址长度的4倍,号称可以为全世界每一粒沙子编上一个网址。
在计算机程序设计语言中,可以直接被计算机识别并执行的是______。
以下定性的分类变量中,(9)属于有序变量(能排序)。
随机试题
根据信息传递方式的不同,可分为_______、_______和_______。
A稳固夹持显微缝合针线B分离组织和夹提缝线打结C分离组织D修剪血管E阻断血流血管夹用于______。
扩散加权成像和灌注加权成像主要的临床应用是
类毒素是
患者,男性,30岁。因在高温环境下持续工作12小时,出现意识不清入院。患者皮肤湿冷,血压70/50mmHg,脉搏细速,体温37.5℃,心率120次/分,肺(一)。此时首先考虑的护理诊断是
银行贷款100万元,年利率为6%,按年付息,期限3年,到期一次还请贷款,资金筹集费为贷款额的5%,所得税率为25%,若通货膨胀率为-1%,扣除通货膨胀影响的税后资金成本为()。
指令文件是表达( )对施工承包单位提出指示或命令的书面文件,属要求强制性执行的文件。
ABC公司于2009年1月1日动工兴建一幢办公楼,工程采用出包方式,每半年支付一次工程进度款。工程于2010年6月30日完工,达到预定可使用状态。建造工程资产支出如下:ABC公司为建造办公楼于2009年1月1日借入专门借款2000万元,借款期限为3年,年
有观点认为,春秋战国时期的教育思想体现出平等精神。请依据实例,对这种观点进行分析。
Onethingthetourbooksdon’ttellyouaboutLondonisthat2.000ofitsresidentsarefoxes.Asnativeastheroyalfamily,th
最新回复
(
0
)