程序员试题教育文档文库题库范文.docx

上传人:b****1 文档编号:10157171 上传时间:2023-05-24 格式:DOCX 页数:10 大小:18.26KB
下载 相关 举报
程序员试题教育文档文库题库范文.docx_第1页
第1页 / 共10页
程序员试题教育文档文库题库范文.docx_第2页
第2页 / 共10页
程序员试题教育文档文库题库范文.docx_第3页
第3页 / 共10页
程序员试题教育文档文库题库范文.docx_第4页
第4页 / 共10页
程序员试题教育文档文库题库范文.docx_第5页
第5页 / 共10页
程序员试题教育文档文库题库范文.docx_第6页
第6页 / 共10页
程序员试题教育文档文库题库范文.docx_第7页
第7页 / 共10页
程序员试题教育文档文库题库范文.docx_第8页
第8页 / 共10页
程序员试题教育文档文库题库范文.docx_第9页
第9页 / 共10页
程序员试题教育文档文库题库范文.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

程序员试题教育文档文库题库范文.docx

《程序员试题教育文档文库题库范文.docx》由会员分享,可在线阅读,更多相关《程序员试题教育文档文库题库范文.docx(10页珍藏版)》请在冰点文库上搜索。

程序员试题教育文档文库题库范文.docx

程序员试题教育文档文库题库范文

2018年程序员试题及答案

 

    阅读以下程序说明和C程序,将应填入__(n)__处的字句,写在答卷的对应栏内。

  [程序说明]

  本程序中的函数factor(m,fac,cp)用来计算正整m(m>2)的除自身以外的所有不同因子的和。

该函数返回因子和,并把各因子从小到大依次存放在数组fac中,其因子个数存入在cp所指的变量中。

  例如m=16,求得的因子为

  (1,2,4,8)

  提示:

因子和为15,因子个数为4。

  程序假定正整数m的不同因子个数不会超过100个。

  [程序]

  #include

  #defineN100

  longfactor(intm,intfac[],int*cp)

  {

  intc1,c2,i,k;

  longs;

  fac[0]=1;

  for(c1=s=1,c2=N-1,____

(1)____;;)

  {

  k=m/i;

  if(____

(2)____)

  if(____(3)____)

  {fac[c1++]=i;

  fac[c2--]=k;

  s+=i+k;

  }

  else{

  fac[c1++]=i;

  s+=i;

  }

  i++;

  if(i>=k)brdak;

  }

  for(c2++;c2<=N-1;c2++)

  ____(4)____;

  *cp=c1;

  return____(5)____;

  答案:

      1)3分i=2,或cl+1

      2)3分m%i==0(或!

(m%i)或m==i*k)

      3)3分i!

=k(或i

      4)3分fac[cl++]=fac[c2]

      答cl++给1分,‘=’左右只对一半给1分。

      5)3分s/*悬浮300*250,创建于2010-10-21*/varcpro_id='u249277';

  1.以下不是c语言规定保留字的是()。

      

(1)float    

(2)integer    (3)signed    (4)unsigned

  2.设int型变量x有初始值3,则表达式x++*5/10的值是()

      

(1)0        

(2)1        (3)2        (4)3

  3.下述程序执行后的输出结果是( )

  #include

  main()

  {

  intx=’f’;

  printf("%c\n",’a’+(x-’a’+1));

  }

      

(1)G        

(2)H        (3)I        (4)J

  4.设有程序,

  #include

  main()

  {

  inti,j;

  for(i=0,j=1;i<=j+1;i+=2,j--)

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

  }

  在运行上述程序时,for语句中循环体的执行次数是()

(1)3        

(2)2        (3)1        (4)0

  5.在下述选项时,没有构成死循环的程序是()

  

(1)inti=100

  while

(1)

  {

  i=i0+1;

  if(i>100)

  break;

  }

  

(2)for(;;);

  (3)intk=1000;

  do

  {

  ++k;

  }while(k>=10000);

  (4)ints=36;

  while(s);--s;

  6.假定a和b为int型变量,则执行下述语句组后,b的值为()。

  a=1;

  b=10;

  do

  {

  b-=a;

  a++;

  }while(b--<0);

      

(1)9        

(2)-2        (3)-1        (4)8

  7.设有变量说明语句

  inta=1,b=0;

  则执行以下程序段的输出结果为()。

  switch(a)

  {

  case1:

  switch(b)

  {

  case0:

printf("**0**");break;

  case1:

printf("**1**");break;

  }

  case2:

printf("**2**");break;

  }

  printf("\n");

      

(1)**0**    

(2)**0****2**    (3)**0****1****2**    (4)有语法错误

  8.以下合法的数组说明是()。

  

(1)chara[6]="string";    

(2)inta[5]={0,1,2,3,4,5};  

     (3)chara="string";    (4)INTa[]={0,12,3,4,5};

  9.下述程序代码中有语法错误的行是()。

  inti,ia[10],ib[10];/*第一行*/

  for(i=0;i<=9;i++)/*第2行*/

  ia=0;/*第3行*/

  ib=ia;/第4行*/

      

(1)第1行        

(2)第2行        (3)第3行        (4)第4行

  10.若已定义

  inta[9],*p=a;

  :

在以后的语句中未改变p的值,则不能表示a[1]地址的表达式是()。

      

(1)p+1        

(2)a+1        (3)a++        (4)++p   

  11.与十六进制数值CD等值的十进制数是

      A.204        B.205        C.206        D.203

  12.在微型计算机内存储器中,不能用指令修改其存储内容的部分是

      A.RAM        B.DRAM        C.ROM        D.SRAM

  13.下列四条叙述中,正确的一条是

      A.假若CPU向外输出20位地址,则它能直接访问的存储空间可达1MB

      B.PC机在使用过程中突然断电,SRAM中存储的信息不会丢失

      C.PC机在使用过程中突然断电,DRAM中存储的信息不会丢失

      D.外存储器中的信息可以直接被CPU处理

  14.在WINDOW98中为了重新排列桌面上的图标,首先应进行的操作是

      A.用鼠标右键单击桌面空白处

      B.用鼠标右键单击"任务栏"空白处

      C.用鼠标右键单击已打开窗口空白处

      D.用鼠标右键单击"开始"空白处

  15.在WINDOW98中,若在某一文档中连续进行了多次剪切操作,当关闭该文档后,"剪贴板"中存放的是

      A.空白        B.所有剪切过的内容       

        C.最后一次剪切的内容        D.第一次剪切的内容

  16.在WINDOW98的"资源管理器"窗口中,其左部窗口中显示的是

      A.当前打开的文件夹的内容            B.系统的文件夹树

      C.当前打开的文件夹名称及其内容        D.当前打开的文件夹名称

  17.在WINDOW98的“我的电脑”窗口中,若已选定硬盘上的文件或文件夹,并按了DEL键和"确定"按钮,则该文件或文件夹将

      A.被删除并放入"回收站"

      B.不被删除也不放入"回收站"

      C.被删除但不放入回收站

      D.不被删除但放入"回收站"

  18.在WINDOW98的资源管理器窗口中,为了将选定的硬盘上的文件或文件夹复制到软盘,应进行的操作是

      A.先将它们删除并放入"回收站",再从"回收站"中恢复

      B.用鼠标左键将它们从硬盘拖动到软盘

      C.先用执行"编辑"菜单下的"剪切"命令,再执行"编辑"菜单下的"粘贴"命令

      D.用鼠标右键将它们从硬盘拖动到软盘,并从弹出的快捷菜单中选择"移动到当前位置"

  19.在WINDOW98中,要安装一个应用程序,正确的操作应该是

      A.打开"资源管理器"窗口,使用鼠标拖动

      B.打开"控制面板"窗口,双击"添加/删除程序"图标

      C.打开MS-DOS窗口,使用copy命令

      D.打开"开始"菜单,选中"运行"项,在弹出的"运行"对话框中copy命令

    

  20.在WINDOW98中,用"创建快捷方式"创建的图标

      A.可以是任何文件或文件夹        B.只能是可执行程序或程序组

      C.只能是单个文件                 D.只能是程序文件和文档文件

  21.下列设备中,既能向主机输入数据又能接收主机输出数据的设备是

      A.CD-ROM        B.显示器        C.软磁盘驱动器        D.光笔

  22.在计算机领域中,通常用英文单词"BYTE"来表示

      A.字        B.字长        C.二进制位        D.字节

    

  23.某工厂的仓库管理软件属于

      A.应用软件        B.系统软件        C.工具软件        D.字处理软件

  24.微型计算机的主机包括

     A.运算器和显示器        B.CPU和内存储器        C.CPU和UPS        D.UPS和内存储器

  25.下面四条常用术语的叙述中,有错误的一条是

      A.光标是显示屏上指示位置的标志

      B.汇编语言是一种面向机器的低级程序设计语言,用汇编语言编写的源程序计算机

      机能直接执行

      C.总线是计算机系统中各部件之间传输信息的公共通路

      D.读写磁头是既能从磁表面存储器读出信息又能把信息写入磁表面存储器的装置

  26.下列字符中,其ASCII码值最大的是

      A.9        B.D        C.a        D.y

  27.下列四个无字符十进制整数中,能用八个二进制位表示的是

      A.257        B.201        C.313        D.296

  28.计算机病毒是指

      A.编制有错误的计算机程序        B.设计不完善的计算机程序

      C.计算机的程序已被破坏          D.以危害系统为目的的特殊的计算机程序

    

  29.在计算机应用中,"计算机辅助设计"的英文缩写为

      A.CAD        B.CAM        C.CAE        D.CAT

  30.WINDOW98系统安装并启动后,由系统安排在桌面上的图标是

 A.资源管理器        B.回收站       

 C.MICROSOFTWORD        D.MICROSOFTFOXPRO

  31.计算机中数据的表示形式是

      A.八进制        B.十进制        C.二进制        D.十六进制

  32.硬盘工作时应特别注意避免

      A.噪声        B.震动        C.潮湿        D.日光

  33.针式打印机术语中,24针是指

      A.24x24点阵        B.信号线插头有24针       

        C.打印头内有24x24根针        D.打印头内有24根针

  34.下面列出的四种存储器中,易失性存储器是

      A.RAM        B.ROM        C.PROM        D.CD-ROM

  35.办公自动化是计算机的一项应用,按计算机应用的分类,它属于

      A.科学计算    B.实时控制        C.数据处理        D.辅助设计

  36.I/O接口位于

      A.总线和设备之间        B.CPU和I/O设备之间      

      C.主机和总线之间        D.CPU和主存储器之间

  37.计算机硬件能直接识别和执行的只有

      A.高级语言        B.符号语言        C.汇编语言        D.机器语言

  38.具有多媒体功能的微型计算机系统中,常用的CD-ROM是

      A.只读型大容量软盘        B.只读型光盘        C.只读型硬盘        D.半导体只读存储器

  39.微机中1K字节表示的二进制位数是

      A.1000        B.8x1000        C.1024        D.8x1024

  40.下列字符中,ASCII码值最小的是

      A.a        B.A        C.x        D.Y

  参考答案:

1~5:

BBACC 

6~10:

DBDDC

11~15:

BCAAC

16~20:

BABBA

21~25:

CDABB

26~30:

DBDAB

31~35:

CBDAC

36~40:

ADBDB

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2