腾讯笔试题(2)
- 格式:doc
- 大小:34.00 KB
- 文档页数:7
腾讯软件测试笔试题及答案下面是小编整理提供的腾讯软件测试笔试题,欢迎阅读。
腾讯软件测试笔试题(一)1.有一个文件test.txt里面有四列(name class address age),问:用_____shell命令打印出class列的内容。
-----awk ‘{print $2}’ test.txt2.英特网的远程登录的工作模式是_____工作模式。
-----客户机/服务器3.防止系统区被破坏的方法有两种:存储保护键和______。
-----------定时备份4.多播IP用的是哪类地址(D)A.A类地址B.B类地址C.C类地址D.D类地址5.关系代数的优化策略是_______。
------尽早执行选择运算6.在分解中,无损连接,函数依赖属于_______。
7.在完成了数据库的模式的定义之后,数据字典里面应该包括______。
8.可重定位内存分配的目的是_______。
------解决碎片和紧缩问题9.unix的目录结构是______。
10.连接方式存储的队列,在删除一个节点时(D) 选项可能记不清了,大概是这样A.只改动头指针B.只改动尾指针C.头指针和尾指针都改动D.头指针和尾指针可能改动11.不带头指针的单链表的队列,在删除一个节点时(D) 10和11这两个题目有什么区别,不解?A.只改动头指针B.只改动尾指针C.头指针和尾指针都改动D.头指针和尾指针可能改动12.完整性约束包括:主键约束,外键约束,和全局约束。
-----所以应该是:用户自定义约束13.IEEE802.3物理地址是(C)位A.32bitB.64bitC. 48bitD.16bit14.哪一种数据的查询需要优化A.层次数据库B.网状数据库C.关系数据库D.无关系数据库15.负责压力测试不包括A.访问量B.点击次数C.业务处理时间D.业务请求吞吐量16. 在五层的网络模型中,传输层属于第___4___层。
腾讯软件测试笔试题(二)1、计算表达式x6+4x4+2x3+x+1最少需要做次乘法A、3B、4C、5D、62、给定3个int类型的正整数x,y,z,对如下4组表达式判断正确的选项int a1=x+y-z; int b1=x*y/z;int a2=x-z+y; int b2=x/z*y;int c1=x《》z; int d1=x&y|z;int c2=x》》z《A、a1一定等于a2B、b1一定定于b2C、c1一定等于c2D、d1一定等于d23、程序的完整编译过程分为是:预处理,编译,汇编等,如下关于编译阶段的编译优化的说法中不正确的是A、死代码删除指的是编译过程直接抛弃掉被注释的代码;B、函数内联可以避免函数调用中压栈和退栈的开销C、For循环的循环控制变量通常很适合调度到寄存器访问D、强度削弱是指执行时间较短的指令等价的替代执行时间较长的指令4、如下关于进程的描述不正确的是A、进程在退出时会自动关闭自己打开的所有文件B、进程在退出时会自动关闭自己打开的网络链接C、进程在退出时会自动销毁自己创建的所有线程D、进程在退出时会自动销毁自己打开的共享内存5、在如下8*6的矩阵中,请计算从A移动到B一共有多少种走法?要求每次只能向上挥着向右移动一格,并且不能经过P;A、492B、494C、496D、4986、SQL语言中删除一个表的指令是A、DROP TABLEB、DELETE TABLEC、DESTROY TABLED、REMOVE TABLE7、某产品团队由美术组、产品组、client程序组和server程序组4个小组构成,每次构建一套完整的版本时,需要各个组发布如下资源。
2016腾讯笔试题2016腾讯笔试题试卷类型:软件开发A1考试时长:12分钟一不定项选择题(共25题,每题4分,共1分,少选、错选、多选均不得分)1 已知一棵二叉树,如果先序遍历的节点顺序是:ADCEFGHB,中序遍历是:CDFEGHAB,则后序遍历结果为:(D)A.CFHGEBDA B.CDFEGHBA C.FGHCDEBA D.CFHGEDBA2 下列哪两个数据结构,同时具有较高的查找和删除性能?(CD)A.有序数组 B.有序链表 C.AVL树 D.Hash表3 下列排序算法中,哪些时间复杂度不会超过nlogn?(BC)A.快速排序 B.堆排序 C.归并排序 D.冒泡排序4 初始序列为1 8 6 25 4 7 3一组数采用堆排序,当建堆(小根堆)完毕时,堆所对应的二叉树中序遍历序列为:(A)A.8 3 2 5 1 6 4 7B.3 2 8 5 1 4 6 7C.3 8 2 5 1 6 7 4D.8 2 3 5 1 4 7 65 当n=5时,下列函数的返回值是:(A)[cpp] view plaincopyint foo(int n)if(n<2)return n;return foo(n-1)+foo(n-2);A.5 B.7 C.8 D.16S市A,B共有两个区,人口比例为3:5,据历史统计A的犯罪率为.1%,B区为.15%,现有一起新案件发生在S市,那么案件发生在A区的可能性有多大?(C)A.37.5% B.32.5% C.28.6% D.(面试题目:什么样的工作环境适合你)26.1%7Unix系统中,哪些可以用于进程间的通信?(BCD)A.Socket B.共享内存 C.消息队列 D.信号量8 静态变量通常存储在进程哪个区?(C)A.栈区 B.堆区 C.全局区 D.代码区9 查询性能(B)A.在Name字段上添加主键B.在Name字段上添加索引C.在Age字段上添加主键D.在Age字段上添加索引1IP地址131.153.12.71是一个(B)类IP地址。
Tencent 笔试题一基础题:1 智力题1.1有A、B、C、D四个人,要在夜里过一座桥。
他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。
请问,如何安排,能够在17分钟内这四个人都过桥?1.2 1-20的两个数把和告诉A,积告诉B,A说不知道是多少,B也说不知道,这时A说我知道了,B接着说我也知道了,问这两个数是多少?1.3 爸爸,妈妈,妹妹,小强,至少两个人同一生肖的概率是多少?1.4 某人去玩具店买小熊,单价30元. 付给玩具店老板100元玩具店老板没零钱, 去水果店换了100元零钱回来找给那人70元. 那人走后, 水果店老板找到玩具店老板说刚才的100元是假币,玩具店老板赔偿了水果店老板100元问:玩具店老板损失了多少钱?2 请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句3 计算a^b << 24 如何输出源文件的标题和目前执行行的行数?5 a[3][4]哪个不能表示a[1][1]: *(&a[0][0]+5) *(*(a+1)+1) *(&a[1]+1) *(&a[0][0]+4)6 fun((exp1,exp2),(exp3,exp4,exp5))有几个实参?7. 希尔冒泡快速插入哪个平均速度最快?8. enum的声明方式9. 频繁的插入删除操作使用什么结构比较合适,链表还是数组?10. *p=NULL *p=new char[100] sizeof(p)各为多少?11. 顺序查找的平均时间12. for(i=0,sum=0; i<10; ++i,sum+=i);的运行结果13. 不能做switch()的参数类型是14.不使用其他变量,交换两个整型a,b的值15. 写出float x 与“零值”比较的if语句。
16. 两个数相乘,小数点后位数没有限制,请写一个高精度算法*********************************************************************数据库*********************************************************************1. 有个表tableQQ,有整型的ID项和字符类型的Nicknam e项,这两个项都不允许为空(1)写出建立该表的SQL语句(2)找出Nickname为QQ的用户,按ID降序排列的SQL语句(3)写出删除ID为1234用户记录的SQL语句(4)写出添加ID为5555,Nickname为'1234'的SQL语句答案:2. 有关系s(sno,sname) c(cno,cname) sc(sno,cno,grade)(1)问上课程"db"的学生(2)成绩最高的学生号(3) 每科大于90分的人数**********************************************************************操作系统网络1. 描述实时系统的基本特性2. Internet采用哪种网络协议?该协议的主要层次结构?3. Internet物理地址和IP地址转换采用什么协议?4. IP地址的编码分为哪俩部分?答案一基础题1;1.1答案:A & B -->2 mins1 mins <-- AC &D -->10 mins2 mins <-- BA &B --> 2 mins一共 2 + 1 +10 + 2 + 2 =17 mins1.2答案:2和31.3 1-12*11*10*9/12*12*12*12 = 1-55/96 = 41/961.4 答案:70+小熊的进价2 答案:#define max(a,b) ((((long)((a)-(b)))&0x80000000)?b:a)若a > b ,则a-b的二进制最高位为0,与上任何数还是0,所以大数为a;否则,a-b为负数,二进制最高位为1,与上0x80000000(最高位为1其他为0)之后为1,所以此时的大数为b.3 答案:运算符优先级:括号,下标,->和.(成员)最高;单目的比双目的高;算术双目的比其他双目的高;位运算高于关系运算;关系运算高于按位运算(与,或,异或);按位运算高于逻辑运算;三目的只有一个条件运算,低于逻辑运算;赋值运算仅比, (顺序运算)高。
1.写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中a的值(3分)int a = 4;(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++);a = ?答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a) += a;改后答案依次为9,10,10,112.某32位系统下, C++程序,请计算sizeof 的值(5分).char str[] = ""char *p = str ;int n = 10;请计算sizeof (str ) = ?(1)sizeof ( p ) = ?(2)sizeof ( n ) = ?(3)void Foo ( char str[100]){请计算sizeof( str ) = ?(4)}void *p = malloc( 100 );请计算sizeof ( p ) = ?(5)答:(1)17 (2)4 (3) 4 (4)4 (5)43. 回答下面的问题. (4分)(1).头文件中的ifndef/define/endif 干什么用?预处理答:防止头文件被重复引用(2). #include <filename.h> 和#include "filename.h" 有什么区别?答:前者用来包含开发环境提供的库头文件,后者用来包含自己编写的头文件。
(3).在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”声明?答:函数和变量被C++编译后在符号库中的名字与C语言的不同,被extern "C"修饰的变量和函数是按照C语言方式编译和连接的。
由于编译后的名字不同,C++程序不能直接调用C 函数。
C++提供了一个C 连接交换指定符号extern“C”来解决这个问题。
(4). switch()中不允许的数据类型是?答:实型4. 回答下面的问题(6分)(1).Void GetMemory(char **p, int num){*p = (char *)malloc(num);}void Test(void){char *str = NULL;GetMemory(&str, 100);strcpy(str, "hello");printf(str);}请问运行Test 函数会有什么样的结果?答:输出“hello”(2). void Test(void){char *str = (char *) malloc(100);strcpy(str, “hello”);free(str);if(str != NULL){strcpy(str, “world”);printf(str);}}请问运行Test 函数会有什么样的结果?答:输出“world”(3). char *GetMemory(void){char p[] = "hello world";return p;}void Test(void){char *str = NULL;str = GetMemory();printf(str);}请问运行Test 函数会有什么样的结果?答:无效的指针,输出不确定5. 编写strcat函数(6分)已知strcat函数的原型是char *strcat (char *strDest, const char *strSrc);其中strDest 是目的字符串,strSrc 是源字符串。
腾讯笔试题⽬笔试是⼀种与⾯试对应的测试,是⽤以考核应聘者特定的知识、专业技术⽔平和⽂字运⽤能⼒的⼀种书⾯考试形式。
这种⽅法可以有效的测量应聘⼈的基本知识、专业知识、管理知识、综合分析能⼒和⽂字表达能⼒等素质及能⼒的差异。
笔试在员⼯招聘中有相当⼤的作⽤,尤其是在⼤规模的员⼯招聘中,它可以⼀下⼦把员⼯的基本活动了解清楚,然后可以划分出⼀个基本符合需要的界限。
腾讯笔试题⽬1 ⼀、基础知识单选题:(15题每题2分,共30分) 1、哪种植物不属于“岁寒三友”?A、松B、⽵C、梅D、柏 2、马可波罗是在哪个朝代来到中国的?A、宋朝B、元朝C、明朝D、唐朝 3、三国中董卓字什么?A、仲颖B、奉先C、仲谋D、奉孝 4、1986年失事的航天飞机名?A、挑战者号B、哥伦⽐亚号C、发现者号D、奋进号 5、《三体》作者是?B、刘慈欣 B、今何在C、⾎红D、唐家三少 6、下列哪位演员没有参演《⼩时代1》?A、柯震东B、杨幂C、郭采洁D、夏⾬ 7、⼈们⼀般撒()来快速融化积雪路⾯?A、盐B、⽯灰C、苏打D、明矾 8、在韩国使⽤最多的类似微信软件是()?A、LINEB、Kakao TalkC、whatsappD、FB Msngr 9、代号Gingerbread(姜饼)是指哪个安卓版本?A、2.0B、2.3C、2.1D、3.0 10、哪个是诺基亚曾经开发的⼿机操作系统? A.Sailfish B、MeeGo C、Moblin D、Android 11、《你画我猜》被哪家公司收购?A、ZyngaB、FacebookC、KingD、Twitter 12、不是《进击的巨⼈》中城墙名字的是?A、Wall·MariaB、Wall·ChynaC、Wall·SinaD、Wall·Rose 13、哪⼀部不是⽣化题材的电影?A、⽣化危机B、僵⼫世界⼤战C、⾏⼫⾛⾁D、我是传奇 14、20xx年冬奥会在哪⾥举⾏?A、慕尼⿊B、安纳西C、平昌D、萨尔茨堡 15、图表数值题 ⼆、专业知识单项选择题(共15题,每题3分) 16、以下哪个游戏类型与其他游戏不同?A、⾬⾎蜃楼B、我叫MTC、魔兽争霸D、龙之⾕ 17、FTG是什么类型游戏的缩写?A、⾓⾊扮演类B、格⽃技术类C、动作类D、休闲竞速类 18、以下哪些游戏的故事题材和其他选项不⼀样?A、剑侠情缘3B、九阴真经C、寻仙D、笑傲江湖 19、以下哪个游戏是腾讯⾃研发的?A、御龙在天B、英雄联盟C、⼑剑2D、剑灵 20、以下哪个游戏不是webgame?A、神仙道B、萌江湖C、六道仙尊D、七雄争霸 21、以下哪种模式不是英雄联盟中的模式?A、澄海CB、扭曲丛林C、召唤师峡⾕D、中路⼤乱⽃ 22、以下哪款⼿游的游戏类型与其他选项不⼀样?A、时空猎⼈B、王者之剑C、吞⽉之狼D、放开那三国 23、下列卡牌游戏不是⼿机游戏的是?A、傲世西游B、我叫MTC、炉⽯传说D、⼤掌门 24、WCG是哪⼀年停⽌举办的?A、 20xxB、20xxC、20xxD、没有停⽌ 25、以下哪个种族不是《剑灵》中有的?A、天族B、⿁族C、⼈族D、灵族 26、以下哪个平台与其他有所不同?A、百度91B、应⽤宝C、37wanD、PP助⼿ 27、以下哪个⾓⾊不在同⼀代《仙剑奇侠传》中?A、景天B、韩菱纱C、重楼D、唐雪见 28、以下哪款游戏是从国外引进的?A、⽃战神B、完美世界C、疾风之刃D、天涯明⽉⼑ 29、以下哪个⽹站不是⽹络游戏资讯为主?A、17173B、4399C、GamelookD、太平洋游戏⽹ 30、Flappy bird是哪个国家的游戏开发者开发的?A、美国B、⽇本C、越南D、英国 三、简答题:(共2题,31题10分,32题15分) 31、有5个⼈⾃称是世上最聪明的⼈,被国王知道了,对他们的狂妄⾃⼤很是⽣⽓,于是设题难为他们。
一、给几个关键词设计游戏关卡、任务或者设定游戏世界观,设计一个游戏关卡的类型:直线型、分支型、关卡的要素:目标、情节、地形、对手、物品关卡的设计原则:明确目标、注意关卡节奏(时间、移动距离,敌人进攻速度)、逐步展开内容、控制任务难度、任务提示ACG:QQ飞车,QQ炫舞这类游戏具有强社交、弱对抗,上手容易精通难,更多展现机会的特点1、飞车:在规定时间里面跑完全程,或者跑完一圈用时最少炫舞:个人玩出错最少,和队友一起玩就是配合最默契2、完成任务之后能够解锁下一个跑道或者解锁下一首歌曲,能够得到一些称号,时装。
FPS:CF,CS1、执行任务,一般是单枪匹马,可以是消灭所有敌人,可以在规定时间完成指定的任务,可以绕过敌人不进行正面攻击,如果是联网游戏,可以加入团队战,以单位时间杀敌人数或者杀完对方为胜利条件2、完成任务可以是情节推进,也可以是获得更好的枪械装备,也可以用任务赚来的钱去升级已有装备MOBA:LOL,dota单独的MOBA游戏关卡很少,可以和其他玩法进行组合作为一个补充,比如可以在MMO 游戏里面加入一个MOBA的副本,进行PVP对战1、战胜对方,可以是以杀死对方或者是单位时间里面获得的人头数为目标,当杀死了对方或者最先完成了人头数的一方就通过了关卡。
MMORPG:斗战神最能体现任务和关卡性质的游戏种类,由于MMO游戏的剧情最为丰富,而且不只有直线结构,还有分支结构,所以任务的可能性是最多的。
1、可以是单人完成一个任务,也可以是团队副本2、逐步展开,一系列任务是有承接性的,任务可以多元化,有趣味性的任务,也可以打怪到指定人数,最后有一个大BOSS。
3、打败BOSS推进故事情节或者获得装备ACT/ARPG:刀剑2类似MMORPG,不过ACT类网游的节奏感,打击感会更强强烈,获得的奖励也会有增加连击点这等任务奖励,让格斗更为的华丽和连续MUG:节奏大师1、一首音乐根据玩家表现能够出现不同的分数,具体关卡可以是,连击数要达到指定数量或者指定的百分比;存活到游戏结束;miss数不能超过指定的数或者百分比;2、达到指定的分数就可以解锁下一级别的难度(速度更快,操作更复杂),通过就可以获得更高的积分,然后晒到朋友圈进行排名AVG:生化危机每一个关卡的完成都是推进故事的发展,一般都是单独的一个角色进行,这样更能够带来紧凑感,压迫感和紧张感。
腾讯技术类校园招聘笔试试题一.单选题(每题4分,15题,共60分)1.考虑函数原型voidhello(inta,intb=7,char*pszc=”*”),下面的函数调用钟,属于不合法调用的是:ahello(5)b.hello(5,8)c.hello(6,”#”)d.hello(0,0,”#”)2.下面有关重载函数的说法中正确的是:a.重载函数必须具有不同的返回值类型b.重载函数形参个数必须不同c.重载函数必须有不同的形参列表d.重载函数名可以不同3.分析一下程序的运行结果:#includeclasscbase{public:cbase(){cout<<”constructingcbaseclass”<~cbase(){cout< <”destructingcbaseclass”<};classcsub:publiccbase{public:csub(){cout<<”constructingcsubclass”<~csub(){cout<<”destructingcsubclass”<};voidmain(){csubobj;}a.constructingcsubclassb.constructingcbaseclassconstructingcbaseclassconstructingcsubclassdestructingcsubclassdestructingcbaseclassdestructingcbaseclassdestructingcsubclassc.constructingcbaseclassconstructingcsubclassdestructingcsubclassdestructingcbaseclassd.constructingcsubclassconstructingcbaseclassdestructingcbaseclassdestructingcsubclass4.在一个cpp文件里面,定义了一个static类型的全局变量,下面一个正确的描述是:a.只能在该cpp所在的编译模块中使用该变量b.该变量的值是不可改变的c.该变量不能在类的成员函数中引用d.这种变量只能是基本类型(如int,char)不能是c++类型5.观察下面一段代码:classclassa{public:virtual~classa(){};virtualvoidfunctiona(){};};classclassb{public:virtualvoidfunctionb(){};};classclassc:publicclassa,publicclassb{public:};classcaobject;classa*pa=&aobject;classb*pb=&aobject;classc*pc=&aobject;关于pa,pb,pc的取值,下面的描述中正确的是:a.pa,pb,pc的取值相同.b.pc=pa+pbc.pa和pb不相同d.pc不等于pa也不等于pb6.参照1.5的代码,假设定义了classa*pa2,下面正确的代码是:。
腾讯测试开发笔试题下面是小编整理提供的腾讯测试开发笔试题,欢迎阅读。
腾讯测试开发笔试题(一)第一部分职业能力测评(共40分钟)10道行政职业能力测试110道性格测试第二部分技术笔试题(好像是60分钟)选择题涉及C++ delete函数,虚函数、结构体和类的关系、二叉树遍历、排序算法、网络协议(TCP/IP协议、SNMP协议、http协议)、软件工程填空题涉及遍历、进程间通信方式、http协议格式、面向过程集成方法、软件测试方法、软件工程包含哪些步骤、jsp标签(注释标签有哪些) 问答题1. Jsp 创建cookie的原理2. 程序填空(C++),输入一数字型字符串自动转换成对应的数字,如输入“123”转成数字123,输入“-123”转成-1233. 编写程序两个大数据相加,两个大数据按字符串的方式输入腾讯测试开发笔试题(二)一、单项选择题。
(每个选项3分,20个选项,共60分)1. 在一个单链表中,若p所指的结点不是最后结点,在p所指结点之后插进s所指结点,则应执行操纵( B )。
A. s->next=p;p->next=sB. s->next=p->next;p->next=sC. s->next=p->next;p=sD. p->next=s;s->next=p2. 在下列排序方法中,不稳定的方法有( C )。
A. 回并排序与基数排序B. 插进排序与希尔排序C. 堆排序与快速排序D. 选择排序与冒泡排序3. 在多级存储体系中,“Cache-主存”结构的作用是解决( D )的题目。
A. 主存容量不足B. 辅存与CPU 速度不匹配C. 主存与辅存速度不匹配D. 主存与CPU速度不匹配4. 在需要经常查找结点的先驱与后继的场合中,使用( B )比较合适。
A. 单链表B. 循环链表C. 链栈5. 带头结点的单链表head为空的判定条件( B )。
1.1有A、B、C、D四个人,要在夜里过一座桥。
他们通过这座桥分别需要耗时1、2、5、10分钟,只有一支手电,并且同时最多只能两个人一起过桥。
请问,如何安排,能够在17分钟内这四个人都过桥?答案:A & B -->2 mins1 mins <-- AC &D -->10 mins2 mins <-- BA &B --> 2 mins一共 2 +1 +10 +2 +2 =17 mins1.2 1-20的两个数把和告诉A,积告诉B,A说不知道是多少,B也说不知道,这时A说我知道了,B接着说我也知道了,问这两个数是多少?答案:2和3答案有3个:1 2和22 2和33 2和4第一个大概是(2,2)吧A得到的是2+2=4,B得到的是2*2=4开始A当然不知道,因为有可能是(2,2)或(1,3)这时B也不知道,因为有可能是(2,2)或(1,4),而且这两种情况A无均会答"不知道"这时,我就已经知道了,因为如果是(1,3),B得到的是3,只有(1,3)这种情况,就不会回答"不知道"由B的答案,A可以肯定是(2,2)同样,A说"知道"了以后,B也就知道了因为如果是(1,4),A得到的是5,只凭第二步B说"不知道",A不可能在第三步便"知道"所以B可以断定,是(2,2)逻辑推理:这两个数是多少?两个人A,B。
数字为2-100之间的自然数。
现找出两个数,把其和告诉A,把其积告诉B。
然后问A知道不知道是哪两个数,A说:“虽然我不知道,但是肯定B也不知道。
” 再问B,B说:“本来我不知道,但是听到A说这句话,现在我知道了。
”,A听到B说他知道了,然后就说:“现在我也知道了”。
那么这两个数是多少呢?由A说:“虽然我不知道,但是肯定B也不知道。
”得:和不是两个素数的和得出以下数字:11,17,23,27,29,35,37,41,47,51,53,57,59。
等通过以上列出的和,推出积的可能性:和-》积11-》18,24,28,3017-》30,42,52,60,66,70,7223-》42,60,76,90,102,112,12027-》50,72,92,110,126,140,152。
29-》54,78,100,120,115,138,154。
35-》66,96,124,150,174,196。
根据“B说:“本来我不知道,但是听到A说这句话,现在我知道了。
” ”我们首先可以删除一些重复出现的积,如30,120得到:11-》18,24,28,17-》52,23-》42,76,27-》50,92。
29-》54,78。
35-》96,124。
由“A对B说:呵呵,我也知道了。
”可以知道积是唯一的,那只有52了所以得到和是17,积是52答案就是4和13。
1.3 爸爸,妈妈,妹妹,小强,至少两个人同一生肖的概率是多少?1-12*11*10*9/12*12*12*12 = 1-55/96 = 41/961.4 某人去玩具店买小熊,单价30元. 付给玩具店老板100元玩具店老板没零钱,去水果店换了100元零钱回来找给那人70元. 那人走后, 水果店老板找到玩具店老板说刚才的100元是假币,玩具店老板赔偿了水果店老板100元问:玩具店老板损失了多少钱?答案:70+小熊的进价2 请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句答案:#define max(a,b) ((((long)((a)-(b)))&0x80000000)?b:a)若a > b ,则a-b的二进制最高位为0,与上任何数还是0,所以大数为a;否则,a-b为负数,二进制最高位为1,与上0x80000000(最高位为1其他为0)之后为1,所以此时的大数为b.3 计算a^b << 2答案:运算符优先级:括号,下标,->和.(成员)最高;单目的比双目的高;算术双目的比其他双目的高;位运算高于关系运算;关系运算高于按位运算(与,或,异或);按位运算高于逻辑运算;三目的只有一个条件运算,低于逻辑运算;赋值运算仅比, (顺序运算)高。
在此题中,位左移"<<" 优先级高于按位异或"^",所以b先左移两位(相当于乘以4),再与a异或。
例如:当 a = 6;b = 4 时;则a^b<<2 = 224 如何输出源文件的标题和目前执行行的行数?答案:printf("The file name: %d\n", __FILE__);printf("The current line No:%d\n", __LINE__);ANSI C标准预定义宏:__LINE____FILE____DATE____TIME____STDC__ 当要求程序严格遵循ANSI C标准时该标识符被赋值为1__cplusplus__ 当编写C++程序时该标识符被定义5 a[3][4]哪个不能表示a[1][1]: *(&a[0][0]+5) *(*(a+1)+1) *(&a[1]+1) *(&a[0][0]+4)答案: *(*(a+1)+1)a是数组的首地址,a+1相当于&a[0][1], *(a+1)=a[0][1],则*(*(a+1)+1)= *(a[0][1] + 1) =/= a[1][1]6 fun((exp1,exp2),(exp3,exp4,exp5))有几个实参?答案:两个。
形式参数:在声明和定义函数时,写在函数名后的括号中的参数。
实参是调用参数中的变量,行参是被调用函数中的变量。
7. 希尔冒泡快速插入哪个平均速度最快?答案:快速排序快速排序、归并排序和基数排序在不同情况下都是最快最有用的。
8. enum的声明方式答案:enum 枚举类型名{枚举常量1,枚举常量2,...枚举常量n};For example:enum weekday { sunday, monday, tuesday, wednesday, thursday, friday, saturday}; enum weekday week_day;//week_day 就是一个枚举类型变量9. 频繁的插入删除操作使用什么结构比较合适,链表还是数组?答案:链表10. *p=NULL *p=new char[100] sizeof(p)各为多少?答案:都为4。
因为都是指针类型,所占存储空间必然为4。
11. 顺序查找的平均时间答案:(1+2+3+...+n)/n = (n+1)/212. for(i=0,sum=0; i<10; ++i,sum+=i);的运行结果答案:sum = 5513. 不能做switch()的参数类型是:答案:switch的参数不能为浮点型。
14.不使用其他变量,交换两个整型a,b的值答案:x = x+y; y = x-y; x = x-y15. 写出float x 与“零值”比较的if语句。
if(x>=0.000001 && x<=-0.000001)(x不为0的比较)float: 6位精度double: 16位精度16.两个数相乘,小数点后位数没有限制,请写一个高精度算法*************************************************************************************数据库*************************************************************************************1. 有个表tableQQ,有整型的ID项和字符类型的Nickname项,这两个项都不允许为空(1)写出建立该表的SQL语句(2)找出Nickname为QQ的用户,按ID降序排列的SQL语句(3)写出删除ID为1234用户记录的SQL语句(4)写出添加ID为5555,Nickname为'1234'的SQL语句答案:(1) CREATE TABLE tableQQ(ID NUMBER(12) NOT NULL,Nickname Varchar2(30) NOT NULL);(2) select * from tableQQ where Nickname = 'QQ' order by ID desc;(3) delete from tableQQ where ID='1234';(4) insert into tableQQ values(5555,'1234');//删除表(5)drop table tableQQ;2. 有关系s(sno,sname) c(cno,cname) sc(sno,cno,grade)1 问上课程"db"的学生2 成绩最高的学生号3 每科大于90分的人数答案:(1)select a.sno, o, o, ame from sc a, c b where o = o and ame = 'db';(2)select sno, max(grade)from sc group by sno;(3)select cno, count(sno) from sc where grade > 90 group by cno;*****************************************************************************************=============================================================================== ============操作系统网络=============================================================================== ============1. 描述实时系统的基本特性答案:在特定时间内完成特定的任务,实时性与可靠性。
2. Internet采用哪种网络协议?该协议的主要层次结构?答案:TCP/IP协议。
应用层、传输层、网络层、数据链路层和物理层。
3. Internet物理地址和IP地址转换采用什么协议?答案:地址解析协议ARP address resolution protocol4. IP地址的编码分为哪俩部分?答案:网络号和主机号。