|
电子科大10秋学期《C语言》在线作业三
单选题
1.以下正确的说法是( )
A. 用户若需要调用标准库函数,调用前必须重新定义
B. 用户可以重新定义标准库函数,如若此,该函数将失去原有定义
C. 系统不允许用户重新定义标准库函数
D. 用户若需要使用标准库函数,调用前不必使用预处理命令将该函数所在的头文件包含编译,系统会自动调用。
资料:B
2.有定义:int x,p1=&x, p2;,则能使得p2也指向x的语句是( )
A. p2=&x;
B. p2=p1;
C. p2=p1;
D. p2=&p1;
资料:B
3.sizeof(float)是( )
A. 一个双精度型表达式
B. 一个整型表达式
C. 一种函数调用
D. 一个不合法的表达式
资料:B
4.设变量a是整型,f是实型,i是双精度型,则表达式10+a+if值的数据类型为( )
A. int
B. float
C. double
D. 不确定
资料:C
5.设C语言中,-个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为( )
A. 0~255
B. 0~32767
C. 0~65535
D. 0~2147483647
资料:C
6.下列说法不正确的是( )
A. 形参是局部变量
B. 主函数中定义的变量在整个文件都有效
C. 可以在一个函数的复合语句中定义变量
D. 不同函数可以使用相同变量名
资料:B
7.若有说明:int a[ ][4]={0,0};则下面不正确的叙述是( )
A. 数组a的每个元素都可得到初值0
B. 二维数组a的第一维大小为1
C. 因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a行数为1
D. 只有元素a[0][0]和a[0][1]可得初值0,其余元素均得不到初值0
资料:D
8.已知函数的调用形式:fread(buffer,size,count,fp),其中buffer代表的是( )
A. 一个整型变量,代表要读入的数据项总数
B. 一个文件指针,指向要读的文件
C. 一个指针,指向要读入数据的存放地址
D. 一个存储区,存放要读的数据项
资料:C
9.下面程序段,说法正确的为( ) for (t=1; t=100;t++) {scanf(%d,&x); if(x0) continue; printf(%3d,x);}
A. 当x0时整个循环结束
B. x=0时什么也不输出
C. printf函数永远也不执行
D. 最多允许输出100个非负整数
资料:D
10.对两个数组a和b进行如下初始化 char a[]=ABCDEF; char b[]={’A’,’B’,’C’,’D’,’E’,’F’}; 则以下叙述正确的是( )
A. a与b数组完全相同
B. a与b长度相同
C. a和b中都存放字符串
D. a数组比b数组长度长
资料:D |
|