一起答

2014年全国计算机等级《二级C语言》模拟试卷(10)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 下列给定程序中函数fun的功能是:用冒泡法对6个字符串进行升序排列。

    请改正程序中的错误,使它能得出正确的结果。

    注意:部分源程序在文件MODll.C中,不得增行或删行,也不得更改程序的结构!

  2. 编写函数fun,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。

    注意:部分原程序在文件PROGl.C中。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填人你编写的若干语句。

  3. 下面的程序段运行后,输出结果是(  )。

    • A.9  
    • B.0  
    • C.不确定值 
    • D.18
  4. 请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。

    注意:部分源程序在文件BLANKl.C中。

    不得增行或删行,也不得更改程序的结构!

  5. 以下叙述中错误的是(  )。

    • A.用户所定义的标识符允许使用关键字
    • B.用户所定义的标识符应尽量做到“见名识意”
    • C.用户所定义的标识符中,大、小写字母代表不同标识
    • D.用户所定义的标识符必须以字母或下划线开头
  6. 有三个关系R、S和T如下:

    由关系R和s通过运算得到关系T,则所使用的运算为(  )。

    • A.并
    • B.自然连接
    • C.笛卡尔积  
    • D.交
  7. 软件生命周期是指(  )。   

    • A.软件的开发过程
    • B.软件的运行维护过程
    • C.软件产品从提出、实现、使用维护到停止使用退役的过程
    • D.软件从需求分析、设计、实现到测试完成的过程
  8. 设有如下程序段:

    则以下叙述中正确的是(  )。

    • A.输出值为2004
    • B.输出值为2008
    • C.运行时产生出错信息
    • D.输出语句中格式说明符的个数少于输出项的个数,不能正确输出
  9. 已知大写字母A的ASCIl码的值是65,小写字母a的ASCIl码的值是97,以下不能将变量。中的大写字母转换为对应小写字母的语句是(  )。

    • A.
    • B.
    • C.
    • D.
  10. 在C语言中,运算对象必须是整型数的运算符是(  )。

    • A.%
    • B.\
    • C.%和\
    • D.**
  11. 有以下程序:

    程序运行后的输出结果是(  )。

    • A.0  
    • B.3   
    • C.4
    • D.7
  12. 有以下程序:

    当运行时输入:a<回车>后,以下叙述正确的是(  )。

    • A.变量c1被赋予字符a,c2被赋予回车符
    • B.程序将等待用户输入第2个字符
    • C.变量c1被赋予字符a,c2中仍是原有字符2
    • D.变量c1被赋予字符a,c2中将无确定值
  13. 如果int C=3,d=4,k=0,下列描述正确的是(  )。

    • A.c>d!=k和c>(d!=k)的执行顺序是一样的
    • B.c&&d>k的结果为假
    • C.c||(d=k)执行后d的值为0
    • D.!c!=(d!=k)表达式的值为1
  14. 设有如下说明:

    以下说法正确的是(  )。

    • A.NEW是一个结构体变量  
    • B.NEW是一个结构体类型
    • C.ST是一个结构体类型 
    • D.以上说明形式非法
  15. 有以下程序:

    程序运行后的输出结果是(  )。

    • A.12        
    • B.15
    • C.16
    • D.20
  16. 用数据流图(DFD.作为描述工具的软件开发阶段是(  )。

    • A.可行性分析 
    • B.需求分析  
    • C.概要设计  
    • D.详细设计
  17. 有以下程序:

    程序运行后的输出结果是(  )。

    • A.aegi   
    • B.dfhk 
    • C.abed
    • D.abedefghijk
  18. 有三个关系R,S和T如下:

    其中关系T由关系R和s通过某种操作得到,该操作为(  )。

    • A.选择
    • B.交
    • C.投影
    • D.并
  19. 软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(  )。

    • A.概要设计  
    • B.软件设计
    • C.可行性研究和计划制定 
    • D.需求分析
  20. 以下程序的功能是计算:s=1+12+123+1234+12345

    • A.t
    • B.t*10
    • C.t*100
    • D.t+10
  21. 以下程序运行后的输出结果是(  )。

    • A.1  
    • B.2  
    • C.4
    • D.8
  22. 有以下程序:

    当执行程序时,按下列方式输人数据(从第l列开始,代表回车,注意,回车也是—个字符)l

    234

    则输出结果是(  )。

    • A.34
    • B.134 
    • C.123       
    • D.1234
  23. 下面四个选项中,均是不合法的用户标识符的选项是(  )。

    • A.
    • B.
    • C.
    • D.
  24. 以下程序段中的变量已正确定义:

    程序段的输出结果是(  )。

    • A.********
    • B.****
    • C.** 
    • D.*
  25. 下列叙述中正确的是(  )。

    • A.栈是“先进先出”的线性表
    • B.队列是“先进后出”的线性表
    • C.循环队列中元素的个数是由队头指针和队尾指针共同决定的
    • D.循环队列中队头指针是固定不变的
  26. 有以下程序:

    以下叙述中正确的是(  )。

    • A.在给P和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3
    • B.由于P数组中没有字符串结束符,长度不能确定;但q数组中字符长度为3
    • C.由于q数组中没有字符串结束符,长度不能确定;但P数组中字符长度为3
    • D.由于P和q数组中没有字符串结束符,故长度都不能确定
  27. 在面向对象方法中,具有相似属性与操作的一组对象称为(   )。

    • A.类 
    • B.实例  
    • C.消息 
    • D.数据
  28. 下列叙述中正确的是(  )。

    • A.循环链表是非线性结构
    • B.双向链表是非线性结构
    • C.只有一个根结点的数据结构不一定是线性结构
    • D.有一个以上根结点的数据结构不一定是非线性结构
  29. 以下定义语句中正确的是(  )。

    • A.
    • B.
    • C.
    • D.
  30. 设有如下定义:

    若要使P指向data中的n域,正确的赋值语句是(  )。

    • A.
    • B.
    • C.
    • D.
  31. 有以下程序:

    程序的运行结果是(  )。

    • A.*7   
    • B.*3*5   
    • C.*5   
    • D.*2*6
  32. 程序段:int x=12;double y=3.141593;printf(”%d%8.6f”,x,y.;的输出结果是(  )。

    • A.123.141593  
    • B.12 3.141593
    • C.12,3.141593
    • D.123.1415930
    • A.包含l个字符  
    • B.包含2个字符
    • C.包含3个字符
    • D.说明不合法,c的值不确定
  33. 有以下程序:

    程序运行后的输出结果是(  )。

    • A.SunDan 20044 550
    • B.Penghua 20045 537
    • C.LiSiGuo 20042 580
    • D.SunDan 20041 703
  34. 有以下程序:

    程序运行后的输出结果是(  )。

    • A.0,0 
    • B.1,0  
    • C.3,2
    • D.1,2
  35. 以下程序的输出结果是(  )。

    • A.20
    • B.24
    • C.25
    • D.15
  36. 下列叙述中正确的是(  )。

    • A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
    • B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
    • C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
    • D.上述三种说法都不对
  37. 有以下程序:

    程序的运行结果是(  )。

    • A.0  
    • B.1   
    • C.2
    • D.3
  38. 以下程序的运行结果是(  )。

    #include

    main { int a =1,b =2,c =3,x;

             x=(a^b)&c;printf("%d\n",x);}

    • A.0
    • B.1
    • C.2
    • D.3
  39. 下面描述中,符合结构化程序设计风格的是(  )。

    • A.使用顺序、选择和重复(循环.三种基本控制结构表示程序的控制逻辑
    • B.模块只有一个入口,可以有多个出口   
    • C.注重提高程序的执行效率
    • D.不使用goto语句
  40. 下列叙述中,正确的是(  )。

    • A.用E—R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系
    • B.用E—R图只能表示实体集之间一对一的联系
    • C.用E—R图只能表示实体集之间一对多的联系
    • D.用E—R图表示的概念数据模型只能转换为关系数据模型
  41. 算法的空间复杂度是指(  )。

    • A.算法程序的长度
    • B.算法程序中的指令条数
    • C.算法程序所占的存储空间
    • D.执行算法需要的内存空间
  42. “商品”与“顾客”两个实体集之间的联系一般是(  )。

    • A.一对一
    • B.多对一
    • C.一对多
    • D.多对多