资源描述:
《哈理工C++考试题库之10(可直接的打印的).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、0009〖第1题〗『填空』(1分)已知a=13,!a的十进制数值为【1】.答案:1).0〖第2题〗『填空』(1分)#defineA(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分)
2、设所有变量已正确定义,则下列程序段运行后y的值是【1】.inta=0,y=10;if(a=0)y--;elseif(a>0)y++;elsey+=y答案:1).20〖第7题〗『填空』(1分)已知inta=13,b=6;a/b的十进制数值为【1】.答案:1).2〖第8题〗『填空』(1分)执行下列语句后,*(p+1)的值是【1】.chars[3]="ab",*p;p=s;答案:1).b〖第9题〗『填空』(1分)C++中,预定义算子oct表示【1】进制的输出.答案:1).八或8〖第10题〗『填空』(1
3、分)若所用变量均已正确定义,则执行下面程序段后的值是【1】.for(i=0;i<2;i++)cout<<"YES";cout<b)a=b;if(b>c)b=c;elsec=b;c=a;答案:1).2〖第12题〗『填空』(1分)若有说明:int*p=newint[100],则分配了【1】个字节的内存空间.答案:1).400〖第13题〗『填空』(1分)在面向对象程序设计
4、中,若在类外定义公有成员函数,则在函数类型前加上类名和作用域符【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(){charch=cin.get();while(ch【1】'Y')/*在
5、括号中填写*/ch=cin.get();}答案:1).==〖第16题〗『填空』(1分)下列程序段的输出结果是【1】.intsub(intx=100,inty=200);voidmain(){inta(30),b(50);cout<z&&y==z的值为【1】.答案:1).0〖第18题〗『填空』(1分)在C++中,结构
6、体类型及由结构体类型所定义的结构体变量二者中,【1】占内存空间.答案:1).结构体变量〖第19题〗『填空』(1分)设x=72,表达式x=(x>=60)的值为【1】.答案:1).1〖第20题〗『填空』(1分)设(k=a=5,b=3,a*b),则k值为【1】.6答案:1).5〖第1题〗『判断』(1分)charch[8]="student";cout<>str;答案:Y〖第3题〗『判
7、断』(1分)字符数组中每一个元素可存放一个字符,而字符指针变量存放字符串首地址.答案:Y〖第4题〗『判断』(1分)break语句只能用在循环语句中.答案:N〖第5题〗『判断』(1分)inta[5]={1,2,3,4,5};初始化后a[0]=1,a[1]=2,a[2]=3,a[3]=4,a[4]=5.答案:Y〖第6题〗『判断』(1分)intx,a[10]={0,1,2},*p=a;x=p[2];此语句将a[2]赋值给变量x答案:Y〖第7题〗『判断』(1分)转义字符't'表示换行.答案:N〖第8题
8、〗『判断』(1分)数组在使用之前必须先定义.数组定义包括数组的类型、名称、维数及数组中元素的个数.答案:Y〖第9题〗『判断』(1分)一个函数可以调用其他函数,也可以调用该函数本身,我们将后者称之为函数的递归调用.答案:Y〖第10题〗『判断』(1分)a=(b=4)+(c=6)是一个合法的赋值表达式.答案:Y〖第11题〗『判断』(1分)包含空格的字符数组输入时,常常使用C++的cin.getline()函数实现.答案:Y〖第12题〗『判断』(1分)inta[10]={0,1,2,3};int*p;p