会员中心     
首页 > 资料专栏 > HRM > 人力资源 > 面试甄选 > C试题一(1)-大厂面试真题及答案DOC

C试题一(1)-大厂面试真题及答案DOC

zap
V 实名认证
内容提供者
资料大小:8KB(压缩后)
文档格式:DOC(3页)
资料语言:中文版/英文版/日文版
解压密码:m448
更新时间:2024/11/29(发布于安徽)

类型:积分资料
积分:8分 (VIP无积分限制)
推荐:免费申请

   点此下载 ==>> 点击下载文档


文本描述
C试题一
姓名: 学校: 学历:
专业: 电话: 邮箱:
一、单选题(10 x 5分)
1.有以下程序
main( )
{ char a[]=”abcdefg”,b[10]=”abcdefg”;
printf(“%d %d\n”,sizeof(a),sizeof(b));
}
执行后输出结果是( )
A.7,7
B.8,8
C.8,10
D.10,10
2.有以下程序段
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;
b=p[5];
b中的值是( )
A.5
B.6
C.8
D.9
在C语言程序中,表达式5%2的结果是( )
A.2.5
B.2
C.1
D.3
若int x=2,y=3,z=4 则表达式xA.4
B.3
C.2
D.9
以下对一维数组a的正确说明是( )
A.char a(10);
B.int a[];
C.int k=5,a[k];
D.char a[3]={‘a’,’b’,’c’};
C语言中,关系表达式和逻辑表达式的值是( )
A.0
B.0或1
C.1
D.‘T’或‘F’
7.下列代码的运行结果是( )
#include
  main()
  {
   int a,b,c,d;
   a=10;
   b=a++;
   c=++a;
   d=10*a++;
   printf( "b,c,d:%d,%d,%d ",b,c,d);
   return 0;
  }
A.11,11,110;
B.11,12,120;
C.10,12,120 ;
D.10,11,110;
8.若有定义语句: int year=1009 , *p=&year ;以下不能使变量 year 中的值增至 1010 的语句是( )
A.*p+=1;
B.(*p)++;
C.++(*p)
D.*p++;
9.设有如下定义:
Int * ( *ptr )();
则以下叙述中正确的是 ____
A.ptr是指向一维数组的指针变量;
B.ptr是指向int型数据的指针变量;
C.ptr是指向函数的指针,该函数返回一个int型数据;
D.ptr是指向函数的指针,该函数的返回值是指向int型数据的指针;
10.假定x=65530,下面函数的返回值是多少( )
int func(x)
{
int countx=0;
while(x)
{
countx++;
x=x&(x-1);
}
return countx;
}
A.100;
B.14;
C.20;
D.16;
二、判断题(5 x10分)
11.局部变量能和全局变量重名.( )
C语言中函数形式参数属于局部变量。( )
主函数