[计算机类试卷]国家二级(C++)笔试模拟试卷33及答案与解析.doc
《[计算机类试卷]国家二级(C++)笔试模拟试卷33及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(C++)笔试模拟试卷33及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( C+)笔试模拟试卷 33及答案与解析 1 下列字符常量表示中, _ 是错误的。 ( A) 105 ( B) * ( C) 4f ( D) a 2 下列对字符数组进行初始化的语句中, _ 是正确的。 ( A) char s 1=“abcd”; ( B) char s23=”xyz”; ( C) char s 33=a,x,y ( D) char s33=“xyz”,“mnp”; 3 在一个被调用函数中,关于 rerun语句的 描述, _ 是错误的。 ( A)被调用函数中可以不用 return 语句 ( B)被调用函数中可以使用多个 return 语句 ( C)被调用函数中,如果有返回
2、值,就一定要有 return 语句 ( D)被调用函数中,一个 return 语句可以返回多个值给调用函数 4 将两个字符串连接起来组成一个字符串时,选用 _ 函数。 ( A) strlen() ( B) strcpy() ( C) strcat() ( D) strcmp() 5 以下函数声明中,存在语法错误的是 _ 。 ( A) int AA(int a,int); ( B) int *BB (int,int); ( C) void CC (int,int=5); ( D) void*DD (x, y); 6 设 i和 j为 int 型变量,以下表达式中,与下标引用 xij不等效的是 _
3、。 ( A) *(xi+j) ( B) *(x+i)j ( C) *(x+i+j) ( D) *(*(x+i)+j) 7 设 int*p2= x, *p1=a; p2=*b,则 a和 b的类型分别是 _ 。 ( A) int*和 int ( B) int*和 int* ( C) int 和 int* ( D) int*和 int* 8 设 void f1(int*, long Myclass( ); public: int *p; ; Myclass: :Myclass( int hum) 【 】 Myclass: Myelass( ) 【 】 ; 。 46 流操作中若要按八进制、十六进制和十
4、进制格式显示,则应用【 】、【 】和【 】来分别指定。 47 在下面函数的横线处填上适当的内容使该函数能够利用递归方法求解字符串 str的长度 (不得使用系统提供的字符串处理函数 )。 int GetLen(char *str if (【 】 ) return 【 】; else return 1+GetLen (str+1); 48 在下向程序和横线处填上适当的内容,使程序执行后的输出结果为 1/2005。 #include iostream using namespace std; class Date public: Date(int m=1,int y=0):month(m),year
5、(y) void Print() cout month “/“ year end 1; 【 】 operator+(eonst Date private: int month,year; ; 【 】 operator+(const Date year=d1.year+d2.year; month=d1. month+d2.month; year+=(month-1 )/12; month=(month-1 )% 12+1; return Date(month,year); void main() Date d1 (3,2004),d2,d3(10); d2=d3+d1; d2,Print();
6、 49 在下面程序的横线处填上适当的内容,使程序执行后的输出结果为 ABCD。 #include iostream using namespace std; class A public: A() cout A; ; class B: 【 】 public:B() cout B; ; class C: 【 】 public: C()cout C; ; class D:public B,public C public:D() cout D; ; void main() D obj; 国家二级( C+)笔试模拟试卷 33答案与解析 1 【正确答案】 C 【试题解析】 4f是错误的。 2 【正确答案
7、】 A 【试题解析】 BCD选项都不合字符数组的定义。 3 【正确答案】 D 【试题解析】 被调用函数中,一个 return 语句只能返回一个值给调用函数。 4 【正确答案】 C 【试题解析】 将两个字符串连接起来组成一个字符串,选用 strcat 函数来连接。 5 【正确答案】 D 【试题解析】 D选项参数没有进行声明。 6 【正确答案】 C 【试题解析】 *(x+ i+ j) 没有定义变量 xij。 7 【正确答案】 B 【试题解析】 a的类型一定是一个 int *型,而 b的类型是 int *类型。 8 【正确答案】 A 【试题解析】 函数 f1的第一个参数为 int*,第二个参数为 l
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 笔试 模拟 33 答案 解析 DOC
