欢迎来到天天文库
浏览记录
ID:51593651
大小:97.50 KB
页数:20页
时间:2020-03-13
《c语言程序设计自测练习(二).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C++语言程序设计自测练习(二)一、单项选择题1.函数调用不可以()。A.出现在一个表达式中B.出现在执行语句中C.作为一个函数的实参D.作为一个函数的形参2.以下正确的描述是()。A.函数的定义可以嵌套,函数的调用不可以嵌套B.函数的定义不可以嵌套,函数的调用可以嵌套C.函数的定义和函数的调用均可以嵌套D.函数的定义和函数的调用均不可以嵌套3.若用数组名作为函数调用的实参,传递给形参的是()。A.数组的首地址B.数组中第一个元素的值C.数组全部元素的值D.数组元素的个数4.以下错误的描述是()。A.被调用函数中可以不用return语句B.被调用函数
2、中可以用多个return语句C.被调用函数中,如果有返回值,就一定要有return语句D.被调用函数中,一个return语句可返回多个值给调用函数5.以下正确的描述是()。A.不允许设置参数的默认值B.设置参数的默认值只能在定义函数时设置C.设置参数的默认值时,应该设置右边的参数D.设置参数的默认值时,应该全部参数都设置6.采用重载函数的目的是()。A.实现共享B.减少空间C.提高速度D.使用方便,提高可读性7.将两个字符串连接起来组成一个字符串时,选用()函数。A.strlen()B.strcap()C.strcat()D.strcmp()8.以下
3、叙述中正确的是()。A.使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值B.使用const定义的常量名有类型之分,其值在程序运行时是不可改变的C.在程序中使用内联函数使程序的可读性变差D.在定义函数时可以在形参表的任何位置给出缺省形参值9.下面的标识符中,()是文件级作用域。A.函数形参B.语句标号C.外部静态类标识符D.自动类标识符10.以下叙述不正确的是()。A.宏替换不占用运行时间B.宏名无类型C.宏替换只是字符替换D.宏名必须用大写字母表示11.C++语言的编译系统对宏命令的处理是()。A.在程序运行时进行B.在程序连
4、接时进行C.和C++程序的其它语句同时进行编译D.在对源程序中其它成分正式编译之前进行12.当#include后面的文件名用双引号括起来时,寻找被包含文件的方式是()。A.直接按系统设定的标准方式搜索目录B.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录C.仅仅搜索源程序所在目录D.搜索当前逻辑盘上的所有目录13.当#include后面的文件名用尖括号括起来时,寻找被包含文件的方式是()。A.直接按系统设定的标准方式搜索目录B.先在源程序所在目录搜索,再按系统设定的标准方式搜索目录C.仅仅搜索源程序所在目录D.搜索当前逻辑盘上的所有目录14.
5、在下面存储类中,()对象的可见性与生存期不一致。A.外部类B.自动类C.内部静态类D.寄存器类15.在下面存储类中,()的对象不是局部变量。A.外部静态类B.自动类C.函数形参D.寄存器类16.关于局部变量,下面说法正确的是()。A.定义该变量的程序文件中的函数都可以访问B.定义该变量的函数中的定义处以下的任何语句都可以访问C.定义该变量的复合语句中的定义处以下的任何语句都可以访问D.定义该变量的函数中的定义处以上的任何语句都可以访问17.文件包含命令中被包含的文件的扩展名()。A.必须是.hB.不能是.hC.可以是.h或.cppD.必须是.cpp1
6、8.预处理命令在程序中都是以()符号开头的。A.*B.#C.&D.@19.设array为一个数组,则表达式sizeof(array)/sizeof(array[0])的结果为()。A.array数组首地址B.array数组中元素个数C.array数组中每个元素所占的字节数D.array数组占的总字节数20.用new运算符创建一个含10个元素的一维整型数组的正确语句是()。A.int*p=newa[10];B.int*p=newfloat[10];C.int*p=newint[10];D.int*p=newint[10]={1,2,3,4,5}21.下
7、列给字符数组赋初值时,正确的是()。A.chars1[]=”abcdef”;B.chars2[4]=”abcd”;C.chars3[2][3]={“abc”,”xyz”};D.chars4[4][]={‘a’,’x’,’s’,’t’};22.设有定义“staticintdata[5][6];”,设该数组在静态存储区中的起始地址为十进制的100,若每个int型数占4个字节,则数组元素data[2][3]的地址为()。A.115B.124C.130D.16023.假定变量m定义为“intm=7;”,则定义变量p的正确语句为()。A.intp=&m;B.i
8、nt*p=&m;C.int&p=*m;D.int*p=m;24.假定k是一个double类型的变量,则关于变
此文档下载收益归作者所有