就业数据资源平台
当前位置:首页 > 笔试题目
TCL集团软件开发方向校园招聘笔试题



  一.填空题



  1.C语言的程序总是从_______函数开始执行,从_____函数结束执行。



  2.注释语句从_______________开始,到________________结束。



  3.用户自定义标识符可以由字母、下划线或________________组成。



  4.a或b中至少有一个大于1,其C语言表达式是_________________。



  5.表达式‘a’-‘A’-6的值是______________。



  6.表达式199/200的数据类型是_____________,它的值是______________。



  7.使用数学函数时,需要在程序头部写入__________________命令。



  8.完善下列语句,是以下程序段输出10个整数,请填入一个整数。



  for(i=1;i<=______________;i++)



  printf(“%d”,i++);



  9.下列程序段的执行结果是_______________。



  int n=0;



  while(n++<=2);printf(“%d”,n);



  10.判断字符串s1是否大于字符串s2,应使用语句_________________。



  11. 多重继承指一个派生类可以有________ 。



  12. 保护继承下,基类中所有公有成员在派生类中的访问属性是______ 。



  13. 假定要访问一个对象指针p所指对象中的b成员,则表示方法_________。



  14. 若需要把一个函数“void F();”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句:_____________。



  二、选择题



  1. 定义一个变量使之保存值的范围是0-65535,应该选择( )类型。



  A.unsigned short int B. int



  C.short int D.long int



  2. ( )不是构造函数的特征



  a.构造函数的函数名与类名相同



  b.构造函数可以重载



  c.构造函数可以设置缺省参数



  d.构造函数必须指定类型说明



  3. 设x、y、z都是整型变量,x、y的初值都是5,执行z=(++x)+(y- -)+1后,x、y、z三变量的值按顺序是( )。



  A.5, 5, 11 B.6, 6, 13 C.4, 6, 12 D.6, 4, 12



  4.下列字符中不属于转义字符的是( )



  A. \n B.\t C.\b D.\k



  5.下列不正确的标识符是( )



  A._char B.a?b C.x D.st2_flag



  6. C语言的源程序( )主函数



  A. 可以没有 B.可以有多个



  C.有且只有一个 D.若有,只有一个



  7. 在内存中应该开辟( )多少个字节来存放字符‘\n’.



  A. 1 B. 2 C. 3 D. 4



  8. 下面的( )不是合法的c语言常量。



  A. 123 B.‘M’ C.0892 D. “Flag”



  9. 下面( )对变量的说明是错误的。



  A. char c1, int x; B. int a,b; float x, y;



  C. int a; int b; D. char c1; int x;



  10. 有变量说明int a=3;, 则表达式a<1&&--a>1的运算结果和a的值应该是( )



  A. 0和2 B. 0和3 C. 1和2 D. 1和3



  11. 设int x=12;, 则执行完语句a+=a-=a*a; 后,a的值是( )



  A. 552 B. 264 C. -264 D. 144



  12. c语言中,运算对象必须是整型数的运算符是( )



  A. % B. / C. %和\ D. %和/



  13. 以下关于break语句的描述,只有( )是正确的。



  A. 在循环语句中必须使用break语句。



  B. break语句只能用于switch语句中。



  C. 在循环语句中可以根据需要使用break语句。



  D. break语句可以强制跳出所有循环。



  14. 下面的叙述中,不正确的是( )



  A. 在main函数中说明的变量的作用域是整个程序。



  B. 全局变量在程序运行期间一直占用分配给它的存储单元。



  C. 形式参数是局部变量。



  D. return()语句中括号内可以是常量、有确定值的变量或表达式。



  15. 定义函数时,默认的函数类型是( )



  A. auto B. register C. static D. extern



  16. c语言中的函数( )



  A. 可以嵌套定义 B. 嵌套调用和递归调用均可



  C. 不可以嵌套调用 D. 可以嵌套调用,但不可以递归调用



  17. 已知:print( )函数是一个类的常成员函数,它无返回值,下列表示中,( )是正确的。



  a.void print( ) const;



  b.const void print( );



  c.void const print( );



  d.void print(const);



  18. 关于虚函数的描述中,( )是正确的。



  a.虚函数是一个static类型的成员函数



  b.虚函数是一个非成员函数



  c.基类中说明了虚函数后,派生类中将其对应的函数可不必说明为虚函数



  d.派生类的虚函数与基类的虚函数具有不同的参数个数和类型



  19. 关于new运算符的下列描述中,( )是错的。



  a.它可以用来动态创建对象和对象数组



  b.使用它创建的对象和对象数组可以使用运算符delete删除



  c.使用它创建对象时要调用构造函数



  d.使用它创建对象数组时必须指定初始值



  20. 在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( )。



  a.内联函数



  b.重载函数



  c.递归调用



  d.嵌套调用

就业数据资源平台