吉大19春学期《C语言程序设计》在线作业一

上传人:教*** 文档编号:133340044 上传时间:2020-05-26 格式:DOC 页数:8 大小:101.50KB
返回 下载 相关 举报
吉大19春学期《C语言程序设计》在线作业一_第1页
第1页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《吉大19春学期《C语言程序设计》在线作业一》由会员分享,可在线阅读,更多相关《吉大19春学期《C语言程序设计》在线作业一(8页珍藏版)》请在金锄头文库上搜索。

1、吉大17秋学期C语言程序设计在线作业一-0005试卷总分:100 得分:0一、 单选题 (共 10 道试题,共 40 分)1.有以下程序: #include union pw int i; char ch2;a; main() a.ch0=13;a.ch1=0;printf(%dn,a.i); 程序的输出结果是A.13B.14C.208D.209正确答案:A2.设有以下语句: char x=3,y=6,z; z=xy2; 则z的二进制值是A.00010100B.00011011C.00011100D.00011000正确答案:B3.下列程序的输出结果是 main() double d=3.2;

2、 int x,y; x=1.2; y=(x+3.8)/5.0; printf(%dn, d*y); A.3B.3.2C.0D.3.07正确答案:C4.以下叙述中不正确的是A.在不同的函数中可以使用相同的名字的变量B.函数中的形式参数是局部变量C.在一个函数内定义的变量只在本函数范围内有效D.在一个函数内的复合语句中定义的变量在本函数范围内有效正确答案:D5.下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。 #include stdio.h main() int i=0,j,k;doi+;k=316-13*i;while(k%11);j=k/11;pri

3、ntf(316=13*%d+11*%d,i,j);A.k%11B.kC.k/11=0D.k=0正确答案:B6.在16位IBM-PC机上使用C语言,若有如下定义 struct data int i; char ch; double f; b; 则结构变量b占用内存的字节数是A.1B.2C.7D.11正确答案:D7.以下程序的输出结果是 #include stdio.hvoid reverse(int a,int n) int i,t; for(i=0;in/2;i+) t=ai; ai=an-1-i; an-1-i=t; main() int b10=1,2,3,4,5,6,7,8,9,10;

4、int i,s=0; reverse(b,8); for(i=6;i10;i+) s+=bi; printf(%dn,s);A.22B.10C.34D.30正确答案:A8.以下程序有错,错误原因是 main() int *p,i;char *q,ch; p=&i; q=&ch; *p=40; *p=*q; . A.p和q的类型不一致,不能执行*p=*q;语句B.*p中存放的是地址值,因此不能执行*p=40;语句C.q没有指向具体的存储单元,所以*q没有实际意义D.q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果正确答案:D9.函数

5、rewind 的作用是A.使文件位置指针重新返回文件的开始位置B.将文件位置指针指向文件中所要求的特定位置C.使文件位置指针指向文件的末尾D.使文件位置指针自动移至下一个字符位置正确答案:A10.阅读以下程序及对程序功能的描述,其中正确的描述是 #include main() FILE *in,*out; char ch,infile10,outfile10; printf(Enter the infile name:n); scanf(%s,infile); printf(Enter the outfile name:n); scanf(%s,outfile); if(in=fopen(in

6、file,r)=NULA.程序完成将磁盘文件的信息在屏幕上显示的功能B.程序完成将两个磁盘文件合二为一的功能C.程序完成将一个磁盘文件复制到另一个磁盘文件中D.程序完成将两个磁盘文件合并并在屏幕上输出正确答案:C二、 多选题 (共 5 道试题,共 20 分)1.C提供的预处理功能主要有_。A.宏定义B.文件包含C.条件编译D.异常终止正确答案:ABC2.已知:int x,a,b;下列选项中正确的if语句是_。A.if(a=b) x+;B.if(a=b) x+;C.if(a-b) x+;D.if(x) x+;正确答案:ACD3.以下说法不正确的是_。A.定义函数时,形参的类型说明可以放在函数体内

7、B.return后边的值不能为表达式C.如果函数值的类型与返回值表达式的类型不一致,以函数值类型为准D.如果形参与实参的类型不一致,以实参类型为准正确答案:ABD4.以下叙述中正确的是_。A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息C.可以通过赋初值的方式确定数组元素的个数D.数组名代表的是数组所占存储区的首地址,其值不可改变正确答案:ACD5.下列关于#include命令的叙述中,正确的是_。A.一个#include命令中只能指定一个被包含文件B.一个#include命令中可以

8、指定多个被包含文件C.一个被包含文件中又可以包含另一个被包含文件D.#include命令中,文件名可以用双引号或尖括号括起来正确答案:ACD三、 判断题 (共 10 道试题,共 40 分)1.puts和gets函数只能输入或输出一个字符串A.错误B.正确正确答案:B2.主函数和其它函数可以相互调用A.错误B.正确正确答案:A3.使用printf和scanf函数时,必须添加#include 命令。( )A.错误B.正确正确答案:A4.switch语句中,多个case可以共用一组执行语句。( )A.错误B.正确正确答案:B5.调用函数只可得到一个返回值,而用宏可以设法得到几个结果。A.错误B.正确

9、正确答案:B6.数据结构指的是数据的组织形式,数组就是一种数据结构( )A.错误B.正确正确答案:B7.C程序中各函数之间既允许直接递归调用也允许间接递归调A.错误B.正确正确答案:B8.静态外部变量既可以在文本文件中引用,也可以在其它文件引用A.错误B.正确正确答案:B9.C程序的执行总是从第一个定义的函数开始A.错误B.正确正确答案:A10.若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。A.错误B.正确正确答案:B以下内容可以删除:我们知道立法活动的论后是立法者对不同利益间的衡量。无效婚姻和可撤销婚姻制度衡量的是公共利益、道德秩序与个人的意思自治,其法律结果应当衡量的是

10、当事人对利益的危害程度和当事人的责任程度以及其应适当承受的不利后果。但是法律结果却被规定在同一个条文里适用同样的结果,这显然是不合无的。如果不区分两者的法律后果,那么二者的法定情形的重构从现实层面上来讲也就毫无意义了。首先,笔者认为应当调整现行婚姻无效与可撤销规定的溯及力在题。溯及力涉及到对之前婚姻事实的法律认可状况。如果溯及既往,那么婚姻关系自成立起无效,从而导致因夫妻身份关系产生的其他一切行为也将陷入纠纷,对于与之有交易的第三人来讲将面临不可预测的法律法风险,不利于交易安全。笔者认为应当根据无效婚姻与可撤销婚姻中不同法定情形的违法程度区分为无效婚姻和可撤销婚姻的溯及力。在笔者对于无效婚姻法

11、定情形重构之后,只剩下重婚、近亲婚姻以及未满十六周岁未成年人婚姻三种,本以为可以完全适用的无效婚姻被确认无效后自始无效的规定,但是在引入责任要素之后,笔者发现其中可能存在无辜方的情况,如重婚情形中被重婚的一方不知对方已有配偶,在婚姻被宣告无效之后,被重婚者依然与造成婚姻无效的一方当事人共同承担婚姻自始无效一样的结果,这样的规定对被重婚者不公平,也不利于保护子女的利益。笔者认为应参虑双方当事人的责任区分不同的溯及力,由造成婚姻无效的一方承担婚姻自始无效的后果,无辜一方则自法院宣告无效之日起婚姻开始无效。实际生活中造成婚姻无效的责任人可能是当事人一方,也可能是双方,可统一适用上无规则,笔者认为更加

12、公平。笔者对可撤销婚姻的法定情形重构之后扩充了未达法定婚龄的婚姻、患禁婚疾病的婚姻、欺诈的婚姻与重大误解的婚姻。笔者认为此部分也不可以完全重构为“婚姻被撤销的,自撤销之日起生效”。因为尽管重构后的可撤销婚姻制度所保护的个人私益要件,但是其中当事人还是有过错方与无辜方的区分,适用同种法律后果依然不公平,应当根据造成婚姻无效的责任有无、大小区别对待,重构为“对婚姻被撤销有责任的,适用婚姻自始无效规定,无责任的适用撤销之日起无效。”其次,笔者认为对婚姻无效与被撤销后的财产分割应方式当加以丰富。我国现在的无效婚姻与可撤销婚姻制度的法律后果中对财产的规定非常单一,忽略了当事人在该婚姻因违法导致无效过程中

13、的主观意志和责任程度,采取各打五十大板的做法不利于发挥法律惩恶扬善的功能。笔者认为在婚姻被撤销或被确认无效后的财产分配中应当参虑双方当事人的主观意志和责任程度,以此作出与之相匹配的分割方案。换句话说主要从“是否知道存在婚姻无效和可撤销的法定事由”和“对法定事由是否有过错”这两个维度来参虑财产的划分。第一种情况,对于双方当事人都是既知道有违反婚姻生效的法定事由,又对此事由有过错的,适用现行的规定,即双方协商,协商不成的,由法院裁判。第二种情况,对于仅知道有违反婚姻生效事由但没有过错的当事人,在财产分配过程中应当少分,而不论是否属于弱国一方。因为这种情形下,当事人对社会公共利益和法律秩序的挑衅太严

14、重,应当予以更加不利的法律后果。第三种情况,对于不知道存在违反婚姻生效法定事由但是有过错的当事人,境如当事人婚前不知自己患有禁止结婚的疾病而后导致婚姻可撤销,可以适用离婚时财产分割的相关规定。第四种情况,对于既不知道存在违反婚姻生效要件存在,对此又没有过错责任的当事人应当适用离婚时的财产分割规定。因为以上情形中,当事人对社会公益和法律秩序的破坏很小,甚至是无辜的,应当适用更为有利的法律制度。但是需要注意的时,当事人不知的状态需要一直持续到婚姻被确认无效或者被撤销,否者将构化为第一种或者第二种情况。最后,对于子女抚养在题一律适用与离婚时一样的对子女保护的相关规定。虽然最新版的婚姻法增加了无效婚姻制度,但是该制度太过简略,有很多的缺漏需要填补。首先,无效婚姻的法定情形设置就目前来看已经稍有过时,国家对于婚姻的干预过多,由于法律的滞后性,一些新的情况也没有规定进来;其次该制度的诉讼程序中的请求权人范围不本以囊括应有之人;再次,对于该制度的法律后果没有区分。本文主要针对以上的在题提出了完善建议,首先针

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号