计算机考试C++8234.doc

上传人:公**** 文档编号:549455958 上传时间:2022-08-15 格式:DOC 页数:12 大小:93.01KB
返回 下载 相关 举报
计算机考试C++8234.doc_第1页
第1页 / 共12页
计算机考试C++8234.doc_第2页
第2页 / 共12页
计算机考试C++8234.doc_第3页
第3页 / 共12页
计算机考试C++8234.doc_第4页
第4页 / 共12页
计算机考试C++8234.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《计算机考试C++8234.doc》由会员分享,可在线阅读,更多相关《计算机考试C++8234.doc(12页珍藏版)》请在金锄头文库上搜索。

1、试卷编号:8234所属语言:C+试卷方案:10112C+语言程序设计K试卷总分:100分共有题型:6种一、填空 共20题 (共计20分)第1题 (1分) 题号:6492为了避免嵌套条件语句的二义性,C+语言规定else与其前面最近的【1】语句配对.答案: 1). if第2题 (1分) 题号:6400int x=2,y=3,z=4; 则表达式x|y+z的值为【1】.答案: 1). 1第3题 (1分) 题号:6418int a33=1,2,3,4,5,6,7,8,9;其中a12的值为【1】.答案: 1). 6第4题 (1分) 题号:6473设a、b、c为整型数, 且a=2、b=3、c=4, 则执行

2、完以下语句: a*=16+(b+)-(+c); 后,c的值是 【1】.答案: 1). 5第5题 (1分) 题号:6459若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3 该数组的元素中,数值最小的元素的下标值是【1】.答案: 1). 8第6题 (1分) 题号:6391int a=1,b=2,c=3; 执行语句a += b *= c;后a的值是【1】.答案: 1). 7第7题 (1分) 题号:6445若a是int型变量,且a的初值为6,则计算表达式 a+=a-=a*a 后a的值为【1】.答案: 1). -60第8题 (1分) 题号:6546关键字new用于进

3、行动态内存分配,关键字【1】用于释放所分配的内存.答案: 1). delete第9题 (1分) 题号:6545若有说明:int s=2; int &n=s; 则n称为s的【1】.答案: 1). 引用第10题 (1分) 题号:6448若x和n均是int型变量,且x和n的初值均为5,则计算表达式 x+=n+ 后x的值为 【1】,n的值为【2】.答案: 1). 10 2). 6第11题 (1分) 题号:6483设x=44-!0,x的值为【1】.答案: 1). 0第12题 (1分) 题号:6531执行以下程序段后, s的值是【1】int a=5,3,7,2,1,5,3,10,s=0,k; for(k=

4、0;k=0); 答案: 1). 3第19题 (1分) 题号:6394int x; x=3*4%-5/6, 则x的值为【1】.答案: 1). 0第20题 (1分) 题号:6439将函数funl 的入口地址赋给指针变量p的语句是【1】.答案: 1). p=fun1;二、判断 共20题 (共计20分)第1题 (1分) 题号:1459转义字符,它在内存中占一个字节答案:Y第2题 (1分) 题号:1544int a10=0,1,2,3;int *p;p = a;p=&a2;*p+=a0;此语句等价于语句a2=a0+a2;.答案:Y第3题 (1分) 题号:1466复合语句是由花括号 将多条语句组合在一起构

5、成的,在语法上相当于一条语句.答案:Y第4题 (1分) 题号:1573在C+中,整型数据在内存中占2个字节.答案:N第5题 (1分) 题号:1496如果函数的定义与调用在两个不同的文件中,则不论函数返回值的类型是什么,在调用该函数时,都.答案:Y第6题 (1分) 题号:1547int x,a10=0,1,2,*p=a;x=*(p+2);此语句将a2赋值给变量x答案:Y第7题 (1分) 题号:1575函数strlen(ASDFGn)的值是7.答案:N第8题 (1分) 题号:1556int *fun(int a)函数体语句函数fun()是一个指针函数,返回值为一个整型的指针.答案:Y第9题 (1分

6、) 题号:1611设int a23=2,3;则数组元素a10的值为3答案:Y第10题 (1分) 题号:1446C+语言中一行只可以写一条语句.答案:N第11题 (1分) 题号:1515二维数组初始化的方法是:int a32=2, 4, 6, 8,10, 12 ;答案:Y第12题 (1分) 题号:1552在c+中实参和形参有3种结合方式,分别为:值传递、引用传递和地址传递答案:Y第13题 (1分) 题号:1560重载函数必须在参数类型上有所不同.答案:N第14题 (1分) 题号:1604设有说明语句:char a=n;则变量a包含2个字符答案:N第15题 (1分) 题号:1470int a(0)

7、,b(0),c(0); (a=1)|(b=2)|(c=3);运算结果是a的值为1,b和c的值仍为0.答案:Y第16题 (1分) 题号:1444C+语言提供的文件操作包含文本文件和十进制文件.答案:N第17题 (1分) 题号:1586char c=Very Good; 是一个合法的为字符数组初始化的语句.答案:Y第18题 (1分) 题号:1594如果有一个字符串,其中第十个字符为n,则此字符串的有效字符为9个.答案:N第19题 (1分) 题号:1501数组只有一个下标,称为一维数组.答案:Y第20题 (1分) 题号:1529包含空格的字符数组输入时,常常使用C+的cin.getline()函数实

8、现.答案:Y三、单项选择 共30题 (共计30分)第1题 (1分) 题号:3648执行下列语句后的输出结果为().#include void main() char a=a; a-; couta+2-0,a+3-0.A:b,cB:a-运算不合法,故有语法错C:98,99D:格式描述和输出项不匹配,输出无定值答案:C第2题 (1分) 题号:3695如果某类是从另一个类继承来的,对象释放时析构函数的调用顺序是().A:不调用基类的析构函数B:先调用基类的析构函数,再调用派生类的析构函数C:先调用派生类的析构函数,再调用基类的析构函数D:不调用派生类的析构函数答案:C第3题 (1分) 题号:3633

9、在C+语言中,char型数据在内存中的存储形式是().A:补码B:反码C:原码D:ASCII码答案:D第4题 (1分) 题号:3516表达式18/4*sqrt(4.0)/8值的数据类型为().A:intB:floatC:doubleD:不确定答案:C第5题 (1分) 题号:3489C+程序中的宏展开是在().A:连接时进行的B:程序执行时进行的C:编译前预处理时进行的D:编辑时进行的答案:C第6题 (1分) 题号:3492C+语言规定,函数返回值的类型是由().A:return语句中的表达式类型所决定B:调用该函数时的主调函数类型所决定C:调用该函数时系统临时决定D:在定义该函数时所指定的函数

10、类型所决定答案:D第7题 (1分) 题号:3482以下运算符中,优先级最高的运算符是().A:=B:!=C:*(乘号)D:()答案:D第8题 (1分) 题号:3513sizeof(float)是().A:一种函数调用B:一个不合法的表达式C:一个整型表达式D:一个浮点表达式答案:C第9题 (1分) 题号:3423数组名作为实参数传递给函数时,数组名被处理为().A:该数组的长度B:该数组的元素个数C:该数组的首地址D:该数组中各元素的值答案:C第10题 (1分) 题号:3464下列字符序列中,可用作C标识符的一组字符序列是().A:S.b,sum,average,_aboveB:class,day,lotus_1,2dayC:#md,&12x,month,student_n!D:D56,r_1_2,name,_st_1答案:D第11题 (1分) 题号:3508int a10;合法的数组元素的最小下标值为().A:10B:9C:1D:0答案:D第12题 (1分) 题号:3602以下程序段的输出结果为(). #include void main() int i,j; for(i=4;i1;i-) for(j=1;jb?a+:b+,a+b的值是().A:7B:8C:9D:2答案:B第15题 (1分) 题号:3548若有定义:int aa 8

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

当前位置:首页 > 生活休闲 > 科普知识

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