TCL集团软件开发方向校园招聘笔试题
一.填空题
1.C语言的程序总是从_______函数开始执行,从_____函数结束执行,
TCL集团软件开发方向校园招聘笔试题
。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语言常量,
资料共享平台
《TCL集团软件开发方向校园招聘笔试题》(https://www.unjs.com)。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.嵌套调用
【TCL集团软件开发方向校园招聘笔试题】相关文章:
6.建行校园招聘笔经
7.工行校园招聘笔经