吉大15秋学期《语言程序设计》在线作业二
一、单选题(共 10 道试题,共 40 分。)
1. 在16位IM-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; 其中 0≤i≤9, 则对数组元素不正确的引用是
. [p-]
. *(&[i])
. p[i]
. [10]
正确答案:
5. 下面能正确进行字符串赋值操作的是
. hr s[5]={""};
. hr s[5]={ ′′, ′′, ′′, ′′, ′′};
. 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; ...... }
. p和q的类型不一致,不能执行*p=*q;语句
. *p中存放的是地址值,因此不能执行*p=40;语句
. q没有指向具体的存储单元,所以*q没有实际意义
. q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果
正确答案:
8. 若有以下程序 #inlu int []={2,4,6,8}; min() { int i; int *p=; for(i=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],;=p[5]; 则的值是
. 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. puts和gts函数只能输入或输出一个字符串
.
错误
. 正确
正确答案:
3. 对于oul类型数组,不可以直接用数组名对数组进行整体输入或输出。
. 错误
. 正确
正确答案:
4. 语句int pt中的*pt是指针变量名。
. 错误
. 正确
正确答案:
5. swith语句中,各个s和fult的出现次序不影响执行结果。( )
. 错误
. 正确
正确答案:
6. 模运算符要求两侧均应为整型数据。( )
. 错误
. 正确
正确答案:
7. 共用体所占的内存空间大小取决于占空间最多的那个成员变量。
. 错误
. 正确
正确答案:
8. 数据结构指的是数据的组织形式,数组就是一种数据结构( )
. 错误
. 正确
正确答案:
9. for(;;)语句相当于whil(1)语句
. 错误
. 正确
正确答案:
10. swith语句中,多个s可以共用一组执行语句。( )
. 错误
. 正确
正确答案:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论