首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果为 #include<stdio.h> void abc(char * str) { int a,b; for(a=b=0;str[a]!=’\0’;a++) if(str[a]!=’c’
下列程序的运行结果为 #include<stdio.h> void abc(char * str) { int a,b; for(a=b=0;str[a]!=’\0’;a++) if(str[a]!=’c’
admin
2013-02-23
68
问题
下列程序的运行结果为 #include<stdio.h> void abc(char * str) { int a,b; for(a=b=0;str[a]!=’\0’;a++) if(str[a]!=’c’) str[b++]=str[a]; str
=’\0’;} void main() { char str[]="abcdef"; abc(str); printf("str[]=%s",str);}
选项
A、str[]=abdef
B、str[]=abcdef
C、str[]=a
D、str[]=ab
答案
A
解析
本题考查了用字符指针引用字符数组中的字符及对字符的操作。函数abc()的for语句执行过程是:从字符指针str所指向的字符数组的第一个元素开始,逐一判断字符是否为“c”,若不是就执行一次数组元素的赋值过程,若字符为“c”就不执行。
转载请注明原文地址:https://kaotiyun.com/show/m6Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设已定义i和k为int类型变量,则以下for循环语句______。for(i=0;k=-1,k=1,i++,k++)printf("****\n");
执行以下语句的结果为______。y=10;x=y++;
有以下程序#include<stdlib.h>structNODE{intnum;structNODE*next;}main(){structNODE*P,*q,*r;p=(structNODE
在下列叙述中,不正确的一条是______。
以下对结构体类型变量的定义中,不正确的是
函数count(head)统计链表的结点个数,head为表头指针,阅读程序,要求将整个if语句改成while循环控制结构,其形式为【】。#include<stdio.h>intcount(NODE*head){intn=0
下列4组选项中,均不是C语言关键字的选项是______。
已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。
数据库管理系统常见的数据模型有层次模型、网状模型和【】3种。
随机试题
法律文书形式的程式性特点主要表现在两个方面:一是结构固定化;二是()
不应列入影响锚杆抗拉拔力大小因素的是()。
自然失业率总是正的,因为总是存在()。
下列旅客中的()免交机场建设费。
IP地址202.100.80.110是()地址。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现_二定的规律性:
垄断者要实现市场分割的条件之一是()。
下列哪个图形的特征有别于其他三个图形?()
CPU执行程序时,为了从内存中读取指令,需要先将程序计数器的内容输送到(22)上。
A、 B、 C、 D、 C
最新回复
(
0
)