程序设计试卷C

发布 2021-04-24 20:56:28 阅读 6152

b: continue 语句只应用于循环体中。

c: break 是无条件跳转语句,continue 不是。

d: break 和continue 的跳转范围不够明确,容易产生问题。

序号:107 难度:1 考查点:程序控制结构。

5. (分值:1.0 分)一个类的友元函数能够访问该类的。

a: 私有成员。

b: 保护成员。

c: 公有成员。

d: 所有成员。

序号:119 难度:1 考查点:类与对象。

6. (分值:1.0 分)如果一个类至少有一个纯虚函数,那么就称该类为( )

a: 抽象类。

b: 虚函数。

c: 派生类。

d: 以上都不对。

序号:143 难度:1 考查点:多态性与虚函数。

7. (分值:1.0 分)关于虚函数的描述中,( 是正确的。

a: 虚函数是一个静态成员函数。

b: 虚函数是一个非成员函数。

c: 虚函数既可以在函数说明时定义,也可以在函数实现时定义。

d: 派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型。

序号:148 难度:1 考查点:多态性与虚函数。

8. (分值:1.0 分)下面字符序列中,c++合法的标识符是。

a: b: #a

c: int

d: _12

序号:220 难度:1 考查点:c++基础知识。

9. (分值:1.0 分)设有以下定义:

enum t1 time;

则枚举常量a1 和a3 的值分别是。

a: 1 和2

b: 6 和3

c: 1 和8

d: 0 和8

序号:223 难度:1 考查点:自定义数据类型。

10. (分值:1.0 分)有二维字符数组char s[4][6]=,执行程序。

cout<<*s[2],屏幕上显示 (

a: gao

b: tang

c: gd: t

序号:242 难度:1 考查点:指针。

11. (分值:1.0 分)vc++中常数0x11 表示十进制数___

a: 11b: 17

c: 16d: 12

序号:338 难度:1 考查点:c++基础知识。

12. (分值:1.0 分)派生类的构造函数的初始化列表中,不能含___

a: 基类的构造函数。

b: 派生类中子对象的初始化。

c: 基类的子对象初始化。

d: 派生类中一般数据成员的初始化。

序号:400 难度:1 考查点:继承与派生。

13. (分值:1.0 分)有如下类声明:

class testclass

int i;

private:

int j;

protected:

int k;

public:

int m,n;

其中,私有成员的数量为( )

a: 0b: 1

c: 2d: 3

序号:403 难度:1 考查点:类与对象。

14. (分值:1.0 分)下列说法中,不正确的是___

a: 类模板可以从普通类派生,也可以从类模板派生。

b: 一个普通基类不能派生类模板。

c: 根据建立对象时的实际数据类型,编译器把类模板实例化为类模板。

d: 可以从构造函数参数列表推断出模板实例化参数类型。

序号:421 难度:1 考查点:模板。

15. (分值:1.0 分)( 既可重载为一元运算符,又可重载为二元运算符。

a: *b: =

c: =和 *

d: *和 ++

序号:430 难度:1 考查点:重载。

16. (分值:1.0 分)在c++中,不合法的字符常量是( )

a: ′084′

b: ′x43′

c: ′a′

d: ′0′

序号:484 难度:1 考查点:c++基础知识。

17. (分值:1.0 分)考虑函数原型void test(int a, int b=7, char z=2),下面的函数调用中,属于不合法调用的是。

a: test(5)

b: test(5, 8)

c: test(5,6,7)

d: test( )

序号:528 难度:1 考查点:函数。

18. (分值:1.0 分)语句cout<<(a=2)&&h=-2);的输出结果是。

a: 无输出。

b: 编译错误。

c: -ld: 1

序号:617 难度:1 考查点:c++基础知识。

19. (分值: 1.0 分) 有以下程序段:

chara[10]="abcd";

cout<(

a: 7,4

b: 4,10

c: 8,8

d: 10,10

序号:660 难度:1 考查点:数组。

20. (分值:1.0 分)已知int a[3][3] =则不能表示数组元素a[2][1]

的地址是( )

a: &a[2][1]

b: *a[2]+1)

c: a[2]+1

d: *a+2)+1

序号:662 难度:1 考查点:指针。

21. (分值: 1.0 分) 下列程序中, 划线处正确的语句是( )

classbase

public:

void fun()

void swap(int *p, int *q)

int t; 或 int t; t=*p; *p=*q; *q=t;

序号:109 难度:2 考查点:指针。

2.(分值:6.0)已知main 函数中有a 类对象ab,程序的运行结果为12,请完成以下**:

#include<>

class a

public:

int x,y;

voiddisplay()

序号:111 难度:2 考查点:类与对象。

3.(分值:2.0)若在i/o 流的输出中使用控制符setfill( )设置填充字符,应包含的头文件是。

或 iomanip。

序号:124 难度:1 考查点:输入输出流。

4.(分值:6.0)一个小球从100 米高处落下,每次落地后**回原高度的一半,再落下。求。

它在第10 次落地时共经过多少米?第10 次**多高?

#include

#include

using namespace std;

int main()

float s=100.0,h=s/2;

for(int i=2;i<=10 或 10>=i 或 i<11 或 11>i ; i++)

cout<<"第10 次落地时,共经过"<}

序号:139 难度:2 考查点:程序控制结构。

5.(分值:6.0)根据x 的值,计算分段函数y 的值。y 的计算公式为:

#include

#include

using namespace std;

int main()

double x,y;

cout<<"请输入x:";

cin>>x;

if(x<0)

y=fabs(x);

else if(x<10 或 10>x ) y=exp(x)*sin(x);

else if(x<20)

y=pow(x,3);

elsey=log(x)*(3+2*x); cout<<"y="<

序号:146 难度:2 考查点:程序控制结构。

6.(分值:2.0)如果不做特殊说明,类成员的默认访问权限是私有或 private。

序号:198 难度:1 考查点:类与对象。

7.(分值:2.0)虚函数从表现形式上看是指那些被virtual 关键字修饰的成员函数。

序号:287 难度:1 考查点:多态性与虚函数。

8.(分值:2.0)设有如下定义:

struct sk

int a;

float b;

data,*p=&data;

使用p 为data 的a 成员赋值为5,正确的赋值语句是p->a=5 或 (*p).a=5。

序号:323 难度:1 考查点:自定义数据类型。

9.(分值:2.0)若有定义语句:int a=1, b=2, c=3; 则表达式c+=a>b?++a:++b 的值为6。

序号:355 难度:1 考查点:c++基础知识。

10(. 分值:2.0)已知语句r cout<的输出结果为ple。

序号:544 难度:1 考查点:指针。

11.(分值:2.0)设int x,y;

则执行y=(x=1,++x,x+2);语句后,y 的值是4。

序号:67 难度:1 考查点:c++基础知识。

12.(分值:2.0)双目运算符重载函数为成员函数时,重载函数有1 或壹或一个参数。

序号:76 难度:1 考查点:重载。

C程序设计试卷1C程序设计

c 程序设计试卷。一 选择题。每小题3分,共15分 1 派生类能够直接访问的基类的成员是 a 公有成员 b 保护成员 c 私有成员 d 静态。2 下面是几条定义类的语句,不能被继承的类是 a abstract class figure b class figure c public class fi...

C 程序设计试卷C

面向对象的程序设计c 试卷c 一 填空 每空2分,共20分 1 定义于函数外的变量称为。2 假定class1为一个类,则执行 class1 a 5 b 2 p 3 语句时,自动调用该类构造函数的次数为。3 利用操作符 语句序列p p 1 f p 5 的功能可以由一个语句完成。4 不借助于其他变量交换...

C 程序设计试卷 A

c 程序设计课程期末考试试题 a卷 一判断题 正确打 a 错误打 b 每小题1分,共计20分 1在面向对象的编程中,和数据合并为一个不可分割的对象。2对象是有确定简介且与要处理的问题相关的概念或事物。3每个对象都称为它的类的一个示例。类中的对象具有相同的属性和共同的行为。4多态性是指相同的函数可以在...