作业辅导 发表于 2020-12-26 19:29:07

《C》考前练兵

《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,则对数组中第三个元素的引用正确的是(          )。
    A.a
    B.a
    C.a
    D.a
    答:————
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

页: [1]
查看完整版本: 《C》考前练兵