上海创景公司软件工程师类试题

欢迎参加本次测试
姓名
    ____________
联系方式
    ____________
将二进制数10000001转换为十进制数应为
127
129
126
128
配置高速缓冲存储器(CACHE)是为了解决
内存储器与辅助存储器之间速度不匹配问题
CPU与内存储器之间速度不匹配问题
CPU与辅助存储器之间速度不匹配问题
主机与外设之间速度不匹配问题
设int类型的数据长度为2字节,则该类型数据的取值范围是
0至65536
0至65535
-32767至32768
-32768至32767
INTERNET实现了分布在世界各地的各类网络互联,其最基础和核心的协议是
TCP/IP
FTP
HTML
HTTP
设在每屏1024*768个像素的显示器上显示一幅真彩色(24位)的图形,其显存容量至少需_______个字节
1024*768*24
1024*768*2
1024*768*3
1024*768*12
软件测试步骤不包括
集成测试
单元测试
系统测试
灰盒测试
C语言对于嵌套if语句规定else总是 ______匹配
与最外层的if
与之前最近的if
与之前最近的不带else的if
与最近的{}之前的if
设int a=3;下列表达式值等于0的是
a(a0)
!a||a
a%=a
a=a
若有语句scanf("%d%d",&a,&b);要是变量a,b分别得到10和20,正确的输入形式为
10 20
10,20
1020
10:20
源程序TEST.C经编译产生的目标文件和连接后产生的可执行文件是
TEST.bak和TEST.obj
TEST.obj和TEST.exe
TEXT.ese和TEST.c
TEST.bak和TEST.exe
RTOS的英文全称是_____________________,中文全称是____________________。
选项1    ____________
选项2    ____________
8031单片机的地址总线是__________位,数据总线是___________位。
选项1    ____________
选项2    ____________
8031汇编语言中MOV和MOVX的区别是______
    ____________
请写出您所了解的嵌入式软件开发环境_____
    ____________
请写出您所知道的嵌入式操作系统有_____
    ____________
[程序1] 
运行时假定键盘输入字符串为“2004”。 
  #include "stdio.h"  
 void main(void) 
   { 
      int n=0;
      char c; 
     while((c=getchar())!=’\n’)
       {
         if(c>=’0’&&c<=’9’) 
         n=n*10+c-‘0’; 
      } 
      printf("value=%d\n",n);}
结果:
    ____________
[程序2]
 #include<stdio.h>
       void main(void)
      {
        int num[9]={399,398,397,396,395,299,290,311,301}; 
       int score[9]={81,85,59,77,90,66,89,93,73};
        int iMax,iPos,i;
        iPos=0;
         iMax=score[iPos];
        for(i=1;i<9;i++)
         if(score[i]>iMax)
          {
           iPos=i;
           iMax=score[iPos]; 
           }
        printf("num=%d,score=%d",num[iPos],score[iPos]);
     }
 结果:
    ____________
[程序3]
运行时假定键盘输入数据为:1 2 3 4 5 6 7 8 9 10。
        #include<stdio.h>
        void main(void) 
       { 
        int i,a[10];
         int *p;p=a;
         for(i=0;i<10;i++)
          scanf("%d",p++);
         for(;--p>=a;)  
        if(*p%2)
           printf("%3d",*p)
        }
结果:
    ____________
[程序4]
运行时假定键盘输入字符为:AxByCz。
       #include<stdio,h>
       #include<string.h>
      void main(void)
     {
      char str[80];int i;
      gets(str);
      for(i=0;str[i]!=’\0’;i++)
       if(str[i]>=’a’&&str[i]<=’z’)str[i]-=32;
       else if(str[i]>= ‘A’&&str[i]<= 'Z')str[i]+=32; 
     puts(str);
}
结果:
    ____________
[程序5] 
 #include<stodi.h>
         void row(void)
         {static int a=1; 
         int b;
          for(b=1;b<=a;b++)
          printf("%5d",a*b);
          printf("\n");
          a++; 
        } 
         void main(void)
          {int a;
            for(a=1;a<=5;a++) 
          row(); 
       }
结果
    ____________

22题 | 被引用2次

使用此模板创建