考研高级程序设计在线题库每日一练(一十四)
以下是希赛网给大家分享考研高级程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研高级程序设计在线题库每日一练,以下为具体内容
1、以下初始化语句中能正确赋值的是( )。
A、char a[5]="HELLO";
B、int a=b=1;
C、int *a=1000;
D、int a[3][2]={{0,1},{1}};
2、已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是( )。
A、一个整数,代表要读入的数据项总数
B、一个文件指针,指向要读的文件
C、一个指针,指向要读入的数据的存放地址
D、一个存储区,存放要读的数据项
3、函数的形式参数隐含的存储类型说明是( )。
A、extern
B、static
C、register
D、auto
1、试题答案:D
试题解析:
【考点】本题考查变量的初始值。
【解析】使用字符串给字符数组初始化时,数组的长度应始终大于字符串的实际长度。选项A中数组长度等于字符串长度,元素溢出;故错误。
变量必须先定义再使用。选项B中变量b没有定义,故错误。应改为int a=1,b=1;。
不能将整数赋值给指针变量,指针变量只能存放地址(指针)。选项C中本意是将地址2000赋给指针变量,但系统无法辨别它是地址,故判为非法。故错误。
数组初始化时可以对部分元素赋初值。例如:float a[2][3]={{1},{4}};,它的作用是只对各行的第一列(即序号为0的列)的元素赋初值,其余元素自动为0;故选项D正确。综上本题选D。
2、试题答案:D
试题解析:
【考点】本题考查文件函数fread。
【解析】fread(buffer,size,count,fp)其中:
buffer:是一个地址。对fread来说,是用来存放从文件中读入的数据的存储区的地址。对fwrite来说,是要把此地址开始的存储区中的数据写入文件中。
size:要读写的字节数
count:要读写多少个数据项(每个数据项长度为size)
fp:FILE类型指针
故本题选D。
3、试题答案:D
试题解析:
【考点】本题考查变量的默认存储类型。
【解析】关键字“auto”可以省略,不指定存储类型则隐含指定为“自动存储类别”,故本题选D。