柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
若有以下程序 #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,464
参考答案:D
解析:
【解析】该程序首先定义*a和b[ ],并进行初始化。主函数中通过外层for循环语句,遍历字符数组b[ ],并且将符合if条件语句的字符赋给数组p;for内层循环语句,遍历字符数组a[ ]。再将符合if条件语句的结果输出。因此D选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
微机硬件系统中最核心的部件是( )。
在关系数据库中,用来表示实体间联系的是
命令按钮Command1的事件过程如下:Private Sub Command1_Click() Dim arr(5, 5)As Integer Dim i As Integer, j As Integer For i=1 To 4 For j=2 To 4 arr(i, j)=i+j Next j Next i Print arr(1, 3)+arr(3, 4)End Sub执行上述过程,输出结果是( )。
在采用页式存储管理方案的系统中,逻辑地址用32位表示,内存分块大小为210。则用户程序最多可划分成多少页?
标签
二级C语言
if
china
语句
for