|
《C》考前练兵
1.[单选题] 要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为(??????????)?。
更多学习资料www.openhelp100.com
A.const char *p=“ABCD”
B.char *const p=“ABCD”
C.char const *p=“ABCD”
D.const char * const p=“ABCD”
答:——D——
2.[单选题] 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是( ) 。
A.类
B.对象
C.函数体
D.数据块
答:——A——
3.[单选题] 在C++中,函数原型不能标识( )。
A.函数的返回类型
B.函数参数的个数
C.函数参数类型
D.函数的功能
答:——D——
4.[单选题] 使用地址作为实参传给形参,下列说法正确的是(??????????)。
A.实参是形参的备份
B.实参与形参无联系
C.实参与形参是同一对象
D.形参是实参的备份
答:————
5.[单选题] C++中类的派生方式不包括( )。
A.private
B.static
C.public
D.protected
答:————
6.[单选题] 表达式中含有int、long和float型的变量,则运算时需要转换为( )类型。
A.int
B.long
C.float
D.double
答:————
7.[单选题] 若在函数定义时省去类型标识符,则系统默认函数返回值类型为( )。
A.整形
B.浮点型
C.字符型
D.空类型
答:————
8.[单选题] 函数调用自身被称为( )。
A.继承
B.重载
C.递归
D.多态
答:————
9.[单选题] 指针变量是用来存放( )的变量。
A.其他变量的值
B.其他变量的变量名
C.函数名
D.地址
答:————
10.[单选题] 在函数定义中的形参属于( )。
A.局部变量
B.全局变量
C.静态变量
D.寄存器变量
答:————
11.[单选题] 某文件中定义的静态全局变量(或称静态外部变量)其作用域是( )。
A.只限某个函数
B.本文件
C.跨文件
D.不限制作用域
答:————
12.[单选题] 多个具有不同类型或个数参数的函数共用一个函数标识名被称为( )函数。
A.继承
B.重载
C.递归
D.多态
答:————
13.[单选题] 打开文件的方式中,( )以追加方式打开文件。
A.ios::in
B.ios::out
C.ios::app
D.ios::trunc
答:————
14.[单选题] 若有语句char a[]= "test";则数组a[]中共有( )个变量。
A.3
B.4
C.5
D.0
答:————
15.[单选题] 如不希望函数返回任何值,则可以将函数的返回值定义为( )。
A.int
B.0
C.void
D.return
答:————
16.[单选题] C++ 中不能用来组成循环结构的关键字是( )。
A.for
B.while
C.switch
D.do
答:————
17.[单选题] C++源程序的扩展名为( )。
A..c
B..cpp
C..c++
D..cplus
答:————
18.[单选题] 函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为( )。
A.1
B.2
C.4
D.5
答:————
19.[单选题] 使用地址作为实参传给形参,下列说法正确的是( )。
A.实参是形参的备份
B.实参与形参无联系
C.实参与形参是同一对象
D.形参是实参的备份
答:————
20.[单选题] C++中用于进行单行注释的符号是( )。
A.//
B./
C./**/
D.*/
答:————
21.[单选题] 在while循环中使用( )语句可以立即跳出整个循环体。
A.continue
B.return
C.case
D.break
答:————
22.[单选题] C++程序从( )开始执行。
A.预处理命令
B.第一个函数的第一条语句
C.第一条语句
D.main函数的第一条语句
答:————
23.[单选题] 静态成员函数没有( )。
A.返回值
B.返回类型
C.指针参数
D.this指针
答:————
24.[单选题] 下列标识符不合法的是( )。
A.a1
B.tex_1
C._sum
D.2word
答:————
25.[单选题] C++所有输入和输出流的基类是( )。
A.stream.h
B.iostream.h
C.cin和cout
D.ios
答:————
26.[单选题] 有关多态性说法不正确的是( )。
A.C++语言的多态性分为编译时的多态性和运行时的多态性
B.运行时的多态性可通过模板和虚函数实现
C.编译时的多态性可通过函数重载实现
D.实现运行时多态性的机制称为动态多态性
答:————
27.[单选题] 若声明数组int a[10],则对数组中第三个元素的引用正确的是( )。
A.a[1]
B.a[2]
C.a[3]
D.a[4]
答:————
28.[单选题] 一个类的友元函数或友元类能够通过成员访问运算符访问该类的( )。
A.所有成员
B.私有成员
C.保护成员
D.公有成员
答:————
29.[单选题] 以下基类中的成员函数表示纯虚函数的是( )。
A.virtual void tt()=0
B.void tt(int)=0
C.virtual void tt(int)
D.virtual void tt(int){}
答:————
30.[单选题] 类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func()将( )。
A.调用类A中的函数func()
B.调用类B中的函数func()
C.根据p所指的对象类型而确定调用类A中或类B中的函数func()
D.既调用类A中函数,也调用类B中的函数
答:————
31.[判断题] 说明或定义对象时,类名前面不需要加class关键字。
A.对
B.错
答:————
32.[判断题] 返回值类型、参数个数和类型都相同的函数也可以重载。
A.对
B.错
答:————
33.[判断题] 在私有继承中,基类中所有成员对派生类都是不可见的。
A.对
B.错
答:————
34.[判断题] 一个函数中可以有多于一个return语句。
A.对
B.错
答:————
35.[判断题] 在C++中,可以通过在当前类中将另一个类作为自己的友元类,来在另一个类中访问当前类的私有成员。
A.对
B.错
答:————
36.[判断题] C++语言中,函数的声明和函数的定义必须在同一个源文件内。
A.对
B.错
答:————
37.[判断题] 编译错误属于异常,可以抛出。
A.对
B.错
答:————
38.[判断题] 同一个数组中的各个元素数据类型一定相同。
A.对
B.错
答:————
39.[判断题] 在C++中,运算符优先级相同的情况下,按照从右向左的顺序进行计算。
A.对
B.错
答:————
40.[判断题] 当一个函数体内定义的局部变量和全局变量同名时,程序会优先选择使用局部变量。
A.对
B.错
答:————
41.[判断题] 一条语句最多只能定义一个变量并指定初始值。
A.对
B.错
答:————
42.[判断题] 类定义中的成员默认的访问权限是private。
A.对
B.错
答:————
43.[判断题] 结构体的默认访问权限为public,而类中的默认访问权限为protected。
A.对
B.错
答:————
44.[判断题] C++是最开始提出类概念的语言。
A.对
B.错
答:————
45.[判断题] 一旦自定义了构造函数,系统便不再提供缺省的构造函数。
A.对
B.错
答:————
46.[问答题] 请写出五种C++语言中的数据类型名称。
答:————
47.[问答题] 什么叫递归函数?简述其执行过程。
答:————
48.[问答题] class类类型中,构造函数具有什么特征?
答:————
49.[问答题] while{}和do{ }while两种循环结构的相同点和不同点是什么?
答:————
50.[问答题] 什么是数据类型?变量的类型定义有什么作用?
答:————
51.[问答题] 构造函数与普通函数相比有什么不同?
答:————
52.[问答题] 全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么知道的?
答:————
53.[问答题] 写一个函数找出一个整数数组中,第二大的数。
答:————
54.[问答题] 文件中有一组整数,要求排序后输出到另一个文件中。
答:————
55.[问答题] 求100之内的自然数中被13整除的最大数。
答:————
56.[问答题] const 符号常量;(1)const char *p(2)char const *p(3)char * const p说明上面三种描述的区别;
答:————
57.[问答题] 写一个函数比较两个字符串str1和str2的大小,若相等返回0,若str1大于str2返回1,若str1小于str2返回-1
答:————
58.[问答题] 编程实现输入公里数,输出显示其英里数。已知:1英里=1.60934公里(用符号常量)。
答:————
59.[问答题] 多态类中的虚函数表是 Compile-Time,还是 Run-Time 时建立的?
答:————
60.[问答题] 判断一个字符串是不是回文。
答:————
61.[问答题] C++函数中值的传递方式有哪几种?
答:————
62.[问答题] 内存的分配方式有几种?
答:————
63.[问答题] 面向对象的三个基本特征,并简单叙述之?
答:————
64.[问答题] 引用与指针有什么区别?
答:————
65.[问答题] new、delete、malloc、free关系?
答:————
66.[问答题] 将“引用”作为函数参数有哪些特点?
答:————
67.[问答题] 类定义体中,有些函数之前有关键字virtual的意义是什么?
答:————
68.[问答题] 输出1到100之间能被17整除的自然数。
答:————
69.[问答题] 定义一个描述学生基本情况的类,数据成员包括姓名、学号、C++成绩、英语和数学成绩,成员函数包括输出数据,求出总成绩和平均成绩。数据自拟。
答:————
70.[问答题] 定义一个人员类Cperson,包括数据成员:姓名、编号、性别和用于输入输出的成员函数。在此基础上派生出学生类CStudent(增加成绩)和老师类Cteacher(增加教龄),并实现对学生和教师信息的输入输出。
答:————
71.[问答题] 把有序的两个数组a和b 合并,要求合并后数组依然有序,数据自拟。
答:————
72.[问答题] 建立一个对象数组,内放5个学生的数据(学号、成绩),用指针指向数组首元素,输出第1,3,5个学生的数据
答:————
73.[问答题] 建立一个对象数组,内放5个学生的数据(学号、成绩),设立一个函数max,用 指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。初值自拟。
答:————
74.[问答题] 输入一行字符,分别统计其中包含的数字、字母和其他字符的个数。
答:————
75.[问答题] 求所有水仙花数。所谓水仙花数是指三位数,其各位数立方和等于该数。如153=1*1*1+5*5*5+3*3*3
答:————
76.[问答题] 什么叫函数原型?
答:————
77.[问答题] 叙述机器语言、汇编语言、高级语言的特点。
答:————
78.[问答题] 类和对象的内存分配关系如何?
答:————
79.[问答题] 使用全局变量的优点和副作用是什么?
答:————
80.[问答题] 变量的生存期和变量作用域有什么区别?
答:————
81.[问答题] 编写一个函数prn_char(char c, int n),反复输出char型变量c的值n次。
答:————
82.[问答题] 判定2000—2050年中的每一年是否为闰年,将结果输出。(判定条件:1.能被4整出但不能被100整除的年份是闰年。2.能被100整除又能被400整除的年份是闰年.)
答:————
83.[问答题] 声明一个Shape抽象类,在此基础上派生出Rectangle和Circle类,二者都有GetArea( )函数计算对象的面积,GetPerim( )函数计算对象的周长。
答:————
84.[问答题] 完整的C++语言程序的源代码主要由那些基本组成部分构成?
答:————
85.[问答题] 友元关系有何性质?
答:————
86.[问答题] 请简述继承的优点和缺点。
答:————
87.[问答题] 什么是形式参数?什么是实际参数?C++函数参数有什么不同的传递方式?
答:————
88.[问答题] 求圆的面积。圆的半径从1到10。计算到面积大于100为止。
答:————
89.[问答题] 计算铁路运费。已知从甲地到乙地,每张票托运行李不超过50公斤时,按每公斤0.13元,超过50公斤,超过部分按每公斤0.2元计算。输入行李重量w,计算运费y.
答:————
90.[问答题] 使用函数计算y=2*x+3,输入x,求y的值。
答:————
更多学习资料www.openhelp100.com
|
|