2012春哈理工c++考试题库8607

上传人:wm****3 文档编号:42613588 上传时间:2018-06-02 格式:DOC 页数:16 大小:92KB
返回 下载 相关 举报
2012春哈理工c++考试题库8607_第1页
第1页 / 共16页
2012春哈理工c++考试题库8607_第2页
第2页 / 共16页
2012春哈理工c++考试题库8607_第3页
第3页 / 共16页
2012春哈理工c++考试题库8607_第4页
第4页 / 共16页
2012春哈理工c++考试题库8607_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《2012春哈理工c++考试题库8607》由会员分享,可在线阅读,更多相关《2012春哈理工c++考试题库8607(16页珍藏版)》请在金锄头文库上搜索。

1、试卷编号:8607所属语言:C+试卷方案:11121C+语言程序设计K试卷总分:100分共有题型:6种一、填空 共20题 (共计20分)第1题 (1分) 题号:6502已知 a=10,b=15,c=1,d=2,e=0,则表达式 a*bp=s;*(p+2)的值是【1】.答案:1). c第3题 (1分) 题号:6538【1】是语句结束的标志.答案:1). ;第4题 (1分) 题号:6575C+中,定义的重载函数必须具有不同参数类型,或不同的参数【1】.答案:1). 个数第5题 (1分) 题号:6461若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3 该数组可用

2、的最小下标值是【1】.答案:1). 0第6题 (1分) 题号:6441求字符串长度的函数是【1】,只写函数名即可.答案:1). strlen第7题 (1分) 题号:6549若有说明:int *p=new int100,则分配了【1】个字节的内存空间.答案:1). 400第8题 (1分) 题号:6565C+中,预定义算子oct表示【1】进制的输出.答案:1). 八 或 8第9题 (1分) 题号:6487设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是【1】.答案:1). 0第10题 (1分) 题号:6512已知 i=5,写出语句 a=i+; 执行后整型变量a的值是【1】.答案

3、:1). 5第11题 (1分) 题号:6385C+语言中,二维数组在内存中的存放方式为按【1】优先存放.答案:1). 行第12题 (1分) 题号:6416int x=y=4,z=2;x=y=z; 则x的值为【1】.答案:1). 0第13题 (1分) 题号:6581下列程序段的输出结果是【1】.int sub(int x=100,int y=200);void main() int a(30),b(50);cout=0); 答案:1). 3第15题 (1分) 题号:6478设w=5;w+= -2;则w的值为【1】.答案:1). 3第16题 (1分) 题号:6481设x=2,表达式x=60=1的值

4、为【1】.答案:1). 0第17题 (1分) 题号:6473设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句: a*=16+(b+)-(+c); 后,c的值是 【1】.答案:1). 5第18题 (1分) 题号:6495写出语句 b=(a=6,a*3); 执行后整型变量b的值是【1】.答案:1). 18第19题 (1分) 题号:6434函数的定义不可以嵌套,但函数的调用【1】嵌套.答案:1). 可以第20题 (1分) 题号:6460若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3 该数组可用的最大下标值是【1】.答案:1). 9二、判断

5、共20题 (共计20分)第1题 (1分) 题号:1649int *p=NULL;是正确的定义.答案:Y第2题 (1分) 题号:1629C+语言中,a与“a“是等价的.答案:N第3题 (1分) 题号:1660对于函数原型:int fun(int a, int b=300,int c=200,int d=100);可以使用如下方式调用:fun(.答案:Y第4题 (1分) 题号:1507数组它不做下标是否越界的判断,在编译和连接过程中都不会出现错误提示.答案:Y第5题 (1分) 题号:1584如果想使一个数组中全部元素的值为0,可以写成 int a10=0*10;答案:N第6题 (1分) 题号:15

6、36字符串比较函数是strcmp( )答案:Y第7题 (1分) 题号:1549char *p;p=“PCGAME“;定义初始化指针变量,指针变量的值是字符串的首地址.答案:Y第8题 (1分) 题号:1509int a 5=1, 2, 3, 4, 5;初始化后a0=1,a1=2,a2=3,a3=4,a4=5.答案:Y第9题 (1分) 题号:1627C+语言中数028是一个八进制数.答案:N第10题 (1分) 题号:1519字符常量初始化.char ch7=s , t , u , d , e , n , t ;答案:Y第11题 (1分) 题号:1421没用参数的两个函数是不能重载的.答案:Y第12

7、题 (1分) 题号:1520定义的字符数组个数必须大于等于所初始化的字符串长度.答案:Y第13题 (1分) 题号:1531用户使用字符串处理函数时,必须使用编译预处理命令,在头文件中定义cstring或string.h.答案:Y第14题 (1分) 题号:1514二维数组初始化的方法是:a32=2, 4, 6, 8, 10, 12 ;答案:Y第15题 (1分) 题号:1611设int a23=2,3;则数组元素a10的值为3答案:Y第16题 (1分) 题号:1571若有定义和语句:int a33=3,5,8,9,12,35,i,sum=0;for(i=0;ivoid main() int x=3

8、,y=2; coutint max(int x,int y) int z; if(xy) z=x; else z=.A:45B:27C:18D:72答案:A第9题 (1分) 题号:3629以下正确的说法是:在C+语言中进行值传递时().A:实参和与其对应的形参各占用独立的存储单元B:实参和与其对应的形参共占用一个存储单元C:只有当实参和与其对应的形参同名时才共占用存储单元D:形参是虚拟的,不占用存储单元答案:A第10题 (1分) 题号:3468以下标识符中,不能作为合法的C用户定义标识符的是().A:a3_b3B:voidC:_123D:IF答案:B第11题 (1分) 题号:3573下列四组选

9、项中,均不是C+语言关键字的选项是().A:Define IF TypeB:getc char coutC:include cin caseD:while go pow答案:A第12题 (1分) 题号:3604以下的选择中,正确的赋值语句是().A:a=1,b=2B:j+C:a=b=5;D:y=int(x)答案:C第13题 (1分) 题号:3683函数返回值的类型是由()决定的.A:return语句中表达式的类型B:函数定义时的类型C:调用函数时的调用语句D:系统根据结果答案:B第14题 (1分) 题号:3557若有说明语句:char c=72;则变量c().A:包含1个字符B:包含2个字符C

10、:包含3个字符D:说明不合法,c的值不确定答案:A第15题 (1分) 题号:3523对于基本类型相同的两个指针变量之间,不能进行的运算是().A:void main() int n; for(n=1;nvoid main() int j; j=3; coutc)b=a;a=c;c=b;则c的值为().A:1B:2C:3D:不一定答案:B四、程序填空 共2题 (共计16分)第1题 (8分) 题号:111/*-【程序填空】-题目:下面程序的功能是输出1到100之间每位数的乘积大于每位数的和的数。例如数字26,数位上数字的乘积12大于数字之和8。-*/#includevoid main()int n

11、,k=1,s=0,m;for(n=1;ns)cout0 或 05-*/#include/*SPACE*/【?】void main()double x,f;cin x;/*SPACE*/if(x 或 #include “math.h“2). f=fabs(x+1) 或 f=fabs(x+1)3). x=x 或 xx 或 x=0 float t=1;/*FOUND*/f=1;/*FOUND*/for(k=1;k#include #include void writeinfile(int n)fstream myfile;myfile.open(“f.txt“,ios:out);myfilenendl;myfile.close();void main()int k,a1=0,a2=1,s=a1+a2;/*Program*/* End */writeinfile(s);答案:-for(k=2;k=10;k+)a1=a1+a2;a2=a1+a2;s=s+a1+a2;-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号