对自己狠一点,逼自己努力刷二级C语言试题,再过五年你将会感谢今天发狠的自己、恨透今天懒惰自卑的自己。我坚信一句话:只有自己足够强大,才有可能成功。
二级C语言试题
【1】
判断题
√ 1.C++语言的合法字符集与C语言的完全相同。
× 2.标识符规定大小写字母没有区别。
× 3.C++程序中,不得使用没有定义或说明的变量。
√ 4.变量的存储类指出了变量的作用域和寿命。
√ 5.变量的数据类型指出了变量在内存中存放的字节数。
× 6.定义变量时,变量的存储类说明符不得省略。
× 7.自动类变量与内部静态类变量的作用域和寿命都是相同的。
× 8.自动类变量可以定义在函数体外,这时应加说明符auto。
× 9.外部类变量与外部静态类变量的作用域是相同的。
× 10.变量被定义后是否有默认值与存储类无关,与数据类型有关。
√ 1.C++程序中,通常使用const来定义符号常量,定义时必须指出类型。
× 2.变量被定义或说明后,它一定具有有意义的值。
× 3.字符串常量与字符常量的区别仅表现在定义形式上的不同,一个用双撇号,另一个用单撇号。
× 4.所有变量的可见性和存在性都是一致的。
√ 5.变量在它的作用域内一定是可见的,又是存在的。
【2】
1.在定义一个数组时,对其部分元素进行了初始化,没有初始化的元素的值都是无意义的。×
2.数组被初始化时是判越界的。√
3.字符数组就是字符串。×
4.使用printf( )函数输出显示字符串时使用格式符%s,输出显示字符时使用%c或5%d。√
5.给数组元素赋值时只可用常量表达式。×
6.C++语言中除了包含C语言的所有运算符外,还规定自身的若干个运算符。√
7.增1和减1运算符以及赋值运算符都具有副作用。√
8.增1和减1运算符不仅可以作用在变量上,也可以作用在表达式上。×
9.关系运算符可以用来比较两个字符的大小,也可以比较两个字符串的大小。×
10.移位运算符在移位操作中,无论左移还是右移,对移出的空位一律补0。×
【3】
1.下列关于面向对象概念的描述中,错误的是( C )。
A.面向对象方法比面向过程方法更加先进
B.面向对象方法中使用了一些面向过程方法中没有的概念
C.面向对象方法替代了结构化程序设计方法
D.面向对象程序设计方法要使用面向对象的程序设计语言
2.下列各种高级语言中,不是面向对象的程序设计语言是( D )。
A.C++ B.Java
C.VB D.C
3.下列关于类的描述中,错误的是( A )。
A.类就是C语言中的结构类型
B.类是创建对象的模板
C.类是抽象数据类型的实现
D.类是具有共同行为的若干对象的统一描述体
4.下列关于对象的描述中,错误的是( C )。
A.对象是类的一个实例
B.对象是属性和行为的封装体
C.对象就是C语言中的结构变量
D.对象是现实世界中客观存在的某种实体
5.下列关于C++程序中使用提取符和插入符的输入/输出语句的描述中,错误的是( C )。
A.提取符是对右移运算符(>>)重载得到的
B.插入符是对左移运算符(<<)重载得到的
C.提取符和插入符都是双目运算符,它们要求有两个操作数
D.提取符和插入符在输入/输出语句中不可以连用
填空题
1.C++语言具有面向对象方法中要求的三大特性:封装性 、 继承性 和 多态性 。
2.C++程序中,有且仅有一个主 函数。
3.C++程序是由类 和 函数 组成的。
4.C++源程序的扩展名是 cpp 。
5.使用插入符进行标准输出文件输出时,使用的输出流对象名是 cout 。
【4】
√1.C++程序中,通常使用const来定义符号常量,定义时必须指出类型。
×2.变量被定义或说明后,它一定具有有意义的值。
×3.字符串常量与字符常量的区别仅表现在定义形式上的不同,一个用双撇号,另一个用单撇号。
×4.所有变量的可见性和存在性都是一致的。
√5.变量在它的作用域内一定是可见的,又是存在的。
√6.C++语言中除了包含C语言的所有运算符外,还规定自身的若干个运算符。
√7.增1和减1运算符以及赋值运算符都具有副作用。
×8.增1和减1运算符不仅可以作用在变量上,也可以作用在表达式上。
×9.关系运算符可以用来比较两个字符的大小,也可以比较两个字符串的大小。
×10.移位运算符在移位操作中,无论左移还是右移,对移出的空位一律补0。
×11.字符数组就是字符串。
√12.使用printf( )函数输出显示字符串时使用格式符%s,输出显示字符时使用%c或5%d。
×13.给数组元素赋值时只可用常量表达式。
【5】
×1.变量的类型高低是指它被存放在内存的地址值大小。
×2.使用sizeof运算符可以求得某种类型和某个变量在内存中占的字节数,不能求得某个表达式的类型在内存中所占的字节数。
√3.在C++语言中,非保值转换应用强制类型转换。
√4.表达式中各操作数计算顺序取决于运算符的优先级和结合性。
√5.在C++程序中,变量值是可以改变的,变量的地址值是不能改变的。
√6.数组中所有元素的类型都是相同的。
×7.定义数组时必须对数组进行初始化。
√8.数组某维的大小可以用常量表达式,不可用变量名。
×9.定义一个数组没有对它进行初始化,则该数组的元素值都是无意义的。
√10.用来给数组进行初始化的初始值表内的数据项的个数必须小于等于数组元素个数。
×11.在定义一个数组时,对其部分元素进行了初始化,没有初始化的元素的值都是无意义的。
√12.数组被初始化时是判越界的。
考无忧小编tips:
大多数人挂了计算机考试,根源不在于你的资质不行,而是你压根就没刷几套计算机等级考试题库就去考试!懒得备考才是你挂科的罪魁祸首!赶紧复习以上的二级C语言试题,还有点击下方链接,把题目刷起来吧!
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯