填空:

1,short int a[10]={123, 456, 789}; sizeof(a)=(       ); short int *p=&a, 则sizeof(p)=(           );

2,给点整形变量n(32bit),把n的bit5(bit0开始)置1,其他不变:(    ) ;

3,int fun(int* x, int *y){……} 则:怎么用函数指针p调用fun?

void main()

{    int a=1, b=2;

(                    ) ;

p=fun;  p(&a, &b);

}

4,定义一个宏,将内存的大小由MB转换为bit?

5,如图,p,q节点指向,插入q则:

viod add(node* head, int a)

{  …

node *p = head->next;

node *q = (node *)malloc(sizeof(node));

q->data = a;

(             );

(             );

}

6,由char a=253; int b = a; int c = a&0xff; 则:

b= (                     ), c=(                       );

7,用define实现,将整数x,y连接形成整数并除以y,如:

F(12, 34, 56) = 1234/56, 则表示为?

选择:

1,找不正确选择()

A, char a[8]={‘a’,’b’,’c’,}   B,char a[8]=; a=”hello”;

C,char a[]=”abc”;             D,char a[8]={’a’,’b’,’c’,’\0’};

2,#define M(x, y, z)  x*y+z, 则a=1, b=2, c=3结果输出

M(a+b, b+c, c+a)=()

A, 19   B,17  C,15  D,12

3,由char aa=500; int bb=aa;则 printf(“%d\n”, bb+1)的结果

A, 编译报错   B,245  C,-11  D,-1

4,char a[] = {’i’, ’n’, ’n’, ’\0’, ’s’}; char a[] = {’i’, ’n’, ’n’, ’s’ ,’\0’};

int x1=sizeof(a), int x2=strlen(a), int x3=sizeof(b), int x4=strlen(b)

问:X1=         X2=        X3=          X4=

A,5 3 5 4     B,5 5 5 5   C,5 5 6 5      D,3 3 5 5

5,函数递归,求f(2, 3)=

int f(int x, int y)

{

if(x==0)  return y+2;

if(y==0)  return f(x-1, 1);

return f(x-1, f(x, y-1));

}

A,4   B,16  C, 31  D,61

6,下列程序运行可能结果

#include <stdio.h>

#include <unistd.h>

int main (int argc, char **argv)

{

int cnt=2;

pid_t pid;

if((pid=fork())==0)

cnt++;

else

cnt--;

printf("\n%d\n", cnt);

return 0;

} /* ----- End of main() ----- */

A,3  B,31  C,1  D,13

简答:

1,用c变函数,实现一个字符高低位互换,比如0x3A-->0xA3?

2,字符逆序存储,如abcdefgh-->hgfedcba?

3,字符串s,t, 将t插入s,其中假设s有足够空间容纳t?

4,单链表L,头指针为phead,判断其是否有环?

c语言笔试题的更多相关文章

  1. 华为C语言笔试题集合

    ①华为笔试题搜集 1.static有什么用途?(请至少说明两种)     1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变.     2) 在模块内(但在函数体外),一个被声明为 ...

  2. c语言笔试题(带答案)

    填空: 1,short int a[10]={123, 456, 789}; sizeof(a)= 对于64位机来说,指针为8字节表示.其中 sizeof是一运算符,返回编译器为其分配的数组空间大小, ...

  3. C语言笔试题精选3---死锁发生必要条件是?

    问:以下哪些是死锁发生必要条件? A.相互排斥条件 B.请求和保持 C.不可剥夺 D.循环等待 具体解答: 1.相互排斥使用(资源独占)  一个资源每次仅仅能给一个进程使用 2.不可强占(不可剥夺) ...

  4. 【转载】经典10道c/c++语言经典笔试题(含全部所有参考答案)

    经典10道c/c++语言经典笔试题(含全部所有参考答案) 1. 下面这段代码的输出是多少(在32位机上). char *p; char *q[20]; char *m[20][20]; int (*n ...

  5. 001_C/C++笔试题_考察C/C++语言基础概念

    (一)文章来自:C/C++笔试题-主要考察C/C++语言基础概念.算法及编程,附参考答案 (二)基础概念 2. 头文件中的ifndef/define/endif的作用? 答:防止该头文件被重复引用. ...

  6. 也许你需要点实用的-Web前端笔试题

    之前发的一篇博客里没有附上答案,现在有空整理了下发出来,希望能帮助到正在找工作的你,还是那句话:技术只有自己真正理解了才是自己的东西,共勉. Web前端笔试题 Html+css 1.对WEB标准以及w ...

  7. C/C++ 笔试题

    /////转自http://blog.csdn.net/suxinpingtao51/article/details/8015147#userconsent# 微软亚洲技术中心的面试题!!! 1.进程 ...

  8. Java基础&笔试题

    这些题目是近期我参加过的笔试题和一些我在网上选的部分题,在这里做笔记,认真去学习,更好的应对后面的招聘.有错误欢迎指出. 一.Java基础部分 1.指针在任何情况下都可进行>,<,> ...

  9. NET出现频率非常高的笔试题

    又到了金三银四的跳槽季,许多朋友又开始跳槽了,这里我简单整理了一些出现频率比较高的.NET笔试题,希望对广大求职者有所帮助. 一..net基础 1.  a=10,b=15,请在不使用第三方变量的情况下 ...

随机推荐

  1. C#集合--ICollection接口和IList接口

    虽然列举接口提供了一个协议,用于向前的方式遍历集合,但它们没有提供一种机制来确定集合的大小,通过索引访问集合的成员,搜索集合,或修改集合.为了实现这些功能,.NET Framework定义了IColl ...

  2. Hadoop - 任务调度系统比较

    1.概述 在Hadoop应用,随着业务指标的迭代,而使其日趋复杂化的时候,管理Hadoop的相关应用会变成一件头疼的事情,如:作业的依赖调度,任务的运行情况的监控,异常问题的排查等,这些问题会是的我们 ...

  3. 用Unity模仿CSGO里的火焰效果

    CSGO里的火焰效果和真实的情况比较像,能沿着遮挡物前进,如下是模仿效果. 思路比较简单,开始想的是一圈一圈发出去,但是前圈与后圈的联系不好做,换种思路,每个方向发射一条线,这样根据上一个位置的方位先 ...

  4. 【Cocos2d-Js基础教学(3)各种基类的定义和使用】

    在游戏开发过程中我们会遇到很多继承关系的处理,特别是层级之间的关系处理. 可能有的同学也做过类似的处理,比如: 游戏的显示层分级为: 底层Scene ,界面层Layer,页面层Page,弹框层Tip等 ...

  5. JVM性能分析与优化

    JVM性能分析与优化: http://www.docin.com/p-757199232.html

  6. C用函数指针模拟重载 C++重载

    C中为什么不支持重载,即同一作用域内不允许出现同名函数? 我们都知道重载是c++面向对象的特性.c语言中是不存在的.所谓重载简单来说就是一个函数名可以实现不同的功能,要么输入参数不同或者参数个数不同, ...

  7. 转 如何理解 重要性采样(importance sampling)

    分类: 我叫学术帖2011-03-25 13:22 3232人阅读 评论(4) 收藏 举报 图形 重要性采样是非常有意 思的一个方法.我们首先需要明确,这个方法是基于采样的,也就是基于所谓的蒙特卡洛法 ...

  8. Gradle 脚本剪片---copy

    Gradle是以Groovy语言为基础,基于DSL语法的自动化构建工具,一个构建脚本能够包含任何Groovy语言元素,每个脚本都是UTF-8编码的文件. 6-1 Project对象API 前面我们说过 ...

  9. nginx url自动加斜杠的问题

    nginx url自动加斜杠问题及301重定向 时间:2016-02-04 15:14:28来源:网络 导读:nginx url自动加斜杠问题及301重定向,URL指向一个目录并且在最后没有包含斜杠, ...

  10. 自己动手搭建 MongoDB 环境,并建立一个 .NET HelloWorld 程序测试

    关于 MongoDB,下面来自百度百科: MongoDB[1]是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.   mongoDB[1] Mon ...