2017年华侨大学工学院847C语言程序设计考研题库
● 摘要
一、选择题
1. 有以下程序
程序运行后的输出结果是( )。 A.15 B.21 C.20 D.31
【答案】C
【解析】函数的嵌套调用,fim 函数的作用是计算两个整数的和,
则
然后执行
等于7,
等价于
:
2. 若有定义inta=l,b=2,c=3;II ,则执行表达式(a=b+c)(++b)后a 、b 、c 的值依次为( )。
A.1、2、3 B.5、3、2 C.5、2、3 D.5、3、3 【答案】C
【解析】根据优先级规则,晒边都是括号,则从左至右执行括号中的表达式,将b+c的值赋值给a ,即a 为5, 不为0, 则II 右边的括号不需要再执行。
3. 有以下程序:
程序的运行结果是( )。 A.1, 2, 3, 4, B.3, 6, 9, 12, C.4, 7, 10, 13, D.1, 5, 9, 13, 【答案】C
【解析】函数fun 的功能是将参数a 的二维数组中反斜对角对应的数依次赋值给参数b 的一维数组。调用fun 函数
,
时
,
时,
4. 表达式3.6-5/2+1.2+5%2的值是( )。
A.4.8 B.3.8 C.3.3 D.4.3
【答案】B
【解析】3.6--5/2+1.2+5%2=3.6-2+1.2+l=3.8;需要注意的是,两个整数相除仍然得到整数,小数部分被省略,5/2=2。
5. 以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES , 否则输出NO 。在下划线处应填入的选项是( )。
A. B. C. D.
【答案】A B 选项确。
A 选项正
是4行4列的二维数组
。
时
,
时
,
【解析】求余运算符为%,是否能被3或7整除表达式为为逻辑与,本题应该为逻辑或
错误。
C 选项中为赋值运算符,D 选项为除号,错误。不是逻辑运算符“==”,错误。
6. 下列叙述中正确的是( )。
A. 可以用关系运算符比较字符串的大小 B. 空字符串不占用内存,其内存空间大小是0 C. 两个连续的单引号是合法的字符常量 D. 两个连续的双引号是合法的字符串常量 【答案】D
【解析】A 项错误,关系运算符不能比较字符串大小,可以用函数库中的字符串比较函数来比较字符串的大小;B 项错误,空字符串占用一个字节的内存;C 项错误,字符常量是用单引号把一个字符括起来;D 项正确,两个连续的双引号是一个字符串常量,称为空串。
7. 读取二进制文件的函数调用形式为其中buffer 代表的是( )。
A. —个内存块的首地址,代表读入数据存放的地址 B. —个整型变量,代表待读取的数据的字节数 C. 一个文件指针,指向待读取的文件 D. —个内存块的字节数 【答案】A 【解析】
数据的内存地址,
大小至少是的个数,每个元素占size 个字节; stream :输入流。
8. 有以下程序:
程序运行后的输出结果是( )。 A.1, 2, 1, 2, 0 B.1, 5, 0, 4, 0, C.1, 5, 5, 4, 0, D.0, 4, 0, 4, 0, 【答案】D 【解析】
表示与运算,主函数首先定义一个数组
功能是从一个文件流中
个字节;size :单个元素的大小,单位是字节;count :元素
读数据,读取count 个元素,每个元素占size 个字节,如果调用成功返回count 。buffer :用于接收
初始化前4个元素的值,其余默
相关内容
相关标签