2009~2010学年第二学期C程序设计期末考试
- 格式:doc
- 大小:111.50 KB
- 文档页数:9
2010―2011 学年度第二学期一、单项选择题(每题1分,共20分)1.操作系统的发展过程是( C )A、原始操作系统,管理程序,操作系统B、原始操作系统,操作系统,管理程序C、管理程序,原始操作系统,操作系统D、管理程序,操作系统,原始操作系统2.用户程序中的输入、输出操作实际上是由( B )完成。
A、程序设计语言B、操作系统C、编译系统D、标准库程序3.进程调度的对象和任务分别是( C )。
A、作业,从就绪队列中按一定的调度策略选择一个进程占用CPUB、进程,从后备作业队列中按调度策略选择一个作业占用CPUC、进程,从就绪队列中按一定的调度策略选择一个进程占用CPUD、作业,从后备作业队列中调度策略选择一个作业占用CPU4.支持程序浮动的地址转换机制是( A、动态重定位)A、动态重定位B、段式地址转换C、页式地址转换D、静态重定位5.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按( C )进行排列。
A、地址从大到小B、地址从小到大C、尺寸从小到大D、尺寸从大到小6.设计批处理多道系统时,首先要考虑的是( 系统效率和吞吐量)。
A、灵活性和可适应性B、系统效率和吞吐量C、交互性和响应时间D、实时性和可靠性7.当进程因时间片用完而让出处理机时,该进程应转变为( B )状态。
A、等待B、就绪C、运行D、完成8.文件的保密是指防止文件被( C )。
A、篡改B、破坏C、窃取D、删除9.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由( D )临界区构成。
A、2个B、3个C、4个D、5个10.按逻辑结构划分,文件主要有两类:(记录式文件)和流式文件。
A、记录式文件B、网状文件C、索引文件D、流式文件11.UNIX中的文件系统采用(、流式文件)。
A、网状文件B、记录式文件C、索引文件D、流式文件12.文件系统的主要目的是( A )。
A、实现对文件的按名存取B、实现虚拟存贮器C、提高外围设备的输入输出速度D、用于存贮系统文档13.文件系统中用( D )管理文件。
桂林电子科技大学信息科技学院试卷2010-2011 学年第 2 学期课号I04BT014课程名称C语言程序设计(A卷;、闭卷)适用班级(或年级、专业)10级、全院一单项选择题(每题2分,共40分)1 以下叙述正确的是。
A C程序基本组成单位是语句B 简单C语句必须以分号作为结束符C C程序每一行只能写一个语句D 注释语句可以嵌套2 设a和b均为int型变量,则执行以下语句后的输出为。
int a=20; int b=3; printf("%d\n",a+=(b%=2));A 0B 20C 21D 223 设int型占2个字节,且int i=-2;,则语句printf("%u",i);的输出结果为。
A -2B -32768C 65535D 655344 以下程序运行后的输出结果是。
main(){ double d=3.2; int x,y;x=1.2; y=(x+3.8)/5.0;printf("%d\n",d*y);}A 0B 3C 3.07D 3.25 以下程序运行后的输出结果是。
main(){ int a=2,b=-1,c=2;if(a<b)if(b<0) c=0;else c++;printf("%d\n",c);}A 0B 1C 2D 36 以下程序的执行结果是。
main(){ int n=9;while(n>6) { n--; printf("%d",n); }}A 987B 9876C 8765D 876void main(){ int x=15,y=21,z=0;switch (x/8){ case 2: z=z+1;break;case 1: z=z+1;switch (y/21){ default : z=z+1;case 0: z=z+1;break;}}printf("%d\n",z);}A 4B 3C 2D 18 以下程序的输出结果是。
2009-2010学年第二学期计算机系《面向对象程序设计C++》期末考试试卷(B卷)一、填空题1.在说明引用时用const修饰的引用为常引用,它所引用的对象不允许更改。
2.信息隐藏是指将对象的数据和操作隐藏起来的技术。
3.运行时多态性主要是通过虚函数来实现的。
4.类的对象成员的构造函数的调用次序取决于这些对象成员在类中声明的次序,与它们在初始化列表中出现的次序无关。
5.拷贝构造函数是一种特殊的构造函数,其形参是本类对象的引用;其作用是使用一个已经存在的对象去初始化另一个同类的对象。
6.在C++中,可以通过在运算符函数参数表中是否插入关键字int来区分前缀和后缀这两种方式。
7.构造函数是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
8.如果在一个类中说明了常数据成员,那么构造函数就只能通过成员初始化列表对该数据成员进行初始化, 任何其他函数都不能对该成员赋值。
9.联编是指将函数调用与相应函数体代码彼此关联的过程。
若此过程在程序开始运行前的编译时完成,则称之为静态联编。
10.一个非成员函数必须声明为一个类的friend 才有可能存取该类的私有数据成员。
二、判断题1.如果类中含有指针类型的数据,深拷贝就会产生错误。
(╳)2. 类模板不是代表一个具体的、实际的类, 而是代表着一类类。
(√)3. 常常用将类的下标运算符[ ] 重载为友元函数。
(╳)4. 类类型转换函数既没有参数, 也不显式给出返回类型。
(√)5. 动态联编在程序运行阶段完成的联编。
(√)6. 编译时多态性主要是通过函数重载和运算符重载实现的。
(√)7. C++中的类属关系运算符“.”也可以重载。
(╳)8. 构造函数的名字必须与类名相同,其返回类型缺省为void类型。
(╳)9. 允许将一个声明为指向派生类对象的指针指向其基类的一个对象。
(╳)10. 常对象只能调用它的常成员函数, 而不能调用普通的成员函数。
绝密★启用前学院学年第二学期期末考试级专业()《 C语言程序设计》试卷D一、单项选择题(本大题共15小题,每小题2分,共30分)1、以下正确的C语言自定义标识符是()A._la B.2a_ C.do D.a.122、在C语言中,错误..的常数表示是()A.0L B.-0x6aL C.′6′D.1.234E3.53、设int a,x=2;执行语句a=x>0?3*x:(x=10);后,变量x的值是()A.1 B.2 C.6 D.104、设有以下程序段:int x=2,y=2,z=0,a;a=++x||++y&&z++;printf(″%d,%d,%d\n″,x,y,z);执行后输出的结果是()A.2,2,0 B.3,3,1 C.3,2,0 D.3,2,15、逗号表达式a=2*6,a*3,a+5的值是()A.12 B.17 C.36 D.416、设int a[2][3]={{1},{2,3}};,则元素a[1][0]的值是()A.0 B.1 C.2 D.37、C语言中,错误..的int类型的常数是()A.1E5 B.0 C.037 D.0xaf8、在C语言中,′a′和″a″存储所占用的字节数分别是()A.1,1 B.1,2 C.2,1 D.2,29、设int x;,则以下语句中错误..的输入是()A.scanf (″%d″,x); B.scanf (″%d″,&x);C.scanf (″%o″,&x); D.scanf (″%x″,&x);10、在C语言中,运算符″=″和″==″的功能分别是()A.关系运算和赋值运算B.赋值运算和关系运算C.都是关系运算D.都是赋值运算11、设int x[]={1,2,3,4,5},*p=x;,则值为3的表达式是()A.p+=2, *p++ B.p+=2, *++p C.p+=2, p++ D.p+=2, ++*p 12、设for(i=0, j=10; (j>0)&&(i<4); i++, j--);,该语句的循环次数是()A.0 B.3 C.4 D.无限13、设函数定义如下:float f1 (float a, float b){return (a+b);}若有float x=1.1, y=2.2;,则以下语句中正确的函数调用是()A.printf (″%f″, f1(x)); B.printf (″%f″,f1(&x, y));C.printf (″%f″,f1(*x,*y)); D.printf (″%f″,f1(x, y));14、若有说明:int i,j=7,*p=&i;则与i=j;等价的语句是()。
C语言程序设计试题(2008 /2009 学年第二学期)一.选择题(满分30分,每题2分)1.若a、b、c都定义为int类型且初值为0,则以下不正确的赋值语句是 D 。
A. a=b=c+8;B. a+=y+3;C. c++;D. a+b+c2. 已知int j,i=1;执行语句“j=i++;”后,变量i的值是 B 。
A. 1B. 2C. –1D. -23.执行下面程序:#include "stdio.h"void main(){int a=1,b=2,c=3;c=(a+=a+2),(a=b,b+3);printf(“%d,%d,%d”,a,b,c);}则输出结果是: A 。
A. 2,2,4B. 4,2,3C. 5,5,3D. 4,2,54.若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为 D 。
A. a< >0B. !aC. a=0D. a5. for (j=0;j<11;j++);循环结束后,j的值是 B 。
A. 12B. 11C. 10D. 96. C语言中函数返回值的类型由 D 决定的。
A. return语句中的表达式类型B. 调用该函数的主调函数的类型C. 调用函数时临时决定D. 定义函数时所指定的函数类型7. 下列说法中正确的是 B 。
A 在调用用户自定义函数时,必须对其进行声明。
B 函数可以返回一个值,也可以什么值也不返回。
C 说明函数时,必须明确参数的类型和返回值。
D 在程序设计中空函数没有什么作用。
8. 若int i=10;执行下列程序后,变量i的正确结果是 D 。
switch ( i ){case 0: i+=1;case 10: i+=1;case 11: i+=1;default: i+=1;}A. 10B. 11C. 12D. 139. 下列语句中不正确的字符串赋值或初始化的是 C 。
A. char str[10]={"strings"}; B.char str[8]={'s','t','r','i','n ','g','s','\0'};C. char str[10]; str= "strings";D. char str[]= "strings";10. 有如下程序:#include <stdio.h>void main(){int a=1,b=0,c=0;if (a<b)if (b<0) c=0;else c++;printf (“%d\n”,c);}该程序的运行结果是 D 。
关于2009-2010学年第二学期期末考试工作的安排--------------------------------------------------------------------------------各院(部):根据校历安排,本学期期末考试于2010年6月28日至7月9日进行。
考查课程的考核工作在6月25日前完成。
各单位要按照《山东大学考试工作管理实施细则》的要求,认真组织好期末考试工作。
现就有关事宜通知如下:一、命题、试卷印刷1.制定考试大纲。
按照课程教学大纲的要求制定考试大纲,对考试改革课程的考试方式、方法及成绩合成比例做出说明。
考试时间一般为两小时。
2.命题质量。
命题要符合《考试大纲》的要求;出题难度适中、覆盖面适宜;卷面字体规范,字迹清晰,版面设计合理。
不及格率应控制在3%左右。
3.考试要出A、B两份试卷,B卷与A卷内容重复率不得超过30%。
由教学院长或课程组负责人随机抽取一份考试,另一份密封备用。
4.教考分离。
已有题库的课程应使用题库抽题组卷或抽卷。
不同教师承担的相同课程要统一命题、统一阅卷。
5.试卷格式。
使用带有卷首得分栏和题首得分栏的试卷纸(见附件1或附件2-试卷模版)。
试卷模版中的内容可以移动、删除、添加,命题教师习惯出题不预留答题空的,可将附件中的“题首得分栏”删除后做命题纸。
将“卷首得分栏”删除,将“题首得分栏”根据答题需要拉开距离作为答题纸。
也可由学院教务干事到文印中心领取试卷纸、答题纸和“题首得分栏”格式,发给命题教师,请教师根据命题需要,在相应大题前贴上题首得分栏。
6.试卷保密。
试卷印刷、传递、保管等工作环节,必须按照《山东大学本、专科学生考试试卷保密制度》的要求,严密组织和落实。
试卷须经任课教师用“试卷密封袋”密封并签字,各学院(部)集中在各校区的教务处印刷点统一印刷、密封,试卷印毕取回后要严格保管分发。
二、考试工作安排1.本学期期末考试日程表已于6月2日在教务处网页上公布。
天津工业大学200 9 ~201 0 学年第 1 学期高级语言程序设计(C语言)试卷(A)学院班级学号姓名注意事项:1、本试卷共11 页,满分为100 分,考试时间为110 分钟。
2、标准答题卡使用2B铅笔涂写;文字题答题时请使用蓝、黑钢笔或圆珠笔,不得使用红颜色墨水笔。
一、单项选择题:(每题 1 分,共40 分)(说明:请将正确答案按照题干上【】内的序号涂写“标准答题卡”)1.以下标识符中,不能够作为变量名使用的是【1】。
A) float B) _123C) Sum D) X_Y12.一个C语言程序的执行是【2】。
A) 从第一个函数开始,到最后一个函数结束B) 从main()函数开始,到最后一个函数结束C) 从main()函数开始,到main()函数结束D) 从第一语句开始,到最后一个语句结束3.表达式sizeof(float)的值是【3】。
A) 1 B) 2 C) 4 D) 84.在C语言中,数值常量0x9f对应十进制值是【4】。
A) 160 B) 87C) 9f D) 1595.在C语言中,运算对象必须是整型数据的运算符是【5】。
A) / B) % C) && D) <=6.数学表达式x≥y≥z,改写为C语言表达式后,正确的写法是【6】。
A) x>=y>=z B) (x>=y) && (y>=z)C) (x>=y) & (y>=z) D) (x>=y) AND (y>=z)7.已知int x=6; 执行语句x+=x-=x*x; 后,变量x的值是【7】。
A) -60 B) -24 C) 36 D) 608.若int x=4,y=2;则表达式x<y?x++:y++的值是【8】。
A) 2 B) 3 C) 4 D) 59.若有定义语句char ch='\072'; 则变量ch 【9】。
关于组织2009——2010学年第2学期期末考试工作的通知教务处[2010]43号各教学单位和及相关部门:根据我校本学期教学工作进程安排,我校所有课程的教学环节应在本学期第十七周内(2010年6月28日前)完成,本学期期末考试安排在第十八周和第十九周(2010年7月5日——2010年7月16日)期间进行。
现将有关考试工作安排如下:一、考试的组织与领导:为保证我校期末考试工作的顺利进行,根据《潍坊学院考试管理暂行规定》的要求,建立校院两级考试工作领导小组。
1、学校成立由学校分管领导、教务处、学生处等相关部门的人员组成的考试工作领导小组,负责对全校考试工作进行协调处理,组织校级巡视小组,对全校考试情况进行全面的检查与监督。
主考:冯滨鲁副主考:澹凡忠、李学军考务办公室:教务处学籍管理科2、各教学单位成立由院长任组长,由学院(部)相关人员组成的考试工作领导小组,并设置考务办公室,负责本院部考试的具体安排及院部巡视活动。
3、根据学校相关规定,各院部应成立试卷保密工作小组,负责试卷的领取、发放和保管等环节。
4、各学院要在考前组织全体教师,认真学习《潍坊学院考试管理暂行规定》、《潍坊学院考场规则》、《潍坊学院监考守则》等系列考试管理规定,并组织全体人员开展专题学习,及时将本通知内容传达到每一位教师和学生,使大家能够提高认识、思想重视,并严格执行。
二、考试科目、考试时间及考核形式:1、考试科目:(1)各学院应严格按照本学期的教学执行任务书生成的《潍坊学院2009——2010学年第2学期期末考试科目表》(见附件一)执行。
科目表中用黄色标注的部分不允许修改,确需修改者需报教务处批准,禁止私自增加或减少考试科目。
(2)各学院要以考试科目表的数据为基础,形成本学期的《期末考试日程安排表》(格式见表1),考试科目表中的所有课程均要有对应的考试日程安排。
2、考核形式:(1)根据课程的性质(以各专业教学计划为准),考试课程(除实践环节)原则上统一安排闭卷考试,对于某些实践性较强的课程,经学院院长批准,可采取其它的考试形式,但应严格把关。