百年教育职业培训中心 百年教育学习服务平台
资讯中心

零号电大题库公众号推荐:2024年秋广东开放大学C语言程序设计C语音程序设计试题期末考核期末考试

来源: 更新时间:

文档说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中


文档说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有期末考核试题、其他网核及教学考一体化、一网一平台复习试题与答案,敬请查看。
课程题目试题是随机的,请按题目关键词查找(或按Ctrl+F输入题目中的关键词,尽量不要输入整个题目,不要复制空格,连续的几个字就行)
本文由【广开搜题】微信公众号提供,禁止复制盗取,违者必究
本文由【广开搜题】微信公众号提供,禁止复制盗取,违者必究
本文由【广开搜题】微信公众号提供,禁止复制盗取,违者必究

序号:1

题目类型:【单选题】

题目:

下面程序运行后的输出结果是(  )

# include <iostream

.h>

int a[ ]={1,

2

,

3

,

4

,

5

};

int & f(int i) {return

a[i];}

void main()

{f(2)=

6

;

for(int i=0; i<5; i++)

cout<<a[

i

]

;

cout

<<endl;

}

选项:

A.12645

B.16345

C.12345

D.66666

答案:12645

序号:2

题目类型:【单选题】

题目:

int a=3,int *p=&a;中,*p的值是(  )

选项:

A.变量a的地址值

B.无意义

C.变量p的地址值

D.3

答案:3

序号:3

题目类型:【单选题】

题目:

一个函数功能不太复杂,但要求被频繁调用,则应把它定义为 (  )。

选项:

A.内联函数

B.重载函数

C.递归函数

D.嵌套函数

答案:内联函数

序号:4

题目类型:【单选题】

题目:

为了判断两个字符串s1s2是否相等,应当使用(  )。

选项:

A.if (s1==s2)

B.if (s1=s2)

C.if (strcmp(s1,s2))

D.if (strcmp(s1,s2)==0)

答案:if (strcmp(s1,s2)==0)

序号:5

题目类型:【单选题】

题目:

以下(  )是不正确的强制类型转换方式。

选项:

A.(type表达)

B.(type)表达式

C.type(表达式)

D.(type)(表达式)

答案:(type表达式)

序号:6

题目类型:【单选题】

题目:

以下程序段(  )。

x=-1;

do {

x=x*x;

}

while(! x);

选项:

A.是死循环

B.循环执行二次

C.循环执行一次

D.有语法错误

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:7

题目类型:【单选题】

题目:

已知类X中的一个成员函数说明如下:void Set(X & a); 其中,X & a的含义是(  )。

选项:

A.指向类X的指针为a

B.a的地址赋给变量Set

C.a是类X的对象引用,用来作为Set()的形参

D.变量Xa按位相与作为函数Set()的参数

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:8

题目类型:【单选题】

题目:

若在类外有函数调用objX.func();则函数func是类 X的(  )函数。

选项:

A.私有成员函数

B.公有非静态成员函数

C.公有静态成员函数

D.友元函数

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:9

题目类型:【单选题】

题目:

在下列函数原型中,可以作为类A构造函数的是(  )。

选项:

A.void A(int);

B.int A();

C.A(int)const;

D.A(int);

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:10

题目类型:【单选题】

题目:

模板对类型的参数化提供了很好的支持,因此(  )。

选项:

A.类模板的主要作用是生成抽象类

B.类模板实例化时,编译器将根据给出的模板实参生成一个类

C.在类模板中的数据成员都具有同样类型

D.类模板中的成员函数都没有返回值

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:11

题目类型:【单选题】

题目:

执行下列程序段后,正确的结果是(  )。

char a[7]=”abcdef”;

char b[4]=”ABC”;

strcpy(a,b);

cout << a[5];

选项:

A.e

B.f

C.0

D.无输出

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:12

题目类型:【单选题】

题目:

类的析构函数的作用是(  )。

选项:

A.对象的初始化

B.删除对象时的清理任务

C.与一般成员函数一样

D.类的初始化

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:13

题目类型:【单选题】

题目:

下列字符串中不能作为C++标识符使用的是(  )。

选项:

A.WHILE

B.user

C._1var

D.9stars

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:14

题目类型:【单选题】

题目:

有关类和对象的说法不正确的是(  )。

选项:

A.对象是类的一个实例

B.一个类只能有一个对象

C.任何一个对象只能属于一个具体的类

D.类与对象的关系和数据类型与变量的关系相似

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:15

题目类型:【单选题】

题目:

以下程序的输出结果是(  )。

#include<stdio.h>

#define F(y) 8.19-y

#define PRINT(A) printf("%d",(int)(A))

void main(void)

{ int x=2;

PRINT(x*F(3));

}

选项:

A.10

B.13

C.11

D.报错

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:16

题目类型:【单选题】

题目:

派生类的成员函数不能访问基类的(  )。

选项:

A.公有成员和保护成员

B.公有成员

C.私有成员

D.保护成员

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:17

题目类型:【单选题】

题目:

下列关于虚函数的描述中,正确的是(  )

选项:

A.虚函数是非成员函数

B.虚函数不能继承

C.虚函数必须是一个非静态成员函数

D.基类中虚函数的参数和派生类中虚函数的参数可以不同

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:18

题目类型:【单选题】

题目:

假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为(  )。

选项:

A.x.a

B.x.a()

C.x->a

D.*x.a()

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:19

题目类型:【单选题】

题目:

已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,AB,当从第一列开始输入数据,正确的数据输入方式是(  )。(: _ 表示空格)

int al,a2,char c1,c2;

scanf("%d%c%d%c",&a1,&c1,&a2,&c2);

选项:

A.10A_20_B

B.10_A_20_B

C.10A20B

D.10A20_B

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:20

题目类型:【单选题】

题目:

有如下类声明:

class A

{    int x;

public:

A(int n)

{ x=n;    }

};

class B:public A

{    int y;

public:

B(int a,int B);

};

下列函数中哪一个是正确的构造函数(  )。

选项:

A.B::B(int a, int B):x(A),y(B){}

B.B::B(int a, int B):A(A),y(B){}

C.B::B(int a, int B):x(A),B(B){}

D.B::B(int a, int B):A(A),B(B){}

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:21

题目类型:【单选题】

题目:

在私有继承的情况下,基类成员在派生类中的访问权限(  )

选项:

A.受限制

B.保持不变

C.受保护

D.不受保护

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:22

题目类型:【单选题】

题目:

C++源程序文件的扩展名为(  )。

选项:

A..cpp

B..c

C..c++

D..dll

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:23

题目类型:【单选题】

题目:

下列符号中可以用作C++标识符的是(  )。

选项:

A.radius

B.foo~bar

C.else

D.3room

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:24

题目类型:【单选题】

题目:

对基类和派生类的关系描述中,错误的是(  )。

选项:

A.派生类是基类的具体化

B.基类继承了派生类的属性

C.派生类是基类定义的延续

D.派生类是基类的特殊化

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:25

题目类型:【单选题】

题目:

下面程序运行后的输出结果是(  )

#include  "iostream.h"

class A

{public:

virtual void who()=0;

};

class B:public  A

{public:

void who(){cout<<"1";}

};

class C:public  A

{public:

void who(){cout<<"2";}

};

void main()

{A * p; B b; C c;

p=&b; p->who();

p=&c; p->who();

cout<<endl;

}

选项:

A.11

B.12

C.21

D.22

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:26

题目类型:【单选题】

题目:

关于下面程序的叙述中,正确的是(        )。

#include <iostream.h>

class A

{private:

void f(){cout<<"A";}

friend class B;

};

class B

{private:

void g(){cout<<"B";}

friend class C;

friend void t();

};

class C

{public:

void h(){A a;a.f();}

};

void t(){B b; b.g();}

void main()

{C c; c.h(); t(); cout<<endl;}

选项:

A.B是类A的友元,所以类A中的成员函数可以直接访问类C中的任何成员

B.B是类C的友元,所以类B中的成员函数可以直接访问类C中的任何成员

C.在编译时,语句“a.f();”会出错

D.函数t()是类B的成员函数,所以它可以直接访问类B中的任何成员

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:27

题目类型:【单选题】

题目:

有以下程序

void main()

{int a[3][3],*p,i;

p=&a[0][0];

for(i=0;i<9;i++)

p[i]=i;

for(i=0;i<3;i++)

cout << a[1][i];

}

程序运行后的输出结果是(  )。

选项:

A.012

B.123

C.234

D.345

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:28

题目类型:【单选题】

题目:

aint类型变量,则表达式a=25/3%3的值是(  )。

选项:

A.3

B.2

C.1

D.0

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:29

目类型:【单选题】

题目:

编译时的多态性通过使用(  )获得。

选项:

A.继承

B.虚函数

C.重载函数

D.析构函数

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:30

题目类型:【单选题】

题目:

C语言中, 一维数组的定义方式为类型说明符 数组名(  )。

选项:

A.[整型常量表达式]

B.[表达式]

C.[整型常量]

D.[整型表达式]

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:31

题目类型:【单选题】

题目:

下面(  )不能由编译系统自动生成。

选项:

A.构造函数

B.析构函数

C.拷贝构造函数

D.友元函数

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:32

题目类型:【单选题】

题目:

友元关系不能(  )

选项:

A.提高程序的运行效率

B.是类与类的关系

C.是一个类的成员函数与另一个类的关系

D.继承

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:33

题目类型:【单选题】

题目:

运算符重载是对已有的运算符赋予多重含义,因此(  )。

选项:

A.可以对基本类(int类型)的数据,重新定义“+”运算符的含义

B.可以改变一个已有运算符的优先级和操作数个数

C.只能重载C++中已经有的运算符,不能定义新运算符

D.C++中已经有的所有运算符都可以重载

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:34

题目类型:【单选题】

题目:

由于常对象不能被更新,因此(  )。

选项:

A.通过常对象只能调用它的常成员函数

B.通过常对象只能调用静态成员函数

C.常对象的成员都是常成员

D.通过常对象可以调用任何不改变对象值的成员函数

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:35

题目类型:【单选题】

题目:

const A * p; 以下声明的含义是(  )。

选项:

A.p是指向类A常对象的指针,该指针指向的对象是常量

B.p是指向类A对象的指针

C.p是指向类A常成员的指针

D.p是指向类A对象的常指针,该指针值是常量

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:36

题目类型:【单选题】

题目:

下列不能作为类的成员的是(  )。

选项:

A.自身类对象的指针

B.自身类对象

C.自身类对象的引用

D.另一个类的对象

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:37

题目类型:【单选题】

题目:

通常拷贝构造函数的参数是(  )。

选项:

A.对象

B.对象的成员

C.对象的引用

D.对象的指针

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:38

题目类型:【单选题】

题目:

程序段

int a,b;

a=5;

b=a++;

cout << b;

的输出应为(  )。

选项:

A.4

B.5

C.6

D.7

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:39

题目类型:【单选题】

题目:

使用地址作为实参传给形参,下列说法正确的是(  )

选项:

A.实参是形参的备份

B.实参与形参无联系

C.形参是实参的备份

D.实参与形参是同一对象

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:40

题目类型:【单选题】

题目:

aint类型变量,则计算表达式a=1000999的值是(  )。

选项:

A.0

B.1

C.2

D.3

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:41

题目类型:【判断题】

题目:

一个函数可以带回一个整型值、字符值、实型值等,也可以带回指针型的数据。

选项:

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:42

题目类型:【判断题】

题目:

C++中,可以使用关键字struct定义类。

选项:

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:43

题目类型:【判断题】

题目:

全局变量可以被任何一个函数中的任何一个表达式使用。

选项:

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:44

题目类型:【判断题】

题目:

关系表达式的值是01

选项:

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:45

题目类型:【判断题】

题目:

若有定义:doublex[3][5];则x数组列下标的上限是5,下限是1

选项:

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:46

题目类型:【判断题】

题目:

如果在一个程序块中有两个变量具有相同的名字,并且都有效,只是它们的作用域不同,则优先访问作用域较小的那个变量。

选项:

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:47

题目类型:【判断题】

题目:

若有说明:int a[3][4]={0},则只有元素a[0][0]可得到初值0

选项:

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:48

题目类型:【判断题】

题目

说明或定义对象时,类名前面不需要加class关键字。

选项:

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:49

题目类型:【判断题】

题目:

函数重载可以实现动态多态,虚函数可以实现静态多态。

选项:

答案:更多参考答案,请关注【渝粤搜题】微信公众号

序号:50

题目类型:【判断题】

题目:

多态性是指一个名字(或符号)有多种含义。(  )

选项:

答案:更多参考答案,请关注【渝粤搜题】微信公众号

电话咨询