没有合适的资源?快使用搜索试试~ 我知道了~
C++考试题库 本资源摘要信息是关于C++考试题库的详细知识点总结。大一C++考试题库是一个复习资料,旨在帮助学生快速掌握C++语言的基础知识。通过这个题库,学生可以学习C++程序的构成与书写形式、基本数据类型、常量、变量和表达式、C++的标准输入输出等知识点。 第1章 C++基础知识 * C++程序的构成与书写形式:C++程序由预处理命令、函数和变量声明、函数体和main函数组成。 * 基本数据类型:整型、浮点型、字符型、布尔型、数组等。 * 常量、变量和表达式:常量是固定不变的值,变量是可以改变的值,表达式是由操作符和操作数组成的式子。 * C++的标准输入输出:使用cin和cout对象实现输入输出操作。 单选题 1. 在 C++中,源程序变为可执行程序的正确顺序应该是( )。 答案:B. 编辑、编译、链接、执行 2. 要把高级语言编写的源程序转换为目标程序,需要使用( )。 答案:D. 编译程序 3. 下列关于 C++与 C 语言的关系描述中,错误的是( )。 答案:D. C++和 C 语言都是面向对象的 4. 下面为使用面向对象语言的正确理由是( )。 答案:D. 面向对象程序很容易概念化 5. 以下选项中,合法的用户标识符是( )。 答案:B. _2Test sixth...
资源推荐
资源详情
资源评论
【章节】第 1 章 C++基础知识
【知识点】
1、 C++程序的构成与书写形式;
2、 基本数据类型,常量、变量和表达式
3、 C++的标准输入输出
【单选题】
1、在 C++中,源程序变为可执行程序的正确顺序应该是( ) 。
A. 编辑、链接、编译、执行 B. 编辑、编译、链接、执行
C. 编译、编辑、链接、执行
D. 编译、链接、编辑、执行
答案:B
2、 要把高级语言编写的源程序转换为目标程序,需要使用( ) 。
A. 编辑程序
B. 驱动程序
C. 调试程序
D. 编译程序
答案:D
3、下列关于 C++与 C 语言的关系描述中,错误的是( ) 。
A. C 语言是 C++语言的一个子集
B. C++与 C 语言是兼容的
C. C++对 C 语言进行了一些改进
D. C++和 C 语言都是面向对象的
答案:D
4、下面为使用面向对象语言的正确理由是( ) 。
A. 面向对象程序由三种基本结构组成,分别是顺序结构、选择结构和循环结构
B. 程序语句比面向过程语言简单
C. 面向对象程序设计可以设计为自行修改错误
D. 面向对象程序很容易概念化
答案:D
5、以下选项中,合法的用户标识符是( ) 。
A. long
B. _2Test
C. 3Dmax
D. A.dat
答案:B
6、下列描述中正确的是( ) 。
A. 不是每个 C++程序都必须包含预处理命令#include
B. C++程序必须有 return 语句
C. C++程序中的变量必须定义在主程序内部
D. C++程序中所使用的符号常量可以不进行定义
答案:A
7、C++源程序文件的扩展名为( ) 。
A. .CPP
B. .C
C. .DLL
D. .EXE
答案:A
8、cout 是 I0 流库预定义的( ) 。
A. 类
B. 对象
C. 包含文件
D. 常量
答案:B
9、 C++对 C 语言作了很多改进,即从面向过程变成为面向对象的主要原因是( ) 。
A. 增加了一些新的运算符
B. 允许函数重载,并允许设置缺省参数
C. 规定函数说明符必须用原型
D. 引进了类和对象的概念
答案:D
10、下列选项中,( ) 是不合法的标识符.
A. Program
B. Obj23
C. double
D. B_C_D
答案:C
11、下列标识符中,不合法的用户标识符为( ) 。
A. a~!
B. _int
C. a_10
D. PAd
答案:A
12、只能向终端输出一个字符的函数是( ) 。
A. pringf 函数
B. putchar 函数
C. getchar 函数
D. scanf 函数
答案:B
13、如果有整型量 int x = 5,执行情况 x += 1.9 后 x 的值为( ) 。
A. 6
B. 7
C. 结果不确定
D. 表达式非法
答案:A
14、已知 a=5,b=3,表达式 a+=a*=++b*3 的值为( ) 。
A. 40
B. 80
C. 100
D. 120
答案:D
20、在 C++语言中,自定义的标识符( ) 。
A. 能使用关键字并且不区分大小写
B. 不能使用关键字并且不区分大小写
C. 能使用关键字并且区分大小写
D. 不能使用关键字并且区分大小写
答案:D
32、C++语言程序的基本单位是( ) 。
A. 程序行
B. 语句
C. 函数
D. 字符
答案:B
37、C++ 对 C 语言作了很多改进,即从面向过程变成为面向对象的主要改进是( )
A. 增加了一些新的运算符
B. 允许函数重载,并允许设置缺省参数
C. 规定函数说明符必须用原型
D. 引进了类和对象的概念
答案:D
38、下列符号属于 c++语言用户标识符的是( )。
A. DO
B. if
C. void
D. switch
答案:A
39、任意一个类,析构函数的个数最多是( )。
A. 不限个数
B. 1
C. 2
D. 3
答案:B
【章节】 第 3 章 函数
【知识点】
1、C++函数的相关知识
2、函数定义与函数的调用
3、内联函数与函数重载
【单选题】
1、若有以下函数调用语句,在此函数调用语句中实参的个数是( ) 。
fun(a+b,(y=10,y),fun(n,k,d));
A. 3
B. 4
C. 5
D. 6
答案:A
2、以下程序的运行结果是( ) 。
int main()
{ int k=4,m=1,p;
p=func(k,m);
cout<<p<<endl;
p=func(k,m);
cout<<p<<endl;
}
func(int a,int b)
{ static int m,i=2;
i+=m+1;
m=i+a+b;
return(m);
}
A. 8,17
B. 8,16
C. 8,20
D. 8,8
答案:A
3.以下函数调用语句中,含有的实参个数是( ).
func(rec1,rec2 +1,(rec3,rec4));
A. 3
B. 4
C. 5
D. 有语法错误
[答案] A
4.分析如下程序:
#include <iostream>
int f(int b[],int n)
{int i,r=1;
for(i=0;i<=n;i++)
r=r*b[i];
return r;
}
void main(){
int x,a[]={2,3,4,5,6,7,8,9};
x=f(a,3);
cout<<x<<endl;
}
上面程序的输出结果是( ) 。
A. 720
B. 120
C. 24
D. 6
答案:B
5、下列函数参数默认值定义错误的是( ) 。
A. Fun(int x, int y=0)
B. Fun(int x = 100)
C. Fun(int x = 0, int y)
D. Fun(int x = f( )) (假定函数 f()已经定义)
答案:C
6、在函数定义前加上关键字“inline”表示该函数被定义为( ) 。
A. 重载函数
B. 内联函数
C. 成员函数
D. 普通函数
答案:B
7、一个函数功能不太复杂,但要求被频繁调用,选用( ) 。
A. 内联函数
B. 重载函数
C. 递归函数
D. 嵌套函数
答案:A
8、下面有关重载函数的说法中正确的是( ) 。
A. 重载函数必须具有不同的返回值类型
B. 重载函数形参个数必须不同
C. 重载函数必须有不同的形参列表
D. 重载函数名可以不同
答案:C
9、在 C++语言中,对函数参数默认值描述正确的是( ) 。
A. 函数参数的默认值只能设定一个
B. 一个函数的参数若有多个,则参数默认值的设定可以不连续
C. 函数必须设定默认值
D. 在设定参数的默认值后,该参数后面定义的所有参数都必须设定默认值
答案:D
10、考虑函数原型 void test(int a,int b=7,char z='*'),下面的函数调用中,属于不合法调用的是
A. test(5);
B. test(5,8);
C. test(6,'#');
D. test(0,0,'*');
答案:C
11、以下对 C++ 函数的有关描述中,正确的是( ) 。
A. C 调用函数时,只能把实参的值传给形参,形参的值不能传递给实参
B. C++函数既可以嵌套定义又可以递归调用
C. 函数必须有返回值,否则不能使用函数
剩余63页未读,继续阅读
资源评论
qq_31187753
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 10、安徽省大学生学科和技能竞赛A、B类项目列表(2019年版).xlsx
- 9、教育主管部门公布学科竞赛(2015版)-方喻飞
- C语言-leetcode题解之83-remove-duplicates-from-sorted-list.c
- C语言-leetcode题解之79-word-search.c
- C语言-leetcode题解之78-subsets.c
- C语言-leetcode题解之75-sort-colors.c
- C语言-leetcode题解之74-search-a-2d-matrix.c
- C语言-leetcode题解之73-set-matrix-zeroes.c
- 树莓派物联网智能家居基础教程
- YOLOv5深度学习目标检测基础教程
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功