2024年C 程序设计A卷

发布 2023-12-11 16:30:07 阅读 4545

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四个选项中,只有一个选项是正确的,请选择正确的选项并...