[自考试题答案]试题答案

2018-06-29 试卷考卷 阅读:

试题答案篇(1):c语言试题及答案

  C语言是一门通用计算机编程语言,应用广泛。小编收集了c语言试题及答案,欢迎阅读。
  c语言试题
  一 选择题(7分,每小题0.5分)
  1.C语言源程序的基本单位是( )。
  A 过程 B 函数 C 子程序 D 标识符
  2.下列程序的输出结果是( )。
  main( )
  { int a=7,b=5;
  printf("%d
",b=b/a);
  }
  A 5 B 1 C 0 D不确定值
  3.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是( )。
  A 7 B 8 C 9 D 2
  4.设a为int型变量,执行下列赋值语句后,a的取值分别是( )。
  a=125.534; a=(int)125.521%4; a=5<<2;
  A 125,31,1 B 125,1,20 C 125,31,20 D 125.534,2,20
  5.设有如下程序段,下面描述中正确的是 ( )。
  int k=10; while(k=0) k=k-1;
  A 循环执行一次 B循环是无限循环 C循环体语句一次也不执行 D循环体语句执行一次
  6.以下程序的输出结果为( )。
  int i;
  void prt( )
  { for(i=5;i<8;i++) printf("%c","*");
  printf(" ");
  }
  main( )
  { for(i=5;i<=8;i++) prt( );
  }
  A *** B *** *** *** *** C *** *** D * * *
  7.在C语言程序中,以下说法正确的是( )。
  A函数的定义可以嵌套,但函数的调用不可以嵌套
  B函数的定义不可以嵌套,但函数的调用可以嵌套
  C函数的定义和函数的调用都不可以嵌套
  D函数的定义和函数的调用都可以嵌套
  8.以下函数调用语句中含有( )个实参。
  func((e1,e2),(e3,e4,e5));
  A 2 B 3 C 5 D 语法错误
  9.以下程序的输出结果为( )。
  #define ADD(x) x*x
  main( )
  { int a=4,b=6,c=7,d=ADD(a+b)*c;
  printf("d=%d",d);
  }
  A d=70 B d=80 C d=140 D d=700
  10.已知职工记录描述如下,在Turbo C中,系统为变量w分配( )字节的空间。
  struct worker
  { int no;
  char name[20];
  char sex;
  union
  { int day; int month; int year;}birth;
  } w;
  A 29 B 20 C 25 D 6
  11.设有以下定义,值为5的枚举常量是( )。
  enum week{sun,mon=4,tue,wed,thu,fri,sat} w;
  A tue B sat C fri D thu
  12.下面选项中正确的赋值语句是(设 char a[5],*p=a;)( )。
  A p="abcd"; B a="abcd"; C *p="abcd"; D *a="abcd";
  13.设有以下程序段,则值为6的表达式是( )。
  struct st { int n; struct st *next;};
  static struct st a[3]={5,&a[1],7,&a[2],9,0 },*p;
  p=&a[0];
  A p++->n B ++p->n C p->n++ D (*p).n++
  14.C语言中的文件类型只有( )。
  A 索引文件和文本文件两种 B 文本文件一种
  C 二进制文件一种 D ASCII码文件和二进制文件两种
  二 判断对错,对的划“√”,错的划“×”(5分,每小题0.5分)
  1.在Turbo C中,整型数据在内存中占2个字节。( )
  2.int i=20;switch(i/10){case 2:printf("A");case 1:printf("B");}的输出结果为A。( )
  3.break语句用在循环体中,可结束本层循环,continue语句用在循环体中,可结束本次循环。( )
  4.函数的递归调用不过是一个函数直接或间接地调用它自身。( )
  5.函数strlen("ASDFG
")的值是7。( )
  6.通过return语句,函数可以带回一个或一个以上的返回值。( )
  7.结构体类型只有一种。 ( )
  8.char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。( )
  9.若有定义:char *p(char a[10]);则p是函数名。( )
  10.用fopen("file","r+");打开的文件"file"可以进行修改。 ( )
  三 写出下列程序的运行结果(10分,每小题2分)
  1.float average (float array[10])
  { int i;
  float aver,sum=array[0];
  for (i=1;i<10;i++)
  sum=sum+array[i];
  aver=sum/10;
  return(aver);
  }
  main( )
  { float score[10]={89,67.5,78,91,56,82.5,65,70,79,88},aver;
  int i;
  aver=average (score);
  printf (“average score is %5.2f
”,aver);
  }
  2.main( )
  { char a[5]={‘A’,‘B’,‘C’,‘D’,‘E’},*p=a,**pa;
  for(p=0;p<a+5;p++)< p="">
  printf(“%2c”,*p);
  printf(“
”);
  printf(“%2c
”,**(pa=&p));
  }
  3.main( )
  { int a,b,s=0;
  for(a=1,b=1;a<=100;a++)
  { if(b>=20) break;
  if(b%3==1)
  { b+=3; continue; }
  b-=5;
  }
  printf(“a=%d b=%d
”,a,b);
  }
  4.main()
  { printf(“main( ) :%d
”,fact(5));
  fact(-5);
  }
  fact(int value)
  { int f;
  if(value<0)
  { printf(“Arg error
");
  return(-1);
  }
  else if(value==1||value==0) f=1;
  else f=value*fact(value-1)+1;
  printf(“This called value=%d
”,f);
  return f;
  }
  5.main( )
  { int a=012,b=0x12,k=12;
  char c=‘102’,d=‘’;
  printf(“a=%d b=%d k=%d
”,a,b,k);
  printf(“c=%c,d=%c%o
”,c,d,a);
  a=‘A’; c=49;
  printf(“a=%d c=%c
”,a,c);
  }
  四 阅读下列程序,在 处填入适当内容,使程序完整(8分,每个空1分)
  1.有一个3*4矩阵,求其中的最大元素。
  max_value( (1) )
  { int i,j,max;
  max=array[0][0];
  for(i=0;i<3;i++)
  for(j=0;j<4;j++)
  if(array[i][j]>max)
  max=array[i][j];
  (2) ;
  }
  main( )
  { int a[3][4], i,j;
  for(i=0;i<3;i++)
  for(j=0;j<4;j++)
  (3) ;
  printf(“max value is %d
”,max_value(a));
  }
  2.输入x、y两个整数,按先大后小的顺序输出x、y。
  #include “stdio.h”
  main( )
  { int x,y, *px,*py, (4) ;
  scanf(“%d%d”,&x,&y);
  (5) ; (6) ;
  if(x<y)< p="">
  { p=px; px=py; py=p; }
  printf(“x=%d,y=%d
”,x,y);
  printf(“MAX=%d,MIN=%d
”,*px,*py);
  }
  3.用选择排序法对任意10个整数按照由小到大排序。
  main()
  { int a[11],i,j,k,t;
  printf("Please input 10 numbers:
");
  for(i=1;i<11;i++) scanf("%d",&a[i]);
  printf("
");
  for(i=1;i<=9;i++)
  { (7) ;
  for(j=i+1; (8) ;j++)
  if(a[j]>a[k]) k=j;
  if(k!=i)
  { t=a[k]; a[k]=a[i]; a[i]=t;}
  }
  printf("The sorted numbers:
");
  for(i=1;i<11;i++) printf("%d ",a[i]);
  }
  答案
  一 选择题(7分,每小题0.5分)
  1. B 2. C 3. B 4. B 5. C
  6. A 7. B 8. A 9. A 10. C
  11. A 12. A 13. B 14. D
  二 判断对错,对的划“√”,错的划“×”(5分,每小题0.5分)
  1.× 2.× 3.√ 4.√ 5.×
  6.× 7.× 8.× 9.√ 10.√
  三 写出下列程序的运行结果(10分,每小题2分)
  1. 2. 3.
  4. 5.
  四 阅读下列程序,在 处填入适当内容,使程序完整(8分,每个空1分)
  1.(1)int array[3][4](int array[][4]) (2)return(max) (3)scanf(“%d”,&a[i][j])
  2.(4)*p (5)px=&x(py=&y) (6)py=&y(px=&x)
  3.(7) (8)
  2003C语言试题3
  一 选择题(24分,每小题2分)
  1.已知函数fread的调用形式为fread(buffer,size,count,fp),其中buffer代表的是( )。
  A 存放读入数据项的存储区 B 存放读入数据的地址或指向此地址的指针
  C 一个指向所读文件的文件指针 D 一个整形变量,代表要读入的数据项总数
  2.以下程序的输出结果为( )。
  main( )
  { int i=010,j=10;
  printf("%d,%d
",i++,j--);
  }
  A 11,9 B 9,10 C 8,10 D 9,9
  3.设a为int型变量,执行下列赋值语句后,a的取值分别是( )。a=125.534;a=20.0/3;a=(int)125.521%4;a=5<<2;
  A 125,6,31,1 B 125,6,1,20 C 125,6.666666,31,20 D 125.534,6.666666,2,20
  4.设i和k都是int类型,则for循环语句( )。
  for(i=0,k=-1;k=1;i++,k++) printf("****
");
  A 循环结束的条件不合法 B 循环体一次也不执行 C 循环体只执行一次 D 是无限循环
  5.以下程序的输出结果为( )。
  main( )
  { char c;
  int i;
  for(i=65;i<68;i++)
  { c=i+32;
  switch(c)
  { case "a":case "b":case "c":printf("%c,",c);break; default:printf("end");}
  }
  }
  A a,b,c,end B a,a,a,end C a,a,a, D a,b,c,
  6.函数调用语句:fseek(fp,-10L,2);的含义是( )。
  A 将文件位置指针从文件末尾处向文件头的方向移动10个字节
  B 将文件位置指针从当前位置向文件头的方向移动10个字节
  C 将文件位置指针从当前位置向文件末尾方向移动10个字节
  D 将文件位置指针移到距离文件头10个字节处
  7.以下程序的输出结果为( )。
  main( )
  { char s1[40]="country",s2[20]="side";
  int i=0,j=0;
  while(s1[i]!="\0") i++;
  while(s2[j]!="\0") s1[i++]=s2[j++];
  s1[i]=0;
  printf("%s
",s1);
  }
  A side B country C sidetry D countryside
  8.下列说法不正确的是( )。
  A 主函数main中定义的变量在整个文件或程序中有效
  B 不同函数中,可以使用相同名字的变量
  C 形式参数是局部变量
  D 在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效
  9.在下列程序段中,枚举变量 c1的值是( )。
  enum color { red,yellow,blue=4,green,white}c1; c1=yellow; c1=white;
  A 1 B 3 C 5 D 6
  10.设有说明 int (*ptr)();其中标识符ptr是( )。
  A 是一个指向整形变量的指针 B 是一个指针,它指向一个函数值是int的函数
  C 是一个函数名 D定义不合法
  11.定义由n个指向整形数据的指针组成的数组p,其正确的方式为( )。
  A int p; B int (*p)[n]; C int *p[n]; D int (*p)( );
  12.具有相同类型的指针类型变量p与数组a,不能进行的操作是( )。
  A p=a; B *p=a[0]; C p=&a[0]; D p=&a;
  二 判断对错,对的划“√”,错的划“×”(20分,每小题2分)
  1.参加位运算的数据可以是任何类型的数据。( )
  2.若有定义和语句:int a;char c;float f;scanf("%d,%c,%f",&a,&c,&f);若通过键盘输入:10,A,12.5,则a=10,c=‘A’,f=12.5。( )
  3.C语言把文件看作是一个字符(字节)的序列。( )
  4.若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。( )
  5.在Turbo C中,下面的定义和语句是合法的:file *fp;fp=fopen("a.txt","r");( )
  6.若有定义:char s[ ]="china";则Turbo C系统为数组s开辟6个字节的内存单元。( )
  7.若有定义和语句:int a[3][3]={{3,5},{8,9},{12,35}},i,sum=0;for(i=0;i<3;i++) sum+=a[i][2-i];则sum=21。( )
  8.若有定义和语句:struct student { int num; char name[10]; float score;} s[5]={{1,"lili",98.5},{9,"xiaohua",66}},*p=s;printf("%d",*p++);输出结果是1。( )
  9.在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。( )
  10.在Turbo C中,此定义和语句是合法的:enum aa{ a=5,b,c}bb;bb=(enum aa)5;( )

试题答案篇(2):期末考试试题及答案

  期末考试是指每个学期快结束时,学校往往以试卷的形式对各门学科进行该学期知识掌握的检测。下面小编给大家带来期末考试试题及答案,欢迎大家阅读。
  期末考试试题:
  一、音字乐园。(36分)
  1、我能看拼音把词语工整地写在田字格里。(16分)
  zǐ jǐ shū běn dōn

试题答案篇(3):《初级基础》备考试题及答案

  《初级基础》备考试题及答案
  (一) 单项选择题
  1.下列经济单位中,属于我国常住单位的是( )。
  A.在我国境内的外资企业
  B.在我国境外的中资企业
  C.来中国访问的外国专家
  D.在国外定居的华人居民
  2.机构单位与机构部门的关系是()。
  A.完全一致
  B.没有关系
  C.隶属关系
  D.前者是后者的基本分类单位
  (二) 多项选择题
  1.国民经济运行过程的基本环节包括( )。
  A.生产
  B.分配
  C.消费
  D.交换E.积累
  2.国民经济机构单位应具备的条件是()。
  A.具有一定生产场所
  B.具有独立会计核算职能
  C.能够独立承担民事责任
  D.能够独立承担负债E.能够独立拥有和使用资产
  3.国民经济核算中的主要机构部门包括()。
  A.非金融企业
  B.金融机构
  C.政府
  D.住户
  E.国外
  4.国民经济基层单位应具备的条件是()。
  A.独立地组织生产
  B.能够掌握收入和支出等业务核算资料
  C.具有法人资格
  D.在一个场所从事一种或主要从事一种社会经济活动
  E.具有会计独立核算职能
  (三) 混合选择题
  1.一国国民经济的空间范围是()。
  A.该国的经济领土范围
  B.该国的地理领土范围
  C.与该国的经济领土范围没有关系
  D.与其地理领土范围不完全吻合,需做某些调整
  2.常住单位与非常住单位之间发生的经济活动应该在()中得到核算。
  A.生产和使用统计
  B.收入分配统计
  C.贸易活动统计
  D.对外经济统计
  (四) 判断题
  1.海南的一架飞机在荷兰飞行作业,不应作为中国的国民经济活动范围。
  2.国民经济的运动形式包括价值运动和实物运动。
  3.国民经济基层单位与机构单位之间是一种包含关系,即一个机构单位可能包含一个或多个基层单位,一个基层单位可能包含一个或多个机构单位。
  4.我国对外投资建立的企业,属于我国国民经济的常住单位。
  5.国民经济统计就是国民经济核算。
  6.以机构单位为基础确定的部门是机构部门,以基层单位为基础确定的部门是产业部门。 答案
  (一) 单项选择题
  1.答案:A 2.答案:D
  (二) 多项选择题
  1.答案:A、B、C、E 2.答案:A、B、C、D、E 3.答案:A、B、C、D 4.答案:A、B、C
  (三) 混合选择题
  1.答案:A、D 2.答案:D
  (四) 判断题
  1.答案:错误。 2.答案:正确。 3.答案:错误。
  4.答案:错误。 5.答案:错误。 6.答案:正确。

[自考试题答案]试题答案

https://m.bbjkw.net/fanwen122656/

推荐访问:自考试题答案

试卷考卷推荐文章

推荐内容

上一篇:[小学一年级数学口算题]小学一年级数学题 下一篇:[五年级数学应用题]五年级应用题