求2014普通话考试题库年四川省二级计算机c复习资料或者是题库

2014年计算机等级考试--二级考试题库C语言单项选择每日一练()
以下试题来自:(2009年模拟试卷,试卷总分:100分,)单项选择:一、选择题第1题:对建立良好的程序设计风格,下列描述正确的是(
)。A.程序应该简单、清晰、可读性好B.符号名的命名只需要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无正确答案:A ()答案解析:[解析]
“清晰第一,效率第二”,在考虑到程序的执行效率的同时,一定要保证程序清晰、可读;对符号名的命名,除了要符合语法要求外,还要具有一定的含义;程序的注释可以帮助程序员理解程序,不是可有可无的。第2题:算法的时间复杂度是指(
)。A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数正确答案:C ()答案解析:[解析] 所谓的算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。以下试题来自:(2008年模拟试卷,试卷总分:3480分,)单项选择:选择题(1-10题每题2分,11-50题每题1分,共60分)第3题:有以下程序:
  main( )
  { int s=0,a=1,n;
   scanf("%d",&n);
    { s+=1; a=a-2; }
   while(a!=n);
   printf("%d\n",s);
  若要使程序的输出值为2,则应该从键盘给n输入的值是(
A.-1B.-3C.-5D.0正确答案:B ()第4题:以下叙述中错误的是【
】。A.C语言是一种结构化程序设计语言B.结构化程序由顺序、分支、循环三种基本结构组成C.使用三种基本结构构成的程序只能解决简单问题D.结构化程序设计提倡模块化的设计方法正确答案:C ()答案解析:结构化程序设计是指在程序的构成上只使用顺序、选择(即分支)和循环3种结构组成的编程方式。它强调程序设计风格和程序结构的规范化,提倡清晰的结构。结构化程序设计方法的基本思路,是把一个复杂问题的求解过程分阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。结构化程序设计提倡模块化的设计方法。以下试题来自:(2013年模拟试卷,试卷总分:82分,)单选:一、选择题第5题:有以下程序: #include < stdio. h > main ( )
int a=3,b=4,c=5,d=2;
if(b>c)printf("%d",d++ +1);
else printf( "% d", + + d + 1 );
printf( "% d \n" ,d); 程序运行后的输出结果是(
)。A.2B.3C.43D.44正确答案:A ()答案解析:[解析] C语言规定:else总是与离自己前面最近的if配对,程序中if(a>b)不成立,因此执行prinff("%d\n",d);,输出结果为2。第6题:程序中对fun函数有如下说明:
void *fun();
此说明的含义是(
)。A.fun函数无返回值B.fun函数的返回值可以是任意的数据类型C.fun函数的返回值是无值型的指针类型D.指针fun指向一个函数,该函数无返回值正确答案:C ()答案解析:[解析] 运算符中,()的优先级高于。,所以由void *fun()声明的函数。fun(),其返回值是指向无值型变量的指针,故本题答案为选项C)。以下试题来自:(2006年模拟试卷,试卷总分:84分,)单项选择:一、选择题
在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的。第7题:若x、a、b和c均是int型变量,则执行表达式x=(a=1,b=2)后x的结果为( )。A.1B.2C.3D.不确定正确答案:B ()答案解析:[解析] “a=1,b=2”是一个逗号表达式,x的值是逗号表达式中最后一个表达式的值2。第8题:设有数组定义:chararray[]="China";则数组array所占的空间为( )个字节。A.4B.5C.6D.7正确答案:C ()答案解析:[解析] 在定义字符数组用字符串常量进行初始化时,系统会自动在结尾加'\0'做结束标志,所以数组array所占的空间为6个字节。
(作者:在线考试中心()
编辑:heishuai)
文章热词:
延伸阅读:
·还没有相关每日一练
C语言最新试卷
C语言热门试卷2014年计算机二级《C语言》上机例题精讲(15)
来源:  15:49:35 【】 
考试吧整理了“2014年计算机二级《C语言》上机例题精讲”,提供给各位考生备考,更多考试资料请持续关注频道!
  查看汇总:
  程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所 有学生数据均以二进制方式输出到student.dat文件中。函数fun的功能是从指定 文件中找出指定学号的学生数据,读入此学生数据,对该生的分数进行修改,使 每门课的分数加3分,修改后重写文件中该学生的数据,即用该学生的新数据覆盖 原数据,其它学生数据不变;若找不到,则什么都不做。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
  注意:源程序存放在考生文件夹下的BLANK1.C中。
  不得增行或删行,也不得更改程序的结构!
  给定源程序:
  #include
  #define N 5
  typedef struct student {
  char name[10];
  float score[3];
  } STU;
  void fun(char *filename, long sno)
  { FILE *
  fp = fopen(filename,"rb+");
  while (!feof(__1__))
  { fread(&n, sizeof(STU), 1, fp);
  if (n.sno__2__sno)
  if (!feof(fp))
  { for (i=0; i&3; i++) n.score[i] += 3;
  fseek(__3__, -1L*sizeof(STU), SEEK_CUR);
  fwrite(&n, sizeof(STU), 1, fp);
  fclose(fp);
  main()
  { STU t[N]={ {10001,"MaChao", 91, 92, 77}, {10002,"CaoKai", 75, 60, 88},
  {10003,"LiSi", 85, 70, 78}, {10004,"FangFang", 90, 82, 87},
  {10005,"ZhangSan", 95, 80, 88}}, ss[N];
  int i,j; FILE *
  fp = fopen("student.dat", "wb");
  fwrite(t, sizeof(STU), N, fp);
  fclose(fp);
  printf("\nThe original data :\n");
  fp = fopen("student.dat", "rb");
  fread(ss, sizeof(STU), N, fp);
  fclose(fp);
  for (j=0; j<N; p j++)
  { printf("\nNo: %ld Name: %-8s Scores: ",ss[j].sno, ss[j].name);
  for (i=0; i&3; i++) printf("%6.2f ", ss[j].score[i]);
  printf("\n");
  fun("student.dat", 10003);
  fp = fopen("student.dat", "rb");
  fread(ss, sizeof(STU), N, fp);
  fclose(fp);
  printf("\nThe data after modifing :\n");
  for (j=0; j<N; p j++)
  { printf("\nNo: %ld Name: %-8s Scores: ",ss[j].sno, ss[j].name);
  for (i=0; i&3; i++) printf("%6.2f ", ss[j].score[i]);
  printf("\n");
  解题思路:
  本题是考察如何从指定文件中找出指定学号的学生数据,并进行适当的修改,修改后重新写回到文件中该学生的数据上,即用该学生的新数据覆盖原数据。
  第一处:判断读文件是否结束,所以应填:fp。
  第二处:从读出的数据中判断是否是指定的学号,其中学号是由形参sno来传递的,所以应填:==。
  第三处:从已打开文件fp中重新定位当前读出的结构位置,所以应填:fp。
  ***************************************************
1&&&&   相关推荐:
文章责编:lipeng566& 看了本文的网友还看了
?&&( 15:46:51)?&&( 15:42:48)?&&( 13:36:30)?&&( 14:29:21)?&&( 14:27:25)?&&( 14:25:54)
? ?   ? ?   ? ?   ? ?   ? ?
? ?   ? ?   ?
?   ? ?    ? ?   ? ?   ? ?   ? ?
? ?   ? ?
实用工具 |
| 大全 | 大全
     |
版权声明:如果网所转载内容不慎侵犯了您的权益,请与我们联系,我们将会及时处理。如转载本内容,请注明出处。
Copyright & 2004- 网 All Rights Reserved 中国科学院研究生院权威支持(北京) 电 话:010- 传 真:010-

我要回帖

更多关于 2014二级建造师题库 的文章

 

随机推荐