| 网站首页 | 文秘公文 | 免费试题 | 教学用文 | 优秀教案 | 各类考试 | 
您现在的位置: 东星资源网 >> 各类考试 >> 计算机等级考试 >> 历年试题 >> 正文
05年9月等级考试二级C语言考前密卷1(十)
05年9月等级考试二级C语言考前密卷1(十)

  一、选择题(1)~(10)每小题2分,(11)-(50)每小题1分,共60分)
  
  下列各题A)、B)、C)、D)四个选项中,选项是的,请将选项涂写在答题卡位置上,答在试卷上分。
  
  (1)算法能预定功能的特性称为算法的__________。
  A)性  B)易读性  C)健壮性  D)高效性
  答案:A
  评析:算法的性是指算法中的每是有定义的,不允许有摸棱两可的解释,也不允许有多义性,即每个预先定义好的。
  
  (2)数据在计算机存储器内表示时,物理地址与逻辑地址相同并且是连续的,称之为__________。
  A)存储结构    B)逻辑结构
  C)顺序存储结构  D)链式存储结构
  答案:C
  评析:数据之间在逻辑上有相邻关系时,能够在物理位置上体现,则存储结构称为顺序存储结构。数据之间的逻辑相邻关系在存储时是靠存储地址的指针来体现的,则称为链式存储结构。
  
  (3)从未排序序列中依次取出元素与已排序序列中的元素依次,然后将其放  在已排序序列的合适位置,该排序方法称为__________。
  A)希尔排序  B)冒泡排序  C)插入排序  D)选择排序
  答案:C
  评析:最的排序方法有三大类,即选择排序、交换排序和插入排序。
  
  (4)对线性表折半查找时,要求线性表__________。
  A)以顺序存储
  B)以链接存储
  C)以顺序存储,且结点按关键字有序排列
  D)以链接存储,且结点按关键字有序排列
  答案:C
  评析:折半查找算法要求被查找的采用顺序的存储结构,并且关键字有序排列。
  
  (5)链表不具备的特点是__________。
  A)可随机访问任意结点
  B)插入和删除不需要移动任何元素
  C)不必事先估计存储空间
  D)所需空间与其长度成正比
  答案:A
  评析:顺序表可以随机访问任意结点,而链表个数据结点,逐一查找每个结点。
  
  (6)下列描述中的是__________。
  A)软件是物理产品
  B)程序软件
  C)软件工程由方法、工具和过程三组成
  D)软件工程是机械工程
  答案:B
  评析:软件是与计算机系统操作的程序、规程、规则及任何与之的文档和数据。计算机软件是逻辑产品,而物理产品。软件工程是用工程、科学和数学的原则与方法研制、计算机软件的技术及管理方法。软件工具可以自动或半自动的生成软件文档。软件工程过程是管理者控制软件开发各环节的方法。
  
  (7)软件测试是软件质量最关键的,下列关于白盒测试技术描述中不的是_______。
  A)模块中每一独立的路径一次
  B)所有判断的每一分支一次
  C)每一循环都在边界条件和条件下最多一次
  D)验证所有内部数据结构的
  答案:C
  评析:软件测试技术中,白盒测试技术和黑盒测试技术是两种的软件测试手段。白盒测试技术有四个原则:模块中每独立的路径一次;所有判断的每一分支一次;每一循环都在边界条件和条件下一次;验证所有内部数据结构的性。
  
  (8)客观世界中任何事物都可以看成从计算机的角度看,应  该包含两个要素:是_______,另是需要的操作。
  A)语句  B)命令  C)算法  D)数据
  答案:D
  评析:在面向的程序设计中,从计算机的角度看,应该包含两个元素:数据,于家庭中的;操作,于家庭的活动。包含数据与数据的操作的集合。
  
  (9)下列概念中,数据库管理系统的数据控制功能的是_______。
  A)安全性  B)完整性  C)移植性  D)
  答案:C
  评析:数据库管理系统的数据控制功能是指在数据库、运行和时,由DBMS管理、控制,以数据的安全性、完整性和性。
  
  (10)设关系R和关系S的元数分别是3和4,关系T是R和S的笛卡儿积,即T=R×S,则关系T的元数是_______。
  A)7  B)9  C)12  D)16
  答案:A
  评析:笛卡儿积的定义是设关系R和s的元数分别是r和s,R和s的笛卡儿积是(r十s)元属性的集合,每元组的mr个分量来自R的元组,、后s爪分量来自s的元组。关系T的属性元数是3+4=7。
  
  (11)叙述中的是_______。
  A)C语言中的数据类型类型
  B)C语言中的数据类型构造类型
  C)C语言中的数据类型两种,即类型和构造类型
  D)都不对
  答案:D
  评析:c语言中的数据类型有四种,即类型、构造类型、指针类型和空类型。
  
  (12)下列可C语言赋值语句的是_______。
  A)x=3,y=5  B)a=b=6  C)i--;  D)y=6
  答案:C
  评析:此题上是考查对c语言中"语句"概念的理解。表达式后面加上分号才能语句,,A),B),D)均是表达式,C)为语句。且自减运算符使i值减l。
  
  (13)可以定义为用户标识符的是_______。
  A)printf  B)net  C)3com D)int
  答案:B
  评析:c语言中的标识符分为两类。一类是系统标识符,即系统定义使用的关键字标识符等。另一类是用户自定义标识符。两类标识符都只能用字母、数字和下划线三种字符组成。且个字母为字母或下划线。并且用户自定义标识符使用系统关键字相同的标识符。
  
  (14)选项中,合法常量的是_______。
  A)0X2A  B)015  C).2.8e9  D)123.6e0.4
  答案:D
  评析:c程序中的数据类型有整型、实型和字符型。整型常量三种,即八进制、十进制和十六进制。而实型常量有十进制小数和指数两种。
  
  (15)有程序
  main()
  {
  int a;  char c=10:
  float f=-100.0;double x;
  clrscrO;
  a=f/=c*=(x=6.5);
  printf("%d,%c,%3.1C%3.1f\n",a,c,Cx);
  }
  程序运行后的输出结果是_______。
  A)1,65,1,6.5  B)1,A,1.5,6.5  C)1,65,1.5,6.5  D)2,65,1.5,6.5
  答案:B
  评析:在赋值语句a=f/=c*=(x=6.5);中,可得x=6.5,将x的值乘以10赋予c,为65,再将f=100的值除以65,并四舍五入的原则,重新赋给f'f=-I.5。最后将f的值赋给a,a是整型,a=l。
  
  (16)语句序列中错误的是_______。
  A)int x=l;  B)int x=0;  C)int x=2.3;  D)int x=l,y=l;
  x++;     (x+1)++;   (x++)+1;    (x++)+(y一);
  答案:B
  评析:c语言中的自加、自减运算只能用于变量,而用于常量或表达式。
  
  (17)有定义语句:im.a;char b,c;则错误的输入语句是__________。
  A)scanf("%d%s%c",&a,D,&C);   B)scanf("%d%s%c",&a,&b,&C);
  C)scanf("%d%s%d",&a;b,&C);   D)scanf("%d%s"&c,a,%,&C);
  答案:D
  评析:在scanf()语句中,在给整型变量和字符型赋值时,要在变量名前加取地址符号(&),而对字符型数组赋值时,可以不在变量名前不加取地址符号,也可以加取地址符号。而且字符型变量既可以赋给整型值,也可以赋给字符型值。
  
  (18)有定义语句:int x,y;,若要scan即x=%d,y=%n&x,&y);语句使变量x数值11,变量y数值12,下面四组输入中,的是________。
  A)1l  12<回车>    B)ll,12<回车>
  C)x=l l,y=12<回车>  D)x=ll,<回车>12,<回车>
  答案:C
  评析:在scanf()语句中,变量的赋值与数据的输入格式相字符说明。
  
  (19)设有如下程序段:
  int x=6, y=4;
  printf("%d\n",(x%y,x&&y));
  则叙述中的是__________。
  A)输出语句中格式说明符的个数少于输出项的个数,输出
  B)运行时产生出错信息
  C)输出值为2
  D)输出值为l
  答案:D
  评析:在逗号表达式(表达式1,表达式2)中,其运算方法是先求表达式1的值,然后求表达2的值,整个逗号表达式的值是表达式2的值。
  
  (20)有程序
  main()
  {
  int i=1.j=2,k=3;
  clrscr();
  if(i++==j&&k--==j)
  printf("%d,%d,%d",i++'j,k);
  else
  printf("%d,%d,%d",++i,++j,k--);
  }
  程序运行后的输出结果是_________。
  A)l,2,3  B)2,2,3  C)2,3,2  D)3,3,3
  答案:D
  评析:运算符的优先级,最先计算的是关系运算i++==j,此关系式不成立,,它的结果是为"假"值,由此可以逻辑与运算的结果是"假"值,参加逻辑与运算的另关系表达式"k--==j"的值,系统不再对它运算。此时变量i的值自加1变成2,然后else语句后的printf语句。
  
  (21)有定义语句:int a=l,b=l,c=3,x;,则选项中各程序段后,x的值不等于3是__________。
  A)if(c<a)x=l;       B)if(a<3&&b<C) x=3;
  else if(b<a‖b<C)x=3;  else if(a<2) x:2;
  C)if(a%b>a) x=3;    D)if(a<b+C)x:b;
  if(a<2)x=2;        if(b&&a<C)x=c=
  if(a<1)z=l;        if(c<a)x=a;
  答案:C
  评析:在运算符中,运算级别最高的是算术运算,有括号,当然先算括号内的表达式的值。
  
  (22)有程序,其输出结果是____________。
  main()
  {  float x=l; int y;
  X++:
  y=x+l;
  printf("x=%d,y=%f",x, y);
  }
  A)x=2,y=3    B)x=2,y=3.0
  C)x=2.0,y=3  D)x=0.y=O.000000
  答案:D
  评析:在对变量定义为何种类型的数据时,对输出应有完全的数据类型格式。但整型与实型数据在混合运算时,其数据类型可以自动转换。如本题的y=x+l;语句中,系统自动将实型表达式x+l的结果转换为整数赋给整型变量y,但整型变量y只能实型数的整数
  
  (23)有程序
  main()
  {
  int a={5,6,7,8,9,10},s=0,I=0;
  clrserO;
  do
  {
  if(a[i]%2 I-0)
  s+=a[I];
  }while(++i<5);
  primf("%d\n",s);
  }
  程序运行后的输出结果是_________。
  A)21  B)22  C)23  D)24
  答案:A
  评析:引用数组中的某个元素时,可以直接使用数组名加下标的。如p数组中下标为1的元素,按顺序数,是第2个元素,数组的下标是从0开始的。本题上是求数组中所有奇数元素的和。
  
  (24)若有如下程序段,
  main()
  {
  char a="123\010\032";
  int i,j=0;
  clrscr0;
  for (I=0;i<strlen(a);i++)
  j+=sizeof(a);
  printf("%d,%d\n",I,J);
  }
  程序运行后的输出结果是_________。
  A)5,30  B)5,35  C)5,25    D)5,20
  答案:B
  评析:数组的存储空间是在其定义后就分配的。字符数组a="123\010\032"的存储空间是7个单元。即sizeof(a)=7。而函数strlen()是求字符串的长度的。a="123\010\032"中,有两个转义字符,字符串的长度上是5个字符。strlen(a)=5。在程序的for循环中,其循环的次数是5次,j每次加7,最后的结果是35。i的值循环的次数。
  
  (25)在c程序中要用到库函数中的字符串函数strcmp(),那么在程序前面应该  添加的头文件是__________。
  A)stdio.h  B)string.h  C)alloc.h  D)math.H
  答案:B
  评析:库函数并c语言的一,它是由人们需要编制并用户使用的。在调用不同类别的库函数时,在程序前添加的头文件。
  
  (26)若已定义的函数有返回值,则关于该函数调用的叙述中错误的是_________。
  A)函数调用可以嵌套和递归
  B)函数调用可以函数的实参
  C)函数调用可以在表达式中
  D)函数调用可以函数的形参
  答案:D
  评析:函数的调用有三种将函数调用语句。函数在_个表达式中。函数的实参。函数调用形参。而且函数在调用时还有嵌套和递归两种特殊的情形。
  
  (27)下列关于c语言中字符常量与字符串常量的叙述中,错误的是_________。
  A)字符常量是用单撇号括起来的字符
  B)空格字符也可用作字符常量
  C)字符串常量是用单撇号括起来的字符序列
  D)字符串常量是用双撇号括起来的字符序列
  答案:C
  评析:c语言中的字符型数据常量有两类,一类是用单撇号括起来的字符常量。字符常量除了常用的字符外,还包括特殊的空格符和以"\"开头的转义字符。字符串常量则是用双撇号括起来的字符序列。 --下载<<05年9月等级考试二级C语言考前密卷1(十)>>Word文档 ,本文由东星资源网收集,版权归原作者所有
文章录入:admin    责任编辑:admin 
  • 上一个文章:

  • 下一个文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    相关历年试题 最新热点 最新推荐
    名师指点:历年考研数学重点…
    迈入六月天 2010考研大纲出来…
    我的暑期我做主:2010考研数…
    2010年考研数学线性代数解题…
    专家指导:2010年考研数学命…
    2010年考研数学指导:掌握学…
    名师指点:搜索2010考研数学…
    六月备考:为你量身定制2010…
    2010年考研数学复习名师忠言…
    我的暑期我做主:成就2010年…
      各类考试导航:
    英语四六级考试试题   英语作文   技巧心得   复习指南
    公务员考试最新资讯   申论试题   行政职业能力   公务员面试试题   专业科目试题   公共科目试题   考试攻略   时事政治
    成人高考语文复习   英语复习   史地复习   理化复习   数学(文)   数学(理)   政治复习
    计算机等级考试最新动态   历年试题   政策说明   经验交流
    职称英语理工类   卫生类   综合类   经验交流
    商务英语
    护士执业考试临床护理   基础护理学   心理护理    中医护理
    考研资料工程硕士   MBA   法律硕士    在职研究生   同等学历   心得指南