2018年南京师范大学教育科学院621C语言与WEB技术之C程序设计考研基础五套测试题
● 摘要
一、选择题
1. 读取二进制文件的函数调用形式为
( )。
A. —个内存块的首地址,代表读入数据存放的地址
B. —个整型变量,代表待读取的数据的字节数
C. 一个文件指针,指向待读取的文件
D. —个内存块的字节数
【答案】A 【解析】
数据的内存地址,
大小至少是
的个数,每个元素占size 个字节;
stream :输入流。
2. 设有定义:doublex=2.12; ,以下不能完整输出变量x 值的语句是( )。
【答案】A
【解析】printf 函数控制字符财输出float 类型,%If 输出double 类型。格式控制%m.nf ,表示数据输出总的宽度为m 位,其中小数部分占n 位。当数据的小数位多于指定宽度n 时,截去右边多余的小数,并对截去的第一位小数做四舍五入处理;而当数据的小数位少于指定宽度n 时,在小数的右边补零;当m 小于有效位数时,整数部分输出所有有效数字并且自动对齐,小数部分按照n 指定位数输出。A 项按照float 格式输出数据,宽度为5位,保留小数0位,输出为2,不能完整输出X ,选择A 项。B 项按照float 格式输出数据,输出为2.120000。C 项按照double 格式
输出数据,输出为2.120000〇D 项按照float 格式输出数据,保留小数位数为5,输出为2.12000。
3. 设有定义:intx=7, y=12;,则以下表达式值为3的是( )。
A. (y%=x)-(x%=5)
B.y%=(x%=5)
第 2 页,共 22 页 其中buffer 代表的是功能是从一个文件流中个字节;size :单个元素的大小,单位是字节;count :元素读数据,读取count 个元素,每个元素占size 个字节,如果调用成功返回count 。buffer :用于接收
C.y%=x-x%5
D.y%=(x-x%5)
【答案】A
【解析】A 项正确,a%=b表示a=a%(b ),A 项可改写成y=y%x,x=x%5,再计算y-x 计算的结果为3,满足题意;B 项为0, C 项为2, D 项等同于C 项。
4. 若有定义语句:则以下赋值语句正确的是( )。
A.p=s
B.p=k C.
D.k=s
【答案】C
【解析】A 项错误,是将二维数组赋值给了一个指针;B 项错误,是将一位数组的指针赋值给了一个指针; C 项正确,是将一个一维数组赋值给了一个指针;D 项错误,是将二维数组赋值给了指向一维数组的指针。
5. 有以下程序
程序执行后的输出结果是( )。
A.50
B.60
C.45
D.55
【答案】B
【解析】函数fun 的功能是求数组的n 个元素之和,
量,所以保持15不变,
6. 有如下程序:
第 3 页,共 22 页
由于sum 是静态局部变 所以
程序运行后的输出结果是( )。
【答案】A
【解析】
右移运算符。程序执行过程为:定义结构体数组data ,并且初始化,
则
循环依次输出结构体变量的成员与经过位运算之
后的结果
7. 以下叙述中正确的是( )。 4,1, 1, 4。 程序运行后输出结果为:
A.C 语言规定必须用main 作为主函数名,程序将从此开始执行
B. 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
C.C 语言程序将从源程序中第一个函数开始执行
D.main 的各种大小写拼写形式都可以作为主函数名,如:MAIN , Main等
【答案】A
【解析】用户不能指定某函数为主函数,函数从main 函数开始执行,C 语言函数名区别大小写。
8. 有以下程序:
己知字母A 的ASCII 码值为65, 程序运行后的输出结果是( )。
A.E , 68
B.D , 69
C.E , D
D. 输出无定值
第 4 页,共 22 页
相关内容
相关标签