您好,欢迎来到百家汽车网。
搜索
您的当前位置:首页C++(Bc)

C++(Bc)

来源:百家汽车网
___ 华东交通大学2001——2002第二学期考试卷 A) 表示作用域的级别的; B) 指出作用域的范围的 _______________名姓 _______________号学 __________________级班 ________________业专 c++程序设计基础课程 闭卷 课程类别:必修 题号 一 二 三 四 五 六 七 八 九 总分 分数 评卷人 一、 选择题(30分) 1. 下列变量命中,哪一个是合法的( ) A)class B)class-3 C) A+b D)class_3 2. 下列八进制的整型常量表示中,( )是错误的。 A)084 B)0x84 C)073 D)054.4 3. 下列关于数组初始化中,正确的是: ( ) A)char s1[5]={’a’,’b’,’c’,’d’} B)char s2[]=”abcd” C)char s3[]={“abcd”} D}char s4[]=”abcd” 4. 在int b[4][3]={{1},{3,2},{4,5,6},{0}};中,b[2][1]的值是: ( ) A)0 B)2 C)4 D)5 5. 下列表示引用的方法中,( )是正确的, 一致:int m=10; A)int &t=&m B)float &t=m C)int &t=m; D)int &t 6. 下列运算符中,( )不能作用于浮点数 A)&& B)! C) ~ D)|| 7. 下列表达式中,( )是合法的: 已知:int a=4;double b=4.6; A)b>>a B)a<>2 D)b<<2 8. 下列在一个被调用函数中,关于语句使用的描述中,( )是正确的 A) 被调用函数中必须用return语句; B) 被调用函数中只能使用一个return语句; C) 被调用函数中,如果有返回值,就一定要有return 语句; D) 被调用函数中,一个return语句可同时返回多个值给调用函数 9. 两个字符串比较,可使用下列哪一个函数( ) A)strlen(); B)strcpy C)strcmp D)strcat 10. 作用域运算符的功能是( ) 第1页 共6页 C) 给顶作用域的大小; D) 表示某个成员是属于哪个类的。 二、 判断题(对的打√,错的打X)(共10分) 1. 在C++中,包含预处理过程、编译过程和连接过程,并且这三个过程的顺序是不可变的; 2. C++标识符中的大小写字母是有区别的; 3. 转义序列表示法既可表示字符也可以表示数字; 4. C++中数组元素的下标是从1开始的,数组元素是任意存储在内存单元的; 5. 引用是用来给某个变量以别名的变量,对引用的操作,实质上就是对被引用的变量的操作; 6. While循环至少要执行一次,而do-while循环可以一次都不执行; 7. 一个循环体内不能嵌套另一种循环体; 8. 静态类标识符在定义它的作用域外是不存在的; 9. 设置参数默认值只能在定义函数时设置; 10. if语句中不能有循环语句。 三、 填空题(共10分) 已知:int i(0),j(6)完成下列各题 A) 表达式 i&&(++i)的值为 ; B) 表达式 i||(++i)的值为 ; C) 表达式 (i++)+(++j)的值为 ; D) 表达式 i>j?i+j:j++的值为 ; E) 表达式 i*j+j的只为 ; 四、 程序分析题:(共30分) 1. #include void main() { char ch[]=”abcdef”; cout<

void main() {

int a[3][3]={{1,2},{4,5},{6,8}}; int sum(0);

for(int i=0;i<3;i++) sum+=a[i][i];

cout<<”sum=”<3. #include

int m=5;

void fun(int &a) {

static int k; k+=a++;

cout<<”a=”<void main() {

fun(m); fun(m); }

4. #include

void main() {

int a,b,c; int s,w,t; a=-1;

b=3; c=3;

if(c>0)s=a+b; if(a<=0)

第3页 共6页 {

if(b>0) if(c<=0) w=a-b; } else

if(c>0) w=a-b; else t=c;

cout<}

5. #include

class Point {

public:

Point(){cout<<”构造函数被调用”<Point(Point A){cout<<”拷贝构造函数被调用”<float x,y; }

void main() {

Point A; Point B(A); }

五、 编程题(共20分)

1. 编程输出下列图案

******************** * very good! * ********************

2. 输入一个3×5矩阵,求出其中最大值和最小值,并输出最大、最小值下标。

第4页 共6页

____答题纸

___一、选择题 ___1 2 3 4 5 6 7 8 9 10 ___ __二、判断题 ___1 2 3 4 5 6 7 8 9 10 名姓 三、填空题 _A B C D E ___ __四、程序分析题 ___1、 2、 3、 ___ __ _号

学4、 5、 ___ __

___五、编程题

__________班级 ________________业专 第 5页 共6页 第6页 共6页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baijiahaobaidu.com 版权所有 湘ICP备2023023988号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务