C常见选择填空习题集_第1页
C常见选择填空习题集_第2页
C常见选择填空习题集_第3页
C常见选择填空习题集_第4页
C常见选择填空习题集_第5页
已阅读5页,还剩10页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C++常见选择填空习题集

第一章概述

一、选择题

1.关于C++与C语言的关系描述中,错误的是()

A.C语言与C++是兼容的B.C语言是C++的一个子集C.

C++和C语言都是面向对象的D.C++对C语言进行了一些改进

2.不可以作为C++用户标识符的是()

A.PrintfB.123C.Whi1eD.case

3.由C++目标文件连接而成的可执行文件的缺省扩展名为

()A.cppB.objC.libD.exe

4.关于C和C++的描述中,正确的是()

A.C是面向过程,C++是纯面向对象B.C++是C的超集C.

C++是对C的错误的修改D.C++和C没有关系

5.C++对C作了很多改进,从面向过程成为面向对象的主要

原因是()

A.增加了一些新的运算符B.允许函数重载,并允许设置

参数默认值C.规定函数必须用原型D.引进了类和对象的概念

6.将高级语言编写的源程序翻译成目标程序的是()

A.解释程序B.编译程序C.汇编程序D.调试程序

7.C++语言是从早期的C语言逐渐发展演变而来的,与C语

言相比,它在求解问题方法上进行的

最大改进是()

A.面向过程B.面向对象C.安全性D.复用性

8.C++语言支持过程程序设计方法和()设计方法。

A.面向对象B.面向函数C.面向用户D.面向问题

9.关于C++和C的关系中,使C发生了质的变化,即从面

向过程变成为面向对象的是()A.增加了新的运算符B.允

许函数重载,并允许缺省参数C.规定函数有原型D.引进了类

和对象的概念

10.C++语言最有意义的方面是支持()

A.面向事件B.面向程序C.面向对象D.面向用户

11.下列说法中,正确的是()

A.C++程序总是从第一个定义的函数开始执行

B.C++程序总是从主函数开始执行

C.C++函数必须有返回值,否则不能调用此函数

D.C++程序中有调用关系的所有函数必须放在同一个源程序

文件中

12.下列描述中,正确的是()

A.程序就是软件B.软件开发不受计算机系统的限制

C.软件既是逻辑实体,又是物理实体D.软件就是程序、

数据与相关文档的集合

13.为了使模块尽可能独立,要求()

A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽

量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽

量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽

量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽

量强

14.下列说法中正确的是()

A.数据流图详组描述了系统中对象数据是如何计算的B.

数据流图详细描述了操作和约束的含义C.数据流图中不能有过

程D.数据流图定义了对象的操作

15.在C++语言中,自定义的标识符()

A.能使用关键字并且不区分大小写B.不能使用关键字并

且不区分大小写C.能使用关键字并且区分大小写D.不能使用

关键字并且区分大小写

16.不能用于组成C++程序标识符的是()

A.连接符B.下划线C.大小写字母D.数字字符

17.下列标识符中都是合法的是()

A._key,example,a_bB.5ap,testl,_3aC.bcp,

©mail,_c_dD.INL,_paper,union

18.下列符号中,不可作为分隔符的是()

A.逗号B.分号C.问号D.英文句号

19.下列变量名中,合法的是()

A.CHINAB.byte-sizeC.doubleD.A+a

20.在C++语言中,自定义的标识符()

A.能使用关键字并且不区分大小写B.不能使用关键字并

且不区分大小写C.能使用关键字并且区分大小写D.不能使用

关键字并且区分大小写

21.C++程序的基本单位是()

A.字符B.程序行C.语句D.函数

22.注释的目的主要是用来提高()

A.可读性B.可移植性C.运行效率D.编码效率23.程

序中的注释部分()

A.参加编译,并会出现在目标程序中B.参加编译,但不

会出现在目标程序中C.不参加编译,但会出现在目标程序中

D.不参加编译,也不会出现在目标程序中

24.在一个C++程序中()

A.main函数必须出现在所有函数之前B.main函数可以在

任何地方出现C.main函数必须出现在所有函数之后D.main

函数必须出现在固定位置

25.C++语言可执行程序的开始执行点是()

A.程序中第一条可执行语言B.程序中第一个函数C.程

序中的main函数D.包含文件中的函数

26.以下关于C++语言的叙述中,错误的是()A.大写

字母和小写字符的意义相同

B.有些不同类型的变量可以在一个表达式中运算

C.在赋值表达式中等号(二)左边的变量和右边的值可以是不

同类型D.同一个运算符号在不同的场合可以有不同的含义

二、填空题

1.判断一种计算机语言是否为面向对象程序设计语言的三

个基本特征是封装性、继承性和多态性。

2.在面向对象语言中可扩充性是关键。3.在C++语言

中,/*?*/主要用于多行行注释,〃用于单行注释。4.C++程

序的实现经过编辑、编译和运行步骤。

5.在一个好的程序中,注释可提高程序的程序的可读性。

6.C++源程序文件的默认扩展名为.cppo

7.C++程序在编译中会出现的两类错误分别是致命错误和警

告错误。

8.C++编译器进行编译的过程可详细地分为三个子过程,它

们分别是预处理过程、编译过程和连接过程。

第二章数据类型与表达式

一、选择题

1.常量3.14的数据类型是()

A.doubleB.floatC.voidD.字符串

2.设有定义:charch;,以下赋值语句正确的是()

A.ch=#39;123#39;;B.ch=#39;\xfftt39;;C.

ch=#39;\08#39;;D.ch=#39;\\#39;;

3.英文大写字母B的ASCH码为42H,英文小写字母b的

ASCH码为()A.43HB.62HC.74HD.84H4.unsigned

不能修饰的类型是()

A.intB.charC.floatD.longint

5.下列字符常量表示中,错误的是()

A..\105.B..C..\4f.D..\a.

6.signed不能修饰的类型是()

A.intB.charC.doubleD.longint

7.下列字符串常量表示中,错误的是()A.\Yes\or

\No\B.\.0K!\.C.abcd\nD.AB\C

8.下列十六进制的整型常量表示中,错误的是()A.

OxafB.OXlbC.2fxD.OxAE

9.下列double型常量表示中,错误的是()

A.E15B..25C.3E5D.3E05

10.设有定义charch;,正确的赋值语句是()

A.ch=.123.;B.ch=.\xff.;C.ch=\08.D.ch=.\\.

11在C++语言中,080是()

A.八进制数B.十进制数C.十六进制数D.非法数

12.关于字符#39;\0#39;的下列描述中不正确的是()

A.常用来作为字符串的结束标志B.在计算机中存储时占

一个字节的内存C.是空格字符的转义表示形式D.作为逻辑值

使用时等价于逻辑假

13.在32位机器环境下,若有int则表达式

sizeof(a)/sizeof(int)的值是()A.10B.4C.40D.2

14.在C++语言中,char型数据在内存中的存储形式是

()A.ASCII码B.补码C.反码D.原码

15.字符串\\\ABC\\\的长度是()A.11B.7C.8D.

6

16.设:inta=2,b=2;,则a+++b的结果是()A.2

B.3C.4D.5

17.若有定义:intx=2;,则表达式x2的结果为()

A.2B.4C.8D.16

18.已知:inta=5,b=6;,则下列表达式中,有二义性的是

()A.a+b3B.++a+b++C.b+(a=3)D.(a=3)-a++

19.下列运算符中优先级最高的是()

A.二B.C.=D.+

20.下列运算符中优先级最低的是()

A.%B.%=C.D.

21.表达式(-17)%5的值()表达式(-17)%(-5)的值。

A.大于B.等于C.小于D.不确定

22.下列运算符中,结合性从左向右的是()

A.-B.C.!=D.~

23.若inta=2,b=3;,则表达式a+++b++的值为()A.

11B.9C.7D.5

24.设有定义inta;floatf;doublei;,表达式

10+.a.+i*f的结果类型是()A.intB.floatC.double

D.不确定

25.sizeof(double)是一个()

A.整型表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论