如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
判断题:1、一个C++程序通常由有而且只能有一个的主函数、若干个子函数和库函数构成。(对)2、用语句cout<<sin(55*3.14159/180)可以显示一个角度为55度的正弦值。(对)3、函数头intmain()是一个自定义有返回值函数的例子。(对)4、在C++有返回值的函数中,函数体以return语句结尾。(对)5、要在C++程序中通过引用来传递变量,则应该在函数头的对应形参名前面加上地址运算符&。(对)6、在C++有返回值的函数中,return语句有而且只能有一条。(错)7、void函数调用后,可以作为一个值出现在赋值语句的右边赋值给一个变量。(错)8、变量的生存期指明了该变量在计算机内存中能保留多久。(对)9、VisualC++6.0系统中,使用语句srand(time(NULL));来初始化随机数产生器。(对)10、VisualC++6.0系统中,用户若需调用内置系统函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统会自动调用。(错)11、VisualC++6.0系统中,有调用关系的所有函数必须放在同一源程序文件中。(错)12、在C++中,实参与形参结合方式有三种:值调用、引用调用和地址调用。(对)13、当数组名作为函数调用的实参时,参数的传递方式为地址传递,即实参与形参表示同一个数组。(对)14、在c++的函数调用中,主函数可以调用子函数,子函数也可以调用其它的子函数,但子函数不能自己调用自己。(错)15、void函数的函数头以关键字void开始,函数体中最后一条语句为return。(错)16、只能被声明该变量的函数使用的那些变量被称为全局变量。(错)17、变量的作用域指明了程序的哪一部分可以使用该变量。(对)18、函数的形式参数可以都有默认值,也可以只有部分有默认值。(对)19、函数的递归调用可分为直接递归调用和间接递归调用。(对)20、同一源文件中,若外部变量名与局部变量名相同,则在执行该函数过程中,外部变量起作用。(错)单项选择题:1、下面哪一个C++函数和数学表达式53是等价的C。power(3,5)pow(3,5)pow(5,3)srqt(3,5)2、下面哪一条C++语句显示范围3到9之间的随机数B。1+rand()%(9-3+1)3+rand()%(9-3+1)3+rand()%(9+3-1)9+rand()%(9+1-3)3、VisualC++中,函数返回值的类型是由D。return语句中的表达式类型所决定调用该函数时的主调函数类型所决定调用该函数时系统临时决定在定义该函数时所指定的函数类型所决定4、以下叙述中正确的是A。A)构成C++程序的基本单位是函数B)可以在一个函数中定义另一个函数C)主函数必须放在其他函数之前D)所有被调用的函数一定要在调用之前进行定义5、以下正确的函数头定义形式是B。A)intfun(intx;inty)B)intfun(intx,inty)C)intfun(intx,y)D)intfun(intx;)6、在下面的函数原型中,存在语法错误的是D。voidBC(inta,int);voidBC(int,int);voidBC(int,intb=5);D)voidBC(inta;intb);7、若有函数原型“intsum(intx,inty);”,则使用语句“cout<<sum(a,b);”调用该函数时,实参变量a和形参变量x之间的数据传递方式为C。A)地址传递B)引用传递C)值传递D)内容传递8、以下哪一项可以作为void函数cacl()的函数原形,并且将传递给该函数两个int型变量的值A。A)voidcacl(int,int);B)voidcacl(int);C)voidcacl(int&,int&);D)intcacl(void);9、以下说法中哪一项是错误的A。A)在函数头中形参的名字必须和函数调用中实参的名字一样B)在函数头中列出的形参必须包含每个参数的数据类型和名字C)在函数头中,函数名后面的一对空括号代表函数不接受任何信息D)函数的语句被括在一对花括号中10、以下哪一条C++语句显示名为address字符串变量所包含的字符的个数A。A)cout<<address.size();B)cout<<size.address();C)cout<<size(address);D)cout<<address(size);11、要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能实现正确交换功能的函数是A。A)voidfuna(int&x,int&y)B)voidfunb(intx,inty)