资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第1题填 空(1分)已知a=13, !a的十进制数值为【1】.答案:1). 0第2题填 空(1分)已知a=13,b=6, a|b的十进制数值为【1】.答案:1). 1第3题填 空(1分)int x=2,y=3,z=4; 则表达式x+(y!z)的值为【1】.答案:1). 3第4题填 空(1分)int x=2;x*=y=z=4; 则x的值为【1】.答案:1). 8第5题填 空(1分)若a是int型变量,且a的初值为6,则计算表达式 a+=a-=a*a 后a的值为【1】.答案:1). -60第6题填 空(1分)在定义有参数的函数时,放在函数名后面括号中的变量被称为【1】,简称为【2】答案:1). 形式参数2). 形参第7题填 空(1分)若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3 该数组中下标最小的元素名字是【1】.答案:1). a0第8题填 空(1分)下列程序段的输出结果是【1】.int sub(int x=100,int y=200);void main() int a(30),b(50);cout5)?0:1; 执行后整型变量 a 的值是【1】.答案:1). 1第1题判 断(1分)int x,a10=0,1,2,*p=a;x=p2;此语句将a2赋值给变量x答案:Y第2题判 断(1分)关系运算符2是错误的写法答案:N / 的优先级大于 =第9题判 断(1分)若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是2.5.答案:N第10题判 断(1分)else总是与离它最近的if匹配,可以通过使用大括号来改变匹配关系.答案:Y第11题判 断(1分)用于字符串复制的函数是strcat()答案:N第12题判 断(1分)int a 5=1, 2, 3, 4, 5;初始化后a0=1,a1=2,a2=3,a3=4,a4=5.答案:Y第13题判 断(1分)任何对象都可以使用delete运算符来释放.答案:N第14题判 断(1分)对于函数原型:int fun(int a, int b=300,int c=200,int d=100);可以使用如下方式调用:fun();答案:N第15题判 断(1分)break语句只能出现在switch中.答案:N第16题判 断(1分)C+中,变量使用时遵循“先定义,后使用“的原则.答案:Y第17题判 断(1分)对于函数原型:int fun(int a, int b=300,int c=200,int d=100);可以使用如下方式调用:fun(.答案:Y第18题判 断(1分)有定义int a5=0,1,2,3,4,*p,i=2;若执行语句:p=a;coutb?a:cvoid main() float x=213.82631f; coutb)a=b; if(ac)a=c; 则a的值为().A:1B:2C:3D:不一定答案:A第5题单项选择(1分)设有定义int n; 执行n=f-a后,n的值是().A:fB:aC:5D:6答案:C第6题单项选择(1分)C+语言结构体类型变量在程序执行期间().A:所有成员一直驻留在内存中B:只有一个成员驻留在内存中C:部分成员驻留在内存中D:没有成员驻留在内存中答案:A第7题单项选择(1分)设有定义:int n=0,*p=则以下选项中,正确的赋值语句是().A:p=1;B:*q=2;C:q=p;D:*p=5;答案:D第8题单项选择(1分)以下程序的输出结果是().#include void main() char s=“123“,*p; p=s; cout#define P 3#define S(a) P*a*avoid main() int ar; ar=S.A:192B:29C:27D:25答案:B第16题单项选择(1分)以下叙述中不正确的是().A:预处理命令行都必须以#号开始B:在程序中凡是以#号开始的语句行都是预处理命令行C:C+程序在执行过程中对预处理命令行进行处理D:以下是正确的宏定义 #define IBM_PC答案:C第17题单项选择(1分)设C+语言中,int类型数据占4个字节,则long类型数据占().A:1个字节B:2个字节C:4个字节D:8个字节答案:C第18题单项选择(1分)C+语言中,double类型数据占().A:1个字节B:2个字节C:4个字节D:8个字节答案:D第19题单项选择(1分)求平方根函数的函数名为().A:cosB:absC:powD:sqrt答案:D第20题单项选择(1分)下列程序的输出为().#include void main() int y=10; while(y-); coutvoid main()int age,y0,y1,m0,m1,d0,d1;couty0m0d0;couty1m1d1;age=y1-y0;/*SPACE*/if(m0【?】m1)age-;/*SPACE*/if(m0【?】m1)cout3). =第2题程序填空(8分)/*-【程序填空】-题目:以下程序的功能是对任一整数N(N0),它都可以分解成1(或-1)和一些质数(素数)因子的形式。如N=150时,可分解成12355;N=-150时,可分解为-12355。下边程序能实现这种分解过程。当N=150,输出以下分解结果:N= 1* 2* 3* 5* 5-*/#includeint main() int n,i,r;cin n;if (n=0) cout 0 或 0int fun(int x)/*FOUND*/int k/*FOUND*/k=x;/*FOUND*/if(k%10=x)elsereturn 0;int main()int x,y;coutx;if(x100)cout#include #include void writeinfile(int max,int min,int ca)fstream myfile;myfile.open(“f.txt“,ios:out);myfilemax)max=ai;if(aimin)min=ai;ca=max-min;-
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号