C++期末考试试卷答案
计算机 c语言 c++ 期末考试真题
2008-2009学年度第二学期
华中科技大学《C++语言程序设计》试卷(A)
(考试时间:150分钟 考试方式:闭卷)
所有答案必须写在答题纸上
一、单项选择题 (30小题,每小题1分,共30分) 1、C++程序中的语句必须以( B )结束
A 冒号 B 分号 C 空格 D 花括号
2、下列选项中,( A )不是分隔符
A 标识符 B ; C : D ( )
3、执行语句
int a = 10, b ;
int & pa = a , & pb =b ; 后,下列正确的语句是( B)
A &pb = a; B pb = pa; C &pb = &pa; D *pb = *pa;
4、设I=1,J=2,则表达式 I++ +J的值为( C )
A 1 B 2 C 3 D 4 5、执行下列语句后,
int x , y ;
x = y = 1 ; ++x || ++y ; y的值是( C)
A 不确定 B 0 C 1 D 2
6、逗号表达式
(x = 4 * 5 , x * 5 ), x + 25 的值为( D )
A 25 B 20 C 100 D 45
7、已知int i, x, y;在下列选项中错误的是(C)
A if ( x && y ) i ++; B if ( x == y) i ――; C if ( xy ) i ――; D if ( x + y ) i++;
8、i=2,执行下列语句后的值为( B )
switch ( i ) { case 1: i++; case 2: i――;
case 3: ++i; break; case 4: ――i; default : i++; }
A 1 B 2 C 3 D 4
9、已知int i = 3;下面do _ while语句执行时循环次数为(B) do { i-- ; cout <<i << endl; } while ( i != 1);
A 1 B 2 C 3 D 无限 10、以下为死循环的程序段是( B )
计算机 c语言 c++ 期末考试真题
A for ( int x = 0 ; x < 3 ; ) { x++ ; } ; B int k = 0;
do { ++k ; } while ( k>=0 ) ;
C int a=5; while ( a ) { a―― ; } ; D int i=3 ; for ( ; i ;i――) ;
11、以下正确的函数原型为( D )
A f (int x ; int y); B void (x , y);
C void (int x , y); D void f (int , int);
12、有函数原型 void fun2 (int * ), 下面选项中,正确的调用是( C ) A double x = 2.17; fun2 (&x); B int a = 15; fun2 (a*3.14); C int b = 100; fun2 (& b); D fun2 (256); 13、有声明
int fun4 (int); int (* pf) (int) = fun4; 下面选项正确的是( B )
A int a = 15; int n = fun4 (&a); B int a = 15; cout<<pf (a*3.14); C cout<<(* pf) (256); D cout<<*pf (256); 14、函数参数的默认值不允许为(C,D)
A 全局常量 B 全局变量 C 局部变量 D 函数调用 15、下列的描述中( B )是错误的。
A 使用全局变量可以从被调用函数中获取多个操作结果 B 局部变量可以初始化,若不初始化,则系统默认它的值为0 C 当函数调用完后,静态局部变量的值不会消失 D 全局变量若不初始化,则系统默认它的值是0 16、以下对一维数组a的正确定义是( C)
A int n=5,a[n]; C int a(5);
B const int n=5; int a[n]; D int n;cin>>n; int a[n];
17、已知int a[10]={0,1,2,3,4,5,6,7,8,9}和*p=a,则不能表示数组a中元素的式子是( C )
A *a B *p C a D a [p-a] 18、以下不能对二维数组a进行正确初始化的语句是( C ) A int a[2][3] = 0;
B int a[][3] = { {0,1},{0}};
C int a[2][3] = {{0,1},{2,3},{4,5}}
D int a[][3] = {{0,1},{2,3,4},{5,6},{7}} 19、已知int a[3][3] = {1,2,3,4,5,6,7,8,9},则不能表示数组元素a[2][1]的地址是( B ) A &a[2][1] B * (a[2] + 1)
C a[2] + 1 D * (a + 2) + 1
20、若用数组名作为调用函数的实参,则传递给形参的是( A ) A 数组存储首地址 C 数组的第一个元素值 B 数组中全部元素的值 D 数组元素的个数 21、下列描述中,错误的是( A ) A 输出字符指针就是输出字符串
B 输出字符指指针的间接引用就是输出单个字符
计算机 c语言 c++ 期末考试真题
C 具有相同字符的两个字符串常量相等
D 两个数组名的比较是地址的比较
22、判断字符串s1是否大于字符串s2的表达式为( D )
A s1 > s2 B strcmp ( s1, s2) = = 0 C strcpy (s1,s2) > 0 D strcmp (s2,s1) > 0 23、在下列结构变量的定义中,不正确的是( D )
A struct employee B struct
{ char name[20]; {char name [20];
long code; long code;
}emp; }emp; C struct employee D struct
{ char name[20]; {char name[20]; long code; long code ; }; }employee;
employee emp ; employee emp;
24、假定有以下声明和定义,则下面引用形式错误的的( B )
struct student { int num; float score;
}stu[3]={{1001,80},{1002,75},{1003,91}},*p=stu;
A p->num B (p++).num C (p++)->num D (*p).num 25、若有以下声明和定义,则下列错误的引用是( D )
struct worker {int no;
char name[20];
}w,*p=&w;
A w.no B p->no C (*p).no D *p.no 26、关于类和对象不正确的说法是( C )
A 类是一种类型,它封装了数据和操作 B 对象是为类的实例
C 一个类的对象只有一个 D 一个对象必属于某个类
27、下面对构造函数的不正确描述是( B )
A 系统可以提供默认的构造函数。
B 构造函数可以有参数,所以也可以有返回值 C 构造函数可以重载。
D 构造函数可以设置默认参数。
28、在类定义的外部,可以被访问的成员有( C )
A 所有类成员 B private 或 protected 的类成员 C public 的类成员 D public 或 private 的类成员
29、在下列选项中,(C )是错误的。 A gets和函数puts可以输入输出包含空格的字符串 B cin不能输入包含空格的字符串 C cout不能输出包含空格的字符串
计算机 c语言 c++ 期末考试真题
D 使用赋值运算符总可以对字符数组整体赋值
30、下列选项中,( C )具有文件作用域。
A 语句标号 B 局部变量 C 全局变量 D 形式参数
二、程序填空(每空2分,共10分 )
1、函数yanghui的功能是把杨辉三角形的数据赋给二维数组的下半三角,请填空。 void yanghui(int x[6][6]) {
int i,j; x[0][0]=1;
for(i=1;i<6 …… 此处隐藏:3263字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




