第2章 C++简单程序设计

第1-2章测试

1、单选题:
假设定义了:enum color {red=1, orange, yellow, green ,blue, purple, black};​‎则blue的值是(    )​
选项:
A: 4
B: 5
C: 3
D: 6
答案: 【 5

2、单选题:
‎以下都是C++语言标识符的一组是(     )‎
选项:
A: dsfa, df4, f$
B: huhj, a^, k2
C: 3k, h, j_9
D: _ok, jk, k8
答案: 【 _ok, jk, k8

3、单选题:
‌逗号表达式 (x=2*3, x=x*5), x+25 的值为(    )​
选项:
A: 25
B: 55
C: 100
D: 45
答案: 【 55

4、单选题:
​下面的程序为死循环的是(    )‌
选项:
A: for(int i=0; i<100; ) { i++; }
B: int i=100; while (i) { i--; }
C: int i=100; for(; i; i-- );
D: int i=0; do { i=10; } while(i>=0);
答案: 【 int i=0; do { i=10; } while(i>=0);

5、单选题:
‌C++程序从上机到得到结果的一般操作步骤依次为(    )​
选项:
A: 编辑、编译、链接、运行
B: 编译、编辑、链接、运行
C: 编译、编辑、运行、链接
D: 编辑、链接、编译、运行
答案: 【 编辑、编译、链接、运行

6、单选题:
‌下列各种高级语言中,不是面向对象的程序设计语言的是_________。‎
选项:
A: c++
B: Java
C: C
D: Smalltalk
答案: 【 C

7、单选题:
‌下列关于对象的描述中,不正确的是______。‎
选项:
A: 对象是类类型的变量
B: 对象是类的实例
C: 对象是c语言中的结构体变量
D: 对象是属性和行为的封装体
答案: 【 对象是c语言中的结构体变量

8、单选题:
‏下列______不是面向对象程序方法的特性。‍
选项:
A: 开放性
B: 封装性
C: 继承性
D: 多态性
答案: 【 开放性

9、单选题:
‍c++源程序文件的扩展名是_______。​
选项:
A: .obj
B: .c
C: .cpp
D: .exe
答案: 【 .cpp

10、单选题:
‎下列设置默认值的函数原型声明中错误的是______。‍
选项:
A: int add(int x=3,int y=4,int z=5);
B: int add(int x,int y=4,int z);
C: int add(int x,int y=4,int z=5);
D: int add(int x,int y,int z=5);
答案: 【 int add(int x,int y=4,int z);

第4章 类与对象

第3-4章测试

1、单选题:
‎下列语句中错误的是                 。‍
选项:
A: int n=5;  int y[n];
B: const int n=5; int y[n];
C: int n=5; int *py=new int[n];
D: const int n=5;  int *py=new int[5];
答案: 【 int n=5;  int y[n];

2、单选题:
​以下设置默认值的原型声明中错误的是              。‌
选项:
A: int add(int x=3,int y=4,int z=5);
B: int add(int x,int y=4,int z);
C: int add(int x,int y=4,int z=5);
D: int add(int x,int y,int z=5);
答案: 【 int add(int x,int y=4,int z);

3、单选题:
‏下列不正确的重载函数是          。‍
选项:
A: int print(int x);  和  void print(float x);
B: int disp(int x);  和  char disp(int y);
C: int shpw(int x,char *s)  和  int show(char *s,int x);
D: int view(int x,int y);  和  int view(int x);
答案: 【 int disp(int x);  和  char disp(int y);

4、单选题:
‍下列语句中错误的是__________。‍
选项:
A: int *p=new int(10);
B: int *p=new int[10];
C: int *p=new int;
D: int *p=new int[10](0);
答案: 【 int *p=new int[10](0);

5、单选题:
‍假设已有定义const char *name="chen";,下列语句中错误的是___________。‎
选项:
A: name[3]='a';
B: name="lin";
C: name=new char[5];
D: cout<<name[3];
答案: 【 name[3]='a';

6、单选题:
‎下列类定义格式正确的是___________。‏
选项:
A: class st{    char s[20];    int top;}
B: class {    char s

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注