【计算机类职业资格】国家二级C++机试(选择题)模拟试卷123及答案解析.doc
《【计算机类职业资格】国家二级C++机试(选择题)模拟试卷123及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级C++机试(选择题)模拟试卷123及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(选择题)模拟试卷 123及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.算法的时间复杂度是指( )。(分数:2.00)A.算法的长度B.执行算法所需要的时间C.算法中的指令条数D.算法执行过程中所需要的基本运算次数2.以下数据结构中,属于非线性数据结构的是( )。(分数:2.00)A.,栈B.线性表C.队列D.二叉树3.数据结构中,与所使用的计算机无关的是数据的( )。(分数:2.00)A.存储结构B.物理结构C.逻辑结构D.线性结构4.内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是( )。(分数:2.00)A.
2、顺序内聚B.偶然内聚C.时间内聚D.逻辑内聚5.在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的( )。(分数:2.00)A.连接码B.关系码C.外码D.候选码6.检查软件产品是否符合需求定义的过程称为 ( )。(分数:2.00)A.确认测试B.需求测试C.验证测试D.路径测试7.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。(分数:2.00)A.控制流B.加工C.存储文件D.源和潭8.待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的
3、顺序排序,采取简单选择排序法,第一趟排序后关键码 15被放到第( )个位置。(分数:2.00)A.2B.3C.4D.59.对关系 S和关系 R进行集合运算,结果中既包含关系 S中的所有元组也包含关系 R中的所有元组,这样的集合运算称为( )。(分数:2.00)A.并运算B.交运算C.差运算D.除运算10.下列选项中,不属于数据管理员(DBA)职责的是( )。(分数:2.00)A.数据库维护B.数据库设计C.改善系统性能,提高系统效率D.数据类型转换11.假定 MyClass为一个类,则该类的拷贝构造函数的声明语句为( )。(分数:2.00)A.MyClass(MyClass x);B.MyCl
4、ass(MyClassx);C.MyClass(x);D.MyClass(x);12.下列函数的功能是判断字符串 str是否对称,对称则返回 true,否则返回 false,则横线处应填上( )。Bool fun(ehar*str) int i=0,i=0; while(strD)j+; for(j-;iA.-B.C.D.(y)?(x):(y) void main() int i,j,k; i=10; j=15;k=MAX(i,j)*10; couta; result=fun(a); tout- B.C.D.(y)?(x):(y) void main() int i,j,k; i=10; j=
5、15;k=MAX(i,j)*10; couty)?(x):(y)是当 x大于 y时取 x,否则取 y。当 i:10,j=15 时,“MAX(i,j)”的值为 15,所以“k=MAX(i,i)*10;”答案为:150。15.定义如下枚举类型 enumMonday,Tuesday,Wednesday,Thrusday,Friday=2; 表达式Wednesday=Friday的值是( )。(分数:2.00)A.falseB.true C.2D.异常解析:解析:enum枚举类型名枚举元素表;其中:关键词“enum”表示定义的是枚举类型,枚举类型名由标识符组成,而枚举元素表由枚举元素或枚举常量组成。本
6、题中的枚举类型中的数据值Wednesdav为 2,而 Fridayr的值赋值为 2,所以判断 Wednesdayr等于 Fridav的表达式值为真,即true。16.以下程序运行后的输出结果是( )。 #include void main() char a=“abbcabbcabbc“; int i=0,j=0,k=0; while(ai) if(ai=a) j+; if(ai=b) k+; i+: couta; result=fun(a); toutresult=n;i+) p*=i; result+=p; return result; (分数:2.00)A.4B.8C.9 D.20解析:解
7、析:由程序 main主函数入手,调用 fun函数获得返回值 result输出。题目中假定 a=3,即调用语句 fun(a)中的输入参数为 a,进入 fun函数,在 for循环中当 i小于等于 n,即输入参数 3时,循环 3次执行“p*=i;restllt+=p:”语句。即执行三次 p=p*i,result=restult+presult 的结果为 9 返回的 fun函数结果为 9,即“coutresultendl;”输出 9。18.下列关于指针的运算中,( )是非法的。(分数:2.00)A.两个指针在一定条件下,可以进行相等或不等的比较运算B.可以将一个空指针赋值给某个指针C.一个指针可以加上
8、两个整数之差D.两个指针在一定条件下可以相加 解析:解析:指针变量如果指向一个数组的元素,则可以进行比较,所以 A)是正确的。指针变量的赋值就是将一个变量地址赋给一个指针变量。并且指针变量可以是空值,即该指针不指向任何变量。B)同样也是正确的。指针变量加减一个整数是将该指针变量的原值(是一个地址)和它指向的变量所占用的内存单元字节数相加或相减。即 C)也是正确的。如果两个指针指向同一个数组元素,两个指针是可以相减的,杯识两个指针之间的元素个数。但是它们是不可相加的。19.下面程序的输出结果为( )。 #include void main() int x; int y=x;变量引用 31=99;
9、 cout“x=“xA.x=99 B.x=9C.x=0D.异常解析:解析:程序中的“int y=x:”语句中的“”引用运算符。y=x 语句可以理解为 y,具有 x的地址,所以 y的值 99,x 的值也是 99,所以答案是 x=99。20.下面程序输出的结果为( )。 #include void fun(int a,int b) int temp; temp=a; a=b; b=temp; void main() int m,n; m=1; n=2: fun(m,n); coutm“nA.12 B.21C.22D.程序有错误解析:解析:函数 fun中定义的参数 a和 b为形式参数,它们并不是实际
10、存在的数据,只有在发生函数调用时才被分配内行空间,结束后,形参所占有的内存单元也被释放。并且函数 fun没有返回值,它做的交换操作,并不能影响实际参数 m和 n。所以输出值保持不变,仍然是 1和 2,即输出:12。21.存在定义 int a10,x,*pa;,若 pa=a0,下列的哪个选项和其他 3个选项不是等价的( ) ?(分数:2.00)A.x=*pa; B.x=*(a+1);C.x=*(pa+1);D.x=a1;解析:解析:选项 B)、C)、D)都是获取 a(1)元素,而选项 A)是获取 a(0)的元素。22.对数组名作函数的参数,下面描述正确的是( )。(分数:2.00)A.数组名作函
11、数的参数,调用时将实参数组复制给形参数组B.数组名作函数的参数,主调函数和被调函数共用一段存储单元 C.数组名作参数时,形参定义的数组长度不能省略D.数组名作参数,不能改变主调函数中的数据解析:解析:数组作为参数实参传递的是数组的首地址。所以主函数和被调函数共用一段存储单元。23.关于静态成员的描述中,错误的是( )。(分数:2.00)A.静态成员可分为静态数据成员和静态成员函数B.静态数据成员定义后必须在类体内进行初始化C.静态数据成员初始化不使用其构造函数 D.静态数据成员函数中不能直接引用非静态成员解析:解析:可以在类的构造函数中对静态数据成员进行初始化。24.下列关于构造函数的描述中,
12、错误的是( )。(分数:2.00)A.构造函数可以设置默认的参数B.构造函数在定义类对象时自动执行C.构造函数可以是内联函数D.构造函数不可以重载 解析:解析:在一个个类中可以定义多个构造函数,以便对类对象提供不同的初始化的方法,供用户选用。这些构造函数具有相同的名字,而参数的个数或参数的类型不相同。25.有以下程序,输出结果( )。 #include void main() static int b3=1,2,3,4,5,6;b02=12,b12=18; cout*b“t“t“*(b+1)“t“*(*(b+1)+2)“n“; coutb02+b12+b22A.1 4 4 18 30 B.1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 机试 选择题 模拟 试卷 123 答案 解析 DOC
