




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
0009第1题填 空(1分)已知a=13, !a的十进制数值为【1】.答案: 1). 0第2题填 空(1分)#define A(n) 2*n+1,则表达式A(2+3)的值是【1】答案: 1). 8第3题填 空(1分)预处理命令行都必须以【1】号开始.答案: 1). #第4题填 空(1分)C+中,实参和形参之间的参数传递有三种:地址传递、引用传递和【1】.答案: 1). 值传递第5题填 空(1分)函数的【1】调用是一个函数直接或间接地调用它自身.答案: 1). 递归第6题填 空(1分)设所有变量已正确定义,则下列程序段运行后y的值是【1】. int a=0,y=10; if(a=0)y-;else if(a0)y+; else y+=y答案: 1). 20第7题填 空(1分)已知int a=13,b=6; a/b的十进制数值为【1】.答案: 1). 2第8题填 空(1分)执行下列语句后,*(p+1)的值是【1】. char s3=ab,*p; p=s;答案: 1). b第9题填 空(1分)C+中,预定义算子oct表示【1】进制的输出.答案: 1). 八 或 8第10题填 空(1分)若所用变量均已正确定义,则执行下面程序段后的 值是【1】. for(i=0 ; i2 ; i+ ) coutYES;coutb) a=b; if(bc) b=c; else c=b; c=a;答案: 1). 2第12题填 空(1分)若有说明:int *p=new int100,则分配了【1】个字节的内存空间.答案: 1). 400第13题填 空(1分)在面向对象程序设计中,若在类外定义公有成员函数,则在函数类型前加上类名和作用域符【1】.答案: 1). :第14题填 空(1分)设i,j,k均为int型变量,则执行完下面的for循环后,k的值为【1】. for(i=0,j=10;i=j;i+,j-) k=i+j;答案: 1). 10第15题填 空(1分)以下程序段要求从键盘输入字符,当输入字母为Y 时,执行循环体,则在括号内填写. #include iostream.h main()char ch=cin.get(); while(ch 【1】 Y)/*在括号中填写*/ ch=cin.get();答案: 1). =第16题填 空(1分)下列程序段的输出结果是【1】.int sub(int x=100,int y=200);void main() int a(30),b(50); coutsub(a,10)z&y=z的值为【1】.答案: 1). 0第18题填 空(1分)在C+中,结构体类型及由结构体类型所定义的结构体变量二者中,【1】占内存空间.答案: 1). 结构体变量第19题填 空(1分)设x=72,表达式x=(x=60)的值为【1】.答案: 1). 1第20题填 空(1分)设(k=a=5,b=3,a*b),则k值为【1】.答案: 1). 5第1题判 断(1分)char ch8= student;cout str;答案:Y第3题判 断(1分)字符数组中每一个元素可存放一个字符,而字符指针变量存放字符串首地址.答案:Y第4题判 断(1分)break语句只能用在循环语句中.答案:N第5题判 断(1分)int a 5=1, 2, 3, 4, 5;初始化后a0=1,a1=2,a2=3,a3=4,a4=5.答案:Y第6题判 断(1分)int x,a10=0,1,2,*p=a;x=p2;此语句将a2赋值给变量x答案:Y第7题判 断(1分)转义字符t表示换行.答案:N第8题判 断(1分)数组在使用之前必须先定义.数组定义包括数组的类型、名称、维数及数组中元素的个数.答案:Y第9题判 断(1分)一个函数可以调用其他函数,也可以调用该函数本身,我们将后者称之为函数的递归调用.答案:Y第10题判 断(1分)a=(b=4)+(c=6) 是一个合法的赋值表达式.答案:Y第11题判 断(1分)包含空格的字符数组输入时,常常使用C+的cin.getline()函数实现.答案:Y第12题判 断(1分)int a10=0,1,2,3;int *p;p = a;此语句将数组a的首地址赋给指针变量p答案:Y第13题判 断(1分)由于函数的递归调用函数是在调用自己,因此在递归调用中必须有方法避免函数无休止运行.答案:Y第14题判 断(1分)表达x20或x20|x+y;x=i+) i=x;B:for(;x+=i);C:while(1)x+;D:for(i=10;i-) sum+=i;答案:A第4题单项选择(1分)若有int i=3,*p;p=&i;下列语句中输出结果为3的是().A:cout&p;B:cout*i;C:cout*p;D:coutp;答案:C第5题单项选择(1分)若有说明:int a10;则对a数组元素的正确引用是().A:a10B:a3,5C:a(5)D:a10-10答案:D第6题单项选择(1分)若有说明:int *p1,*p2,m=5,n;以下均是正确赋值语句的选项是().A:p1=&m;p2=&p1B:p1=&m;p2=&n;*p1=p2;C:p1=&m;p2=p1;D:p1=&m;*p2=*p1;答案:C第7题单项选择(1分)以下数值中,不正确的八进制数或十六进制数是().A:0x16B:16C:098D:0xaaaa答案:C第8题单项选择(1分)以下运算符中,优先级最高的运算符是().A:?:B:+C:&D:,答案:B第9题单项选择(1分)在C+语言中,引用数组元素时,其数组下标的数据类型允许是().A:整型常量B:整型表达式C:整型常量或整型表达式D:任何类型的表达式答案:C第10题单项选择(1分)下列说法中错误的是().A:构造函数没有类型B:创建对象时构造函数自动被调用C:在一个类中,只能定义一个构造函数D:构造函数的函数名与类同名答案:C第11题单项选择(1分)设j和k都是int类型,则for循环语句 for(j=0,k=-1;k=1;j+,k+) cout*n;A:循环结束的条件不合法B:是无限循环C:循环体一次也不执行D:循环体只执行一次答案:B第12题单项选择(1分)以下选项中,与k=n+完全等价的表达式是().A:k=n,n=n+1B:n=n+1,k=nC:k=+nD:k+=n+1答案:A第13题单项选择(1分)下列运算符中,不属于关系运算符的是().A:C:=D:!答案:D第14题单项选择(1分)以下叙述中不正确的是().A:预处理命令行都必须以#号开始B:在程序中凡是以#号开始的语句行都是预处理命令行C:C+程序在执行过程中对预处理命令行进行处理D:以下是正确的宏定义 #define IBM_PC答案:C第15题单项选择(1分)若给定条件表达式(M)?(a+):(a-),则其中表达式M().A:和(M=0)等价B:和(M=1)等价C:和(M!=0)等价D:和(M!=1)等价答案:C第16题单项选择(1分)若有说明语句:char c=72;则变量c().A:包含1个字符B:包含2个字符C:包含3个字符D:说明不合法,c的值不确定答案:A第17题单项选择(1分)以下正确的说法是().A:用户若需调用标准库函数,调用前必须重新定义B:用户可以重新定义标准库函数,若如此,该函数将失去原有含义C:系统根本不允许用户重新定义标准库函数D:用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系.答案:B第18题单项选择(1分)若有以下的定义:int t32;能正确表示t数组元素地址的表达式是().A:&t32B:t3C:&t1D:t2答案:D第19题单项选择(1分)若希望当A的值为奇数时,表达式的值为真,A的值为偶数时,表达式的值为假,则以下不能满足要求的表达式是().A:A%2=1B:!(A%2=0)C:!(A%2)D:A%2答案:C第20题单项选择(1分)int a10; 给数组a的所有元素分别赋值为1、2、3、的语句是().A:for(i=1;i11;i+)ai=i;B:for(i=1;i11;i+)ai-1=i;C:for(i=1;i11;i+)ai+1=i;D:for(i=1;iy&x!=y);B:if(x=y) x+=y;C:if(x!=y) cinx else ciny;D:if(xy) x+;y+;答案:C第23题单项选择(1分)下列定义数组的语句中不正确的是().A:int a23=1,2,3,4,5,6;B:int a23=1,4,5;C:int a3=1,4;D:int a=1,2,3,4,5,6;答案:D第24题单项选择(1分)在C+语言中,形参的缺省存储类型是().A:autoB:registerC:staticD:extern答案:A第25题单项选择(1分)cin和cout是I/O流库预定义的().A:类B:包含文件C:对象D:常量答案:C第26题单项选择(1分)下列各m的值中,能使m%3=2&m%5=3&m%7=2为真的是().A:8B:23C:17D:6答案:B第27题单项选择(1分)C+语言中要求对变量作强制定义的主要理由是().A:便于移植B:便于写文件C:便于编辑预处理程序的处理D:便于确定类型和分配空间答案:D第28题单项选择(1分)以下数据中,不正确的数值或字符常量是().A:0B:5LC:o13D:9861答案:C第29题单项选择(1分)下列叙述中正确的是().A:C+语言编译时不检查语法B:C+语言的子程序有过程和函数两种C:C+语言的函数可以嵌套定义D:C+语言默认的函数都是外部函数答案:D第30题单项选择(1分)下列字符序列中,是C+语言关键字的是().A:sizeofB:printfC:cinD:sqrt答案:A第1题程序填空(8分)/*-【程序填空】-题目:下面的程序是求1!+3!+5!+n!的和,程序中有4个 空,填空使程序完整。-*/#includevoid main() long int f,s; int i,j,n;/*SPACE*/【?】 cin n; /*SPACE*/ for(i=1;i=n; 【?】) f=1; /*SPACE*/ for(j=1; 【?】;j+)/*SPACE*/ 【?】 s=s+f; cout n= n s= s endl;答案: 1). s=0; 2). i+=2 或 i=i+2 或 i+,i+ 3). j=j 或 jj 4). f=f*j;第2题程序填空(8分)/*-【程序填空】-题目:以下程序的功能是以每行5个数来输出300以内能被7或17 整除的偶数,并求出其和。-*/#includevoid main() int i,n,sum; sum=0;/*SPACE*/【?】/*SPACE*/ for(i=1; 【?】 ;i+)/*SPACE*/ if(【?】) if(i%2=0) sum=sum+i; n+; cout i ;/*SPACE*/ if(【?】) cout endl; cout ntotal= sum;答案: 1). n=0; 2). i=300 或 i=i 或 300i 3). i%7=0|i%17=0 或 !(i%7)|!(i%17) 或 !(i%17)|!(i%7) 或 !(i. 4). n%5=0 或 !(n%5)第1题程序改错(8分)/*- 【程序改错】-题目:函数fun的功能是:实现交换两个整数的值。例如给a和b 分别输入3和6 ,输出为a=6 b=3 请改正程序中的4个错误,使它能得出正确的结果。-注意:不可以增加或删除程序行,也不可以更改程序的结构。-*/#include/*FOUND*/void fun (int a, b) int t;/*FOUND*/ t=a;/*FOUND*/ a=b;/*FOUND*/ b=t;void main() int a,b; coutab; fun(&a,&b); couta=a b=bendl;答案: 1). void fun (int *a,int *b) 2). t=*a; 3). *a=*b; 4). *b=t;第1题程序设计(6分)/*-【程序设计】-题目: 利用顺序排序法将10个数按降序排列-注意:部分源程序给出如下。请勿改动主函数main和其它 函数中的任何内容,仅在函数的花括号中填入所编 写的若干语句。-*/#include #i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商贸公司十周年活动方案
- 品牌公关赞助活动方案
- 团委志愿者团建活动方案
- 员工居家期间活动方案
- 团体吃饭活动方案
- 团队活动纪念币活动方案
- 团队室外游戏活动方案
- 四川女神节活动策划方案
- 团员志愿献血活动方案
- 线性代数试题及答案
- 江西省南昌市第一中学教育集团2023-2024学年八年级下学期数学期末试卷(含答案)
- 2025盘锦市双台子区辅警考试试卷真题
- 教研员考试题库及答案
- 地生中考模拟试题及答案
- 慢性病管理中心建设实施方案
- T/CCMA 0163-2023履带式液压挖掘机维修工时定额
- 2025年下半年山西焦煤西山煤电集团公司招聘270人易考易错模拟试题(共500题)试卷后附参考答案
- 小红书《家的一平米》招商方案
- 2025年二十大党章试题库
- 尺骨骨折护理课件
- 处世奇书《解厄鉴》全文译解
评论
0/150
提交评论