2021年山东省菏泽市全国计算机等级考试C++语言程序设计模拟考试(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、1.选择题(10题)
1. 定义如下枚举类型;enum{ Monday, Tuesday, Wednesday, Thrusday, Friday=2);,则下列语句正确的是( )。
A.表达式Wednesday==Friday 的值是true 
B.Day day;day=3 
C.Day day;day=Monday+3 
D.Day day;day=Tuesday+10 
2.按“先进先出”原则组织数据的结构是(  )。
A.有序表 B.栈 C.队列 D.二叉树 
3. 下面关于虚函数的描述中,正确的是( )。
A.虚函数是一个静态成员函数 
B.虚函数是一个非成员函数 
C.虚函数既可以在函数说明时定义,也可以函数实现时定义 
D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型 
4. 已知outfile是一个输出流对象,要想将outfile的文件指针定位到当前位置之前321字节处,正确的函数调用语句是
A.outfile.seekp(321,ios_base::cur); 
B.outfile.seekp(321,ios_base::beg); 
C.outfile.seekp(-321,ios_base::beg); 
D.outfile.seekp(-321,ios_base::cur); 
5. 语句int*p=&Ak;定义了指针p,与这个语句等效的语句序列是( )。
A.int*p;p=&k; 
B.int*p;p=k; 
C.int*p;*p=&k; 
D.int*p;*p=k; 
6. 下列数据结构中按“先进先出”原则组织数据的是
A.线性表 B.循环队列 C.循环链表 D.双向链表 
7. 如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是
A.一元运算符 B.二元运算符 C.选项A) 和选项B) 都可能 D.重载错误 
8.在类声明中,紧跟在“public:”后声明的成员的访问权限是(  )。
A.私有 B.公有 C.保护 D.默认 
9. 在一个无向图中,所有顶点的度数之和等于所有边数的(  )倍。
A.3 B.2 C.1 D.1/2 
10.有如下类声明:class Foo{ int bar; }; 则Foo类的成员bar是
A.公有数据成员 B.公有成员函数 C.私有数据成员 D.私有成员函数 
二、单选题(13题)
11.下面程序的运行结果为(  )。#include<iostream.h> voidswap(int&a,intb) { inttemp; temp=a++; a=b: b=temp: } voidmain() { inta=2,b=3; swap(a,b); cout<<a<<","<<b<<endl; }
A.2,3 B.3,2 C.2,2 D.3,3 
12. 若要把函数void f()定义为aClass的友元函数,则应该在类aClass的定义中加入的语句是( )。
A.void f(); 
B.static voidf(); 
C.friend f(); 
D.friend void f(); 
13.若有下面的函数调用: fun(fl+b,3,max(n一1,B.) 则fun的实参个数是(  )。
A.3 B.4 C.5 D.6 
14. 下面对于友元函数描述正确的是( )。
A.友元函数的实现必须在类的内部定义 
B.友元函数是类的成员函数 
C.友元函数破坏了类的封闭性和隐藏性 
D.友元函数不能访问类的私有成员 
计算机语言排行榜2021
15.软件是指
A.程序 B.程序和文档 C.算法加数据结构 D.程序、数据与相关文档的完整集合 
16. 设有两个串p和q,求q在p中首次出现位置的运算称为( )。
A.连接 B.模式匹配 C.求子串 D.求串长 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。