东南融通笔试题和面试题答案目汇总(二)

新高考网

  11:使用语句scanf(″a=%f, b=%f″, &a, &b);输入变量a、b的值(□代表空格),正确的是

  A.1.25,2.4

  B.1.25□2.4

  C.a=1.25, b=2.4

  D.a=1.25□b=2.4

  12:全局变量的存储类型可以定义为

  A.auto或static

  B.extern或register

  C.auto或extern

  D.extern或static

  13:调用函数时,若实参是一个数组名,则向函数对应的形参传送的是

  A.数组的长度

  B.数组的首地址

  C.数组第一个元素的值

  D.整个数组元素的值

  14:若变量已正确定义并且指针p已经指向变量x, 则*&x相当于

  A.x

  B.p

  C.&x

  D.&*p

  15:编译程序的功能是

  A.将汇编语言程序转换为目标程序

  B.将汇编语言程序转换为高级语言程序

  C.将高级语言程序转换为目标程序

  D.将高级语言程序转换为汇编语言程序

  简答题

  16:Write a program to count blanks, tabs, and newlines.

  17:硬盘上保存有一个密码表,文本文件格式,文件名为“code.txt”,内容如下:

  abcdefghijklmnopqrstuvwxyz

  ushecginpaywdqmlxbozrtfvjk

  试编写程序实现一个简单的加密程序,循环读取用户输入,按此密码表将字符进行替换,

  并直接打印输出;例如“baidu”将被替换成“super”。

  18:int a[3];

  a[0]=0; a[1]=1; a[2]=2;

  int *p, *q;

  p=a;

  q=&a[2];

  则a[q-p]=?

  19:下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的错误。

  __interrupt double compute_area (double radius)

  {

  double area = PI * radius * radius;

  printf(" Area = %f", area);

  return area;

  }

  20:程序填空

  把文本文件 d1.dat 复制到文本文件 d2.dat 中,要求仅复制 d1.dat 中的英文字符。

  #include

  void main()

  { _______ char ch;

  fpd1=fopen( ″ d1.dat ″ , ″ r ″ );_______

  while(fscanf(fpd1, ″ %c ″ ,&ch)_______)

  if(_______||ch>= ′ a ′ &&ch <= ′ z ′ )fprintf(fpd2, ″ %c ″ ,ch);

  fclose(fpd1);fclose(fpd2);

  }

  21:在某工程中,要求设置一绝对地址为0x67a9的整型变量的值为0xaa66。编译器是一个纯粹的ANSI编译器。写代码去完成这一任务。

  22:请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句。

  23:C/C++源代码中,检查花括弧“(”与 “)”,“{”与“}”)是否匹配,若不匹配,则输出不匹配花括弧所在的行与列。

中国点击率最高的一篇文章 !