计算机二级《C++语言程序设计》试题与答案.docx

上传人:b****3 文档编号:27201880 上传时间:2023-06-28 格式:DOCX 页数:18 大小:21.20KB
下载 相关 举报
计算机二级《C++语言程序设计》试题与答案.docx_第1页
第1页 / 共18页
计算机二级《C++语言程序设计》试题与答案.docx_第2页
第2页 / 共18页
计算机二级《C++语言程序设计》试题与答案.docx_第3页
第3页 / 共18页
计算机二级《C++语言程序设计》试题与答案.docx_第4页
第4页 / 共18页
计算机二级《C++语言程序设计》试题与答案.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

计算机二级《C++语言程序设计》试题与答案.docx

《计算机二级《C++语言程序设计》试题与答案.docx》由会员分享,可在线阅读,更多相关《计算机二级《C++语言程序设计》试题与答案.docx(18页珍藏版)》请在冰豆网上搜索。

计算机二级《C++语言程序设计》试题与答案.docx

计算机二级《C++语言程序设计》试题与答案

计算机二级《C++语言程序设计》试题与答案

计算机二级《C++语言程序设计》精选试题与答案

1.按照“后进先出”原则组织数据的数据结构是()。

A.队列

B.栈

C.双向链表

D.二叉树

2.下列对于软件测试的描述中正确的是()。

A.软件测试的目的是证明程序是否正确

B.软件测试的目的是使程序运行结果正确

C.软件测试的目的是尽可能多地发现程序中的错误

D.软件测试的目的是使程序符合结构化原则

3.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的()。

A.抽象和信息隐蔽

B.局部化和封装化

C.内聚性和耦合性

D.激活机制和控制方法

4.下述关于数据库系统的叙述中,正确的是()。

A.数据库系统减少了数据冗余

B.数据库系统避免了一切冗余

C.数据库系统中数据的一致性是指数据类型一致

D.数据库系统比文件系统能管理更多的数据

5.对如下二叉树进行后序遍历的结果为()。

A.ABCDEF

B.DBEAFC

C.ABDECF

D.DEBFCA

6.同一概念在一处为实体而在另一处为属性或联系的冲突在视图集成中称为()。

A.命名冲突

B.概念冲突

C.域冲突

D.约束冲突

7.面向对象的没计方法与传统的面向过程的方法有本质不同,它的基本原理是()。

A.模拟现实世界中不同事物之间的联系

B.强调模拟现实世界中的算法而不强调概念

C.使用现实世界的概念抽象地思考问题从而自然地解决问题

D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考

8.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。

A.DB包含DBS和DBMS

B.DBMS包含DB和DBS

C.DBS包含DB和DBMS

D.没有任何关系

9.索引属于()。

A.模式

B.内模式

C.外模式

D.概念模式

10.下列关于关系运算的叙述中正确的是()。

A.投影、选择、连接是从二维表的行的方向来进行运算

B.并、交、差是从二维表的列的方向来进行运算

C.投影、选择、连接是从二维表的列的方向来进行运算

D.以上三种说法都不对

11.下面不正确的描述为()。

A.调用函数时,实参可以是表达式

B.调用函数时,实参与形参可以共用内存单元

C.调用函数时,将为形参分配内存单元

D.调用函数时,实参与形参的类型必须一致

12.在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用()。

A.内联函数

B.重载函数

C.递归调用

D.嵌套调用

13.每个C++程序中都必须有且仅有一个()。

A.类

B.预处理命令

C.主函数

D.语句

14.存取指针所指的值时,采用的运算符是()。

A.#

B.&

C.%

D.*

15.设有“intx=11;”,则表达式(x++*2/3)的值是()。

A.7

B.8

C.11

D.12

16.已经有“语句intm=10;”则下列表示引用的表示中正确的是()。

A.int&x=m;

B.int&y=10;

C.int&z;

D.float&t=8m;

17.C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。

C++标准库iostream提供了基本的I/O类。

I/O操作分别由两个类istreanl和()提供。

A.fstream

B.iostream

C.ostream

D.cin

18.将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为()。

A.operator+(operator*(y,z))

B.x.operator+(operator*(y,z))

C.x.operator+(X*(y,z))

D.x+(operator*(y,z))

19.下列函数的运行结果是()。

#include

intf(inta,intb)

{intC;

if(a>b)c=l;

elseif(a==b)c=0;

elsec=-1:

return(c);}

voidmain()

{inti=2,j=3;

intp=f(i,j);

cout

B.1

C.2

D.编译出错,无法运行

20.以下程序的输出结果是()。

voidmain()

{inta=4,b=5,c=0,d;

d=!

a&&!

b‖!

c;

cout<}

A.1

B.0

C.非0的数

D.-l

21.下列关于成员函数特征的描述中,错误的是()。

A.成员函数一定是内联函数

B.成员函数可以重载

C.成员函数可以设置参数的默认值

D.成员函数可以是静态的

22.考虑以下的函数原型:

voldA(inta,intb=5,charZ=’*’);

下面的函数调用中,不正确的是()。

A.A(7)

B.A(3,4)

C.A(16,’#’)

D.A(0,2,’*’)

23.关于静态数据成员的描述中正确的是()。

A.类的静态数据成员不是类的所有对象共享的数据

B.类的静态数据成员不能被类的成员函数调用

C.类的静态数据成员不能被类的构造函数调用

D.类的静态数据成员必须进行初始化

24.设有以下类和对象的定义:

ClaSSA

{public:

intm;

};

Ak1,k2,*p1,*p2;

则下面针对成员变量m的引用,错误的是()。

A.k1.m=1

B.k2→m=2

C.p1→m=3

D.(*p2).m=4

大一计算机期末考试和答案

大一计算机期末考试和答案

试题:

1、世界上第一台电子计算机诞生于

A1941年B1946年C1949年D1950年

2、世界上首次提出存储程序计算机体系结构的是

A莫奇莱B艾仑·图灵C乔治·布尔D冯·诺依曼

3、世界上第一台电子数字计算机采用的主要逻辑部件是

A电子管B晶体管C继电器D光电管

4、下列叙述正确的是

A世界上第一台电子计算机ENIAC首次实现了“存储程序”方案

B按照计算机的规模,人们把计算机的发展过程分为四个时代

C微型计算机最早出现于第三代计算机中

D冯·诺依曼提出的计算机体系结构奠定了现代计算机的结构理论基础

5、一个完整的计算机系统应包括

A系统硬件和系统软件

B硬件系统和软件系统

C主机和外部设备

D主机、键盘、显示器和辅助存储器

A微处理器B内存储器C显示适配卡D硬磁盘存储器

7、微处理器处理的数据基本单位为字。

一个字的长度通常是

A16个二进制位B32个二进制位C64个二进制位D与微处理器芯片的型号有关

8、计算机字长取决于哪种总线的宽度

A控制总线B数据总线C地址总线D通信总线

9、“PentiumⅡ350”和“PentiumⅢ450”中的“350”和“450”的含义是

A最大内存容量B最大运算速度C最大运算精度DCPU的时钟频率

10、微型计算机中,运算器的主要功能是进行

A逻辑运算B算术运算C算术运算和逻辑运算D复杂方程的求解

11、下列存储器中,存取速度最快的是

A软磁盘存储器B硬磁盘存储器C光盘存储器D内存储器

12、下列打印机中,打印效果最佳的一种是

A点阵打印机B激光打印机C热敏打印机D喷墨打印机

13、下列因素中,对微型计算机工作影响最小的是

A温度B湿度C磁场D噪声

14、CPU不能直接访问的存储器是

AROMBRAMCCacheDCD-ROM

15、微型计算机中,控制器的基本功能是

A存储各种控制信息

B传输各种控制信号

C产生各种控制信息

D控制系统各部件正确地执行程序

16、下列四条叙述中,属RAM特点的是

A可随机读写数据,且断电后数据不会丢失

B可随机读写数据,断电后数据将全部丢失

C只能顺序读写数据,断电后数据将部分丢失

D只能顺序读写数据,且断电后数据将全部丢失

17、在微型计算机中,运算器和控制器合称为

A逻辑部件B算术运算部件C微处理器D算术和逻辑部件

18、在微型计算机中,ROM是

A顺序读写存储器B随机读写存储器C只读存储器D高速缓冲存储器

19、计算机网络最突出的优势是

A信息流通B数据传送C资源共享D降低费用

20、E-mail是指

A利用计算机网络及时地向特定对象传送文字、声音、图像或图形的一种通信方式

B电报、电话、电传等通信方式

C无线和有线的总称

D报文的传送

21、你认为最能准确反映计算机主要功能的是

A计算机可以代替人的脑力劳动

B计算机可以存储大量信息

C计算机是一种信息处理机

D计算机可以实现高速度的运算

22、计算机内部信息的表示及存储往往采用二进制形式,采用这种形式的最主要原因是

A计算方式简单B表示形式单一C避免与十进制相混淆D与逻辑电路硬件相适应

23、目前计算机的应用领域可大致分为三个方面,指出下列答案中正确的是

A计算机辅助教学专家系统人工智能

B工程计算数据结构文字处理

C实时控制科学计算数据处理

24、下列设备中,属于输出设备的是

A扫描仪B显示器C触摸屏D光笔

25、下列设备中,属于输人设备的是

A声音合成器B激光打印机C光笔D显示器

26、微型计算机配置高速缓冲存储器是为了解决

A主机与外设之间速度不匹配问题

BCPU与辅助存储器之间速度不匹配问题

C内存储器与辅助存储器之间速度不匹配问题

DCPU与内存储器之间速度不匹配问题

27、下列存储器中,断电后信息将会丢失的是

AR0MBRAMCCD-ROMD磁盘存储器

28、磁盘存储器存、取信息的最基本单位是

A字节B字长C扇区D磁道

29、32位微机中的32是指该微机

A能同时处理32位二进制数

B能同时处理32位十进制数

C具有32根地址总线

D运算精度可达小数点后32位

30、具有多媒体功能的'微型计算机系统中使用的CD-ROM是一种

A半导体存储器B只读型硬磁盘C只读型光盘D只读型大容量软磁盘

31、存储器中存放的信息可以是数据,也可以是指令,这要根据

A最高位是0还是1来判别

B存储单元的地址来判别

CCPU执行程序的过程来判别

DASCII码表来判别

32、20根地址线的寻址范围可达

职称计算机photoshop练习题及答案

职称计算机photoshop练习题及答案

1.Photoshop中利用背景橡皮擦工具擦除图像背景层时,被擦除的区域填充什么颜色?

(B)

A.黑色

B.透明

C.前景色

D.背景色

2.Photoshop中利用仿制图章工具不可以在哪个对象之间进行克隆操作?

(D)

A.两幅图像之间

B.两个图层之间

C.原图层

D.文字图层

3.Photoshop中利用仿制图章工具操作时,首先要按什么键进行取样。

(B)

A.Ctrl

B.Alt

C.Shift

D.Tab

4.Photoshop中在绘制选区的过程中想移动选区的位置,可以按住什么键拖动鼠标?

(B)

A.Ctrl键

B.空格键

C.Alt键

D.Esc键

5.Photoshop中在使用矩形选框工具的情况下,按住哪两个键可以创建一个以落点为中心的正方形的选区。

(C)

A.Ctrl+Alt键

B.Ctrl+Shift键

C.Alt+Shift键

D.Shift键

6.Photoshop中可以根据像素颜色的近似程度来填充颜色,并且填充前景色或连续图案的工具是下列哪一个。

(D)

A.魔术橡皮擦工具

B.背景橡皮擦工具

C.渐变填充工具

D.油漆桶工具

7.Photoshop中在使用仿制图章复制图像时,每一次释放左键后再次开始复制图像,都将从原取样点开始复制,而非按断开处继续复制,其原因是下列哪一项。

(A)

A.此工具的“对齐的'”复选框未被选中

B.此工具的“对齐的”复选框被选中

C.操作的方法不正确

D.此工具的“用于所有图层”复选框被选中

8.Photoshop中存在一个圆形选区的情况下,按Alt键单击路径调板上的“从选区建立工作路径”按钮,并在弹出的对话框中输入下列哪一个数值,得到的路径节点相对最少。

(D)

A.0.5

B.1

C.2

D.3

9.Photoshop中当使用魔棒工具选择图像时,在“容差”数值输入框中,输入的数值是下列哪一个所选择的范围相对最大。

(D)

A.5

B.10

C.15

D.25

10.Photoshop中在历史记录调板中,删除某一项历史状态时,如果要使其后的历史状态不被删除,应该在“历史记录选项”对话框中选择哪一项复选框。

A.自动创建第一幅快照

B.存储时自动创建新快照

C.允许非线性历史记录

D.默认显示新快照对话框

答案:

C

计算机二级考试试题C语言冲刺题及答案

2016年计算机二级考试试题C语言冲刺题及答案

一、选择题

1[单选题]设有定义:

char*C;以下选项中能够使C正确指向一个字符串的是()。

A.charstr()=”string”;C=str;

B.scanf(”%s”,

C.;C.c=getchar();

D.*c=”strin9”;

参考答案:

A

参考解析:

A选项为正确用法,先将字符串存于字符数组中,然后将数组名赋给字符指针(数组名代表数组首地址,定义数组时为其分配确定地址)。

C选项错误,getchar()函数只能输入一个字符给字符型变量,而不是字符指针。

B选项和D选项有类似的错误,两个选项并无语法错误,但运行时可能会出现问题。

因为在B选项和D选项中,字符指针没有被赋值,是个不确定的值,指向一个不确定的内存区域,这个区域可能存放有用的指令或数据。

在这个不确定的区域重新存放字符串,可能会发生无法预知的错误。

因此A选项正确。

2[单选题]若有以下程序

则程序的输出结果是

A.5,6,0B.6,0,0C.6。

6,1D.5,6,1

参考答案:

C

参考解析:

本题重点考查C语言中for语句和逻辑表达式,for语句的一般形式为:

for(表达式1;表达式2;表达式3)语句其循环中的“表达式1(循环变量赋初值)”、“表达式2(循环条件)”和“表达式3(循环变量增量)”都是选择项,即可以缺省,但“;”不能缺省。

该题目中省了“表达式1(循环变量赋初值)”和“表达式3(循环变量增量)”。

for(;a&&(b==0);){b+=asa-=e++;}相当于while(a&&(b==0)){b+=a;a-=c++;}。

因此c选项正确。

3[单选题]以下叙述中正确的是

A.对于逻辑表达式:

a++||b++,设a的值为1,则求解表达式的值后,b的值会发生改变

B.对于逻辑表达式:

a++&&b++,设a的值为0,则求解表达式的值后。

b的值会发生改变

C.else不是一条独立的语句,它只是if语句的一部分

D.关系运算符的结果有三种:

0,1,-1

参考答案:

C

参考解析:

B选项和A选项中,&&、||都是先计算左边表达式的值,当左边表达式的值能确定整个表达式的值。

而且&&、||的优先级比++高,所以题中只需判断a的值即可知道符合表达式的真假;D选项中,关系运算符的结果有“真”和“假”两种。

因此c选项正确。

4[单选题]以下选项中合法的c语言常量是()。

A.,C—STR’B.2014.1C.”\l.0D.2EK

参考答案:

B

参考解析:

所谓常量是指在程序运行的过程中,其值不能被改变的量。

在C语言中,有整型常量、实型常量、字符常量和字符串常量等类型。

选项A是字符串,但使用单引号,错误,选项c,D,为实型常量中指数形式,但指数形式e(E)之前必须是数字,之后必须为整数,错误。

故答案为B选项。

5[单选题]有以下程序-

程序运行后的输出结果是()。

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

参考答案:

C

参考解析:

在c语言中,需要在main函数后面定义函数,需要提前声明,否则调用报错,无法找到该函数。

HI=f(f(f(n))),一共调用3次f()函数,f()函数是对n:

it2,因此,结果是n}2}2$2,得到结果为8。

故答案为c选项。

6[单选题]若有定义:

floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。

参考答案:

A

参考解析:

B选项中switch((int)x);语句中不应该有最后的分号。

switch(exprl),中的exprl不能用浮点类型或10n9类型,也不能为一个字符串,所以c错误。

ca”后面常量表达式的类型必须与switch后面表达式的类型一致,所以D错误。

7[单选题]有以下程序

程序运行后的输出结果是

A.41;20;80;B.41;22;64;C.40;21;80;D.43;20;81;

参考答案:

A

参考解析:

声明结构类型S中有两个整形变量x,y,在main函数中,为s结构类型定义一个数组变量data初始化3个结构体元素,分别两两赋值给结构体中的x,y。

在for循环中,对3个结构体元素y值转换成二进制数后向右移一位,再对此时x,y值依次进行输出,答案为A选项。

8[单选题]设有定义:

char*C;以下选项中能够使C正确指向一个字符串的是()。

A.charstr()=”string”;C=str;

B.scanf(”%s”,

C.;C.c=getchar();

D.*c=”strin9”;

参考答案:

A

参考解析:

A选项为正确用法,先将字符串存于字符数组中,然后将数组名赋给字符指针(数组名代表数组首地址,定义数组时为其分配确定地址)。

C选项错误,getchar()函数只能输入一个字符给字符型变量,而不是字符指针。

B选项和D选项有类似的错误,两个选项并无语法错误,但运行时可能会出现问题。

因为在B选项和D选项中,字符指针没有被赋值,是个不确定的值,指向一个不确定的内存区域,这个区域可能存放有用的指令或数据。

在这个不确定的区域重新存放字符串,可能会发生无法预知的错误。

因此A选项正确。

9[单选题]若有以下程序

则程序的输出结果是

A.5,6,0B.6,0,0C.6。

6,1D.5,6,1

参考答案:

C

参考解析:

本题重点考查C语言中for语句和逻辑表达式,for语句的一般形式为:

for(表达式1;表达式2;表达式3)语句其循环中的“表达式1(循环变量赋初值)”、“表达式2(循环条件)”和“表达式3(循环变量增量)”都是选择项,即可以缺省,但“;”不能缺省。

该题目中省了“表达式1(循环变量赋初值)”和“表达式3(循环变量增量)”。

for(;a&&(b==0);){b+=asa-=e++;}相当于while(a&&(b==0)){b+=a;a-=c++;}。

因此c选项正确。

10[单选题]以下叙述中正确的是

A.对于逻辑表达式:

a++||b++,设a的值为1,则求解表达式的值后,b的值会发生改变

B.对于逻辑表达式:

a++&&b++,设a的值为0,则求解表达式的值后。

b的值会发生改变

C.else不是一条独立的语句,它只是if语句的一部分

D.关系运算符的结果有三种:

0,1,-1

参考答案:

C

参考解析:

B选项和A选项中,&&、||都是先计算左边表达式的值,当左边表达式的值能确定整个表达式的值。

而且&&、||的优先级比++高,所以题中只需判断a的值即可知道符合表达式的真假;D选项中,关系运算符的结果有“真”和“假”两种。

因此c选项正确。

11[单选题]以下选项中合法的'c语言常量是()。

A.,C—STR’B.2014.1C.”\l.0D.2EK

参考答案:

B

参考解析:

所谓常量是指在程序运行的过程中,其值不能被改变的量。

在C语言中,有整型常量、实型常量、字符常量和字符串常量等类型。

选项A是字符串,但使用单引号,错误,选项c,D,为实型常量中指数形式,但指数形式e(E)之前必须是数字,之后必须为整数,错误。

故答案为B选项。

12[单选题]有以下程序-

程序运行后的输出结果是()。

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

参考答案:

C

参考解析:

在c语言中,需要在main函数后面定义函数,需要提前声明,否则调用报错,无法找到该函数。

HI=f(f(f(n))),一共调用3次f()函数,f()函数是对n:

it2,因此,结果是n}2}2$2,得到结果为8。

故答案为c选项。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 生物学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1