一起答

2014年计算机等级考试《二级C语言程序设计》最后提分卷(2)

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 请编写一个函数proc(),它的功能是:求出1~m(含m)能被7或11整除的所有整数并将其放在数组a中,通过n返回这些数的个数。

    例如,若传给m的值为70,则程序输出:

    7 11 14 21 22 28 33 35 42 44 49 55 56 63 66 70

    注意:部分源程序给出如下。

    请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。

    试题程序:

  2. 请补充main()函数,该函数的功能是求方程axs+bx+c=0的两个实数根。方程的系数a、b、C从键盘输入,如果判别式(disc=b*b-4*a*c)tb于0,则要求重新输人a、b、c的值。 例如,当a=1,b=2,c=1时,方程的两个根分别是:x1=-1.00,X2=-1.00。 注意:部分源程序给出如下。 请勿改动函数中的其他任何内容,仅在横线上填入所编写的若干表达式或语句。 试题程序:

  3. 下列给定程序中,函数proc()的功能是:首先把b所指字符串中的字符按逆序存放,然后将strl所指字符串中的字符和str2所指字符串中的字符,按排列的顺序交叉合并到str所指数组中,过长的剩余字符接在str所指数组的

    尾部。

    例如,当str1所指字符串中的内容为ABCDEFG,str2所指字符串中的内容为1234时,str所指数组中的内容应该为A483C2D1EFG而当str1所指字符串中的内容为1234,str2所指字符串中的内容为ABCEDFG时,str所指数组中的内容应该为1G2F3E4DCBA。

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

    注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。

    试题程序:

  4. 有下列程序:

    • A.1
    • B.2
    • C.4
    • D.死循环
  5. 若有以下程序:

    • A.4
    • B.6
    • C.8
    • D.10
  6. 表达式“~0x11”的值是(  )。

    • A.0xFFEE
    • B.0x71
    • C.0x0071
    • D.0xFFEl
  7. 可在C程序中用作用户标识符的一组标识符是(  )。

    • A.

    • B.

    • C.

    • D.

    • A.A
    • B.B
    • C.C
    • D.D
  8. 有以下计算公式

    若程序前面已在命令中包含math.h文件,不能够正确计算上述公式的程序段是(  )。

    • A.                 
    • B.          
    • C.          
    • D.          
    • A.A
    • B.B
    • C.C
    • D.D
  9. 关系数据库管理系统能实现的专门关系运算包括(  )。

    • A.排序、索引、统计
    • B.选择、投影、连接
    • C.关联、更新、排序
    • D.显示、打印、制表
  10. 以下程序的输出结果是(  )。

    • A.

    • B.

    • C.

    • D.

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

    • A.0,1,2,0
    • B.0,0,0,3
    • C.1,1,2,0
    • D.编译有错
  12. 设“intx=2,y=1;”,则表达式(!X||y——)的值是(  )。

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

    • A.4211
    • B.0008
    • C.4678
    • D.8888
  14. 有以下程序:

    若要按以下形式输出数组右上半三角

    则在程序下划线处应填入的是(  )。

    • A.i-1
    • B.i
    • C.i+1
    • D.4-i
  15. 当执行下面的程序时,如果输入ABC,则输出结果是(  )。

    • A.ABC6789
    • B.ABC67
    • C.12345ABC6
    • D.ABC456789
  16. 26      

    设有如下关系表:

    则下列操作中正确的是(  )。

    • A.T=R∩S
    • B.B.T=R∪S
    • C.T=R×S
    • D.T=R/S
  17. 有以下程序:

    • A.3,2,0
    • B.3,2.-1
    • C.4,3,-1
    • D.5,-2.-5
  18. 下列程序的运行结果是(  )。

    • A.5,4,3,2
    • B.2,3,4,5
    • C.2,2,2.2
    • D.5,5,5,5
  19. 有以下程序:

    • A.0
    • B.1
    • C.3
    • D.不确定的值
  20. 在Internet中,域名服务器的主要功能是实现(  )的转换。

    • A.IP地址到域名(主机名字)
    • B.域名到IP地址
    • C.主机IP地址和路由器IP地址之间
    • D.路由器IP地址之间
  21. 有以下程序:

    程序运行后,若从键盘输入(从第1列开始)

    123<回车>

    45678<回车>

    则输出结果是(  )。

    • A.1267
    • B.1256
    • C.1278
    • D.1245
  22. 下列关于定点数与浮点数的叙述中错误的是(  )。

    • A.在实数的浮点表示中,阶码是一个整数
    • B.整数是实数的特例,也可以用浮点数表示
    • C.实数的补码是其对应的反码在最后一位加1
    • D.相同长度的浮点数和定点数,前者可表示数的范围要大于后者
  23. s1,下列语句错误的是(  )。

     

    • A.

    • B.

    • C.

    • D.

    • A.A
    • B.B
    • C.C
    • D.D
  24. 函数ftell(fp)的作用是(  )。

    • A.得到fp所指向文件的当前读写位置
    • B.初始化流式文件的位置指针
    • C.移动硫式文件的位置指针
    • D.以上答案均正确
  25. 在位运算中,操作数每左移两位,其结果相当于(  )。

    • A.操作数乘以2
    • B.操作数除以2
    • C.操作数除以4
    • D.操作数乘以4
  26. 判断char型变量c是否为大写字母的最简单且正确的表达式是(  )。

    • A.

    • B.

    • C.

    • D.

    • A.A
    • B.B
    • C.C
    • D.D
  27. 下列选项不符合良好程序设计风格的是(  )。

    • A.源程序要文档化
    • B.数据说明的次序要规范化
    • C.避免滥用goto语句
    • D.模块设计原则是高耦合、高内聚
  28. 在深度为5的满二叉树叶中,叶子结点的个数为(  )。

    • A.32
    • B.31
    • C.16
    • D.15
  29. 下列程序的输出结果是(  )。

    • A.42
    • B.45
    • C.56
    • D.60
  30. 有如下程序:

    • A.a=2,b=1
    • B.B.a=1,b=1
    • C.a=1,b=0
    • D.a=2,b=2
  31. 合法的八进制数是(  )。

    • A.0
    • B.028
    • C.-077
    • D.01.0
  32. 下述程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,则程序横线处应该填写的是(  )。

    • A.

    • B.

    • C.

    • D.

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

    • A.%
    • B./
    • C.!
    • D.**
  34. 以下程序的输出结果是(  )。

    • A.10
    • B.13
    • C.21
    • D.程序陷入死循环
  35. 若有定义“inta=5,b=7;”,则表达式a%=(b%2)运算后,a的值为(  )。

    • A.0
    • B.1
    • C.11
    • D.3
  36. 若ch为char型变量,k为int型变量(已知字符a的ASCⅡ码是97),则执行下列语句后输出的结果为(  )。

    • A.因变量类型与格式描述符的类型不匹配,输出无定值
    • B.输出项与格式描述符个数不符,输出为0或不定值
    • C.62,142,k=%d
    • D.62,142,k=%l0
  37. 有如下程序:

    该程序输出结果是:

    • A.不确定的值
    • B.2
    • C.1
    • D.0
  38. 下列叙述中错误的是(  )。

    • A.列表框和组合框都有List属性
    • B.列表框有Selected属性,而组合框没有
    • C.列表框和组合框都有Style属性
    • D.组合框有Text属性,而列表框没有
  39. 有以下程序:

    执行程序时,给变量x输入10,程序的输出结果是(  )。

    • A.55
    • B.54
    • C.65
    • D.45
  40. 若变量a、i已正确定义,且i已正确赋值,合法的语句是(  )。

    • A.a==1
    • B.++i
    • C.a=a++=5
    • D.a=int(i)
  41. 设有下列程序段:

    执行上面的程序段后,*(ptr+10)的值为(  )。

    >

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

    程序运行结果是:

    • A.Afternoon
    • B.fternoon
    • C.Morning
    • D.orning
  43. 有以下程序:

    执行后输出结果是:

    • A.10,01
    • B.02.12
    • C.102,10
    • D.02,l0