吉大15秋学期《语言程序设计》在线作业二
一、单选题(共 10 道试题,共 40 分。)
1.  16IM-P机上使用语言,若有如下定义   strut t   { int i;   hr h;   oul f;   } ;   则结构变量占用内存的字节数是
. 1
. 2
. 7
. 11
正确答案:
2.  执行以下程序后,,的值分别为   min()   { int ,,k=4,m=6,*p1=&k,*p2=&m;   =p1==&m;   =*p1/*p2+7;   printf"=%n",;   printf"=%n",;   }
.
-1,5
. 1,6
. 0,7
. 4,10
正确答案:
3.  设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是
. p=1
. *q=2;
. q=p;
. *p=5;
正确答案:
4.  若已定义:   int []={0,1,2,3,4,5,6,7,8,9}, *p=,i;   其中 0i9, 则对数组元素不正确的引用是
. p-
. *&i])
. pi
. 10
正确答案:
5.  下面能正确进行字符串赋值操作的是
. hr s5={""};
. hr s5={ ′′, ′′, ′′, ′′, ′′};
. hr *s;s="";
. hr *s;hr ; snf"%s",&s;
正确答案:
6.  函数 rwin 的作用是
. 使文件位置指针重新返回文件的开始位置
. 将文件位置指针指向文件中所要求的特定位置
. 使文件位置指针指向文件的末尾
. 使文件位置指针自动移至下一个字符位置
正确答案:
7.  以下程序有错,错误原因是   min()   { int *p,i;hr *q,h;   p=&i;   q=&h;   *p=40;   *p=*q;   ......   }
. pq的类型不一致,不能执行*p=*q;语句
. *p中存放的是地址值,因此不能执行*p=40;语句
. q没有指向具体的存储单元,所以*q没有实际意义
. q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
正确答案:
8.  若有以下程序   #inlu   int []={2,4,6,8};   min()   { int i;   int *p=;   fori=0;i<4;i++)[i=*p;   printf"%n",2]);   }   上面程序输出结果是
. 6
. 8
. 4
. 2
正确答案:
9.  语言中,能识别处理的文件为
. 文本文件和数据块文件
. 文本文件和二进制文件
. 流文件和文本文件
. 数据文件和二进制文件
正确答案:
10.  有如下程序   int 10={1,2,3,4,5,6,7,8,9,10}   int *p=&3,;=p5;   则的值是
. 5
. 6
. 9
. 8
正确答案:
吉大15秋学期《语言程序设计》在线作业二
二、多选题(共 5 道试题,共 20 分。)
1.  以下对一维数组进行初始化,错误的语句是______
. int [10]=(0,0,0,0,0)
. int [10]={}
. int [10]={0}
. int [2]={10,9,8}
正确答案:
2.  若有以下定义和语句:oul r=99*p=&r *p=r;则以下不正确的叙述是:______
. 以上两处的*p含义相同,都说明给指针变量p赋值
. 语句“*p=r;”把变量r的地址值赋给指针变量p
. 语句“*p=r;”取变量r的值放回r
. 在“oul r=99*p=&r;”中,把r的地址赋值给了p所指的存储单元
正确答案:
3.  已知:int x,,;下列选项中正确的if语句是______
. if(=) x++
. if(=<) x++
. if(-) x++
. if(x) x++
正确答案:
4.  以下叙述中正确的是______
. 对于oul类型数组,不可以直接用数组名对数组进行整体输入或输出
. 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
. 可以通过赋初值的方式确定数组元素的个数
. 数组名代表的是数组所占存储区的首地址,其值不可改变
正确答案:
5.  在文件操作中,用于检测和设置文件状态的函数有______
. 文件结束检测函数fof()
. 读写文件出错检测函数frror()
. 文件出错和结束标志文件函数才lrrr()
. 文件关闭函数flos()
正确答案:
对于 c 语言中的字符串常量说法正确的是?
吉大15秋学期《语言程序设计》在线作业二
三、判断题(共 10 道试题,共 40 分。)
1.  若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。
. 错误
. 正确
正确答案:
2.  putsgts函数只能输入或输出一个字符串
.
错误
. 正确
正确答案:
3.  对于oul类型数组,不可以直接用数组名对数组进行整体输入或输出。
. 错误
. 正确
正确答案:
4.  语句int pt中的*pt是指针变量名。
. 错误
. 正确
正确答案:
5.  swith语句中,各个sfult的出现次序不影响执行结果。(
. 错误
. 正确
正确答案:
6.  模运算符要求两侧均应为整型数据。(
. 错误
. 正确
正确答案:
7.  共用体所占的内存空间大小取决于占空间最多的那个成员变量。
. 错误
. 正确
正确答案:
8.  数据结构指的是数据的组织形式,数组就是一种数据结构(
. 错误
. 正确
正确答案:
9.  for(;;)语句相当于whil(1)语句
. 错误
. 正确
正确答案:
10.  swith语句中,多个s可以共用一组执行语句。(
. 错误
. 正确
正确答案:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。