- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
二级C++笔试326
(总分96,做题时间90分钟)
一、选择题
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1.?
若有说明语句:??chara[]=Itismine;??char*p=Itismine;??则以下不正确的叙述是
A?a+1表示的是字符t的地址
B?p指向另外的字符串时,字符串的长度不受限制
C?p变量中存放的地址值可以改变
D?a中只能存放10个字符
????分值:2
答案:D
[解析]本题考查字符串数组和指针的引用方式。在C++语言中,系统在每个字符串或数组的最后自动加入一个字符\0,作为字符的结束标志,在本题中,chara[]=“Itismine”;所表示的a字符串实际含有11个字符。
2.?
有如下程序:??#inClude<iostream.h>??#dehneN2??#dehneMN+1??#denneNUM2*M+1??Voidmain()??{?inti;???for(i=1;i<=NUM;i++)???cout<<i;}??该程序中的fof循环执行的次数是
A?5
B?6
C?7
D?8
????分值:2
答案:B
[解析]这是一种简单的情况:不带参数的宏。关键要注意在对2*M+1进行宏替换时,要将宏名M原样替换,得到NUM的形式为2*N+1+1(千万不要随意给N+1加上小括号,使NUM变为2*(N+1)+1,这就是宏名和变量名之间的区别)。
3.?
非空的循环单链表head的尾节点(由p所指向),满足
A?p->next==NULL
B?p==NULL
C?p->next=head
D?p=head
????分值:2
答案:C
[解析]循环链表就是将链表的最后一个节点指向链表头节点(或第一个节点),即p->next=head。
4.?
下列程序是用来判断数组中特定元素的位置所在,则输出结果为??#include<conio.h>??#include<iostream.h>??intfun(int*s,intt,int*k)??{??inti;??*k=0;????for(i=0;i<t;i++)??if(s[*k]<s[i])*k=i;????retums[*k];}??voidmain()??{?inta[10]={876,675,896,101,301,401,980,431,451,777},k;??fun(a,10,k);???cout<<k<<,<<a[k];}
A?7,431
B?6
C?980
D?6,980
????分值:2
答案:D
[解析]本题中直接使用指针变量k,但在使用时要注意对k的指针运算,此外,一开始应认为
*k的值为数组中的某一下标值,即*k=0。
5.?
设变量a是int型,f是double型,i是float型,则表达式10+a+i*f值的数据类型是
A?int
B?float
C?double
D?不确定
????分值:2
答案:C
[解析]根据混合运算规则,如果有一个数据是double型,则其他数据类型先转化为double型,运算的结果最终也是double型。为保证精度的不丢失,表达式的数据类型是变量和常量中精确度最高的变量类型。
6.?
面向对象程序设计思想的主要特征中不包括
A?继承性
B?功能分解,逐步求精
C?封装性和信息隐藏
D?多态性
????分值:2
答案:B
[解析]面向对象程序设计的主要特征是继承性、封装性和信息隐藏、多态性。
7.?
数据库的故障恢复一般是由
A?数据流图完成的
B?数据字典完成的
C?DBA完成的
D?PAD图完成的
????分值:2
答案:C
[解析]一旦数据库中的数据遭受破坏,需要及时进行恢复,RDBMS一般都提供此种功能,并由DBA负责执行故障恢复功能。
8.?
下列叙述中正确的是
A?线性表是线性结构
B?栈与队列是非线性结构
C?线性链表是非线性结构
D?二叉树是线性结构
????分值:2
答案:A
[解析]线性表是一种线性结构,数据元素在线性表中的位置只取决于它们自己的序号,即数据元素之间的相对位置是线性的;栈、队列、线性链表实际上也是线性表,故也是线性结构;树是一种简单的非线性结构。
9.?
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)??inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
A?a[p-a]
B?*(a
您可能关注的文档
- 2021考研英语(一)真题.pdf
- 专业技能习题.pdf
- 河南省舞钢市2022-2023学年七年级上学期期末地理试题【含答案】.docx
- 人教版英语四年级上册 Unit 1 Part B 第二课时.pptx
- 1冲量计算(最新文档).docx
- 3.1-卤代烃-消去反应与水解反应-同步测试人教版(2019)高二化学选择性必修3.docx
- 高中物理-有答案-鲁科版必修3《43-科学测量:用多用电表测量电学量》同步练习卷.docx
- 吉林省长春市文理高中2022-2023学年高二上学期第一学程考试数学试卷.docx
- 中医考试综合(50单选+50多选).docx
- 北师大小学数学三年级下册 1.3 商是几位数教学反思.docx
文档评论(0)