欢迎来到天天文库
浏览记录
ID:22276799
大小:106.50 KB
页数:6页
时间:2018-10-28
《2010-2011华东交通大学c++语言期末考试卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、承诺:我将严格遵守考场纪律,知道考试违纪、作弊的严重性,还知道请他人代考或代他人考者将被开除学籍和因作弊受到记过及以上处分将不授予学士学位,愿承担由此引起的一切后果。专业班级学号学生签名:华东交通大学2010—2011学年第二学期考试卷 试卷编号: (A)卷C++语言及程序设计课程课程类别:必、限、任闭卷(√)、开卷(范围)考试日期:2011.7 题号一二三四五六七八九十总分累分人签名题分4020151510**********100得分考生注意事项:1、本试卷共6页,总分
2、 100 分,考试时间 120 分钟。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。3、所有答案都必须写在答题纸上,否则视为无效。一、单项选择题(每题2分,共40分)1.下列关于面向对象概念的描述中,【】是错误的。(A)面向对象方法比面向过程方法更先进(B)面向对象方法中使用了一些面向过程中没有的概念(C)面向对象方法完全替代了结构化程序设计方法(D)面向对象程序方法具有封装性、继承性和多态性2.对于语句cout<3、)endl的作用是输出回车换行(C)x是一个变量(D)<<称为提取运算符3.下列【】是C++合法的标识符。(A)foo-bar(B)_256 (C)new(D)2b4.下列整型常量的书写中,错误的是【】。(A)0xaf(B)0853(C)34(D)OX1B5.下列运算符中,优先级最低的是【】。(A)==(B)?:(C)4、(D)&&6.下列关于变量数据类型转换的描述中,错误的是【】。(A)如果a为int型变量,b为char型变量,则a+b的值为int型(B)如果a为float型变量,b为int型变量,则a-b的值为fl5、oat型(C)如果a为double型变量,b为float型变量,则a*b的值为double型(D)如果a为int型变量,b为int型变量,则a/(double)b的值为int型7.下列关于开关语句的描述中,错误的是【】。(A)开关语句中,case子句的个数是不受限制的(B)开关语句中,case子句的语句序列中一定要有break语句6(C)开关语句中,default子句可以省略(D)开关语句中,右花括号具有退出开关语句的功能8.执行下列语句段后,输出的字符“*”的个数是【】。for(inti=50;i>1;--i)co6、ut<<’*’;(A)48(B)49(C)50(D)519.下列while循环语句的循环次数是【】。while(inti=0)i--;(A)0(B)1(C)2(D)无限10.已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法错误的是【】。(A)枚举常量WHITE的值为1(B)枚举常量RED的值为6(C)枚举常量BLACK的值为10(D)枚举常量YELLOW的值为111.下列关于数组概念的描述中,错误的是【】。(A)数组中所有元素类型是相同的(B7、)数组定义后,它的元素个数是可以改变的(C)数组在定义时可以被初始化,也可以不被初始化(D)数组元素的个数与定义时的每维大小有关12.在下列对字符数组进行初始化中,【】是错误的。(A)chars1[]=”abcd”;(B)chars2[3]=”xyz”;(C)char*p=”hello”;(D)chars3[2][4]={“xyz”,“mnp”};13.设inta[]={1,2,3,4,5,6};*p=a;则值为5的表达式是【】。(A)*p+5(B)*(p+4)(C)*p+=9(D)p+514.已知:inta(5),8、&ra=a;下列描述中,错误的是【】。(A)ra是变量a的引用,即为变量的别名(B)ra的值为5(C)改变ra的值为10,变量a值仍为5(D)ra的地址值为&a15.在C++中,关于函数返回值的类型是由【】。(A)return语句中的表达式类型所决定的(B)调用该函数的主调函数类型所决定的(C)在定义该函数时所指定的数据类型所决定的(D)调用该函数时系统临时决定的16.若有下面的函数调用:fun(a+b,3,max(n-1,b));则fun中的实参个数为【】个。(A)3(B)4(C)5(D)617.下列设置函数参数默9、认值的说明语句中,错误的是【】。(A)intfun(intx,inty=10);(B)intfun(intx=5,int=10);(C)intfun(intx=5,inty);(D)intfun(intx,inty=a+b);18.下列存储标识符中,【】不属于局部变量。(A)函数形参(B)自动类(C)外部静态类(D)寄存器类619.下列关于类的
3、)endl的作用是输出回车换行(C)x是一个变量(D)<<称为提取运算符3.下列【】是C++合法的标识符。(A)foo-bar(B)_256 (C)new(D)2b4.下列整型常量的书写中,错误的是【】。(A)0xaf(B)0853(C)34(D)OX1B5.下列运算符中,优先级最低的是【】。(A)==(B)?:(C)
4、(D)&&6.下列关于变量数据类型转换的描述中,错误的是【】。(A)如果a为int型变量,b为char型变量,则a+b的值为int型(B)如果a为float型变量,b为int型变量,则a-b的值为fl
5、oat型(C)如果a为double型变量,b为float型变量,则a*b的值为double型(D)如果a为int型变量,b为int型变量,则a/(double)b的值为int型7.下列关于开关语句的描述中,错误的是【】。(A)开关语句中,case子句的个数是不受限制的(B)开关语句中,case子句的语句序列中一定要有break语句6(C)开关语句中,default子句可以省略(D)开关语句中,右花括号具有退出开关语句的功能8.执行下列语句段后,输出的字符“*”的个数是【】。for(inti=50;i>1;--i)co
6、ut<<’*’;(A)48(B)49(C)50(D)519.下列while循环语句的循环次数是【】。while(inti=0)i--;(A)0(B)1(C)2(D)无限10.已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法错误的是【】。(A)枚举常量WHITE的值为1(B)枚举常量RED的值为6(C)枚举常量BLACK的值为10(D)枚举常量YELLOW的值为111.下列关于数组概念的描述中,错误的是【】。(A)数组中所有元素类型是相同的(B
7、)数组定义后,它的元素个数是可以改变的(C)数组在定义时可以被初始化,也可以不被初始化(D)数组元素的个数与定义时的每维大小有关12.在下列对字符数组进行初始化中,【】是错误的。(A)chars1[]=”abcd”;(B)chars2[3]=”xyz”;(C)char*p=”hello”;(D)chars3[2][4]={“xyz”,“mnp”};13.设inta[]={1,2,3,4,5,6};*p=a;则值为5的表达式是【】。(A)*p+5(B)*(p+4)(C)*p+=9(D)p+514.已知:inta(5),
8、&ra=a;下列描述中,错误的是【】。(A)ra是变量a的引用,即为变量的别名(B)ra的值为5(C)改变ra的值为10,变量a值仍为5(D)ra的地址值为&a15.在C++中,关于函数返回值的类型是由【】。(A)return语句中的表达式类型所决定的(B)调用该函数的主调函数类型所决定的(C)在定义该函数时所指定的数据类型所决定的(D)调用该函数时系统临时决定的16.若有下面的函数调用:fun(a+b,3,max(n-1,b));则fun中的实参个数为【】个。(A)3(B)4(C)5(D)617.下列设置函数参数默
9、认值的说明语句中,错误的是【】。(A)intfun(intx,inty=10);(B)intfun(intx=5,int=10);(C)intfun(intx=5,inty);(D)intfun(intx,inty=a+b);18.下列存储标识符中,【】不属于局部变量。(A)函数形参(B)自动类(C)外部静态类(D)寄存器类619.下列关于类的
此文档下载收益归作者所有