-> -> ->
2010计算机等级考试二级(C++)笔试128(一)
时间:2011-01-15 09:59:39
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
1、若源程序文件abc. cpp 中只有一个函数,该函数的名称为___1___。 参考答案: main 函数 main 函数----------------------------------------2、要获得一数据或数据类型所占空间的字节数,应使用的操作符是___2___。 参考答案: sizeof () sizeof ()----------------------------------------3、条件表达式(x!=9)&& (x==9)的结果是___3___。 参考答案: 0 0----------------------------------------4、函数调用参数的传递方式有三种,值传递、___4___和引用传递。 参考答案: 指针传递 指针传递----------------------------------------5、若函数模板在调用时有___5___,则调用它时必须强制实例化。 参考答案: 常规参数 常规参数----------------------------------------6、设有二维数组int a [10][20];,则a[i][j]的地址可由首元素a[0][0]的地址来表达,由此可得访问数组元素a[i][j]的表达式为___6___。 参考答案: *(&a [0][0]+20*4*i+4*j) *(&a [0][0]+20*4*i+4*j)----------------------------------------7、设函数f的原型是:char *f (const char*);,pf 是指向f 的指针,则pf 的定义是___7___ 。 参考答案: char(*p)(const char*)=f; char(*p)(const char*)=f;----------------------------------------8、若结构Arith 中有一成员定义为char *op;,另有结构指针p定义为Arith *p=new Arith;,则要访问p所指对象中的。p成员所指向的对象,应使用表达式___8___。 参考答案: *(p->op) *(p->op)----------------------------------------9、定义类对象时自动调用___9___为类对象中的数据成员赋初值。 参考答案: 构造函数 构造函数----------------------------------------10、若要使用操作符setw进行输出的格式控制,则必须用#include 命令包含___10___头文件。 参考答案: iomanip.h iomanip.h----------------------------------------11、C++目标程序经___11___后生成扩展名为exe 的可执行程序文件。 参考答案: 连接 连接----------------------------------------12、16位计算机中整型占___12___个字节存储空间。 参考答案: 两 两----------------------------------------13、要在屏幕上显示“Hello,world!”应执行语句cout <<___13___。 参考答案: “”Hello. world!“” “”Hello. world!“”----------------------------------------14、表达式8&3的结果是___14___。 参考答案: 0 0----------------------------------------1、下列字符常量表示中,______ 是错误的。 A.‘105’B.‘*’C.‘4f’D.‘a’ 参考答案: C ‘4f’是错误的。----------------------------------------2、下列对字符数组进行初始化的语句中,______ 是正确的。 A.char 1[]=“acd”;B.char 2 [3]=”xyz”;C.char 3[] [3]={‘a’,‘x’,‘y’}D.char 3 [][3]={“xyz”,“m”}; 参考答案: A BCD选项都不合字符数组的定义。----------------------------------------3、在一个被调用函数中,关于rerun语句的描述,______ 是错误的。 A.被调用函数中可以不用retur 语句B.被调用函数中可以使用多个retur 语句C.被调用函数中,如果有返回值,就一定要有retur 语句D.被调用函数中,一个retur 语句可以返回多个值给调用函数 参考答案: D 被调用函数中,一个return 语句只能返回一个值给调用函数。----------------------------------------4、将两个字符串连接起来组成一个字符串时,选用______ 函数。 A.trle()B.trcy()C.trcat()D.trcm() 参考答案: C 将两个字符串连接起来组成一个字符串,选用strcat 函数来连接。----------------------------------------5、以下函数声明中,存在语法错误的是______ 。 A.it AA(it a,it);B.it *BB (it,it);C.void CC (it,it=5);D.void*DD (x,y); 参考答案: D D选项参数没有进行声明。----------------------------------------6、设i和j为int 型变量,以下表达式中,与下标引用x[i][j]不等效的是______ 。 A.*(x[i]+j)B.*(x+i)[j]C.*(x+i+j)D.*(*(x+i)+j) 参考答案: C *(x+ i+ j) 没有定义变量x[i][j]。----------------------------------------7、设int*p2=&x,*p1=a;p2=*b,则a和b的类型分别是______ 。 A.it*和itB.it*和it**C.it 和it*D.it*和it* 参考答案: B a的类型一定是一个int *型,而b的类型是int **类型。----------------------------------------8、设void f1(int*,long &);int a[]={1,2,3};long b;,则以下调用合法的是______ 。 A.f1 (a,):B.f1(ama,);C.fl(a,am);D.f1 (ama,am): 参考答案: A 函数f1的第一个参数为int*,第二个参数为long &,所以f1(a,b)为合法调用。----------------------------------------9、对于类中定义的成员,其隐含访问权限是______ 。 A.ulicB.rotectedC.rivateD.tatic 参考答案: C 类中定义的成员,隐含访问权限是private。----------------------------------------10、当需要打开A盘上的abc.txt 文件用于输入时,则定义文件流对象的语句为______ 。 A.ftream fi(“A: ac.txt”);B.oftream fi (“A: ac.txt”);C.
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G