TX后台笔试

1,int *(*a)[3][4];

求sizeof(a) sizeof(*a) sizeof(**a) sizeof(***a) sizeof(****a)

做错:4,48,16,4,4

这个做错不应该。

2,定义一个宏,求最高维的数目

如:int b[4][6];为4

#define DIM(x)  sizeof(x)/sizeof(x[0])

蒙对,让我解释的时候,我自己SB说不是很确定

3,我傻逼了,吗的

int a[3] = {0,1,2};
    int *p=a;
    int *q=&a[2];
    cout<<a[q-p]<<endl;

应该是输出2的,我本来写对了,最后解释答题又改了。悲剧。

3,考指针

int *p;

int **p;

int a[10];

int *p[10];

int (*p)[10];

int (*p)(int);

int (*p[10])(int);

4、tcp连接,发送数据到断开,客户端和服务器端用的socket函数

5、比较大小

int fun(unsigned int a, unsign b)

{

  return a-b;

}

6、考指针作为函数返回值

7、    int a[10] = {0,1,2,3,4,5,6,7,8,9};
    int *p=(int *)((unsigned int *)a + 1);
    cout<<*p<<endl;

8、有序数组,输入一个数,求个数

先二分法求位置,再两边走找个数

9、求子集,

先写了一个m*n再写一个先排序的,代码比较匆忙,可能有问题

写快速排序的时候,>=等于号忘了

最后整理又好像不太对。

10、int a;
    short *b = (short *)&a;
    char *c = (char *)&a;
    a=0,*b=1;
    printf("%x %x %x\n", a, *b, *c);
    a=0,*b=255;
    printf("%x %x %x\n", a, *b, *c);
    a=0,*b=-1;
    printf("%x %x %x\n", a, *b, *c);
    printf("%d %d\n", ‘0‘, ‘\0‘);

红色做错的:

1 1 1
ff ff ffffffff
ffff ffffffff ffffffff
48 0

所以总结如下:有以下几个地方不行:

1、sizeof

2、指针相减

3、最后一题

非计算机科班出身,能拿到TX社招笔试的机会就很不错了,怪自己平时不够努力,过年好好补一下知识吧。

争取年后找到自己理想的工作。

时间: 2024-08-05 21:50:55

TX后台笔试的相关文章

使用Jquery-easyUI的datagrid从后台加载数据不成功的解决办法

最近在用easyUI做一个注册页面总是出现从后台数加载不成功的问题,后来在一个师兄的指导下通过debug模式终于发现问题并解决了,以下记录我解决这一问题的过程.开发环境:jdk1.7,工具:eclipse,框架:spring-mvc spring-mvc的配置代码 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/sche

Android四大组件——Service后台服务、前台服务、IntentService、跨进程服务、无障碍服务、系统服务

Service后台服务.前台服务.IntentService.跨进程服务.无障碍服务.系统服务 本篇文章包括以下内容: 前言 Service的简介 后台服务 不可交互的后台服务 可交互的后台服务 混合性交互的后台服务 前台服务 IntentService AIDL跨进程服务 AccessibilityService无障碍服务 系统服务 部分源码下载 前言 作为四大组件之一的Service类,是面试和笔试的必备关卡,我把我所学到的东西总结了一遍,相信你看了之后你会对Service娓娓道来,在以后遇

构建施耐德楼控系统数据库后台服务器示例工程—(工程创建)

工作中需要在施耐德楼控系统上添加后台管理功能和手机控制功能,单位采购的施耐德的产品仅仅是用于控制现场设备的楼控模块及上位机编程与HMI,我们需要在此基础上,自主开发手机端控制功能,那么就需要通过建立后台工程用于往施耐德的硬件上发信号或者修改其数据库. 本文即是建立在此想法的基础上,记录一下如何采用Spring.Hibernate.Rest这个框架构建一个可以快速开发的后台管理框架. 1.使用eclipse新建一个普通JAVA工程 2.右键工程名,选择属性,点击"Project Facets&qu

AJAX笔试面试题汇总

AJAX笔试面试题汇总 Javascript 1. 什么是ajax,为什么要使用Ajax(请谈一下你对Ajax的认识) 什么是ajax: AJAX是“Asynchronous JavaScript and XML”的缩写.他是指一种创建交互式网页应用的网页开发技术. Ajax包含下列技术: 基于web标准(standards-based presentation)XHTML+CSS的表示: 使用 DOM(Document Object Model)进行动态显示及交互: 使用 XML 和 XSLT

Golang后台开发初体验

转自:http://blog.csdn.net/cszhouwei/article/details/37740277 补充反馈 slice 既然聊到slice,就不得不提它的近亲array,这里不太想提值类型和引用类型的概念(个人觉得其实都是值类型),golang的array其实可以假想为C的struct类型,只是struct通过变量名来访问成员(如xxx.yyy),而array通过下标来访问成员(如xxx[3]),具体内存布局如下图所示: 图 1 golang的array内存布局 显然gola

【C#】笔试知识点

C#笔试知识点 1.String与Stringbuilder的区别: String自动分配内存大小,每次往里面写新东西,就会重新分配一段内存,然后把地址指向新的这块空间,是由C#内存管理自动管理的. Stringbuilder会事先分配好一段空间,append的时候,是操作的同一块空间,如果新串超过原本大小,内存空间自动加倍. 2.C#如何调用c++静态库(lib): 可以用CLR(新)或者Managed c++(老)将lib封装成managed dll供C#直接调用. 将lib封装成nativ

人人 新浪 木瓜移动 笔试

九月下旬  急急忙忙的从大连赶到了哈尔滨  去了后发现哈工大的校招真的好多啊,比大连多多了. 随便问问 人家哈尔滨学生手里都会有1个或2个offer  公司大小先不说 最起码有了保底的公司 以后谈价钱 也有底气啊. 先比较下 大连校招跟哈尔滨校招的不同吧   首先大连那边去的都是大公司 小公司基本没有 哈尔滨这边 主要在工大招, 基本上大小都有, 小到像木瓜移动 xx游戏 xxoo科技公司  大到bat 这些公司 当天赶到工大 的时候是中午, 正好赶上新浪的笔试 真的是人山人海, 整个大厅站着几

GameLoft笔试题目 [Online Network Programmer Test]

gameloft 笔试题目是英文的,前面全部是理论的,最后两道是编程题目. 1 2 3 4 5 最后两道编程题目 其实还算简单: #include <stdio.h> #include <string.h> #include <iostream> std::string itoa(int number){ char nstr[15]; sprintf(nstr,"%d",number); return std::string(nstr); } usi

struts2中从后台读取数据到&lt;s:select&gt;

看到网上好多有struts2中从后台读取数据到<s:select>的,但都 不太详细,可能是我自己理解不了吧!所以我自己做了 一个,其中可能 有很多不好的地方,望广大网友指出 结果如图 public class Books implements java.io.Serializable { // Fields private String bookId; private String bookType; private String bookName; private String bookA