1下列有关内联函数的叙述中,正确的是:内联函数是通过编译器来实现的 2若x和y都是int型变量,x=100、y=200,且有下面的程序片段 cout<<(x,y);
上面程序片段的输出结果是__200____。 3请选出合法的C++语言赋值语句__i++____ 4以下程序的输出结果是 _4____。 void main()
{ int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0;i<3;i++)
for(j=i;j<=i;j++) t=t+b[i][b[j][j]]; cout< 5执行语句序列 int i=0;while(i<25)i+=3;cout< 6对于“int *pa[5];”的描述中, pa是一个具有5个元素的指针数组,每个元素是一个int型指针是正确的。 7阅读以下函数 fun(char *sl,char *s2) { int i=0; while(sl[i]==s2[i]&&s2[i]!='\\0') i++; return(sl[i]=='\\0'&&s2[i]=='\\0'); } 此函数的功能是__ __比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0__。 8有如下类定义: class Point { int x_,y_; public: Point():x_(0),y_(0){ } Point(int x,int y=O):x_(x),y_(y){} }; 若执行语句 Point a(2),b[3],*c[4]; 则Point类的构造函数被调用的次数是 ___4___。 9有如下程序: #include cout.fill('*'); cout.width(6); cout.fill('#'); cout<<123< 执行后的输出结果是__###123____。 10下列语句分别是不同程序中的第一个输入输出语句。若去掉其中的\,输出效果将发生变化的是______。 cout< 11要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是______。 int vect[]={30,50,-88}; 12若有以下程序 #include { void f(int n); f(5); } void f(int n) { cout< 则以下叙述中不正确的是______。 对于以上函数程序,编译时系统会提示出错信息;提示对f函数重复说明 13下列函数中对调用它的函数没有起到任何作用的是______。void f3(double x){--x;} 14下列语句将输出字符'*'的个数为 _99_____。 int i=100; while(1) { i--; if(i==0) break; cout<<'*'; } 15关于C++的特点下列说法不正确的是______。C++中没有结构化编程的语句 16有如下语句序列: int k=0; do{k+=5;cout<<'$';}while(k<19); while(k-- >0)cout<<'*'; 执行上面的语句序列输出字符$和*的个数分别是______。4和20 17有如下4个语句: ① cout<<'A'< 其中能显示A******B是_②_③____。 18若语句:cout< for(x=0,y=0;(y!=123)&&(x<4);x++)执行4次 20下面关于C++流的叙述中正确的是_cin是一个输入流对象 21执行语句序列 ofstream outfile(\ if(…)cout<<\ 后,如果文件打开成功显示\,否则就显示\。由此可知,上面if语句的…处的表达式应是: outfile.good() 或 outfile 22下列程序的功能是将数组中的所有元素全部输出,对于程序中缺少的语句,下列语句填入其中不正确的是__cout<<*a++<<' ' int a[]={1,2,3,4}; int *pa=a; for(int i=0;i<4;i++) ______; 23有以下程序 #include { int m[][3]={1,4,7,2,5,8,3,6,9}; int i,k=2; for(i=0;i<3;i++) { cout< 执行后输出结果是______。3.6.9. 24 有以下程序: #include { int i; char ch[2]; }a; void main() { a.ch[0]=13; a.ch[1]=0; cout<< a.i < 程序的输出结果是(注意:ch[0]在低字节,ch[1]在高字节)__13_。 25.using namespace std; int main() { cout.fill('*'); cout< } 执行这个程序的输出结果是____123*OK__。 26 #include {int num;NODE *next; }; void main() {NODE *p,*q,*r; p=(NODE *)new NODE; q=(NODE *)new NODE; r=(NODE *)new NODE; p->num=10;q->num=20;r->num=30; p->next=q;q->next=r; cout< 程序运行后的输出结果是__40____。 27.设有如下说明 struct { int n; char c; double x;}STD; 则以下选项中 ,能正确定义结构体数组并赋初值的语句是 STD tt[2]={{1,'A',62},{2,'B',75}};__。 28.关于函数重载,下列叙述中错误的是_ _重载函数的返回值类型必须相同 29.由C++目标文件连接而成的可执行文件的缺省扩展名为_ _exe____。 30.使用输入输出操作符setw,可以控制_ __输出宽度___。 31.有如下程序 #include cout< 若程序的输出是: **12.345**34.567 则程序中下划线处 遗漏的操作符是___setw(8)___。 32.#include for(i=0;i {t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;} } void main() {int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; reverse(b,8); for(i=6;i<10;i++) s+=b[i]; cout< }程序运行后的输出结果是__22____。 33.下列函数原型声明中错误的是______。void Fun(int x=0,int y); 34.以下程序的结果是__57____。 #include { a=100; b=200; } void main() { int a=5,b=7; fun(); cout< 35.执行下列程序后,输出的结果是___10___。 int fact(int n) { if(n<=1) return 1; else return n+fact(n-1); } int main() { cout< 36.每个C++程序必须有且仅有一个____主函数__。 37.关于C++的特点下列说法不正确的是:C++是一种低级语言 38.执行下列语句后,输出的结果是__50 40____。 #include int j; int m[3][2]={10,20,30,40,50,60}; for(j=0;j<2;j++) cout< 39.已知一程序运行后执行的第一个输出操作是 cout< 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库1 Microsoft Word 文档在线全文阅读。
相关推荐: