2014年计算机等级考试《二级C语言程序设计》最后提分卷(2)
-
请编写一个函数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()的花括号中填入所编写的若干语句。
试题程序:
-
请补充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。 注意:部分源程序给出如下。 请勿改动函数中的其他任何内容,仅在横线上填入所编写的若干表达式或语句。 试题程序:
-
下列给定程序中,函数proc()的功能是:首先把b所指字符串中的字符按逆序存放,然后将strl所指字符串中的字符和str2所指字符串中的字符,按排列的顺序交叉合并到str所指数组中,过长的剩余字符接在str所指数组的
尾部。
例如,当str1所指字符串中的内容为ABCDEFG,str2所指字符串中的内容为1234时,str所指数组中的内容应该为A483C2D1EFG而当str1所指字符串中的内容为1234,str2所指字符串中的内容为ABCEDFG时,str所指数组中的内容应该为1G2F3E4DCBA。
请修改程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
-
有下列程序:
- A.1
- B.2
- C.4
- D.死循环
-
若有以下程序:
- A.4
- B.6
- C.8
- D.10
-
表达式“~0x11”的值是( )。
- A.0xFFEE
- B.0x71
- C.0x0071
- D.0xFFEl
-
可在C程序中用作用户标识符的一组标识符是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
有以下计算公式
若程序前面已在命令中包含math.h文件,不能够正确计算上述公式的程序段是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
关系数据库管理系统能实现的专门关系运算包括( )。
- A.排序、索引、统计
- B.选择、投影、连接
- C.关联、更新、排序
- D.显示、打印、制表
-
以下程序的输出结果是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
有以下程序:
- A.0,1,2,0
- B.0,0,0,3
- C.1,1,2,0
- D.编译有错
-
设“intx=2,y=1;”,则表达式(!X||y——)的值是( )。
- A.0
- B.1
- C.2
- D.-1
-
以下程序的输出结果是( )。
- A.4211
- B.0008
- C.4678
- D.8888
-
有以下程序:
若要按以下形式输出数组右上半三角
则在程序下划线处应填入的是( )。
- A.i-1
- B.i
- C.i+1
- D.4-i
-
当执行下面的程序时,如果输入ABC,则输出结果是( )。
- A.ABC6789
- B.ABC67
- C.12345ABC6
- D.ABC456789
-
26
设有如下关系表:
则下列操作中正确的是( )。
- A.T=R∩S
- B.B.T=R∪S
- C.T=R×S
- D.T=R/S
-
有以下程序:
- A.3,2,0
- B.3,2.-1
- C.4,3,-1
- D.5,-2.-5
-
下列程序的运行结果是( )。
- A.5,4,3,2
- B.2,3,4,5
- C.2,2,2.2
- D.5,5,5,5
-
有以下程序:
- A.0
- B.1
- C.3
- D.不确定的值
-
在Internet中,域名服务器的主要功能是实现( )的转换。
- A.IP地址到域名(主机名字)
- B.域名到IP地址
- C.主机IP地址和路由器IP地址之间
- D.路由器IP地址之间
-
有以下程序:
程序运行后,若从键盘输入(从第1列开始)
123<回车>
45678<回车>
则输出结果是( )。
- A.1267
- B.1256
- C.1278
- D.1245
-
下列关于定点数与浮点数的叙述中错误的是( )。
- A.在实数的浮点表示中,阶码是一个整数
- B.整数是实数的特例,也可以用浮点数表示
- C.实数的补码是其对应的反码在最后一位加1
- D.相同长度的浮点数和定点数,前者可表示数的范围要大于后者
-
s1,下列语句错误的是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
函数ftell(fp)的作用是( )。
- A.得到fp所指向文件的当前读写位置
- B.初始化流式文件的位置指针
- C.移动硫式文件的位置指针
- D.以上答案均正确
-
在位运算中,操作数每左移两位,其结果相当于( )。
- A.操作数乘以2
- B.操作数除以2
- C.操作数除以4
- D.操作数乘以4
-
判断char型变量c是否为大写字母的最简单且正确的表达式是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
下列选项不符合良好程序设计风格的是( )。
- A.源程序要文档化
- B.数据说明的次序要规范化
- C.避免滥用goto语句
- D.模块设计原则是高耦合、高内聚
-
在深度为5的满二叉树叶中,叶子结点的个数为( )。
- A.32
- B.31
- C.16
- D.15
-
下列程序的输出结果是( )。
- A.42
- B.45
- C.56
- D.60
-
有如下程序:
- A.a=2,b=1
- B.B.a=1,b=1
- C.a=1,b=0
- D.a=2,b=2
-
合法的八进制数是( )。
- A.0
- B.028
- C.-077
- D.01.0
-
下述程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,则程序横线处应该填写的是( )。
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
C语言中运算对象必须是整型的运算符是( )。
- A.%
- B./
- C.!
- D.**
-
以下程序的输出结果是( )。
- A.10
- B.13
- C.21
- D.程序陷入死循环
-
若有定义“inta=5,b=7;”,则表达式a%=(b%2)运算后,a的值为( )。
- A.0
- B.1
- C.11
- D.3
-
若ch为char型变量,k为int型变量(已知字符a的ASCⅡ码是97),则执行下列语句后输出的结果为( )。
- A.因变量类型与格式描述符的类型不匹配,输出无定值
- B.输出项与格式描述符个数不符,输出为0或不定值
- C.62,142,k=%d
- D.62,142,k=%l0
-
有如下程序:
该程序输出结果是:
- A.不确定的值
- B.2
- C.1
- D.0
-
下列叙述中错误的是( )。
- A.列表框和组合框都有List属性
- B.列表框有Selected属性,而组合框没有
- C.列表框和组合框都有Style属性
- D.组合框有Text属性,而列表框没有
-
有以下程序:
执行程序时,给变量x输入10,程序的输出结果是( )。
- A.55
- B.54
- C.65
- D.45
-
若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。
- A.a==1
- B.++i
- C.a=a++=5
- D.a=int(i)
-
设有下列程序段:
执行上面的程序段后,*(ptr+10)的值为( )。
>
- A.
- B.
- C.
- D.
- A.A
- B.B
- C.C
- D.D
-
有以下程序:
程序运行结果是:
- A.Afternoon
- B.fternoon
- C.Morning
- D.orning
-
有以下程序:
执行后输出结果是:
- A.10,01
- B.02.12
- C.102,10
- D.02,l0