宝塔如何搭建网站,网站模板安装出现预先建设数据库,做公司网站都需要哪些东西,国内很多网站不是响应式科目编号#xff1a;7405 座位号 2018-2019学年度第二学期期末考试 面向对象程序设计#xff08;本#xff09; 试题 2018年 7 月
一、单选题#xff08;本大题共10小题#xff0c;每小题3分#xff0c;共计30分#xff09; #xff08;★请考生务必将答案填入到下面对…科目编号7405 座位号 2018-2019学年度第二学期期末考试 面向对象程序设计本 试题 2018年 7 月
一、单选题本大题共10小题每小题3分共计30分 ★请考生务必将答案填入到下面对应序号的答题框中★
1假定p是具有int类型的指针变量则给P赋值的正确语句为。 A. pnew int B.paew int* C. pnew int D.pnew int[10] 2设X是一个bool型的逻辑量y的值为10则表达式xy的值为 A. 1 B. 0 C.与x值相同 D.与x值相反 32.在下列的符号常量定义中错误的定义是。 A. const double DD3.14; B. const int M20; C. const char ch D. const bool marktrue
4设 x 和 y均为bool量则x || y 为假的条件是 A 它们均为真 B 其中一个为真 C 它们均为假 D 其中一个为假 5下面给字符数组赋初值时正确的语句是。 A.char sl[]“abcdef” B.char s2[4]“abed” C.char s3[2][3]{“abc”,“xyz”} D.char s4[4][]{‘a’’x’’s’’t’};
6C源程序文件的缺省扩展名是 A.cpp B.exe C.obj D.lnk
7假定AB为一个类则为该类的拷贝构造函数的原型说明。 A.AB(AB x) B.AB(AB x) C.void AB(AB x) D.AB(int x) 8用来构成C程序文件的基本单位是 A.字符 B.语句 C.函数 D.表达式 9假定AA为一个类a()为该类公有的函数成员x为该类的一个对象则访问x对象中函数成员a()的格式为。 A.x.a B.x.a() C.x—a D.x-a() 10下面的函数声明中哪一个是 “void BC(int a int b); ”的重载函数 A int BC(int a, int b) B void BC(int a, char b) C float BC(int a,int b, int c0) D void BC(int a, int b 0)
二、填空题本大题共5小题每小题4分共计20分 ★请考生务必将答案填入到下面对应序号的答题框中★
1重载一个函数的条件是该函数必须在参数的_______ 或参数对应的类型上与其它同名函数不相同。
2假定x5y6则表达式x- -*–y的值为 3假定x是一个逻辑量则x||true的值为 。 4c提供的预处理命令有宏定义命令条件编译命令和 命令。 5假定a是一个一维数组则a[i]的指针访问方式为 。
三、程序阅读题本大题共5小题每小题6分共计30分
1#includeiostream.h void main(){ int n5,sum0; while(n){ sum n*n; n–; } cout “sum”sumendl; }
请写出上面程序的运行结果:
2#includeiostream.h void main(){ int s10; for(int i1;i4;i) s12*i; cout“s1”s1endl; } 请写出上述程序的运行结果
3#includeiostream.h void main() { int x5; switch(2x-3){ case 4: coutx’’; break; case 7: cout2x1’’;break; case 10:cout3*x-1’’;break; default:cout“default”endl; } } 请写出以上程序的运行结果
4#includeiostream.h void main(){ int a[3][4]{{1,2,7,8},{5,6,11,15},{9,21,3,4}}; int ma[0][0]; for(int i0;i3;i) for(int j0;j4;j) if(a[i][j]m) ma[i][j]; coutmendl; } 请写出以上程序的运行结果
5#includeiostream.h #includestring.h void main() { int i,len0; char a[3][8]{“year”,“month”,“day”}; for(i0;i3;i) lenstrlen(a[i]); coutlenendl; } 请写出上述程序的运行结果
四、程序分析题本大题共2小题每小题10分共计20分
1//假定结构类型Worker中的name域表示姓名,age域表示年龄,pay域表示工资 void QA(Worker a[],int n){ for(int i0;in;i) cina[i].namea[i].agea[i].pay; }
请描述上述函数的功能
2int SC(int a,int b,int c){ if(ab) ab; if(ac) ac; return a; }
请描述上述函数的功能