同济大学课程考核试卷课号: 课名:C++语言 考试考查:考查此卷选为:期中考试( )、期终考试(√)、重考( )试卷年级 专业 学号 姓名 得分 一、选择填空 (30 分)1) 根据标识符的要求,下列符号中不属于标识符组成部分的是(D)。A、大小写字母B、数字C、下划线D、~ !@ # $ % ^ & * 2) 若有定义:char c;int x;float y;double z;则表达式 x+c-(int)z/y 值的类型为( C)。A、char B、int C、float D、double3) 有下列定义:char s[10],*p,s1[]={“xyz”};以下语句中正确的是(B)。A、s =“abcdefgh”; B、p =“abcdefgh”;C、s = s1;D、p=&s; cin >> p;4) 以下数组定义中正确的是( C )。A、int n=5;int a[n];B、int b[3][]={1,2,3};C、int c[3][4]={0}; D、int d[][]={2,4,6,8};5) 已知 int a(5),b(3);当逻辑表达式语句 !a&&b++;b||a--||a+b;执行完毕后,a 和 b 的值分别为(D)。A、4,4 B、4,3 C、5,4 D、5,36) 以 下 常 量 中 不 是 字 符 型 常 量 的 是 ( B)。A、‘\101’ B、"a"C、‘+’D、‘\n’7) 对于 int *p( );的描述,( B )是正确的。A、定义一个指向某 int 型函数的指针变量 p。B、函数 p 的声明,该函数的返回值是一个指向整型数据的指针值。C、定义函数 p,函数 p 的返回值为 int 型数据。D、定义一个 int 型指针变量 p,指向 int 型数据。8)下列变量定义中,不正确的是(D)。A、int a(0),b=1;B、int a,&b=a;C、int a,*b=&a;D、int a=b=1;9) 有下列定义:int c[10]; int *p;以下执行语句中不能使数组 c 中元素 c[1]的值为1的是( C )。A、*(c+1)=1;B、p=c; *(p+1)=1;C、* ++c =1;D、p=c; * ++p =1;10) 当被调函数的形参是数组,调用函数的实参用数组名相对应,实现函数调用时,下列描述中,( B )是错误的:A、实参数组把地址值传递给形参数组,使得两者指向内存的同一片存储域; B、函数调用时系统将实参数组元素拷贝一个副本给形参数组;C、若实参是一维数组名,其对应的一维形参数组可以不必说明数组大小,只需在数组名后跟一对[]说明即可,但两者类型应保持一致;D、在被调函数中对形参数组的任何改变,会影响实参数组所指内存存储单元中的内容。11) 在下列关键字中,用以说明类中公有成员的是(A):A、publicB、privateC、protectedD、friend12) 以下关于构造函数特征描述中,(D)...