ImageVerifierCode 换一换
格式:DOC , 页数:17 ,大小:47.50KB ,
资源ID:497135      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-497135.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]国家二级C++机试(C++语言概述、数据类型、运算符和表达式)模拟试卷4及答案与解析.doc)为本站会员(confusegate185)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[计算机类试卷]国家二级C++机试(C++语言概述、数据类型、运算符和表达式)模拟试卷4及答案与解析.doc

1、国家二级 C+机试( C+语言概述、数据类型、运算符和表达式)模拟试卷 4及答案与解析 一、选择题 1 下列描述中,不属于面向对象思想主要特征的是 ( )。 ( A)封装性 ( B)跨平台性 ( C)继承性 ( D)多态性 2 下列字符串中,正确的 C+标识符是 ( )。 ( A) foo-1 ( B) 2b ( C) new ( D) 256 3 下列符号中可以用作 C+标识符的是 ( )。 ( A) radius ( B) foo-bar ( C) else ( D) 3room 4 下 列符号中,正确的 C+标识符是 ( )。 ( A) enum ( B) 100bit ( C) s-1

2、 ( D) int 5 下列字符串中,不可以用作 C+标识符的是 ( )。 ( A) y_2006 ( B) _TEST_H ( C) Return ( D) switch 6 下列符号中能够作为 C+标识符的是 ( )。 ( A) const ( B) 2a ( C) _shape ( D) -count 7 下列字符串中不能作为 C+标识符使用的是 ( )。 ( A) WHILE ( B) user ( C) _lvar ( D) 9stars 8 下列字符串中可以用作 C+标识符的是 ( )。 ( A) 2009var ( B) goto ( C) test-2009 ( D) _123

3、 9 在下列字符中,不允许作为 C+标识符的是 ( )。 ( A) b ( B) B ( C) _ ( D) 2 10 下列选项中,正确的 C+标识符是 ( )。 ( A) 6 group ( B) group_6 ( C) age+3 ( D) _group_6 11 下列选项可以做 C+标识符的是 ( )。 ( A) 256 ( B) fat pig ( C) delete ( D) 5char 12 下列符号中不属于 C+关键字的是 ( )。 ( A) friend ( B) namespace ( C) continue ( D) byte 13 下列选项中,不是 C+关键字的是 (

4、)。 ( A) class ( B) function ( C) friend ( D) virtual 14 下列关于 C+函数的叙述中,正确的是 ( )。 ( A)每个函数至少要具有一个参数 ( B)每个函数都必须返回一个 值 ( C)函数在被调用之前必须先声明 ( D)函数不能自己调用自己 15 必须用一对大括号括起来的程序段是 ( )。 ( A) switch语句中的 case标号语句 ( B) if语句的分支 ( C)循环语句的循环体 ( D)函数的函数体 16 Windows环境下,由 C+源程序文件编译而成的目标文件的扩展名是 ( )。 ( A) cpp ( B) exe ( C

5、) obj ( D) lik 17 在开发一个 C+程序的整个过程中,第 3个步骤为 ( )。 ( A)链接 ( B)运行 ( C) 编辑 ( D)编译 18 下列各组类型声明符中,含义相同的一组是 ( )。 ( A) unsigned long int和 long ( B) signed short int和 short ( C) unsigned short和 short ( D) short int和 int 19 字面常量 42、 4 2、 42L的数据类型分别是 ( )。 ( A) long, double, int ( B) long, float, int ( C) int, d

6、ouble, long ( D) int, float, long 20 下列叙述中,错误的是 ( )。 ( A) false是一个逻辑型常量 ( B) ”b”是一个字符型常量 ( C) 365是一个 int常量 ( D) 3 1415926是一个 double常量 21 关键字 unsigned不能修饰的类型是 ( )。 ( A) char ( B) int ( C) float ( D) long int 22 己知枚举类型定义语句为: enum TokenNAME, NUMBER, PLUS=5, MINUS, PRINT=10; 则下列叙述中错误的是 ( )。 ( A)枚举常 量 NA

7、ME的值为 1 ( B)枚举常量 NUMBER的值为 1 ( C)枚举常量 MINUS的值为 6 ( D)枚举常量 PRINT的值为 10 23 已知枚举类型声明语句为: enum COLORWHITE, YELLOW, GREEN=5, RED, BLACK=10; 则下列说法中错误的是 ( )。 ( A)枚举常量 YELLOW的值为 1 ( B)枚举常量 RED的值为 6 ( C)枚举常量 BLACK的值为 10 ( D)枚举常量 WHITE的值为 1 24 下列枚举类型的定义中,包含枚举值 3的是 ( )。 ( A) enum testRED, YELLOW, BLUE, BLACK;

8、( B) enum testRED, YELLOW=4, BLUE, BLACK; ( C) enum testRED=1, YELLOW, BLUE, BLACK; ( D) enum testRED, YELLOW=6, BLUE, BLACK; 25 下列语句中,错误的是 ( )。 ( A) const int buffer=256; ( B) const int temp; ( C) const double*point ( D) const double*rt=new double(5 5); 26 在函数中,可以用 auto、 extem、 register和 static这四个关

9、键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是 ( )。 ( A) auto ( B) extern ( C) register ( D) static 27 下列语句中错误的是 ( )。 ( A) const int a; ( B) corlst int a=10; ( C) const int*point=0; ( D) const int*point=new int(10); 28 有如下程序段: int i=4; intj=1; int main() int i=8, j=i; cout; 包含多个枚举值,它们用逗号隔开,每个枚举值就是一个枚举常量: 枚举值有

10、两种定义形式:一是 ;二是 =。关于枚举类型有以下 4点说明: 一个 enum类型实际上是 int类型的一个子集,其每一个枚举值代表一个整数。 n个枚举值全部未赋常量值时,它们自左至右分别与整数 0, 1, n 1对应。 若第 i个枚举值赋常量值为 m,则其未赋常量值的后续枚举值分别与整数m+1, m+2 对应,直到下一个赋了值的枚举值或结束。因此,为枚举值赋的整型常量值应从左到右递增。 枚举类型的声明也可作为组声明若干整型符号常量的方法。也就是说,把每个要声明的符号常量作为一个枚举 值,将各个枚举值合在一起定义成一个枚举类型。 对于本题来说,在选项 A中,对 4个枚举值没有赋常量值,所以它们

11、从左到右与整数 0, 1, 2, 3相对应。因而选项 A为正确选项。 【知识模块】 C+语言概述、数据类型、运算符和表达式 25 【正确答案】 B 【试题解析】 此题考查的是符号常量的概念。符号常量必须在声明的同时赋初值,故选项 B错误;选项 C定义的是一个指向常量的指针变量,即通过指针不能改变它所指向的内容,而它自己的内容是可以改变的, C选项正确。 【知识模块】 C+语言概述、数据类型、运 算符和表达式 26 【正确答案】 A 【试题解析】 此题考查的是存储类型。 C+语言变量的存储类型分为如下几种类型: auto-函数内部的局部变量; static-静态存储分配; extern-全局变量

12、;register-变量存储在硬件寄存器中。 【知识模块】 C+语言概述、数据类型、运算符和表达式 27 【正确答案】 A 【试题解析】 由关键字 const声明符号常量的同时必须为其赋初值。 【知识模块】 C+语言概述、数据类型、运算符和表达式 28 【正确答 案】 C 【试题解析】 这个程序定义了全局整型对象 i和 j,其值分别等于 4和 1。而在主函数中定义了局部整型对象 i和 j, i值赋予 8,再把 i值赋给 j,接着输出 i和 j的值,所以其结果为 88。这个题目要注意的一点是,全局整型对象 i和 j和主函数中定义了局部整型对象 i和 j,在计算机内存中表示的是不同的存储单元。它们

13、的值是独自存放的,互相不同。 【知识模块】 C+语言概述、数据类型、运算符和表达式 29 【正确答案】 C 【试题解析】 在 C+中由一个或多个操作数与操作符连接而成的有效运算式称为表达 式。选项 C是 C+的合法表达式。 【知识模块】 C+语言概述、数据类型、运算符和表达式 30 【正确答案】 A 【试题解析】 由于变量 i、 j都是整型变量,所以两者相除所得的商也是整型数据。 【知识模块】 C+语言概述、数据类型、运算符和表达式 31 【正确答案】 C 【试题解析】 在表达式 “y x+?x-: y+”中,由于自加 (+)运行符的优前级高于比较运算符 ( ),所以首先进行自加运算,即变量 x的值前自加 1,等于 5,此时表达式 y x不成立,所以整个表达式的值等于 y+的值,由于 y+是后自加运算,所以其值等于 5。 【知识模块】 C+语言概述、数据类型、运算符和表达式

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1