2024年先锋商泰笔试题

发布 2024-04-17 02:40:11 阅读 8356

一,判定题对的写t,错的写f

1,c语言支持定义可变数量参数的函数。(对)注:例子:printf

2, 0的补码是0(错)注:0没有补码,正数的补码是本身,负数的补码是其(二进制)取反加1

3,switch(c)语句中c可以是int,long,char,float,unsignedint类型。(错)注:switch后面括号中的表达式只能是整型、字符型或枚举型表达式。

case后与之匹配。c不能为float4,数据结构中,栈是后进先出,而队列是先进先出。(t)5,在运行时,函数参数一般是通过栈来传递的。

(t)有待继续学习二,单选。

1,下列运算符中,优先级最高的是()

a)++b)&&c)/(d)*2,十进制整数65的二进制表示形式为()

a)10000001(b)1000001(c)100001(d)100013,通过malloc分配的内存,是占用哪一部分的内存空间?()a)栈(b)堆(c)数据段(d)以上都不是4,下面程序执行到最后j的值是()int couter(int i)

main()

a)10(b)15(c)5(d)7注:去掉static后,j=5

5,在win32平台下,下面程序输出结果是什么()int getarrysize(char str)

int main()

a)1(b)2(c)4(d)10注:sizeof(char)=1,sizeof(a[10])=1,sizeof(str)=4(32位系统指针4,64位系统为8),sizeof(a)=10,sizeof(str)/sizeof(str[0])=4/1=4

6, c语言中,字符串“a”在内存中占用的字节数是()

a)1(b)2(c)4(d)5注:printf("%d",sizeof("a"))2printf("%d",sizeof('a'))1

7,c语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是()(a)地址传递(b)单向值传递。

c)由实参传给形参,再由形参传回实参(d)由用户指定传递方式8,对下面两个函数评价正确的是()void fun1(void)

void fun2(void)

a)2(b)3(c)4(d)517,下列程序输出()uniona;

int main()

a)0x2211(b)0x1122(c)0x11(d)0x2218,下面的**输出是什么()void foo()

a)>6(b)<=6(c)程序崩溃(d)其他注:若去掉unsigned,(a+b)= 14,(a+b>6) =0;输出“<=6”19,下面的**输出是什么()void getmem(char *p)

int main()

a)null(b)hello world(c)程序崩溃(d)没有输出20,对“char *p =“pest”;”char *q=”pest”;”char a=pest”;”这三个语句评论最合适的是()

a)p指向一字符串常量,编译器有可能把它指向的字符串常量放在只读区域,所以尽。

量不要使用p[0]=’1’试图对比字符串常量作修改。

b)a使用一个字符串来初始化一个数组,所以可以使用a[0]=’1’修改数组的内容的。(c)p和q指向的内容相同,所以编译器有可能将他们指向的字符串常量存储在相同的。

位置,即“共用同一个字符串常量”

d)以上说法都正确三、c++单选题。

1,以下哪个不是c++的关键字()

a)protected(b)inline(c)volatile(d)finalize2,下列关于静态成员变量函数的说法中,不正确的是(b)(a)静态成员函数不能利用this指针。

b)在非静态的成员函数中不能操作静态成员变量(c)静态成员变量必须显式的在cpp文件中定义(d)静态成员函数不能同时使用virtual关键字修饰。

注:静态成员函数不可以调用类的非静态成员,因为静态成员函数不含this指针;静态成员函数不可以同时声明为virtual/const/volatile

3,有函数重载为void test(int a,int b=7,char *s=”s”);对以下test的调用,哪个是不正确的。

a)test(5);(b)test(5,8);(c)test(5,“y”);d)test(5,5,“123”);4,下面的函数声明中,哪个可以作为void func(int a, int b)的重载函数()(a)int func(int a, int b);(b)void func(int a, char b);

c)float func(int a, int b, int c=0);(d)void func(int a, int b=0);

5,有类a,在定义a a;时,以下哪个函数将被调用()(a)无参数的构造函数(b)有参数的构造函数(c)复制构造函数(d)以上都不是6,类a中有一个私有(private)成员变量member,现有一个新类b需要访问类a的member,因此需要对类a进行修改,以下的修改不可行的是()(a)把member变为public

b)为类a增加两个公共成员函数,分别对member进行读和写(c)把b声明为a的friend

d)让b以public的形式继承a7,上题中,最值得推荐的方式是()

8,关于const关键字的说法,错误的是()(a)const可以用来修饰对象和成员函数(b)const对象不能被修改。

c)const成员函数不能修改类数据成员(d)const可以用于声明类。

9,有int i=10;下列表达式,哪个是正确的(假定在函数上下文中)()a)int &r;//错必须初始化(b)int &r = 10;//错(c)int &r = i;//错(d)int &r = i;

10,在下列哪种情况下,宜使用inline关键字来修饰函数()(a)函数体内定义了大量的临时变量(b)函数体内大量调用了其他的函数(c)函数体短小且调用频繁(d)函数体较大且调用较少。

注:内联是以**膨胀(复制)为代价,仅仅省去了函数调用的开销,从而提高函数的执行效率。如果执行函数体内**的时间,相比于函数调用的开销较大,那么效率的收获会很少。

1)如果函数体内的**比较长,使用内联将导致内存消耗代价较高。

2)如果函数体内出现循环,那么执行函数体内**的时间要比函数调用的开销大。类的构造函数和析构函数容易让人误解成使用内联更有效。要当心构造函数和析构。

函数可能会隐藏一些行为,如“偷偷地”执行了基类或成员对象的构造函数和析构函数。所以不要随便地将构造函数和析构函数的定义体放在类声明中。

一个好的编译器将会根据函数的定义体,自动地取消不值得的内联(这进一步说明了inline不应该出现在函数的声明中)。

2019助理医师笔试题

题目 2012助理医师笔试题分享。以下分享的是关于助理医师笔试的一部分考题 1 x线曲面断层片可以准确了解的是。a 牙槽骨内是否有残根存留。b 牙槽骨支持组织的状况。c 有无龋坏。d 牙根形态。e 龋坏范围。2 以下关于邻嵌体邻面片切洞形的描述哪项是错误的。a 用于邻面缺损面大而浅时。b 可在片切面...

2019腾讯笔试题目

简答题 1 请设计一个排队系统,能够让每个进入队伍的用户都能看到自己在中所处的位置和变化。队伍可能随时有人加入和退出,当有人退出影响到用户的位置排名时需要即时反馈到用户。2 a b两个整数集合,设计一个算法求他们的交集,尽可能的高效。博主能力有限,不是所有题目都会求解,第1题不是我的擅长,这里贴出来...

2019香洲美术笔试题

珠海市香洲区2013年3月小学美术老师试题。五道主观题,前三道是公共题所有学科一样,后两道是专业课的题目。1 作为教师,怎样更好的提高课堂教学效率?2 某学校再一次课间操活动中,天气突然变了,天降大雨,值日老师说了一句 解散 所有同学蜂拥跑向两个两个狭小的楼梯通道,请评价该值日教师的做法是否合适。如...