题目内容

以下程序的输出结果是( )int main( ){ char ch[3][4]={"123","456","78"}, *p[3];int i;for(i=0;i<3;i++) p[i]=ch[i];for(i=0;i<3;i++) cout<

A. 123456780
B. 123 456 780
C. 12345678
D. 147

查看答案
更多问题

以下程序的输出结果是( )int main( ){ char *p1,*p2,str[50]="ABCDEFG";p1="abcd";p2="efgh";strcpy_s(str+1,40,p2+1);strcpy_s(str+3,40,p1+3);cout<

AfghdEFG
B. Abfhd
C. Afghd
D. Afgd

以下赋值或赋初值的方式,错误的是()。

A. char str[]="string";
B. char str[7]={'s', 't', 'r', 'i', 'n', 'g'};
C. char str[10];str="string";
D. char str[7]={'s', 't', 'r', 'i', 'n', 'g', ’\0’};

C/C++语言对宏命令叙述正确的是()。

A. 宏替换占用运行时间
B. 编译程序对宏命令的处理是在对源程序中其它成分编译之前进行的
C. 宏命令的处理是在程序执行时进行的
D. 宏命令的处理是在程序连接时进行的

下列程序的输出结果为(1)。#include using namespace std;int main(){ int k;const char* s = "ABC";for (k = 10; k != 0; k--);cout << k;while (*s++) putchar(*s);return 0;}

答案查题题库