C++语言程序设计基础考试卷.doc

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 在面向对象的程序设计C++中, 当用cin> cout输入、输出时程序头部要()

2.

3.

A、#include

C、#include

类的概念是()

A、对象的抽象。

C、同一类数据的集合。

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

A、. CPP

B

D

B

D

# i nc1ude< i ostream. h>

#include

同一类记录的集合。

所有对象的集合。

C、.DLL

D

.EXE 有二维字符数组char s[4] [6] = ( "zhang” , " gao","

4.

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

A、gao

B、tang 编译程序的功能是()

tang” , ” wang” },执行程

C、g

D

考试试卷

2007 — 2008学年2学期时间ioo分钟

C++语言程序设计基础课程64学时3学分考试形式:闭卷专业年级:总分100分,占总评成绩追%

注:此页不作答题纸,请将答案写在答题纸上

一、单选题(本题24分,每小题1分)

A、将汇编语言程序转换为目标程序

B、将汇编语言程序转换为高级语言程序

C、将高级语言程序转换为目标程序

D、将高级语言程序转换为汇编语言程序

6,下面的函数声明中,哪一个是” void BC(int a, int b); ”的重载函数?()

A、int BC(int a, int b) void BC(int a, char b)

C^ float BC(int a, int b, int c = 0)

D、void BC(int a, int b=0)

7.设&和b为整型变量,执行语句比(a=2+3,&*4),a+5;后a和b的值为

A、5, 10

B、20, 25

C、5, 25

D、5, 20

8.如果a=l, b=2, c=3, d=4,则条件表达式“a>b?a:c〈d?c:d ” 的值为()

A、3

B、 2

C、 1

D、 4

9.在int a[][3] = {{l}, {3,2}, {4,5,6}, {0}}中,a[2] [2]的值是()

A、3

B、2

C、6

D、4

10.已知char c; char * const pc= " asdf ",()是正确的。

A、pc= " dfgh ”

B、*pc='b'

C^ *pc++=

D、pc=&c

ll.int i=10;执行下列语句后,i的值是o

switch(i)

{

case 9: i+=l;

case 10: i+=l;

case 11: i+=l;

case 12: i+=l;

)

A、10

B、11

C、12

D、13

12.对于int *pa[5]的描述,()是正确的。

A、pa是一个指向数组的指针,所指向的数组是5个int型元素

B、pa是一个指向某数组中的第5个元素的指针,该元素是int型变量

C、pa[5]表示某个数组的第5个元素的值

D、pa是一个具有5个元素的指针数组,每个元素是一个int型指针

13.设有类型说明:enum color (red, yellow=3, white, black};

则执行语cout«white«, \n";后输出的结果是。

A、 4

B、 3

C、 2

D、 1

14.执行下列语句后的输出结果是()。

int hot=100;

int &rad=hot;

hot+=100;

cout«rad«endl;

A、0

B、100

C、200

D、300

15.下列对结构及其变量定义错误的是:()

A^ struct MyStruct( B> struct MyStruct{

int num;

char ch;

}my;

D、struct(

int num;

char ch;

};

struct my;

C、0

D、一个空行

D 、在一定条件下, 两个指针可以相互赋位mt num;

char ch;

);

MyStruct my;

C 、struct{

int num;

char ch;

}

my;

16.执行以下程序:

#include

void main(void)

(char c=0; cout«c«'

输出的结果是。

A、'\0'

B、语法错

17.下列关于指针运算的描述错误的是:()

A、在一定条件下,两个指针可以相加

B、在一定条件下,两个指针可以进行关系运算

C、在一定条件下,指针可以为空

18.在C++语言中,对函数参数默认值描述正确的是:()

A、函数参数的默认值只能设定一个

B、一个函数的参数若有多个,则参数默认值的设定可以不连续

C、函数参数必须设定默认值

D、在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认值

19.关于函数的所有缺省参数的叙述正确:

A、只能出现在参数表的最左边

B、只能出现在参数表的最右边

C、必须用非缺省的参数隔开

D、都不对

20.不能作为函数重载判断依据的是:()

A、参数个数

B、参数类型

C、函数名字

D、返I口|类型

21.以下程序的输出结果是:()

#inc hide

相关文档
最新文档