考研高级程序设计在线题库每日一练(一十七)
以下是希赛网给大家分享考研高级程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研高级程序设计在线题库每日一练,以下为具体内容
1、设a是一个m行n列的二维数组,则a[i][j]是该数组中的第( )个元素。(注:a[0][0]表示该数组中的第0个元素)
A、i*m+j
B、i*n+j
C、j*m+i
D、j*n+i
E、无正确答案
2、已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是( )。
A、一个整数,代表要读入的数据项总数
B、一个文件指针,指向要读的文件
C、一个指针,指向要读入的数据的存放地址
D、一个存储区,存放要读的数据项
1、试题答案:E
试题解析:
【考点】本题考查二维数组的引用。
【解析】C语言规定数组元素的下标从0开始(注:a[0][0]表示该数组中的第1个元素)。数组定义为int a[m][n],表示有m行n列,即一共m行,每行n个元素;则a[i][j]应是数组中第i*n+j+1个元素;ABCD没有符合的选项,故无正确答案。
2、试题答案:D
试题解析:
【考点】本题考查文件函数fread。
【解析】fread(buffer,size,count,fp)其中:
buffer:是一个地址。对fread来说,是用来存放从文件中读入的数据的存储区的地址。对fwrite来说,是要把此地址开始的存储区中的数据写入文件中。
size:要读写的字节数
count:要读写多少个数据项(每个数据项长度为size)
fp:FILE类型指针
故本题选D。

