柠檬试题库
search
首页 计算机 公务员 驾照 关于

若有以下程序 #include char *a="you"; char b[ ]="Welcome you to China!"; main() { int i, j=0; char *p; for ( i=0; b[i] !='\0'; i++ ) { if (*a == b[i]) { p=a; for (j=i; *p!='\0'; j++) { if (*p != b[j]) break; p++; } if (*p=='\0') break; } } printf("%s", &b[i]); } 则程序的输出结果是


  • A.China!
  • B.to China!
  • C.me you to China!
  • D.you to China!
热度🔥1,419
参考答案:D
解析:

【解析】该程序首先定义*a和b[ ],并进行初始化。主函数中通过外层for循环语句,遍历字符数组b[ ],并且将符合if条件语句的字符赋给数组p;for内层循环语句,遍历字符数组a[ ]。再将符合if条件语句的结果输出。因此D选项正确。
复制题目向AI提问


扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐 有以下程序: #include main() {  int a1,a2; char c1,c2;   scanf("%d%c%d%c",&a1,&c1,&a2,&c2);   printf("%d,%c,%d,%c",a1,c1,a2,c2); } 若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b 则正确的输入格式是(以下代表空格,代表回车)(  )。 有基本表EMP(ENO,ENAME,SALARY,DNO),其属性分别表示职工工号、姓名、工资和所在部门编号;基本表DEPT(DNO,DNAME),其属性分别表示部门的编号和部门名。 下列哪一项正确描述了SQL语句:UPDATE EMP SET SALARY = SALARY * 1.05 WHERE DNO='D6' AND SALARY < (SELECT AVG(SALARY) FROM EMP);的功能 循环队列的存储空间为Q(1:100),初始状态为 front=rear=100。经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为( )。       小赵是某书店的销售人员,负责计算机类图书的销售情况,并按月份上报分析结果。2013年1月份时,她需要将2012年12月份的销售情况进行汇总,请根据提供的"Excel.xlsx"文件帮助她完成下列工作:1.对"Excel.xlsx"进行如下设置:将"销售统计"表中的"单价"列数值的格式设为会计专用、保留2位小数。2.对数据表"销售统计"进行适当的格式化,操作如下:合并A1:E1单元格,为标题名"12月份计算机图书销售情况统计表"设置适当的对齐方式、字体、字号以及颜色;为数据区域设置边框底纹以使工作表更加美观等。3.将工作表"销量"中的区域B3:D16定义名称为"销量信息"。在"销售统计"表中的"销量"列右侧增加一列"销售额",根据"销售额=销量×单价"构建公式计算出各类图书的销售额。要求在公式中通过VLOOKUP函数自动在工作表"销量"中查找相关商品的具体销量。并在公式中引用所定义的名称"销量信息"。4.为"销售统计"工作表创建一个数据透视表,放在一个名为"数据透视分析"的新的工作表中。5.为数据透视表数据创建一个类型为饼图的数据透视图,设置数据标签显示在外侧,将图表的标题改为"12月份计算机图书销量"。6.将工作表另存为"计算机类图书12月份销售情况统计.xlsx"文件。