欢迎来到天天文库
浏览记录
ID:56832003
大小:132.00 KB
页数:46页
时间:2020-07-15
《西南交大历年C++期末试题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、历年期末试题C++2007---2008C++期末试题一.选择题(10小题,每题3分)1.程序设计语言的基本成分是数据成分、运算成分、控制成分和 A)对象成分 B)变量成分 C)语句成份 D)传输成分2.以下各选项组中,均是C++语言关键字的组是 A)publicoperatorthis B)shodstringstatic C)itwhile>= D)privateco
2、utprintf3.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.下面程序错误的语句是 ①#include3、tream.h> ②voidmain() ③{ ④int*p=newint[1]; ⑤p=9; ⑥cout<<*p<n为true或mn&&m4、e,则包含“‖”运算符的表达式为true7.下列语句中不是死循环的是 A)inti=10; B)for(inti=1:i<10;i++) while(1) { } i--; i--; } i5、f(i==1)break; } C)inti=0; D)inti=1; do{ for(;;)i=i+1; i++; }while(i>=0):8.下面对静态数据成员的描述中,正确的是 A)静态数据成员是类的所有对象共享的数据 B)类的每个对象都有自己的静态数6、据成员 C)类的不同对象有不同的静态数据成员值 D)静态数据成员不能通过类的对象调用9.下面关于数组的描述错误的是 A)在C++语言中数组的名字就是指向该数组第一个元素的指针 B)长度为n的数组,下标的范围是0-n-1 C)数组的大小必须在编译时确定 D)数组只能通过值参数和引用参数两种方式传递给函数10.以下程序中,错误的行是 ①#include ②classA ③{ ④ public: ⑤ intn=2: 7、 ⑥ A(intval){cout<8、++) cout<0;i- -) k + = i; return k; } 2. #include voidfun(int*a,int*b) {in
3、tream.h> ②voidmain() ③{ ④int*p=newint[1]; ⑤p=9; ⑥cout<<*p<n为true或mn&&m4、e,则包含“‖”运算符的表达式为true7.下列语句中不是死循环的是 A)inti=10; B)for(inti=1:i<10;i++) while(1) { } i--; i--; } i5、f(i==1)break; } C)inti=0; D)inti=1; do{ for(;;)i=i+1; i++; }while(i>=0):8.下面对静态数据成员的描述中,正确的是 A)静态数据成员是类的所有对象共享的数据 B)类的每个对象都有自己的静态数6、据成员 C)类的不同对象有不同的静态数据成员值 D)静态数据成员不能通过类的对象调用9.下面关于数组的描述错误的是 A)在C++语言中数组的名字就是指向该数组第一个元素的指针 B)长度为n的数组,下标的范围是0-n-1 C)数组的大小必须在编译时确定 D)数组只能通过值参数和引用参数两种方式传递给函数10.以下程序中,错误的行是 ①#include ②classA ③{ ④ public: ⑤ intn=2: 7、 ⑥ A(intval){cout<8、++) cout<0;i- -) k + = i; return k; } 2. #include voidfun(int*a,int*b) {in
4、e,则包含“‖”运算符的表达式为true7.下列语句中不是死循环的是 A)inti=10; B)for(inti=1:i<10;i++) while(1) { } i--; i--; } i
5、f(i==1)break; } C)inti=0; D)inti=1; do{ for(;;)i=i+1; i++; }while(i>=0):8.下面对静态数据成员的描述中,正确的是 A)静态数据成员是类的所有对象共享的数据 B)类的每个对象都有自己的静态数
6、据成员 C)类的不同对象有不同的静态数据成员值 D)静态数据成员不能通过类的对象调用9.下面关于数组的描述错误的是 A)在C++语言中数组的名字就是指向该数组第一个元素的指针 B)长度为n的数组,下标的范围是0-n-1 C)数组的大小必须在编译时确定 D)数组只能通过值参数和引用参数两种方式传递给函数10.以下程序中,错误的行是 ①#include ②classA ③{ ④ public: ⑤ intn=2:
7、 ⑥ A(intval){cout<8、++) cout<0;i- -) k + = i; return k; } 2. #include voidfun(int*a,int*b) {in
8、++) cout<0;i- -) k + = i; return k; } 2. #include voidfun(int*a,int*b) {in
此文档下载收益归作者所有