2015年1月全国自考C 程序设计模拟试卷(一)
2015年1月全国自考Java语言程序设计(一)模拟试卷(一)
2015年1月全国自考Java语言程序设计(一)模拟试卷(一)一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
第1题 Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的()A. 中心B. 左上角C. 右上角D. 自由设定【正确答案】 B【你的答案】本题分数1分第2题当用户在文件对话框中选择了文件并按下了“打开/保存”按钮后,程序可利用一个方法取得文件对象,并针对这个对象使用getName()取得文件名,使用getPath()取得文件的路径,则这个方法是()A. getFile()B. getSelectFile()C. getSelectedFile()D. getDescription()【正确答案】 C【你的答案】本题分数1分第3题在Java语言的java.util包中,用于语言符号(单词)分析的类是()A. stringTokenizerB. StringTokenizerC. ToKenizerD. tokenizer【正确答案】 B【你的答案】本题分数1分第4题在Java语言中,一般不作为容器使用的是()A. JDialogB. JFrameC. JTextAreaD. JPanel【正确答案】 C【你的答案】本题分数1分第5题为8位字节流数据提供读操作支持的类是()A. FileInputStreamB. FileOutputStremC. FileReaderD. FileWriter【正确答案】 A【你的答案】本题分数1分第6题下列代码中,错误的Java整型常量是()A. 007B. 008C. 0x3AAD. 0x3AB【正确答案】 B【你的答案】本题分数1分第7题下列有关事件监视器的说法正确的是()A. 一个组件上不可以注册多个事件监视器B. 一个事件监视器可以被注册到多个组件上C. 一个组件上注册多个事件监视器会发生冲突,不会起作用D. 一个组件上注册多个事件监视器,只有最后一个事件监视器会起作用【正确答案】 B【你的答案】本题分数1分第8题一个实现Runnabel接口的类必须要实现的方法是()A. start()B. run()C. sleep()D. init()【正确答案】 B【你的答案】本题分数1分第9题当线程A使用某个对象,而此对象又需要线程B修改后才能符合A线程的需要,这时线程A 就要等待线程B完成修改工作,这种现象称为()A. 线程的同步B. 线程的互斥C. 线程的调度D. 线程的就绪【正确答案】 A【你的答案】本题分数1分第10题在Java语言中,支持网络通信的软件所在的包是()A. java.utilB. C. java.ioD. java.internet【正确答案】 B二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
15级C程序设计复习资料
{
int a, b, c = 210;
a = c/100%9;
b = (-1) && (-1);
printf ("%d, %d \n", a, b);
}
A)210, -1B)210,C)2, -1D)2, 1
答案:D
29. 有以下程序
#include <stdio.h>
void main()
答案:A
26.C语言中,运算对象必须是整形数的运算符是_______。
A)* B)% C)+ D)/
答案:B
27.已知int t = 1; t+ = 9; y = t++; 则y =_______。
A)11 B)10 C)9 D)1
答案:B
28. 分析以下程序,其输出结果是_______。
# include"stdio.h"
A) x1=26.8%3; B) 1+2=x2; C) x3=0x12; D) x4=1+2=3;
答案:C
2.若有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是。
A) 0 B) 0.5 C) 1 D) 2
答案:A
3.设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是。
D)输出# # # #
答案:D
24. putchar 函数可以向终端输出一个。
A)整型变量表达式的值 B)实型变量的值
C)字符串 D)字符或字符型变量的值
答案:D
25. 已知ch是字符型变量,下面不正确的赋值表达式是。
普通专升本模拟冲刺试卷及答案《C 语言程序设计》试卷一
普通专升本模拟冲刺试卷 《C 语言程序设计》试卷一注意:1、本试卷共 6 页;2、考试时间:90 分钟;3、姓名、准考证号必须写在指定地方;一、单项选择题题 (每小题 2 分,共 20分)1、以下叙述正确的是()A)在 C 程序中,main 函数必须位于程序的最前面 B)C 程序的每行中只能写一条语句 C)C 语言本身没有输入输出语句D)在对一个 C 程序进行编译的过程中,可发现注释中的拼写错误2、C 语言中运算对象必须是整型的运算符是( )A) %B) /C) =D) 〈=3、若有说明:int a[2][4]; 则对 a 数组元素的正确引用是( )A) a[2][4]B) a[1,3] C) a[1][0] D) a(2)(1) 4、若有以下定义,则表达式 a*b+d-c 值的类型为( )char a; int b;float c; double d;A) floatB) int C)charD) double5、在下列选项中,不正确的赋值语句是( )A)++t;B)n1=(n2=(n3=0)); C)k=i=j; D)a=b+c=1;6、假定 x 和 y 为 double 型(x 值为 2),则表达式 y=x+3/2 的值是( )A) 3.500000B) 3C) 2.000000D) 3.0000007、x 、y 、z 被定义为 int 型变量,若从键盘给 x 、y 、z 输入数据,正确输入语句是 ()A)INPUT x 、y 、z;B) scanf("%d%d%d",&x,&y,&z);C) scanf("%d%d%d",x,y,z);D) read("%d%d%d",&x,&y,&z);8、有如下程序,则该程序的输出结果是( )main (){ float x=5.0,y; if(x<0.0) y=0.0; else y=1.0; printf(“%f\n”,y); }A) 0.000000B) 0.250000 C) 0.500000 D) 1.0000009、C 语言对嵌套 if 语句的规定是:else 总是与( )A)其之前最近的 if 配对 B)第一个 if 配对C)缩进位置相同的 if 配对D)其之前最近的且尚未配对的 if 配对10、下面程序段中描述正确的是( )int k=2;while (k=0) {printf(“%d”,k);k--;} A)while 循环执行 10 次 B)循环是无限循环 C)循环体语句一次也不执行D)循环体语句执行一次二、填空题 (每小题 2 分,共 10 分)1 、 在 while 、 do-while 和 for 循 环 语 句 中 , 功 能 最 强 循 环 语 句是。
2015年1月全国自考计算机网络与通信模拟试卷(一)
2015年1月全国自考计算机网络与通信模拟试卷(一)一、单项选择题(本大题共15小题,每小题1分,共15分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
第1题在选用网卡的时候,在工作站上最好采用()网卡。
A. ISA或PCIB. MCA或PCMCIAC. PCMCIA或并行接口D. EISA或PCI【正确答案】 A【你的答案】本题分数1分第2题按传输媒体分,找出选项中不同的一项()A. 微波B. 光纤C. 激光D. 红外线【正确答案】 B【你的答案】本题分数1分第3题帧中继是一种简单地面向连接的公用网,该技术是由()技术演进而来的。
A. ISDNB. X.25C. HDLCD. ICMP【正确答案】 B【你的答案】本题分数1分第4题 Gateway运行在OSI模型的()A. 物理层B. 数据链路层C. 网络层D. 最高层【正确答案】 D【你的答案】本题分数1分第5题开放系统互连环境下,下列说法正确的是()A. 表示层和应用层均处理语义和处理语法B. 表示层和应用层均不处理语义和语法C. 表示层处理语法,应用层处理语义D. 表示层处理语义,应用层处理语法【正确答案】 C【你的答案】本题分数1分第6题千兆位以太网标准是()A. IEE 802.3uB. IEE 802.3aC. IEE 802.3D. IEE 802.3z【正确答案】 D【你的答案】本题分数1分第7题在数据报操作方式中,各个分组被网络节点分成若干个数据报,各数据报()A. 能够保证顺序地到达目的节点B. 不能保证顺序地到达目的节点C. 要求必须按顺序地到达目的节点D. A、C都正确【正确答案】 B【你的答案】本题分数1分第8题下列说法中不正确的是()A. 单模光纤的带宽要高于多模光纤的带宽B. 屏蔽双绞线(STP)的数据传输率要高于非屏蔽双绞线(UTP)的数据传输率C. 同轴电缆一般应用于总线拓扑结构,双绞线一般应用于星型拓扑结构D. 50Ω细同轴电缆的传输距离要高于50Ω粗同轴电缆的传输距离【正确答案】 D【你的答案】本题分数1分第9题 LAPB与HDLC的差别有()A. LAPB是HDLC的一个子集,只提供异步平衡模式ABRB. LAPB是面向字符的协议,而HDLC是面向比特的协议C. LAPB是专门端对端链路设计的D. 以上都正确【正确答案】 A【你的答案】本题分数1分第10题提供数据服务的广域网、无线电分组交换网以及很多经网络互联形成的国际网络服务属于()类网络层服务。
2015年1月全国自考软件工程模拟试卷(一)
2015年1月全国自考软件工程模拟试卷(一)一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
第1题程序设计语言的技术特性不应包括()A. 数据结构的描述性B. 抽象类型的描述性C. 抽象类型的描述性D. 软件的可移植性【正确答案】 D【你的答案】本题分数2分第2题可行性研究的工作结果是()A. 可行性研究的工作结果是()B. 确定新项目开发有无必要和可能C. 提供当前现存信息系统的概括D. 可行性研究报告和系统设计任务书【正确答案】 D【你的答案】本题分数2分第3题确认测试中,作为测试依据的文档是()A. 需求规格说明书B. 设计说明书C. 源程序D. 开发计划【正确答案】 A【你的答案】本题分数2分第4题对于构造原型的建议,以下说法不正确的是()A. 暂不考虑速度、空间等性能效率方面的要求B. 暂不考虑错误恢复和处理C. 可降低可靠性和软件质量标准D. 对于原型界面部分的设计,暂不考虑与最终系统的界面相容【正确答案】 D【你的答案】本题分数2分第5题详细设计与概要设计衔接的图形工具是()A. DFD图B. SC图C. PAD图D. 程序流程图【正确答案】 B【你的答案】本题分数2分第6题 DFD中的每个加工至少有()A. 一个输入流或者一个输出流B. 一个输入流和一个输出流C. 一个输入流D. 一个输入流【正确答案】 B【你的答案】本题分数2分第7题版本用来定义软件配置项的()A. 演化阶段B. 环境C. 要求D. 软件工程过程【正确答案】 A【你的答案】本题分数2分第8题以下说法错误的是()A. 程序图描述了程序内部、外部的控制流程B. 程序图完全不表现对数据的具体操作以及分支和循环的具体条件C. 程序图往往把一个简单的IF语句与循环语句的复杂性看成是一样的D. 程序图往往把嵌套的IF语句与CASE语句的复杂性看成是一样的【正确答案】 A【你的答案】本题分数2分第9题在软件的生存周期中,单元测试是在()阶段完成的。
全国自考(会计制度设计)模拟试卷1(题后含答案及解析)
全国自考(会计制度设计)模拟试卷1(题后含答案及解析)题型有:1. 单项选择题 2. 多项选择题 4. 简答题 5. 综合设计题单项选择题1.确定会计制度的框架结构属于会计制度设计程序中的A.准备阶段B.设计阶段C.试行修正阶段D.定稿颁布阶段正确答案:B2.账务处理程序的设计是企业会计制度总体设计具体内容中的A.会计机构和人员配备的设计B.财产核算及其管理制度的设计C.成本费用核算及其管理制度的设计D.会计核算形式的设计正确答案:D3.根据《会计基础工作规范》,下列不属于会计工作岗位的是A.成本费用核算B.会计电算化C.环境绩效核算D.出纳正确答案:C4.在总会计师领导下的分散核算模式中,承担成本业务核算任务的部门通常是A.总厂会计部B.分厂或车间C.总厂财务部D.总厂审计部正确答案:B5.为总分类科目“应收账款”设置明细分类科目时,一般所采的设计依据是A.按总分类科目核算的内容类别设计B.按总分类科目的核算对象设计C.按总分类科目来源或支出的用途设计D.按总分类科目涉及的部门设计正确答案:B6.从原始凭证的用途来看,“制造费用分配表”属A.通知凭证B.执行凭证C.计算凭证D.计划凭证正确答案:C7.企业向银行送存现金、支票、银行本票、银行汇票时,应当填写并送存银行的凭证是A.进账单B.送款单C.存款单D.收款单正确答案:B8.企业的退货管理制度所归属的会计制度设计范畴是A.职责分工控制制度设计B.授权制度和审核批准制度设计C.采购与验收控制设计D.付款控制设计正确答案:D9.企业对投资预算提出审核意见的部门是A.财务部门B.法务部门C.投资部门D.出纳部门正确答案:A10.严格来讲,不属于固定资产内部控制范围的是A.维护保养制度B.保险制度和程序C.定期盘点制度D.账簿记录制度正确答案:B11.我国企业在发行股票时,应委托的承销机构是A.商业银行B.证券公司C.信托投资公司D.证券交易所正确答案:B12.成本核算业务的基础工作控制制度设计中,不应包括A.定额管理和原始记录制度B.奖惩制度C.材料物资的收发、领退、清查制度D.企业内部计划价格制度正确答案:B13.企业采用分期收款销售的方式,在不符合收入确认条件但商品已经发出的情况下,对分期收款销售的商品,应设置的科目是A.发出商品B.库存商品C.在途商品D.主营业务成本正确答案:A14.下列关于设计会计报表时应遵循的原则,表述正确的是A.对外会计报表须强调灵活性B.对内会计报表须强调统一性C.报表项目须与账户名称保持一致性D.报表指标内容、名称须保持相对稳定性正确答案:D15.利润表项目一般按照相关科目的发生额填列,但例外的是A.管理费用B.每股收益C.营业收入D.营业成本正确答案:B16.期间费用报表反映的内容,不应包括A.制造费用B.管理费用C.销售费用D.财务费用正确答案:A17.关于固定资产盘盈和盘亏的会计处理,正确的做法是A.均通过“以前年度损益调整”核算B.均通过“待处理财产损溢”核算C.盘盈通过“以前年度损益调整”核算,盘亏通过“待处理财产损溢”核算D.均通过“固定资产清理”核算正确答案:C18.下列选项中,属于企业内部核算机构设计方式的是A.在企业财会部门内部附设结算中心B.在企业财务管理科内部附设结算中心C.在企业责任会计科内部附设结算中心D.在企业会计核算科内部附设结算中心正确答案:A19.在会计科目表设计中,不需要解决的问题是A.会计科目分类排列的设计B.会计报表项目名称的设计C.会计科目使用说明的设计D.会计科目编号的设计正确答案:B20.零星费用报销支付现金的业务流程中,不涉及的控制要点是A.费用报销必须要有原始凭证B.费用报销前,必须由业务部门主管和会计部门主管审核批准C.费用报销后,必须由会计主管进行事后审核D.定期进行账账核对正确答案:C多项选择题21.会计制度设计的基本要求是A.应与国家财经法规要求相适应B.应与经济管理体制相适应C.应与所有制形式相适应D.应与经济管理要求相适应E.应与社会各方所需会计信息要求相适应正确答案:A,B,C,D,E22.购入材料采购成本的构成内容应包括A.买价B.运杂费C.运输途中的合理损耗D.入库前的整理挑选费用E.购入材料应负担的税金、外汇差价和其它费用正确答案:A,B,C,D,E23.根据商品流通企业不从事生产活动的特点,可将会计科目分为A.资产类B.负债类C.所有者权益类D.成本类E.损益类正确答案:A,B,C,E24.会计核算形式主要有A.记账凭证核算形式B.日记总账核算形式C.凭证汇总型核算形式D.账簿汇总型核算形式E.复式记账核算形式正确答案:A,B,C,D25.会计报表按照编制单位分为A.汇总会计报表B.合并会计报表C.定期报袁D.非定期报表E.分部会计报表正确答案:A,B,E26.资产负债表结构形式有A.多步式B.单步式C.账户式D.报告式E.复式记账式正确答案:C,D27.企业与银行对账,进行银行存款清查核对,其原因是A.银行存款是企业最重要的流动资产之一,它由银行负责保管B.企业与银行之间的账项往来频繁。
C程序设计模拟试题1答案范文
C程序设计模拟试题1《C程序设计》模拟试题一一、选择题(每小题2分,共60分)1、以下标识符中,不合法的用户标识符是_B__。
A)INCLUDE B)a[10] C)_ABC D)_22、设n=10,i=4,则赋值运算n%=i+1执行后,n的值是_A__。
A) 0 B) 3 C) 2 D) 13、以下能正确表示C语言double类型常量的选项是_B__。
A)0.314´10 B)0.314e10 C)0.0314´102D)3.14L4、设有定义:int x=1,y=-1;则语句:printf("%d\n",(x--&++y);的输出结果是___ B ___。
A).1 B).0 C).-1 D).25、若变量已正确定义并赋值,以下不能构成赋值语句的是_A__。
A)i+j; B)k++; C)a=b=c; D)s/=i;6、若a、b、c为double型变量,要求通过scanf(“%lf%lf%lf”,&a,&b,&c);给a、b、c依次赋5.0、6.0、7.0,在键盘上正确的输入数据形式是_C__A)5.0,6.0,7.0 B)5,6,7 C)5回车> D)2.0+3.0 6.0 7.06回车>7回车>7、C语言中规定函数的返回的类型是由__D__。
A)return语句中的表达式类型所决定B)调用该函数时的主调用函数类型所决定C)调用该函数时系统临时决定D)在定义该函数时所指定的函数类型所决定8、以下程序的输出结果是__D__。
main( ){int x=10, y=10,i;for(i=0;x>8;y=++i)printf(" %d %d",x--,y);}A).10 1 9 2 B). 9 8 7 6 C).10 9 9 0 D).10 10 9 19、以下程序的输出结果是__C_。
C模拟题1答案
C模拟题1答案C++程序设计模拟试卷(一)一、单项挑选题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中惟独一具是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 编写C++程序普通需通过的几个步骤依次是()A. 编辑、调试、编译、连接B. 编辑、编译、连接、运行C. 编译、调试、编辑、连接D. 编译、编辑、连接、运行答案:B解析:(P21)通过编辑、编译、连接和运行四个步骤。
编辑是将C++源程序输入计算机的过程,保存文件名为cpp。
编译是使用系统提供的编译器将源程序cpp生成机器语言的过程,目标文件为obj,由于没有得到系统分配的绝对地址,还别能直截了当运行。
连接是将目标文件obj转换为可执行程序的过程,结果为exe。
运行是执行exe,在屏幕上显示结果的过程。
2. 决定C++语言中函数的返回值类型的是()A. return语句中的表达式类型B. 调用该函数时系统随机产生的类型C. 调用该函数时的主调用函数类型D. 在定义该函数时所指定的数据类型答案:D解析:(P51)函数的返回值类型由定义函数时的指定的数据类型决定的。
A 项的表达式的值要转换成函数的定义时的返回类型。
3. 下面叙述别正确的是()A. 派生类普通都用公有派生B. 对基类成员的拜访必须是无二义性的C. 赋值兼容规则也适用于多重继承的组合D. 基类的公有成员在派生类中仍然是公有的答案:D解析:(P136)继承方式有三种:公有、私有和爱护。
多继承中,多个基类具有同名成员,在它们的子类中拜访这些成员,就产生了二义性,但举行拜访时,别能存在二义性。
赋值兼容规则是指派生类对象能够当作基类对象使用,只要存在继承关系,因此单继承或多继承都适用。
基类中的公有成员采纳私有继承时,在派生类中变成了私有成员,因此D项错误。
4. 所谓数据封装算是将一组数据和与这组数据有关操作组装在一起,形成一具实体,这实体也算是()A. 类B. 对象C. 函数体D. 数据块答案:A解析:(P39)类即数据和操作的组合体,数据是类的静态特征,操作是类具有的动作。
2015年1月《Visual Basic程序设计》 试题和答案
2015年1月广东省高等教育自学考试《Visual Basic程序设计》试题(课程代码 07759)一、单项选择题(本大题共16小题,每小题1分,共16分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选.多选或未选均无分。
1.下列可以作为Visual Basic变量名的是()A.3XB.?AAC.counstXD.X#X2.要使一个文本框可以显示多行文本,应设置为Ture的属性是()A. MasLengthB. MultiLineC. WidthD. Enabled3.假设a和b是整型变量,则表示条件“1<=a<5和1<b<=5中只有一个成立即可”的逻辑表达式是()。
A.1<=a And a<5 And 1<b And b<=5B.(1<=a And a<5 )And Not (1<b And b<=5)C.Not(1<=a And a<5)Or ( 1<b And b<=5)D.(1<=a And a<5 ) Or ( 1<b And b<=5)4.为了将菜单项分组,使不同类型的菜单之间有一条水平分隔线,设置方法是在菜单中插入一个菜单项,需要设置为一个连字符(-)的菜单控件的属性为()A. CaptionB. NameC. ShortCutD. Text5.确定触发计时器两个事件间隔的毫秒数,应使用计时器的属性是()A. VisibleB. EnabledC. TagD. Interval6.在Sub过程的定义时()A.一定要知名是公有的还是私有的B.一定要有过程的名字C.一定要制定其类型D.一定要有参数7.要使文本框在显示文字时,只显示出一串“*”,则应设置的属性是()A. TextB. ValueC. PasswordCharD. Caption8.Visual Basic中耳朵暂停语句为()A. PauseB. ExitC. EndD. stop9.将通用对话框类型设置为“另存为”对话框,应修改的属性为()A. ActionB. FontC. FileNameD. Filter10.下列程序段运行后,显示的结果是()Dim x as IntegerIf x then Print x Else print x+1A.-1B.1C.0D.显示错误信息11.在窗体的文本框Text1中显示字符串“Hello”,正确的语句是()C.Text1.Tag=“Hello”D.Text1.Caption=“Hello”12.改变窗体的字体大小,需要设置的属性是()A. FontItalicB. FontBoldC. FontSizeD. FontName13.语句Dim Arr(-2 To 3,1 to 2)定义的元素个数是()A.5B.6C.10D.1214.Visual Basic中的启动过程是()A. Sub SetupB. Sub StartC. Sub MainD. Sub Init15.从顺序文件中读取一行数据,正确的语句是()A. Line Input #B. Input Line #C. Read Line #D. Line Read #16.在鼠标事件中,放开鼠标按钮的事件是()A. MouseDownB. MouseUpC. MouseMoveD. MouseClick二、判断改错题(本大题共10小题,每小题2分,共20分)判断下列每小题的正误。
山西省2015年专升本选拔考试(C程序设计数据结构)历年真题详解
10.下列定义语句不正确的是( C )
A.double x[5]={2.0,4.0,6.0,8.0,10.0}; B.char c1[]={‘1’,‘2’,‘3’,’4’, ‘5’,‘1’}; C. int yf[5]=(0,1,3,5,7,9); D.char c2[]={‘\10’,’\xa’,’\x8’};
4.简述栈和线性表的差别。(6分)
线性表是具有相同特性的数据元素的一个有限序列。(3分) 栈是限定仅在表尾进行插入或删除操作的线性表。(3分)
十、论述题
试比较各种内部排序方法并论述如何选择。
(1)若n(待排序的记录数目)较小,可采用直接插入排序或直接选择排序;(3分) (2)若记录的初始状态已经按关键字基本有序,则选用直接插入持序或冒泡排序 法为宜;(3分) (3)若n较大,则应采用时间复杂度为0(nlog2n)的排序方法:快速排序、堆排序或归并 排序。但快速排序、堆排序都是不稳定排序,若要求稳定排序,则可选用归并排序。(3 分) (4)基数排序可在0(dxn)时间内完成对n个记录的排序,d是指单逻辑关键字的个数,一 般远小于n(3分) (5)当记录本身的信息量很大时,为避免大量时间用在移动数据上,可以用链表 作为存储结构,插入排序和归并排序都易在链表上实现,但有的排序方法, 如快速排序和堆持序在链表上却很难实现。(2分)
环体语句执行了 0 次。
5. 若有语句 int a[10J={1,2,3,4,5};则该数组最后一个
元素的下标是
9 ,初始化后数组元素 a[5]的题(本大题共3小题,每空4分,共计28分)
1.程序的功能是“求1~100间所有偶数的和”,请阅读程序,补 充横线上的语句。
main()
八、名调解释(本大题共3小题,每小题6分,共计18分)
1月全国自考C加加程序设计试题及答案解析
全国2018年1月自考C加加程序设计试题课程代码:04737一、单项选择题(本大题共20小题,每小题 1 分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 在C++ 中,头文件扩展名为()A. .cppB..hC..1ib2. 下列符号中,不属于分隔符的是()A. ,C.;3. 可替换#definePI3.1415926 的语句是(A. float PI 3.1415926 ;C.const PI(3.1415926);4. 布尔类型标识符是()A. voidC.long5. 下列不是C++ 语言的基本数据类型的是(A. 字符类型C•逻辑类型6. C++允许在结构中定义函数,这些函数称为(A. 静态函数C•析构函数7. 设函数void inc(int)将形参加1,如有整型变量A. 9C.118. 下列哪种默认参数的声明是不正确的(A. int max(int a ,int b,int c,int d=0);B. int max(int a ,int b,int c=0,intd=0);D..objB. /D.{})B. const float PI=3.1415926 ;D.const 3.1415926 ;B. shortD.bool)B. 整数类型D.枚举类型)B. 构造函数D.成员函数int i=10 ;则执行inc(i) ;后,i 的值为( )1B. 10D.未知)23C. int max(int a=0 ,int b ,int c=0 , int d=0);D. int max(int a ,int b=0 , int c=0 , int d=0); 9.设 int &max (int &, int&) 返回两参数中较大者,如有两整型变量int a=10 ; int b=15 ;在执行max (a , b )++后,a , b 值分别为( )A. 10 , 15B.11, 15C. 10, 16D.1l , 1610. 包含哪种语句的函数不能声明为内联函数()A. 循环B.变量自增自减C.if...else … D.变量声明11. 定义函数模板中使用的参数类型标识符需使用下列哪组符号括起来( )C.() D.{}12.一个类拥有多个构造函数,则这些构造函数间为()A. 重载关系B. 重复关系C.拷贝关系 D.无关系13.对于拷贝构造函数 point ::point (point& p ) ,下列说明正确的是()A.该函数只能访问 P 的私有成员B.该函数不能访问 P 的公有成员C. 该函数可以访问P 的私有和公有成员 D.该函数不能访问 P 的成员14. 使用delete[]删除对象数组时,描述正确的是()16.设类Test 中存在成员static int x ,则下列哪种初始化方式是正确的()A.<>B.« ??A. 数组中各元素都调用析构函数 C. 不调用析构函数15. 下列哪个指令属于条件编译指令( A. #elif C. #pragmaB. 数组中各元素都调用构造函数D. 只有首元素调用析构函数 ) B. #errorD. #includeA.Test::int x=25 ;C. int Test::x=25;17. 下列关于友元的描述错误的是(A. 成员函数不可作友元C. 普通函数可以作友元B. int x=25 ;D. int Testx=25;)B. 类可以作友元D. 静态函数可以作友元418. 在继承中,派生类拥有的基类个数为()A.0 个B.1 个C. 多个D.至少1个19. 基类中的protected 成员,通过public 派生,其在派生类中的可见性为()A. 不可访问B.privateC. protectedD.public20. 下列哪个不是面向对象的关键要素()A.抽象性B.结构性C.封装性D.多态性二、填空题(本大题共20 小题,每小题 1 分,共20 分)请在每小题的空格中填上正确答案。
C++程序设计自考题模拟15_真题(含答案与解析)-交互
C++程序设计自考题模拟15(总分100, 做题时间90分钟)第Ⅰ部分选择题一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的。
1.下列不可以作为C++标识符使用的是______SSS_SINGLE_SELA usradfB _jsdhC WhileD 6hole分值: 1答案:D[考点] C++标识符[解析] C++标识符以大小写字母或下画线开始,由大小写字母、下划线、数字组成。
所以D选项以数字开头是错误的。
2.C++相对C语言重大改进之一,即从面向过程变成为面向对象,其主要原因是______SSS_SINGLE_SELA 允许函数重载,并允许设置默认参数B 规定函数说明符必须用原型C 增加了一些新的运算符D 引进了类和对象的概念分值: 1答案:D[考点] 面向过程和面向对象[解析] C语言是结构化程序设计语言,有优有劣,C++是混合型语言,面向对象方法更彻底实现了结构化程序设计的思想。
3.C++预处理语句不包括______SSS_SINGLE_SELA 宏定义B 文件包含C 条件编译D 命名空间分值: 1答案:D[考点] C++预处理程序[解析] C++预处理语句有三种,分别是宏定义、文件包含、条件编译。
4.下列指针的定义和使用中,错误的是______SSS_SINGLE_SELA int i; int*ptr=&i;B int i; int*ptr; i=*ptr;C int*ptr; ptr=0;D int i=5; int*ptr; *ptr=i;分值: 1答案:B[考点] 动态分配内存[解析] A选项定义变量i,并将i的地址赋给指针ptr,使其执行变量i的内存。
B项,定义了变量i和指针ptr,指针未初始化就使用,所以有误。
C项,定义了指针ptr,并使其指向内存地址赋值为0;D项,定义了指针ptr,变量i并进行初始化,将i值赋给指针指向的内存。
5.使用指针时,用户给它分配地址使用的关键字是______SSS_SINGLE_SELA newB deleteC externD auto分值: 1答案:A[考点] C++动态分配内存[解析] 在使用指针时,如果不使用对象地址初始化指针,用户可以自己给它分配地址,申请方式如下:new类型名[size];6.在类定义中,prirate、protected、public关键词可以出现的次数为______ SSS_SINGLE_SELA 任意多次B public至少出现一次C 至多一次D 至少一次分值: 1答案:A[考点] 类成员的访问权限[解析] 访问权限可以反复使用,只不过经常把同一种访问权限的成员放在一起。
2015C语言程序设计省考试题及其参考答案
A)0.4 B)1 C)2.0 D)0
14.若有代数式 ,则不正确的C语言表达式是____________。
A)a/b/c*e*3 B)3*a*e/b/c C)3*a*e/b*c D)a*e/c/b*3
A)4 B)8 C)16 D)32
40.已知:FILE *fP;,则以下选项中以只读方式打开一个已经存在的文件”result.txt”的语句是_____________。
A)fp=fopen(“result.txt”,”a”); B)fp=fopen(“result.txt”,”w”);
C)fp=fopen(“result.txt”,”r”); D)fp=fopen(“result.txt”,”r+”);
A)student.age B)(*p).age C)p->age D)p.age
38.已知:
union
{
char c[2];
float f;
}a;则sizeof(a)的值是______________。
A)2 B)4 C)5 D)6
39.表达式”64>>2”的值”等于_______________。
#include<stdio.h>
main()
{
char c;
29.以下正确的说法是______________。
A)实参与其对应的形参各占用独立的存储单元
B)实参与其对应的形参共占用一个存储单元
C)只有当实参和其对应的形参同名时才共占用存储单元
D)形参是虚拟的,不占用存储单元
30.C语言中函数返回值的类型是由____________决定。
C程序语言模拟期末考试试卷一附谜底 1
6、对重载函数形参的描述中,错误的是 D A. 参数的个数可能不同 B. 参数的类型可能不同 C. 参数的顺序可能不同 D. 参数的个数、类型、顺序都相同,只是函数的返 回值类型不同 7、以下能正确定义数组并正确赋初值的语句是 D A. int N=5,b[N][N]; B. int a[2]={{1},{3},{4},{5}}; C. int c[2][]={{1,2},{3,4}}; D. int d[3][2]={{1,2},{3,4}}; 8、下列给字符数组进行的初始化中,不正确的是 D A. char s1[]="abcd"; B. char s2[3]={'x','y','\0'}; C. char s3[]={'a','x','y','\0'}; D. char s4[6]={"xyz","mnp"}; 9、通常的拷贝构造函数的参数是 C A. 某个对象名 B.某个对象成员名 C. 某个对象的引用 D.某个对象的指针名 10、关于构造函数特点的描述中,错误的是 A A. 定义构造函数必须指出类型 B. 构造函数的名字与该类的类名相同
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设3试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
2015年全国自考计算机软件基础模拟试卷(一)
2015年月全国自考计算机软件基础模拟试卷(一)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
第1题下列图的邻接矩阵为对称矩阵的是【】A. 有向图B. 无向图C. AOV网D. AOE网【正确答案】 B【你的答案】本题分数2分第2题具有24个记录的序列,采用冒泡排序的比较次数至少是【】A. 1B. 23C. 24D. 529【正确答案】 B【你的答案】本题分数2分第3题已知C语言函数fun( )的定义形式为void fun(char ch,float x){…}则正确调用函数fun( )的语句是【】A. fun("m",5.2);B. fun('ok',6.5);C. t=fun('a',2.0);D. fun(98,65);【正确答案】 D【你的答案】本题分数2分第4题以下说明语句正确的是【】A. int *b[]={1,3,5,7,9};B. int a[]={1,3,5,7,9}; int *num[5]={a[0],a[1],a[2],a[3],a[4]};C. int a[5],*num[5]={&a[0],&a[1],&a[2],&a[3],&a[4]};D. int a[3][4],(*num)[4]; num[1]=&a[1][3];【正确答案】 C【你的答案】本题分数2分第5题下列程序执行后的输出结果是【】main( ){int a[3][3],*p,i;p=&a[0][0];for(i=1;i<9;i++) p[i]=i+1;printf("%d\n",a[1][2]);}A. 3B. 6C. 9D. 随机数【正确答案】 B【你的答案】本题分数2分第6题若一个图的边集为 {<1,2>,<1,4>,<2,5>,<3,1>,<3,5>,<4,3>},则从顶点1开始对该图进行广度优先搜索,得到的顶点序列可能是【】A. 1, 2 ,3 ,4, 5B. 1, 2, 4, 3, 5C. 1, 2, 4, 5, 3D. 1, 4, 2, 5, 3【正确答案】 C【你的答案】本题分数2分第7题栈底至栈顶依次存放元素A、B、C、D,在第五个元素E 入栈前,栈中元素可以出栈,则出栈序列可能是【】A. A、B、C、E、DB. D、B、C、E、AC. C、D、A、B、ED. D、C、B、E、A【正确答案】 D【你的答案】本题分数2分第8题长度为12的有序表:Apr,Aug,Dec,Feb,Jan,Jul,Jun,Mar,May,Nov,Oct,Sep,按折半查找法对该表进行查找。
2015年1月全国自考微型计算机及接口技术模拟试卷(一)
2015年1月全国自考微型计算机及接口技术模拟试卷(一)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
第1题在PC机上的DRAM刷新,每()完成一行刷新。
A. 0.2μsB. 1μsC. 15μsD. 1/18.2秒【正确答案】 C【你的答案】本题分数1分第2题字符串操作时目标串逻辑地址只能由()提供。
A. ES、SIB. ES、DIC. DS、SID. DS、DI【正确答案】 B【你的答案】本题分数1分第3题采用采样保持电路时,若原信号通过采样器而无失真地复现,则必须采样频率()连续信号的最高频率的两倍。
A. 等于或小于B. 小于C. 高于D. 高于或等于【正确答案】 D【你的答案】本题分数1分第4题在数据传送时,占用CPU时间最长的是()传送A. 中断B. DMAC. 通道D. I/O处理机【正确答案】 A【你的答案】本题分数1分第5题 INTn指令中断是()A. 可用IF标志位屏蔽的B. 通过软件调用的内部中断C. 由系统断电引起的D. 由外部设备请求产生【正确答案】 B【你的答案】本题分数1分第6题 PCI总线可用于32位或64位系统,采用的总线时钟可以是33MHz和66MHz,当采用66MHz,总线时钟工作于64位系统时,其数据传输速率为()Mb/s。
A. 132B. 264C. 528D. 1056【正确答案】 C【你的答案】本题分数1分第7题微机系统工作于DMA方式时,系统的地址信号是由()提供的A. 微处理器B. DMA控制器C. 中断控制器D. 总线控制器【正确答案】 B【你的答案】本题分数1分第8题 8253—5引脚CS、RD、WRA1A0为()时,表示对计数器2设置计数初值。
A. 00010BB. 10010BC. 01010BD. 10011B【正确答案】 C【你的答案】本题分数1分第9题微处理器中指令指针IP中存放的是()A. 指令B. 操作数C. 指令地址D. 操作数地址【正确答案】 C【你的答案】本题分数1分第10题在程序控制传送方式中()可提高系统的工作效率。
2015级《计算机程序设计基础(C)》课程习题一附答案
2015级《计算机程序设计基础(C)》课程习题一一、选择题1.一个C程序的执行是从_____。
A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束2.以下叙述不正确的是。
A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面3.C语言规定:在一个源程序中,main函数的位置。
A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后4.一个C语言程序是由A)一个主程序和若干子程序组成B)函数组成C)若干过程组成D)若干子程序组成5.在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为A)char<int <1ong int<=float<doubleB)char=int<1ong int<=float<doubleC)char< int <1ong int=float=doubleD)char=int =1ong int<=float<double6.若x,i,j和k都是int型变量,则执行下面表达式后x的值为x=(i=4,j=16,k=32)A)4 B)16 C)32 D)527.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是:A)7 B)8 C)6 D)28.下面四个选项中,均是不合法的用户标识符的选项是。
A) A B)float C)b-a D)一123P_0 fa0 goto tempdo 一A int INT 9.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符A)必须为字母B)必须为下划线C)必须为字母或下划线D)可以是字母,数字和下划线中任一种字符10.下面四个选项中,均是不合法的浮点数的选项是A) 160. B) 123 C)一.18 D)一e30.12 2e4.2 123e4 .234e3 .e5 0.0 1e311.下面四个选项中,均是合法转义字符的选项是A)'\'' B)'\' C)'\018' D)'\\0''\\' '\017' '\f' '101''\n' '\"' 'xab' 'xlf'12.下面四个选项中,均是不正确的八进制数或十六进制数的选项是。
《程序设计语言(1)》模拟试题一和答案
《程序设计语言(1)》模拟试题一一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内。
每小题3分,共45分)1.一个C语言程序由________。
A. 一个主程序和若干子程序组成B. 若干函数组成C. 若干过程组成D. 若干子程序组成2. 十进制数-78的八位二进制补码是:________。
A.10100011B.10110010C.10110011D.101101003. 下列哪个是正确的字符数组定义?________A. char s (100);B. char s[ ];C. char s[10, 20];D. chars[ ]="abcd";4.设a=0, b=1,则以下表达式为假的是________。
A. (!a)&& b||a &&(!b)B. !(a && b)||(!a)&&(!b)C. !(a||(!b))&&((!a)||b)D. (a||(!b)&&((!a)||b)5.在C语言中判断字符变量ch的值否为大写字母的正确写法是:________。
A. if (ch>='A'&&ch<='Z')B. if (ch>='A'|| ch<='Z')C. if ('A'<=ch|| ch<='Z')D. if ('A'<=ch<='Z')6.设有 int c,a=35,则执行 c=a>>2;后,c的值是:________。
A.140B.70C.8D.97.以下标识符中不符合C语言变量名规定的是________。
A. FORB. _bitC. scu+ccD. act_1238.在C语言中,字符数据在内存中存放的形式是________。
2015年1月全国自考计算机应用技术模拟试卷(一)
2014年4月全国自考计算机应用技术模拟试卷(一)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项目中只有一个是符号题目要求的,请将其代码填写的括号内.错选、多选或未选均无分。
第1题在Windows 2000中,在下拉菜单里的各个操作命令项中,有一类被选中执行时会弹出对话框,该命令项的显示特点是()A. 命令项的右面标有一个实心三角B. 命令项的右面标有省略号(…)C. 命令项本身以浅灰色显示D. 命令项位于一条横线以上【正确答案】 B【你的答案】本题分数1分第2题光驱的倍速越大()A. 数据传输越快B. 纠错能力越强C. 光盘存储容量越大D. 播放DVD效果越好【正确答案】 A【你的答案】本题分数1分第3题以下四种通信传输媒体中传输速度最快的是()A. 微波B. 通信卫星C. 光纤D. 同轴电缆【正确答案】 C【你的答案】本题分数1分第4题在Word 2000文档中,对所插入的图片,不能进行的操作是()A. 放大或缩小B. 从矩形边缘裁剪C. 修改图形的颜色D. 移动其在文档中的位置【正确答案】 C【你的答案】本题分数1分第5题在Word 2000中,按下列哪个快捷键可以在插入点位置插入一个换行符()A. EnterB. Shift+EnterC. Ctrl+EnterD. Ctrl+Tab【正确答案】 B【你的答案】本题分数1分第6题在Excel中,A1单元格中输入公式:=“1/1/97”+“1/2/97”,确定后A1单元格显示结果为()A. 两字符串相接B. 两数值之和C. #VALUE!D. 两日期相加【正确答案】 C【你的答案】本题分数1分第7题在PowerPoint中,若在改变图形大小时保持原始图形的横纵比例,应在拖动拐角的句柄时按住哪个键()A. ShiftB. CtrlC. Ctrl+ShiftD. Tab【正确答案】 A【你的答案】本题分数1分第8题人们常说的“网页制作三剑客”是指()A. Dreamweaver、Fireworks和FlashB. Photoshop、Fireworks和FlashC. Photoshop、Dreamweaver和FlashD. Photoshop、Dreamweaver和Fireworks【正确答案】 A【你的答案】本题分数1分第9题“我的电脑”主要用于()A. 进行资源管理B. 管理二进制C. 管理网络D. 管理文件打印【正确答案】 A【你的答案】本题分数1分第10题在Excel中,运算符&表示()A. 逻辑值的与运算B. 子字符串的比较运算C. 数值型数据的无符号相加D. 字符型数据的连接【正确答案】 D【你的答案】本题分数1分第11题如果想取消分节符,只需要将插入点移到分节符所在的行,再按下列哪个键即可()A. DelB. HomeC. Back SpaceD. End【正确答案】 A【你的答案】本题分数1分第12题从网上下载的压缩文件,正确的做法是()A. 先杀毒后解压B. 先解压后杀毒也无所谓C. 压缩软件无需杀毒D. 边解压边杀毒【正确答案】 A【你的答案】本题分数1分第13题 Windows 2000用来与用户进行信息交换的是()A. 菜单B. 工具栏C. 对话框D. 应用程序【正确答案】 C【你的答案】本题分数1分第14题在Windows 2000中,如果要安装Windows 2000中的附加组件,应选择()A. “控制面板”中的“添加/删除程序”B. “控制面板”中的“安装WINDOWS”C. “控制面板”中的“启动盘”D. 不可以安装【正确答案】 A【你的答案】本题分数1分第15题在Windows 2000中自带的“画图”程序的用途是()A. 文字编辑和处理B. 制作幻灯片C. 游戏D. 绘制一些简单的图形【正确答案】 D【你的答案】本题分数1分第16题现在微机的BIOS普遍采用的内存芯片是()A.B.A. CD-ROMB. CacheC. RAMD. Flash Memory【正确答案】 D【你的答案】本题分数1分第17题在Word 97中,“文件”菜单底部所显示的文件名是()A.A. Word当前打开的所有文档的文件名B. 最近被Word打开过和当前打开的文档的文件名C. 最近被删除的文档的文件名D. 正在被打印文档的文件名【正确答案】 B【你的答案】本题分数1分第18题默认情况下,启动Excel 97之后屏幕上会出现的工具栏是()A. “常用”工具栏和“图片”工具栏B. “格式”工具栏和“图片”工具栏C. “常用”工具栏和“绘图”工具栏D. “常用”工具栏和“格式”工具栏【正确答案】 D【你的答案】本题分数1分第19题一般将计算机的发展分为四个阶段,其中第一阶段计算机的逻辑部件采用的是()A. 晶体管B. 电子管C. 中、小规模集成电路D. 大规模、超大规模集成电路【正确答案】 B【你的答案】本题分数1分第20题对Excel 97中,单元格区域的引用“C3:E4 D3:F4”表示引用()A. C3,E4,D3,F4四个单元格B. C3,D3,E3,C4,D4,E4六个单元格C. D3,E3,D4,E4四个单元格D. C3,D3,E3,F3,C4,D4,E4,F4八个单元格【正确答案】 C二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填写上正确答案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2015年1月全国自考C++程序设计模拟试卷(一)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
第1题当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中()A. 都是虚函数B. 只有被重新说明时才是虚函数C. 只有被重新说明为virtual时才是虚函数D. 都不是虚函数【正确答案】 A【你的答案】本题分数1分第2题在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()A. 友元函数B. 虚函数C. 构造函数D. 析构函数【正确答案】 C【你的答案】本题分数1分第3题函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为()A. 1B. 2C. 4D. 5【正确答案】 B【你的答案】本题分数1分第4题假定AB为一个类,则执行“AB a(2), b[3],*p[4];”语句时调用该类构造函数的次数为()A. 3B. 4C. 5D. 9【正确答案】 B【你的答案】本题分数1分第5题在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的()A. 私有成员B. 公有成员C. 保护成员D. 保护成员或私有成员【正确答案】 A【你的答案】本题分数1分第6题对基类和派生类的关系描述中,错误的是()A. 派生类是基类的具体化B. 基类继承了派生类的属性C. 派生类是基类定义的延续D. 派生类是基类的特殊化【正确答案】 B【你的答案】本题分数1分第7题关于this指针使用说法正确的是()A. 保证每个对象拥有自己的数据成员,但共享处理这些数据的代码B. 保证基类私有成员在子类中可以被访问。
C. 保证基类保护成员在子类中可以被访问。
D. 保证基类公有成员在子类中可以被访问。
【正确答案】 A【你的答案】本题分数1分第8题在下面格式化命令的解释中,错误的是()A. ios::showbase输出数值前面带有基数符号B. ios::uppercase用大写字母输出十六进制数C. ios::scientific按科学记数法显示浮点数D. ios::hex转换基数为八进制形式【正确答案】 D【你的答案】本题分数1分第9题类MyA的拷贝初始化构造函数是()A. MyA()B. MyA(MyA*)C. MyA(MyA&)D. MyA(MyA)【正确答案】 C【你的答案】本题分数1分第10题以下关于抽象类的描述正确的是()A. 不能说明指向抽象类对象的指针或引用B. 可以说明抽象类对象C. 抽象类的纯虚函数的实现可以由自身给出,也可以由派生类给出D. 抽象类的纯虚函数的实现由派生类给出【正确答案】 D【你的答案】本题分数1分第11题在C++中,函数原型不能标识()A. 函数的返回类型B. 函数参数的个数C. 函数参数类型D. 函数的功能【正确答案】 D【你的答案】本题分数1分第12题下面函数模板定义中不正确的是()【正确答案】 A【你的答案】本题分数1分第13题在派生类中定义虚函数时,可以与基类中相应的虚函数不同的是()A. 参数类型B. 参数个数C. 函数名称D. 函数体【正确答案】 D【你的答案】本题分数1分第14题如果类A被说明成类B的友元,则()A. 类A的成员即类B的成员B. 类B的成员即类A的成员C. 类A的成员函数不得访问类B的成员D. 类B不一定是类A的友元【正确答案】 D【你的答案】本题分数1分第15题在公有继承的情况下,基类的公有或保护成员在派生类中的访问权限()A. 受限制B. 保持不变C. 受保护D. 不受保护【正确答案】 B【你的答案】本题分数1分第16题要采用动态多态性,说法正确的是()A. 基类指针调用虚函数B. 派生类对象调用虚函数C. 基类对象调用虚函数D. 派生类指针调用虚函数【正确答案】 A【你的答案】本题分数1分第17题假定一个类的构造函数为A(int aa,int bb) {a=aa--;b=a*bb;},则执行A x(4,5);语句后,x.a和x.b的值分别为()A. 3和15B. 5和4C. 4和20D. 20和5【正确答案】 C【你的答案】本题分数1分第18题如果类A是类B的友元,则()A. 类A的成员函数不得访问类B的成员B. 类B的成员即类A的成员C. 类A的成员即类B的成员D. 类B不一定是类A的友元【正确答案】 D【你的答案】本题分数1分第19题建立包含有类对象成员的派生类对象时,自动调用构造函数的执行顺序依次为()A. 自己所属类、对象成员所属类、基类的构造函数B. 对象成员所属类、基类、自己所属类的构造函数C. 基类、对象成员所属类、自己所属类的构造函数D. 基类、自己所属类、对象成员所属类的构造函数【正确答案】 C【你的答案】本题分数1分第20题有关派生类对象和基类对象的关系,下列叙述不正确的是()A. 派生类的对象可以赋给基类的对象B. 派生类的对象可以初始化基类的引用C. 派生类的对象可以直接访问基类中的成员D. 派生类的对象的地址可以赋给指向基类的指针【正确答案】 C二、填空题(本大题共20小题,每小题1分,共20分)请在每小题的空格中填上正确答案。
错填、不填均无分。
第1题在C++中,编译指令都是以___(符号)开始。
【正确答案】 #C++的源程序可包括各种编译指令,以指示编译器对源代码进行编译之前先对其进行预处理。
所有的编译指令都以#开始,每条指令单独占用一行,同一行不能有其他编译指令和C++语句(注释例外)【你的答案】本题分数1分你的得分修改分数第2题 vector类中用于删除向量中的所有对象的方法是___。
【正确答案】 (P151)clear()[解析]向量的使用。
返回向量中对象的方法有:front()back()operator[],在向量中删除对象的方法pop_back erase clear。
【你的答案】本题分数1分你的得分修改分数第3题一个抽象类的派生类可以实例化的必要条件是实现了所有的___。
【正确答案】 (P173)纯虚函数的定义[解析]抽象类只因有纯虚函数,所以不能被实例化,所以派生类要实例化必须对纯虚函数进行定义。
【你的答案】本题分数1分你的得分修改分数第4题表达式cout<<hex还可表示为___。
【正确答案】 (P193)cout<<setiosflags(ios::hex)【你的答案】本题分数1分你的得分修改分数第5题静态成员函数、友元函数、构造函数和析构函数中,不属于成员函数的是___。
【正确答案】 (P109)友元函数[解析]友元函数不是类成员,但可以访问类成员。
类的封装性保证了数据的安全,但引入友元,虽然访问类是方便了,但确实破坏类访问的安全性。
【你的答案】本题分数1分你的得分修改分数第6题类的私有成员只能被它的成员函数和___访问。
【正确答案】 (P109)友元[解析]友元函数可以访问类的所有成员。
【你的答案】修改分数本题分数1分你的得分第7题定义类的动态对象数组时,系统只能够自动调用该类的___构造函数对其进行初始化。
【正确答案】 (P80)无参[解析]使用new创建对象数组,调用无参构造函数。
【你的答案】修改分数本题分数1分你的得分第8题 C++支持的两种多态性分别是___多态性和运行多态性。
【正确答案】 (P165)静态或编译[解析]多态性包括静态(编译时)的和动态(运行时)的动态性。
【你的答案】修改分数本题分数1分你的得分第9题假定AB 为一个类,则语句AB(int i=0);为该类___函数的原型说明。
【正确答案】 (P80)带默认值的构造函数[解析]带默认值参构造函数,即建立对象时没有参数时,则采用默认值0。
【你的答案】本题分数1分你的得分修改分数第10题假如一个类的名称为MyClass,使用这个类的一个对象初始化该类的另一个对象时,可以调用___构造函数来完成此功能。
【正确答案】 (P80)复制或拷贝复制或拷贝构造函数就是用对象初始化新的对象。
【你的答案】本题分数1分你的得分修改分数第11题定义重载函数,应在___上有所不同。
【正确答案】 (P59)参数类型与参数的个数[解析]重载必须在参数个数或参数类型不同,只有返回类型不同的函数不能构成函数的重载。
【你的答案】本题分数1分你的得分修改分数第12题 int n=0;while(n=1)n++;while循环执行次数是___。
【正确答案】无限次[解析]=是赋值运算符,不是关系运算符,且不等0,所以死循环。
【你的答案】本题分数1分你的得分修改分数第13题 ___多态性通过虚函数来实现的。
【正确答案】 (P139)运行多态性[解析]多态性分为静态和动态两种。
【你的答案】本题分数1分你的得分修改分数第14题开发一个C++语言程序的步骤通常包括编辑、___、连接、运行和调试。
【正确答案】 (P21)编译[解析]vc开发过程,要经过编辑、编译、连接和运行四个步骤,与其它高级语言相同。
【你的答案】本题分数1分你的得分修改分数第15题执行下列代码cout<<“oct:”<<oct<<34;程序的输出结果是___。
【正确答案】 (P193)Oct:42[解析]oct表示八进制,hex表示十六进制,但它们只能输出整型的数据。
【你的答案】本题分数1分你的得分修改分数第16题执行下列代码string str("HelloC++");cout<<str.substr(5,3);程序的输出结果是___。
【正确答案】 (P42)C++[解析]substr取子字符串,第1个参数表示要截取子串在字符串中的位置,第2个表示取多少个字符。
【你的答案】本题分数1分你的得分修改分数第17题 C++支持两种多态性:___时的多态性和运行时的多态性。
【正确答案】 (P167)编译[解析]多态性有两种:编译时的多态性和运行时的多态性。
【你的答案】本题分数1分你的得分修改分数第18题在C++中有两种参数传递方式:传值和___。
【正确答案】 (P51)传引用[解析](1)传值调用又分为数据传值调用和地址传值调用。
(2)引用调用是将实参变量值传递给形参,而形参是实参变量的引用名。
引用是给一个已有变量起的别名,对引用的操作就是对该引用变量的操作。
【你的答案】本题分数1分你的得分修改分数第19题执行下列代码int a=32;double c=32;cout.setf(ios::hex);cout<<"hex:a="<<a<<",c="<<c<<endl;cout.unsetf(ios::hex);程序的输出结果为___。