欢迎来到天天文库
浏览记录
ID:38750621
大小:231.00 KB
页数:47页
时间:2019-06-18
《西南交大历年C++期末试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、历年期末试题C++472007---2008C++期末试题一.选择题(10小题,每题3分)1.程序设计语言的基本成分是数据成分、运算成分、控制成分和 A)对象成分 B)变量成分 C)语句成份 D)传输成分2.以下各选项组中,均是C++语言关键字的组是 A)publicoperatorthis B)shodstringstatic C)itwhile>=
2、D)privatecoutprintf3.C++语言的跳转语句中,对于break和continue说法正确的是() A)break语句只应用与循环体中 B)continue语句只应用与循环体中 C)break是无条件跳转语句,continue不是 D)break和continue的跳转范围不够明确,容易产生问题 4.for(int x=0,y=o;!x& &y<=5;y++)语句执行循环的次数是() A)0 B)5 C)6 D)无次数 5.下面程序错
3、误的语句是 ①#include ②voidmain() ③{ ④int*p=newint[1]; ⑤p=9; ⑥cout<<*p<n为true或mn&&m4、构中必须有else语句 D)如果至少有一个操作数为true,则包含“‖”运算符的表达式为true7.下列语句中不是死循环的是 A)inti=10; B)for(inti=1:i<10;i++) while(1) { } i--; i--; 5、 } if(i==1)break; 47} C)inti=0; D)inti=1; do{ for(;;)i=i+1; i++; }while(i>=0):8.下面对静态数据成员的描6、述中,正确的是 A)静态数据成员是类的所有对象共享的数据 B)类的每个对象都有自己的静态数据成员 C)类的不同对象有不同的静态数据成员值 D)静态数据成员不能通过类的对象调用9.下面关于数组的描述错误的是 A)在C++语言中数组的名字就是指向该数组第一个元素的指针 B)长度为n的数组,下标的范围是0-n-1 C)数组的大小必须在编译时确定 D)数组只能通过值参数和引用参数两种方式传递给函数10.以下程序中,错误的行是 ①#include7、> ②classA ③{ ④ public: ⑤ intn=2: ⑥ A(intval){cout<8、)1.#incude int f(int); int main() { int i; for(i=0;i<5;i++) cout<0;i- -) k + = i; return k; } 472. #include voidfun(int*a,int*b)
4、构中必须有else语句 D)如果至少有一个操作数为true,则包含“‖”运算符的表达式为true7.下列语句中不是死循环的是 A)inti=10; B)for(inti=1:i<10;i++) while(1) { } i--; i--;
5、 } if(i==1)break; 47} C)inti=0; D)inti=1; do{ for(;;)i=i+1; i++; }while(i>=0):8.下面对静态数据成员的描
6、述中,正确的是 A)静态数据成员是类的所有对象共享的数据 B)类的每个对象都有自己的静态数据成员 C)类的不同对象有不同的静态数据成员值 D)静态数据成员不能通过类的对象调用9.下面关于数组的描述错误的是 A)在C++语言中数组的名字就是指向该数组第一个元素的指针 B)长度为n的数组,下标的范围是0-n-1 C)数组的大小必须在编译时确定 D)数组只能通过值参数和引用参数两种方式传递给函数10.以下程序中,错误的行是 ①#include7、> ②classA ③{ ④ public: ⑤ intn=2: ⑥ A(intval){cout<8、)1.#incude int f(int); int main() { int i; for(i=0;i<5;i++) cout<0;i- -) k + = i; return k; } 472. #include voidfun(int*a,int*b)
7、> ②classA ③{ ④ public: ⑤ intn=2: ⑥ A(intval){cout<8、)1.#incude int f(int); int main() { int i; for(i=0;i<5;i++) cout<0;i- -) k + = i; return k; } 472. #include voidfun(int*a,int*b)
8、)1.#incude int f(int); int main() { int i; for(i=0;i<5;i++) cout<0;i- -) k + = i; return k; } 472. #include voidfun(int*a,int*b)
此文档下载收益归作者所有