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多态性是指相同的函数可以在...