




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上第1题填 空(1分)表达式 i+ 相当于表达式【1】.答案: 1). i=i+1 或 i=1+i第2题填 空(1分)C+语言源程序的基本单位是【1】.答案: 1). 函数第3题填 空(1分)在结构体中,成员的缺省存取权限是【1】有的.答案: 1). 公第第44题题填 空填 空(11分分)int x=2,y=3,z=4; 则表达式x+y&&z的值为【1】.答案: 1). 1第第55题题填 空填 空(11分分)若a是int型变量,且a的初值为6,则计算表达式 a+=a-=a*a 后a的值为【1】.答案: 1). -60第第66题题填 空填 空(11分分)下
2、列程序段的输出结果是【1】.int sub(int x=100,int y=200);void main() int a(30),b(50); cout<<sub(a,b)<<endl;int sub(int x,int y) return x-y; 答案: 1). -20第第77题题填 空填 空(11分分)【1】是标准C+指定的一个名字空间.答案: 1). std第第88题题填 空填 空(11分分)在C+语言中的实型变量分为两种类型,它们是float型和【1】型.答案: 1). double第第99题题填 空填 空(11分分)设a=3,b=4,c=5,则表达式!(a+
3、b)+c-1&&b+c/2的值为【1】.答案: 1). 1第第1010题题填 空填 空(11分分)下列程序段的输出结果是【1】.int add(int x,int y=10);void main() int a(30),b(50); cout<<add(a,b)<<endl;int add(int x,int y) return x+y; 答案: 1). 80第第1111题题填 空填 空(11分分)设 int x=1/4;则x的值为【1】.答案: 1). 0第第1212题题填 空填 空(11分分)已知 i=5,写出语句 i*=i+1; 执行后整型变量 i
4、 的值是【1】.答案: 1). 30第第1313题题填 空填 空(11分分)在C+程序中使用文件前打开文件,打开文件的函数名是【1】.答案: 1). open第14题填 空(1分)一个C源程序中至少应包括一个【1】函数,它是C程序中唯一可以直接执行的函数,其他函数都是直.答案: 1). main 或 main() 或 主第第1515题题填 空填 空(11分分)C+中,预定义算子dec表示【1】进制的输出.答案: 1). 十 或 10第第1616题题填 空填 空(11分分)已知 a=10,b=15,c=1,d=2,e=10,则表达式a+&&e+&&c+的值为【1】
5、.答案: 1). 1第第1717题题填 空填 空(11分分)语句:x+; +x; x=x+1; x=l+x; 执行后都使变量x中的值增1,请写出一条同一功能的赋值语句【1】.答案: 1). x+=1第第1818题题填 空填 空(11分分)表达式18 && 53 的值是【1】.答案: 1). 1第第1919题题填 空填 空(11分分)下列程序段的输出结果是【1】.int sub(int x=100,int y=200);void main() int a(30),b(50); cout<<sub(a,10)<<endl;int sub(int x,int
6、y) return x-y; 答案: 1). 20第第2020题题填 空填 空(11分分)在C+中,类及由类所定义的对象二者中,【1】占内存空间.答案: 1). 对象第第11题题判 断判 断(11分分)表达x>20或x<-10的C+语言表达式是:x>20&&x<-10答案:N第2题判 断(1分)num1=4;num2=8;a=+num1;b=num2+;最终a为5,b=8.答案:Y第3题判 断(1分)程序的开发过程:编辑、编译预处理、编译、连接、运行答案:Y第4题判 断(1分)对于内联函数,c+编译器执行内联扩展,将函数代码直接插入每一处调用处.由此可以
7、减少函数调.答案:Y第5题判 断(1分)对于函数原型:int fun(int a, int b=300,int c=200,int d=100);可以使用如下方式调用:fun(4.答案:Y第6题判 断(1分)包含空格的字符数组输入时,常常使用C+的cin.outline()函数实现.答案:N第7题判 断(1分)重载函数必须在参数个数上有所不同.答案:N第8题判 断(1分)c+中用取址运算符"&"来获得变量的地址.答案:Y第9题判 断(1分)一个include 命令可以指定多个被包含的文件.答案:N第10题判 断(1分)设int a23=2,3;则数组元素a10的值为
8、3答案:Y第11题判 断(1分)构造函数和析构函数都可以重载.答案:N第12题判 断(1分)char ch1 = "student", ch210;ch2=ch1; 是错误的答案:Y第13题判 断(1分)float f=1.0,*fp= &f; f=*fp+1.0; 此语句将fp所指向的值即变量f中所存储的值,加1.0后赋给变.答案:Y第14题判 断(1分)进行宏定义时,宏名必须使用大写字母表示.答案:N第15题判 断(1分)DO是C+语言中的关键字.答案:N第16题判 断(1分)表达式4,3,2的值是4.答案:N第17题判 断(1分)函数调用时,出现在函数名后括号
9、中的参数是实参.答案:Y第18题判 断(1分)结构体就是一个可以包含不同数据类型的一个结构.答案:Y第19题判 断(1分)定义一个输入文件流对象,并打开d盘du文件夹下的abc.dat文件方法是:ifstream fin;fin.open(".答案:N第20题判 断(1分)把具有相同类型的若干变量按有序的形式组织起来,这些按序排列的同类型数据元素的集合称为数.答案:Y第1题单项选择(1分)以下所列的C+语言常量中,错误的是().A:0xFFB:1.2e0.5C:2LD:72'答案:B第2题单项选择(1分)下列运算符中优先级最高的是().A:<B:+C:&&
10、;D:!=答案:B第3题单项选择(1分)设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为().A:floatB:charC:intD:double答案:D第4题单项选择(1分)a,b为整型变量,二者均不为0,以下关系表达式中恒成立的是().A:a*b/a*b=1B:a/b*b/a=1C:a/b*b+a%b=aD:a/b*b=a答案:C第5题单项选择(1分)若给定条件表达式(M)?(a+):(a-),则其中表达式M().A:和(M=0)等价B:和(M=1)等价C:和(M!=0)等价D:和(M!=1)等价答案:C第6题单项选择(1分)执行下
11、列程序后,其输出结果是() #include <iostream.h>void main() int a=9; a+=a-=a+a; cout<<a<<"n"A:18B:9C:-18D:-9答案:C第7题单项选择(1分)在C+语言的函数中,下列正确的说法是().A:必须有形参B:形参必须是变量名C:可以有也可以没有形参D:数组名不能作形参答案:C第8题单项选择(1分)以下数据中,不正确的数值或字符常量是().A:cB:66C:0xaaD:50答案:A第9题单项选择(1分)下列对析构函数的描述中,正确的是().A:一个类中只能定义一个析构函
12、数B:析构函数名与类名不同C:析构函数的定义只能在类体内D:析构函数可以有一个或多个参数答案:A第10题单项选择(1分)执行下列语句后的输出结果为().#include <iostream.h>void main() char a='a' a-; cout<<a+'2'-'0'<<","<<a+'3'-'0'<.A:b,cB:a-运算不合法,故有语法错C:98,99D:格式描述和输出项不匹配,输出无定值答案:C第11题单项选择(1分)在定义构
13、造数据类型时,不能().A:说明变量B:说明存储类型C:初始化D:末尾不写分号答案:D第12题单项选择(1分)设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为().A:intB:floatC:doubleD:不确定答案:C第13题单项选择(1分)在C+语言中,引用数组元素时,其数组下标的数据类型允许是().A:整型常量B:整型表达式C:整型常量或整型表达式D:任何类型的表达式答案:C第14题单项选择(1分)在C+语言中,char型数据在内存中的存储形式是().A:补码B:反码C:原码D:ASCII码答案:D第15题单项选择(1分)下列定义数组的
14、语句中正确的是().A:#define size 10 char str1size,str2size+2;B:char str;C:int num'10'D:int n=5; int ann+2;答案:A第16题单项选择(1分)变量p为指针变量,若p=&a,下列说法不正确的是().A:&*p=&aB:*&a=aC:(*p)+=a+D:*(p+)=a+答案:D第17题单项选择(1分)以下标识符中,不能作为合法的C用户定义标识符的是().A:a3_b3B:voidC:_123D:IF答案:B第18题单项选择(1分)两个指针变量不可以().A:相加B:
15、比较C:相减D:指向同一地址答案:A第19题单项选择(1分)设 int x=1, y=1; 表达式(!x|y-)的值是().A:0B:1C:2D:-1答案:B第20题单项选择(1分)下列语句的结果是().#include <iostream.h>void main() int j; j=3; cout<<+j; cout<<","<<j+<<endl;A:3,3B:3,4C:4,3D:4,4答案:D第21题单项选择(1分)以下定义语句中,错误的是().A:int a=1,2;B:char *a3;C:char s1
16、0="test"D:int n=5,an;答案:D第22题单项选择(1分)变量的指针,其含义是指该变量的().A:值B:地址C:名D:一个标志答案:B第23题单项选择(1分)当定义一个结构体变量时,系统分配给它的内存是().A:各成员所需内存量的总和B:结构中第一个成员所需内存量C:结构中最后一个成员所需内存量D:成员中占内存量最大者所需的容量答案:A第24题单项选择(1分)数组名作为实参数传递给函数时,数组名被处理为().A:该数组的长度B:该数组的元素个数C:该数组的首地址D:该数组中各元素的值答案:C第25题单项选择(1分)若以下变量均是整型,且num=sum=7;则
17、计算表达式sum=num+,sum+,+num后sum的值为().A:7B:8C:9D:10答案:B第26题单项选择(1分)C+语言中函数调用的方式有().A:函数调用作为语句一种B:函数调用作为函数表达式一种C:函数调用作为语句或函数表达式两种D:函数调用作为语句、函数表达式或函数参数三种答案:D第27题单项选择(1分)以下不符合C+语言语法的赋值语句是().A:a=1,b=2B:+j;C:a=b=5;D:y=(a=3,6*5);答案:A第28题单项选择(1分)不仅可将C+源程序存在磁盘上,还可将数据按数据类型以什么的形式存在磁盘上().A:内存B:缓冲区C:文件D:寄存器答案:C第29题单
18、项选择(1分)下列选项中,合法的C+语言关键字是().A:VARB:cherC:integerD:default答案:D第30题单项选择(1分)设B类是由A类派生的.当创建一个B类的对象时,构造函数的调用顺序是().A:先调用A类的构造函数,然后调用B类的构造函数B:先调用B类的构造函数,然后调用A类的构造函数C:不调用A类的构造函数D:视定义时A类和B类出现的位置答案:A第1题程序填空(8分)/*-【程序填空】-题目:以下程序的功能是计算f的值,x由键盘输入。 |x+1| x<0f(x)= 2x+1 0<=x<=5 sinx+5 x>5-*/ #include<
19、iostream.h>/*SPACE*/ 【?】void main() double x,f; cin >> x;/*SPACE*/ if(x<0) 【?】;/*SPACE*/ else if(【?】) f=2*x+1; else f=sin(x)+5;/*SPACE*/ cout << "x=" << x << ",y=" << 【?】 << endl; 答案: 1). #include <math.h> 或 #include "math.h&qu
20、ot; 2). f=fabs(x+1) 3). x<=5 或 5>=x 或 x<6 或 6>x 或 x>=0&&x<=5 或 0<=x&&x<=5 或 x>=0&&5>=x 或 0<. 4). f第第22题题程序填空程序填空(88分分)/*-【程序填空】-题目:输出Fibonacci数列的前15项,要求每行输出5项。 Fibonacci数列:1,1,2,3,5,8,13.-*/#include <iostream.h>void main()/*SPACE*/int 【?
21、】14,i; fib0=1;fib1=1;for (i=2;i<15;i+)/*SPACE*/fibi=【?】; for(i=0;i<15;i+)cout<<fibi<<"t"/*SPACE*/if ( 【?】 ) cout<<endl; 答案答案 1). fib: 2). fibi-2+fibi-1 或 fibi-2+fibi-1 3). i%5=4第第11题题程序改错程序改错(88分分)/*- 【程序改错】-题目:函数 fun 的功能是:从m个学生的成绩中统计出高于和等于平 均分的学生人数, 此人数由函数值返回。 平均分通
22、过形参传回,输入学生成绩时, 用-1结束输入,由程序自动统计学生人数。 例如,若输入 8 名学生的成绩,输入形式 如下: 80.5 60 72 90.5 98 51.5 88 64 -1 结果为: The number of students :4 Ave = 75.56。-注意:不可以增加或删除程序行,也不可以更改程序的结构。-*/#include <iostream.h>#define N 20 int fun ( float *s, int n, float *aver ) float av, t ; int count , i;count = 0; t=0.0;for ( i = 0; i < n; i+ ) t += s i ;av = t / n; cout<<"ave = "<<av<<endl;for ( i = 0; i < n; i+ )/*FOUND*/if ( s i < av ) count+;/*FOUND*/ aver = av;/*FOUND*/return countvoid main() float a, s30, aver;int m = 0;cout<<"nPlease enter marks ( -1 to end)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能硬件开发与合作协议
- 老城区污水管网改造工程可行性研究报告(模板)
- 建筑企业劳动合同书
- 固废综合利用示范基地项目规划设计方案(模板范文)
- 古代汉语常用句式解析与应用教学教案
- 提升基层中医药服务的公众认知与参与度
- 护理基础与临床护理技能考核题库概述
- 家校社协同推动体育特色育人模式的策略
- 农民合作社资产收益协议
- 2025年应急管理专业考研试题及答案
- 抗日战争与中国的文化自觉
- QB∕T 1744-2013 电热毯、电热垫及类似柔性发热器具用非织造针刺毯
- 中国人民大学强基计划文科试卷
- 生物-云南省昆明市2023-2024学年高二下学期期末质量检测试题和答案
- 2024年东南亚家用跑步机市场深度研究及预测报告
- 幼儿园小班语言课件:《池塘夏夜》
- DLT 265-2012 变压器有载分接开关现场试验导则
- 虹吸式雨水排水系统施工方案
- 北京草场改造规划方案
- 水利施工安全培训课件
- 老物业接管方案
评论
0/150
提交评论