c++程序设计试卷 a卷。
一、单项选择题(每题2分,共40分)
1.在c++语言中,下列陈述是正确的是( )
a.不能使用关键字并区分大小写 b.能使用关键字并不区分大小写。
c.不能使用关键字并不区分大小写 d.能使用关键字并区分大小写。
2.c++中注释“/*的有效范围是( )
a.从“/*开始到行尾b.从“/*开始后不终止。
c.从“/*开始到“*/为止 d.从“/*开始到“//为止。
3.下列选项中不是c++关键字的是( )
a.bool b.var c.float d.int
4. 已知i=1,j=5,下列各式中运算结果为j=6的表达式是( )
a.j=i+(+j) b.j+=+i c.j=++i+j d.j=j+i++
5. 对for(表达式1; ;表达式3)可理解为( )
a.for(表达式1;0;表达式3b.for(表达式1; 1; 表达式3)
c.for(表达式1;表达式1;表达式3) d.以上都不正确。
6.下面程序段( )
int a=3,b;
docout<<"
while(a>=1 &&a<=2);
a.将输出* b.将输出** c.将输出d.是死循环。
7. 下面选项中等价的是( )
a.int a[2][3]=与int a[2][3]=,
b.int a[2][3]=与int a[3]=;
c.int a[2][3]=与int a[2]
d.int a[3]= 与int a[2][3]=
8. 下列哪个不是重载函数在调用时选择的依据( )
a.函数类型 b.参数个数 c.参数类型 d.函数名。
9.以下关于文件操作的叙述中,不正确的是( )
a.打开文件的目的是使文件对象与磁盘文件建立联系。
b.文件读写过程中,程序将直接与磁盘文件进行数据交换。
c.关闭文件的目的之一是保证将输出的数据写入硬盘文件。
d.关闭文件的目的之一是释放内存中的文件对象。
10. 若要建立如下关系,错误的语句组是( )
abcd.int *p=&x, x; int x, *p=&x; int *p, x=10; int *p, x;
*p=10p=10p=&xp=&x ; x=10;
11.构造函数用于( )
a.定义对象 b.清除对象 c.初始化对象 d.普通计算。
12.对于类中的成员,使用private修饰,表明该成员的访问权限是( )
a.公有的 b.私有的 c.保护的 d.不可见的。
13.1.如声明对象数组,则下列描述正确的是( )
a.对每个元素均调用一次构造函数 b.部分元素调用构造函数,其它元素不需调用。
c.均不需要调用构造函数d.只是首元素调用构造函数。
14.下列哪个要素不是面向对象的关键要素。
a. 继承性 b.抽象性 c.封装性 d. 模块化。
15.下列对于类的描述错误的是( )
a.类要先声明后使用 b. 类是具有唯一标识的实体。
c.两个类可以使用同一个名称 d.组成类的不仅有数据,还可以有对数据进行操作的函数。
16.使用引用调用方式将实参传给形参,下列说法正确的是( )
a.形参是实参的备份b. 形参和实参共享同一对象。
c. 实参是形参的备份d.形参和实参无联系。
17. 对类aa,复制构造函数的原型是。
a. aa::aa(const aa &)b. aa::aa(const aa *)
aa); 18. 如果一个类至少有一个纯虚函数,那么就称该类为( )
a.派生类 b.基类 c.抽象类 d.以上都不对。
19. 友元的声明可出现在( )
a.类的私有部分 b.类的公有部分 c.类的保护部分 d.类的任何部分。
20. 类a中存在静态数据成员x,设a和b是类a的两个对象,在执行之后,的值为( )
a.未初始化 b.等于10 c.等于0 d.随机。
二、填空题(每空2分,共36分)
1.执行”cout<<97<<’18<<’97-18<2.求字符串s的长度的函数是。
3.执行”char ch=‘h’+32; cout<4.若x=5,y=10,z=15 则x>y &&x<=z 的值是。
5.“判断数b是否在闭区间[-2,2]之中”的c++语言表达式是。
6.int a=6;执行语句 a+=a*=a-=a/3语句,则a的值为。
7.c++语言提供的基本控制结构可以分为3种类型:顺序结构和循环结构。
8.int x=15,*p=&x; 则执行“(*p)++语句后,则x值为。
9.假定一个二维数组的定义为“char a[2][6];”则该数组所含元素的个数为。
10.若要使用标准输入流机制从键盘输入一个整数赋给整型变量a,相应的c++语句是___
11.c++中规定模板以___关键字和一个形参表示开头。
12.在私有派生中,基类的权限为private的成员,在派生类中___
13.c++程序的头文件和源程序文件扩展名分别为___和。 cpp。
14.函数重载可使一个函数名具有多种功能,称这种特性为___
15.aa operator +(aa x )表示为。
16. 若有宏定义: #define t(x,y) x*y/6;
cout<上述程序段运行结果为。
17. 设有如下定义:int x;若要将整型变量y定义为变量x的引用,则应使用的语句是___
18. 设为类a添加一个纯虚函数fun,其第一个参数类型为整型,第二个参数类型为字符型,函数返回值类型为整型。实现此操作的语句是___
三、程序填空(每空3分,共18分)
1. 下列程序是求斐波那契数列第20项,并每行显示5项。
#include<>
#define n 20
void feb(int f,int n)
int i;
for(i=2;i f[i
void main()
int i,a[n]=;
febn);
for(i=0;i
cout<}
2. 以下程序的功能是找出数组中的最大值并输出。
#include<>
class sample
int x;
public:
void setx( int x0)
int fun( sample b[ ]int n);
int fun( sample b[ ]int n)
void main
sample a[6];
int arr=
for( int i=0;i<6;i++)
setx(arr[i]);
cout<}
四、读程序写结果(每题4分,共20分)
#include<>
#include<>
void main()
int a[10]=;
for(int i=0;i<10 ;i++)
cout<}
#include
using namespace std;
C语言程序设计A卷试卷
哈尔滨工业大学 威海 2009 2010学年秋季学期。c语言程序设计笔试试题 a卷 试卷说明 1.笔试卷面总分100分,取卷面成绩的70 计入总分 2.综合成绩为平时成绩 10 和实验成绩 20 之和,占总分的30 3.答题时禁止拆开试卷钉,试卷背面即为草稿纸 4.答题时间120分钟。一 单项选择题...
C程序设计试卷A卷 2
杭州师范大学信息科学与工程学院2007 2008学年第1学期期末考试。班级 学号 姓名 一 根据c程序设计的有关概念,判断以下表述的正确性。对的在括号内填上 错的填上 共10分,每小题1分 1 若表达式sizeof int 的值为4,则int类型数据可以表示的最大整数为231 1。2 在关系运算符 ...
2024年C语言程序设计试卷 A卷
计算机学院2011 2012学年第2学期c语言程序设计考试试卷。a卷 或b卷 a卷闭卷 或开卷 闭卷考试时间 2012年 6 月 27日。专业班级学号学生姓名。注意 试卷后面附有运算符的优先级和结合性表。一 单项选择题 在下面每小题的a b c d四个选项中,只有一个选项是正确的,请选择正确的选项并...