ABC s;
134 有如下程序 #include
cout< 若程序的输出是: **12.345**34.567 则程序中下划线处遗漏的操作符是__setw(8) 135 有以下说明和定义语句 struct student { int age; char num[8];}; student stu[3]={{20,\student *p=stu; 以下选项中引用结构体变量成员的表达式错误的是______。 A(p++)->num Bp->num Cstu[3].age D(*p).num 136 设有以下说明语句 struct ex { int x; float y;char z; } example; 则下面的叙述中不正确的是______。 A example是结构体类型名 B struct是结构体类型的关键字 C x,y,z都是结构体成员名 D struct ex是结构体类型 137 下列函数中对调用它的函数没有起到任何作用的是______。 A void f3(double x){--x;} B double f2(double x){return x-1.5;} C void f1(double&x){--x;} D double f4{double *x}{--*x;return *x;} 138 下列语句分别是不同程序中的第一个输入输出语句。若去掉其中的\,输出效果将发生变化的是__cout< `40 下列程序的功能是将数组中的所有元素全部输出,对于程序中缺少的语句,下列语句填入其中不正确的是______。 int a[]={1,2,3,4}; int *pa=a; for(int i=0;i<4;i++) ______; A cout<<*(a+i)<<' ' B cout<<*pa++<<' ' C cout<<*a++<<' ' D cout<<*(pa+i)<<' ' 141 执行下列程序后,屏幕的输出是___a=2,b=3 a=3,b=2 。 #include int tem=a; a=b; b=tem; cout<<\} int main() { int a=3,b=2; swap(a,b); cout<<\return 0; 142 已知程序中已经定义了函数test,其原型是int test(int,int,int);,则下列重载形式中正确的是__double test(int,int,double)____。 143 由C++目标文件连接而成的可执行文件的缺省扩展名为___exe 144 以下程序的输出结果是_21_____。 #include { int i, k, a[10], p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3; i++) p[i]=a[i*(i+1)]; for(i=0;i<3; i++) k+=p[i]*2; cout< 145 函数fun的功能是计算x的n次方。 double fun(double x,int n) {int i; double y=1; for(i=1;i<=n;i++) y=y*x; return y; } 主函数中已经正确定义m、a、b变量并赋值,并调用fun函数计算:m=a^4+b^4-(a+b)^3。实现这一计算的函数调用语句为___fun(a,4)+fun(b,4)-fun((a+b),3);___。 146 以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一 行上的最大值。请填空: #define N 3 #define M 4 void LineMax(int x[N][M]) { int i,j,p; for(i=0;i for(j=1;j if(x[i][p] cout<<\} } void main() { int x[N][M]={1,.5,7,4,2,6,4,3,8,2, 3,1}; ___LineMax(x)___; 填空题 147 若有定义语句:int *a,b;,则变量b的数据类型是__整型或int____。 148 在面向结构程序设计语言中,_函数_____是程序组成的基本单位。 149 已知'A'~'Z'的ASCII码为65~90,当执行\char ch=14*5+2;cout< cout< 故本题答案为:3,2,2,3。 151 下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填写上适当的内容,实现该函数。 bool fun(char *str) { int i=0,j=0; while(str[j])______; for(j--;i }故第一空应为j++ 故第二空应为>= 152 C++中预定义标准输入流对象是_cin____. 153 已知数组a中的元素个数为n,下列语句的作用是将下标为i的元素移动到下标为i-1 的单元,其中1<=i for(int i=0;i 154 下列程序中字符串中各单词之间有一个空格,则程序的输出结果是______。 # include { char str1[ ]=\strcpy(str1+strlen(str1)/2,\cout< 本题答案为:How does she。 155 下面程序的执行结果是 #include 本题输出应为xxxxxHello 156 执行下列语句后,输出结果为______。 int x=0,y=2,z=3; switch(x) { case 0:switch(y) { case 1:cout<<'*';break; case 2:cout<<'%';break; } case 1:switch(z) { case 1:cout<<'$';break; case 2:cout<<'*';break; default:cout<<'#'; } } 输出“%#” 157 以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。 #define M 2 #define N 4 void SumColumMin(int a[M][N],int *sum) { int i,j,k,s=0; for(i=0;i for(j=1;j if(a[k][i]>a[j][i])k=j; s+=______ ; } ______ =s; } void main() { int x[M][N]={3,2,5,1,4,1,8,3},s; SumColumMin(______); cout< a[k][i],*sum,x,&s 158 下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填写上适当的内容,实现该函数。 bool fun(char *str) { int i=0,j=0; while(str[j])______; for(j--;i j++,>= 159 有一种只在循环语句或switch 语句中使用的流程控制语句,表示该语句的关键字是_break 160 请使用VC6打开考生目录下的工作区文件proj8.dsw。此工程包含一个源程序文件proj8.cpp,实现读入20个整数,统计非负数个数,并计算非负数之和。但程序中有缺失部分,请按下面的提示,把下划线标出的三处缺失部分补充完整,并删除下划线: (1)在//**1** *************found***********的下方的下划线处补充一表达式。 (2)在//**2** **************found***********的下方的下划线处补充一语句。 (3)在//**3** ***************found***********的下方的下划线处补充一语句。 注意:只需在指定位置编写适当的代码,不要改动程序中的其它内容,也不能删除或移动\,其之后也不要加空行。 161 请使用VC6打开考生目录下的工作区文件proj9.dsw。此工程包含一个源程序文件proj9.cpp, 函数index(char s[],char t[])用于检查字符串s中是否包含字符串t。若包含,则返回t在s中的开始位置(下标值),否则返回-1。但程序中有缺失部分,请按下面的提示,把下划线标出的三处缺失部分补充完整,并删除下划线: (1)在//**1** *************found***********的下方的下划线处补充一语句或表达式。 (2)在//**2** **************found***********的下方的下划线处补充一语句或表达式。 (3)在//**3** ***************found***********的下方的下划线处补充一语句或表达式。 注意:只需在指定位置编写适当的代码,不要改动程序中的其它内容,也不能删除或移 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库1 Microsoft Word 文档(5)在线全文阅读。
相关推荐: