首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
当运行以下程序时,输入abcd,程序的输出结果是( )。 insert(char str[]) {int i; i=strlen(str); while(i>0) {str[2*i]=str[i];str[2*i-1]=’*
当运行以下程序时,输入abcd,程序的输出结果是( )。 insert(char str[]) {int i; i=strlen(str); while(i>0) {str[2*i]=str[i];str[2*i-1]=’*
admin
2011-06-10
27
问题
当运行以下程序时,输入abcd,程序的输出结果是( )。 insert(char str[]) {int i; i=strlen(str); while(i>0) {str[2*i]=str
;str[2*i-1]=’*’;i--;} printf("%s\n",str); } main() {char str[40]; scanf("%s\n",str);insert(str); }
选项
答案
a*b*c*d*
解析
本题考查的是函数与一个简单的算法结合在一起的应用。首先定义一个int型变量来存放字符串str的长度,执行while条件语句。通过分析可知,字符串2*i项的值可由第i项的值得到;第2*i-1项直接赋值为*,i递减,如此反复直到不满足i>0的条件时,输出运行后的字符串。
转载请注明原文地址:https://kaotiyun.com/show/Y3Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中,for循环体执行的次数是【 】。#define N 2 #define M N+1 #define K M+1*M/2 main( ) { inti; for(i=1;i〈K;i++) {...}
strcmp函数的功能是【】。
已有定义:inti,a[10],*p;则合法的赋值语句是()。
有以下程序:#include<stdio.h>main()inti;for(i=0;i<3;i++)switch(i)case0:print
下列不是合法的C语言语句是()。
按条件f对关系R进行选择,其关系代数表达式为()。
以下程序有语法错误,有关错误原因的正确说法是()。main(){intG=5,k;voidprt_char();┆k=prt_char(G);┆
为了使模块尽可能独立,要求 _____。
软件工程研究的内容主要包括:【】技术和软件工程管理。
软件工程研究的内容主要包括:软件开发技术和【】。
随机试题
要确定最佳现金持有量时,属于与决策无关成本的()
辛热燥烈,易耗气动火,不宜多用、久服的药物是
关于用力呼吸的描述,不正确的是
芍药汤用于治疗连理汤用于治疗
A.青霉烯酸铜螯合物B.青霉烯酸汞盐C.硫酸庆大霉素C组分测定D.链霉素的鉴别E.青霉素钾的检查
个人银行结算账户可以用于()。
在选聘管理人员的时候,安排被选者担任某个临时性的“代理”职务,以防止彼得现象的发生。这就是()的培训方法。
学校德育对政治、经济、文化发生影响的功能即指()。
在某住宅小区的居民中,大多数中老年教员都办了人寿保险,所有买了四居室以上住房的居民都办了财产保险。而所有办了人寿保险的都没办理财产保险。如果在上述题干的断定中再增加断定“所有的中老年教员都办理了人寿保险”,并假设这些断定都是真的.那么,以下哪项必定是假
IthasbeencalledtheHolyGrailofmodernbiology.Costingmorethan£2billion,itisthemostambitiousscientificprojects
最新回复
(
0
)