函数F定义如下:void F() {char str[7] = { 'p', 'r', 'o', 'g', 'r', 'a', 'm'};std::cout << str << std::endl;}调用F()时,将会出现:
A. 编译错误
B. 输出program并换行
C. 输出program以及任意长度的随机字符后换行
D. 输出program
查看答案
函数F定义如下:void F() {string A = "hello"; string B = "world";std::cout << A+B << std::endl;}调用F()时,将会出现:
A. 编译错误
B. 输出helloworld并换行
C. 输出hello world并换行
D. 输出hello并换行
写出下列程序的执行结果是:__________________。#include using namespace std;struct Node{ char * s ; Node * q ;} ;void main(){ Node a[ ] = { { "Mary", a+1 }, { "Jack", a+2 }, { "Jim", a } } ; Node *p = a ; cout << p->s <<","; cout << p->q->s <<","; cout << p->q->q->s <<","; cout << p->q->q->q->s << endl ;}
写出下列程序的执行结果是:__________________。#include using namespace std;struct Employee{ char name[ 20 ] ;char sex ;} ;void fun( Employee *p ){ if( (*p).sex == 'f' ) cout << (*p).name << endl ;}void main(){ Employee emp[5] = { "Liming", 'm', "wang", 'f', "Luwei", 'm' } ; int i ; for( i=0; i<3; i++ ) fun( emp+i ) ;}
写出下列程序的执行结果是:__________________。#include using namespace std;struct Data{ int n ; double score ;} ;void main(){ Data a[3] = { 1001,87,1002,72,1003,90 } , *p = a ; cout << (p++)->n <<","; cout << (p++)->n <<","; cout << p->n++ <<","; cout << (*p).n++ << endl ;}