您好,欢迎访问三七文档
C/C++/linux内容综合班级CSD1107满分120TEST3一:C++语言基础题(40’)第1题下列的各类函数中,不是类的成员函数。(选一个)A.构造函数B.析构函数C.友元函数D.拷贝初始化构造函数第2题作用域运算符“::”的功能是:(选一个)A.标识作用域的级别的B.指出作用域的范围的C.给定作用域的大小的D.标识成员是属于哪个类的第3题下列说明中constchar*ptr;其中ptr应该是:(选一个)A.指向字符常量的指针B.指向字符的常量指针C.指向字符串常量的指针D.指向字符串的常量指针第4题已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,是正确的。(选一个)A.voidprint()const;B.constvoidprint();C.voidconstprint():D.voidprint(const);第5题在类定义的外部,可以被访问的成员有(选一个)A.所有类成员B.private的类成员C.public的类成员D.public或private的类成员第6题要求打开文件d:\file.dat,可写入数据,正确的语句是:(选一个)A.ifstreaminfile(d:\file.dat,ios::in);B.ifstreaminfile(d:\\file.dat,ios::in);C.ofstreaminfile(d:\file.dat,ios::out);D.fstreaminfile(d:\\file.dat,ios::in|ios::out);第7题关于类和对象不正确的说法是:(选一个)A.类是一种类型,它封装了数据和操作B.对象是类的实例C.一个类的对象只有一个D.一个对象必属于某个类第8题在C++中,类与类之间的继承关系具有(选一个)A.自反性B.对称性C.传递性D.反对称性第9题结构化程序设计所规定的三种基本控制结构是:(选一个)A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数第10题有如下程序:执行后的输出结果应该是:(选一个)#includeiostream.hclasscla{staticintn;public:cla(){n++;}~cla(){n--;}staticintget_n(){returnn;}};intcla::n=0;intmain(){cla*p=newcla;deletep;coutn=cla::get_n()endl;return0;}A.n=0B.n=1C.n=3D.n=4二:简答题(20’)1简述引用和指针的区别2简述static的作用三:编程题(40’)1从键盘输入一行字符,统计其中有多少个单词,单词之间用空格分隔2输入二个64位的十进制数,计算相乘之后的乘积。3写一个函数将字符串str1转成小写,并打印出转化前后的字符串4写一个函数,实现任意多个字符串的拼接.(提示:使用可变长参数实现)四:附加题(20’)写一个客户端,实现如下功能:1将数据写入一个文件,经过简单的加密,从另一个文件中输出.文件名由命令行参数传入;2将原文件解密并且输出.以上两个功能可以由用户自己选择.
本文标题:C++笔试题样本
链接地址:https://www.777doc.com/doc-2904343 .html