1、y)cinxD if(xy) else ciny; x+; y+;B4. 32位的计算机系统指的是计算机的( )是32位。A 内存B 硬盘C 字长D 位长C5. 下列有关内联函数的描述中,错误的是#。A 内联函数必须在定义处加上inline关键字,否则就是普通的函数B 内联函数必须是一个小函数,不能包含循环、switch等语句C 一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错D 在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间6. 已知“char *s=mybook;”,则下列语句正确的是#。
2、A strcpy(s,hello);B strcat(s, C s=D 以上均不正确7. 在一个非零的二进制数后增加一个0后的数是原来的( )倍。A 1倍B 2倍C 3倍D 4倍8. 在C+中,函数原型声明中可以省略#。A 函数类型B 函数名C 形参类型D 形参名9. 计算机内部采用的数制是( )。A 二进制B 八进制C 十进制D 十六进制A10. 如果需要一个变量来记录函数的调用次数,那么这个变量不能定义为#。A 局部变量B 全局变量C 静态局部变量D 静态全局变量11. 下列个数值中,最大的数是( )。A 7DHB (174)8C 123D 1111100B12. 若m、n为整型,x为实型
3、,ch为字符型,下列赋值语句中正确的是( )。A m+n=x;B m=ch+n;C x=(m+1)+;D m=x%n;13. 计算机唯一可以读懂的语言就是计算机的指令,叫做机器语言,被称为( )程序设计语言。A 低级B 中级C 高级D 特级14. C+规定,else与#相匹配。A 同一列的ifB 同一行上的ifC 之后最近的ifD 之前最近的if15. 已知x=3、y=5,则函数调用语句“fun(2*y-1,(+x,y)”中第2个实参的值为#。A 9B 3C 4D 516. 运算符优先级按由高到低顺序排列正确的是( )。A =,|,!=,%B =,%,|,!=C %,!=,|,=D |,!=,
4、%,=17. ( )是指设计、编制、调试程序的方法和过程,是寻找算法并用计算机能够理解的语言表达出来的一种活动。A 算法B 程序C 程序设计D 编程18. 已知int *p; fun(p);,其中,函数fun没有返回值,且其形参定义为引用调用方式,则下列给出的fun函数原型中正确的是#。A void fun(int &a);B void fun(int &a);C void fun(int *&D void fun(int &*a);19. 已知“char s10=Microsoft,VisualC+;”,则语句“couts2;”会在屏幕上输出#。A iB cC VisualD C+20. 设
5、i,j,k都是变量,下面不正确的赋值表达式是( )。A i+B i=j=kC i=j=kD i+j=k21. 下列函数声明中,为重载函数的一组是#。A void fun(int); void fun(double=5.0);B void fun(int); int fun(int=5);C int f1(int); int f2(int, int);D void fun(int); int fun(int, int = 3);22. ( )是将所设计的算法变成计算机能够运行的代码的过程。23. 在C+中,函数体是由一对( )括起来的部分。A 、B 、C D (、)24. 不是C+中空白字符的是
6、( )。A 回车B 空格C 制表符D /25. 下面定义的一维字符型数组中,存储的数据不是字符串的为#。A char s=abcB char s=a, bc0C char s=D char s20=26. 关系表达式值的数据类型为逻辑型。T 对F 错27. 返回引用的函数中return后面可以是一个全局变量、静态全局变量或静态局部变量,但不可以是局部变量。28. 表达式“x+1y-2”是算数表达式。29. 函数返回的指针可以是全局变量、静态全局变量或静态局部变量的地址,但不可以是局部变量的地址。30. 引用的声明形式为: 数据类型 &引用名 = 变量名;“&”是取地址运算符、作用于引用名,表示
7、紧随其后的是一个引用。31. 对于二维数据的存储问题,只能使用C+提供的二维数组。32. 只有带返回值的函数调用才能作为操作数参与其他运算。33. 计算机程序是使用计算机程序语言精确描述的实现模型,它的作用是指示计算机进行必要的计算和数据处理从而帮助我们解决特定的问题。34. 自定义函数的函数声明,通常将一个源文件中定义的所有函数的函数声明放在一个对应的头文件中。35. 设计迭代算法,要先要确定需要重复的操作或操作集合,然后确定需要进行多少次这样的循环。36. 已知p是一个int型指针变量,则语句“*p=10;”中的“*”是取地址运算符。37. 语句“char s10 = strcpy(s,
8、def”可以正常运行。38. 已知“int a=1,2,3; const int *p=a;”,则语句“*p=5;”会将元素a0的值赋为539. 当调用一个函数时,系统会将当前函数的运行状态保存起来,然后再去执行被调用的函数;当被调用的函数执行完毕后,系统会将刚才保存的运行状态恢复,继续执行函数调用后面的运算。40. if语句中的()不能缺少,只能是逻辑类型的表达式。41. 一个C+程序一般由多个函数组成。这些函数只能是用户根据需要自己编写的函数用户自定义函数。42. 具有不同作用域的变量可以同名。43. 字符型数组就是一个字符串。44. 只有返回引用的函数可以作为赋值语句的左值。45. 在编写大规模程序时,通常不采用多文件结构。46. if语句的执行过程是:首先计算的值,如果其值为“true”(非0),表示满足某种条件,执行,否则,表示不满足某种条件,不执行而直接执行分支语句后下面的语句。47. 逻辑运算符的优先级从高到低分别是逻辑非、逻辑或和逻辑与。48. 函数的函数头包括和。49. “cout大家好!”是输出语句,语句的中“”叫提取运算符,不能省略。50. 二维数组元素的列下标都是从0开始的。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1