C++语言程序设计基础考试卷.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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