2009~2010学年第二学期C程序设计期末考试
计算机操作系统期末考试题及答案
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级C语言期末考试试卷(A卷)
桂林电子科技大学信息科技学院试卷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 以下程序的输出结果是。
c++试题库(整理)
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
绝密★启用前学院学年第二学期期末考试级专业()《 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语言程序设计期末考试试题及答案
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 学年度二年级下学期期末测试卷
2、 一辆男装自行车186元,一辆女装自行车428元,两辆自行车 大约相差多少元?
3、 森林里原来有42只小鸟,早上飞出去20只,下午飞回来18只, 现在有多少只?
4、 大课间活动中,二(1)班踢毽子的有18人,跳绳的有24人, 如果每6人一行,可以战成几行?
5、 妈妈的钱刚好够买3双拖鞋, (1)妈妈带了多少钱?
5、 按照下面数字的排列规律,横线上的数应该是( 40, 39, ①31 37, 36, 34, ③ 33
② 32
四、 画图(6分) 1、 在格子图上以A为顶点画一个锐角。 2、 画出图①向左平移5格后的图形。
A
五、 解决实际问题。(24分,第5题8分,其余各4分) 1、 爷爷今年63岁,小明今年7岁。爷爷今年的年龄是小明的几倍?
三、选择正确答案的序号写在(
)里。(10分) ) ③ 5006Байду номын сангаас
1、 在下面的数中,只读一个零的是( ① 5600 ② 560
2、 下面不属于旋转现象的是( ) ① 铅笔在铅笔刀里转动 ② 升国旗 ③ 钟面上时针的转动。 3、 计算6x(9-2) 的结果是( ①52 ② 56 4、 计算8÷2可以用口诀( ①二八十六 ② 二四得八 ) ③ 42 )。 ③ 八二得四 )
3.
在○里填上“>”、“<”或“=”
2.
5409的最高位是( )位“4”在( 表示 ( )个( )
)位上,
3 .在○里填上“>”、“<”或“=” 1098 ○ 1089 2988 ○ 3005 6千克 ○ 5999 50厘米○ 5分米 3000克○ 30千克 100分○ 1时
4. 在括号里填上合适的单位。 妈妈去商店买了一个西瓜重5( ),一袋方便面重100( ) 小明站在健康秤上,量得身高135( ),体重30( )
《C语言程序设计》期末考试试卷(A卷)
题 号
一
二
三
四
五
总分
统分人
得 分
(一)客观题部分
得分
评卷人
一、单项选择题(每小题1分,共计40分):
1.以下叙述中正确的是
A)C语言比其他语言高级
B)C语言可以不用编译就能被计算机识别执行
C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
A)36 B)0C)-24 D)-60ห้องสมุดไป่ตู้
35.设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是
A)n=(n*100+0.5)/100.0
B)m=n*100+0.5,n=m/100.0
C)n=n*100+0.5/100.0
D)n=(n/100+0.5)*100.0
2.表达式10!=9的值是
3.若声明“int a=5;”表达式++a的值为
4.若a为整型变量,则表达式“(a=4*5,a*2),a+6”的值为
5.复合语句在语法上被认定为是。用括起来的一组语句成为复合语句。
6.空语句的形式是。
7.当a=3,b=4,c=5时,
(1)if(a>c)
{
a=b;
b=c;
c=a;
A)顺序结构、选择结构、循环结构
B)if,switch,break
C)for,while,do-while
D)if,for,continue
13.C语言中最简单的数据类型包括
A)整型、实型、逻辑型
B)整型、实型、字符型
关于2009-2010学年第二学期期末考试工作的安排
关于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日在教务处网页上公布。
2009级C语言程序设计试卷_A(带答案,自动化2009级)
天津工业大学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】。
关于组织20092010学年第2学期期末考试工作的通知
关于组织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)根据课程的性质(以各专业教学计划为准),考试课程(除实践环节)原则上统一安排闭卷考试,对于某些实践性较强的课程,经学院院长批准,可采取其它的考试形式,但应严格把关。
C语言程序设计(B)期末考试A卷-试卷(1)
北京理工大学珠海学院2009 ~ 2010学年第二学期《C语言程序设计(B)》期末试卷(A)适用年级专业:2009级机械电子工程、车辆工程、机械与自动化试卷说明:闭卷,考试时间120分钟注意:请将答案填写在答题纸上一、选择题(每题1分,共20分)1. C语言程序的执行,总是起始于_____。
A.程序中的第一条可执行语句B.main函数C.程序中的第一个函数D.包含文件中的第一个函数2. C 语言程序中可以对程序进行注释,注释部分必须用符号_____括起来。
A.‘{‘ 和’}’B.‘[‘和’]’C.“/*”和”*/”D.“*/”和”/*”3. 以下不能定义为用户标识符是。
A. MainB. _0C. _intD.sizeof4. 在C语言中,字符型数据在内存中以形式存放。
A.原码B.BCD码C.反码D.ASCII码5. 下列运算符中,要求运算对象必须是整数的是。
A. /B.*C. %D.!6. 多重if_else语句嵌套使用时,寻找与else配套的if方法是。
A. 上面最近的的ifB. 其上最近的没有其他else配对的ifC. 下面最近的ifD. 同行上的if7. 下述表达式中,可以正确表示x≤0或x≥1的关系。
A.(x>=1) | | (x<=0)B.x>=1 | x<=0C.x>=1 && x<=0D.(x>=1) && (x<=0)8. 有以下程序void main(){ char a='a',b;printf("%c,",++a);printf("%c\n",b=a++);}后的输出结果是A. b,bB. b,cC. a,bD. a,c9. 逗号表达式(a=3*5,a*4),a+15的值是。
A.15B.60C.30D.不确定10. 有如下程序void main(){ int i,sum;for(i=1;i<=3;sum++)sum+=i;printf(“%d\n”,sum);}该程序的执行结果是。
2009级C语言程序设计试卷_A卷(带答案2010.5)
天津工业大学200 9 ~201 0 学年第 2 学期高级语言程序设计(C语言) 试卷(A卷答案)学院班级学号姓名注意事项:1、本试卷共12 页,满分为100 分,考试时间为110 分钟。
2、标准答题卡使用2B铅笔涂写;文字题答题时请使用蓝、黑钢笔或圆珠笔,不得使用红颜色墨水笔。
一、单项选择题:(每题 1 分,共40 分)一、单项选择题:(每题 1 分,共40 分)(说明:请将正确答案按照题干上【】内的序号涂写“标准答题卡”)1.根据C语言的规定,为变量取名时,不能使用的符号是【1】。
A) 数字字符B) 大写字母C) 下划线D) 减号2.一个C语言程序的执行是【2】。
A) 从第一个函数开始,到最后一个函数结束B) 从main()函数开始,到最后一个函数结束C) 从main()函数开始,到main()函数结束D) 从第一个语句开始,到最后一个语句结束3.执行下列程序段后,输出结果是【3】。
int m=013;printf("%d,%o,%x\n",m,m,m);A) 19,23,13 B) 11,13,b C) 13,15,d D) 13,13,134.表达式sizeof(double)的值是【4】。
A) 1 B) 2 C) 4 D) 85.设有变量定义语句char ch; 则能够正确地为变量ch输入数据的是【5】。
A) scanf("%c",&ch); B) getchar(ch);C) scanf("%c",ch); D) putchar(ch);6.设变量a是int型、f是float型、d是double型、c是char型,则表达式c+a-f/d的数据类型是【6】。
A) char型B) int型C) float型D) double型7.有变量定义语句int k=4,m; 执行语句m=k--; 后,变量m、k的值是【7】。
A) m=3,k=3 B) m=4, k=3 C) m=3,k=4 D) m=4,k=48.设int i=2,j=1,k=3,则表达式i&&(i+j)&k|i+j的值是【8】。
C语言A
《C 语言程序设计》试卷 共10页 第1页 《C 语言程序设计》试卷 共10页 第2页安徽师范大学皖江学院2010-2011学年第二学期2010级信息管理专业《C 语言程序设计》期末考试试卷(A )(时间 120分钟,答案一定要写在答题纸上)1.下列C 程序用户标识符中正确的一组标识符是 ( )A)void B)as_b3 C)For D)2c define _123 -abc DO WORD If case SIG 2.以下叙述中正确的是( )A) a 是实型变量,C 允许进行以下赋值a=10,因此可以这样说:实型变量允许赋值整型值。
B) 在赋值表达式中,赋值号左边既可以是变量也可以是任意表达式。
C) 执行表达式a=b 后,在内存中a 和 b 存储单元中的原有值都将被改变,a 的值已由原值改变为b 的值, b 的值由原值变为0。
D) 已有a=3,b=5。
当执行了a=b;b=a; 之后, a 中的值为5,b 中的值为3。
3.c 语言中运算对象必须是整型的运算符是( )A )% B) / C ) ! D ) *4.若有代数表达式bcae3,则不正确的c 语言表达式是( )A )a/b/c*e*3B )3*a*e /b/cC )3*a*e /b*cD )a*e/c /b *3 5.下列运算符中优先级最高的运算符是( )A) ! B ) % C ) -= D )&&6.若变量已正确说明,要求用以下语句:scanf(“ a=%f,b=%f ”,&a,&b);给a 赋予3.12,给b 赋予9.0,则正确的输入形式是(Ц代表空格,CR 代表回车) ( ) A) 3.12ЦЦ9.0<CR> B) a=ЦЦ3.12b=ЦЦЦ9<CR> C) a=3.12,b=9<CR> D) a=3.12ЦЦ,b=9ЦЦЦЦ<CR>7. 以下选项中不是C 语句的是( )A){int i ; i++; printf(“%d\n ”,i);} B);C)a=5,c=10 D){ ; } 8.若有以下程序段,c3中的值是( )int c1=1,c2=2,c3; c3=c1/c2;A)0 B)1/2 C)0.5 D)19.为了避免在嵌套的条件语句if-else 中产生二义性,c 语言规定:else 子句总是与( )配对。
C语言程序设计期末考试试题及参考答案
一、单项选择题(每题1分,共20分)(1)()是构成C语言程序的基本单位。
A)子例程B)过程C)子程序D)函数(2)下面标识符中正确的是()。
A) d&ef B) 6a C) z4x5c D) a3/b4(3)C语言规定,函数返回值的类型是由()。
A) return语句中的表达式类型所决定B)调用该函数时的主调函数类型所决定C)调用该函数时系统临时决定D)在定义该函数时所指定的函数类型所决定(4)以下选项中非法的表达式是()。
A) 0<=x<100 B) x+l=x+l C) (char)(65+3) D) i=j=0(5)表达式3.6-5/2+1.2+5%2 的值是()。
A) 3.8 B) 4.8 C) 3.3 D) 4.3(6)设int a=12,则执行完语句a+=a-=a*a后,a的值是()。
A) 552 B) -264 C) 144 D) 264(7)对if语句中表达式的类型,下面正确的描述是()。
A)必须是关系表达式B)必须是关系表达式或逻辑表达式C)必须是关系表达式或算术表达式D)可以是任意表达式⑻设有定义:intnl=0,n2,*p=&n2,*q=&nl;,以下赋值语句中与n2=nl;语句等价的是.A) *p=*q; B) p=q; C) *p=&nl; D) p=*q;(9)有以下程序#include <stdio.h>void main()( char cl,c2;cl='A'+'8'*4';c2='A'+'8'-'5‘;printf("%c,%d\n”,cl,c2); }已知字母A的ASCII码为65,程序运行后的输出结果是()。
A) E,D B) D,69 C) E,68 D)输出无定值(10)下列叙述中正确的是()。
A) break语句只能用于switch语句B)在switch语句中必须使用defaultC) break语句必须与switch语句中的case配对使用D)在switch语句中,不一定使用break语句(11)设a、b和c是int型变量,且a=2,b=4,c=6,则下面表达式中值为0的是()。
应天学院2009-2010学年第二学期期末课程考试考场安排表下载
人数 46 40 54 46 33 28 24 34 35 31 31 42 38 30 43 54 49 56 56 40 44 44 35 35 49 45 49 17 35 30 37 24 25 26 23 22 31 29 32
6月28日周一15:05-16:05
概论
6月28日周一16:25-17:25
监考老师 王娜 潘芸 蒋道凤 郭玉琴 宋军 周彦军 葛金莲* 唐青 刁晓静* 罗华 顾玲 钱立名 沈安琪 陈庆 龚泳平* 张丽 郭立春 蒋智颖 庄怀军 范君杰 王晓丹 蒋黎民 袁杰 王奇珍 朱振飞 施龙强 顾雪萌 滕玉美 郑和平 郁俊 薛鹏 张俊 薛峰峰 魏巍巍 葛东
6月28日周一13:20-14:50
考 场 S北205 S北206 S北208 S北301 S北306 S北308 S北314 S南303 S南305 S南307 S南309 S南403 S南406 S南407 S南408 S北205 S北206 S北208 S北301 S北306 S南303 S南305 S南307 S南309 S南403 S南406 S南408 A102 S北205 S北206 S北301 S北306 S南303 S南305 S南307 S南309 S南403 S南406 S南408
监考老师 徐嘉瑜 周圆 顾玲 马桂荣 李乃彬 刘顺成* 常胜 李娟j 何艳波 郭玉琴 龚诗昆 丁玉龙 顾春* 袁杰 何智海 吉玥 钱立名 王威 丁磊(机) 朱嗣祥 刘必兰 杨东 周韵 刘保云 薛乐众 周彦军 王晖 赵风英 周巧娟 宋冬生 王纪萍 罗瑾 龚京民 王晓丹 龚诗昆* 常胜 李乃彬 薛乐众 王俊 何艳波 王尧平 金昌祚 严洁 仲怀公 徐嘉瑜 陈菊红 袁敏 张会 陶雪冰 关晨雨 孔冬秀 周旭 唐茂龙 蒋智颖 孙健* 祝欣蓉 祝欣蓉 梅思思 武传奇 周晨 戴雷雷 刘莉 周旭 柏淑尧 李乃彬 张孜孜* 袁文文 顾雪萌 袁泉 任成国 曹娟 田志强 常胜 曹剑 王纪萍 程元元 朱振飞 徐晨艳
河北农业大学2009-2010现科,C语言期末考试真题及答案
河北农业大学课程考试试卷2009 – 2010 学年 第 2 学期 学院 现科专业 卷别: A考试科目: C 语言程序设计 考核方式: 闭卷姓 名: 学号: 专业班级: (注:考生务必将答案写在答题纸上,写在本试卷上无效)本试卷共(4)页一、 单选题。
(共30分)1. (1分)有程序段:int x, y;scanf(“%d , %d ”,&x , &y); printf(“%d ” , (x , y)); 若输入3 ,5,则printf 语句()。
A 、输出5B 、输出3C 、输出3,5D 、编译出错2. (1分)C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是()。
A 、地址传递B 、单向值传递C 、由实参传给形参,再由形参传回实参D 、由用户指定传递方式3. (1分)若x 为float 型变量,则以下语句( )x=213.82631;printf(“%4.2f\n”,x);A 、 输出格式描述符的域宽不够,不能输出B 、 输出为213.83C 、 输出为213.82D 、 输出为-213.824. (1分)下列说法中错误的是()。
A 、 一个数组只允许存储同种类型的变量B 、 如果对数组进行初始化时,给定的数据元素个数比数组元素个数少时,多余的数组元素会被自动初始化为最后一个给定元素的值。
C 、 数组的名称其实是数组在内存中的首地址D 、当数组名作为参数被传递给某个函数时,原数组中的元素的值可能被修改5. (1分)变量的指针,其含义是指该变量的( )A 、值B 、地址C 、名D 、一个标志6. (1分)以下不正确的说法是()。
A 、在不同函数中可以使用相同名字的变量B 、形式参数是局部变量C 、在函数内定义的变量只在本函数范围内有效D 、在函数内定义的变量在本函数和main 函数内都有效7. (1分)已知int i,j,k;scanf(“%d%d%d ”,&i,&j,&k); ,若从键盘输入i 、j 、k 的值分别为1、2、3时,则错误的输入方式为( ) A 、 1,2,3 B 、1(回车)2(回车)3(回车)C 、 1 空格2空格 3(回车)D 、1(回车)2 空格3(回车)8. (1分)一个C程序的执行是从()A、main函数开始,直到main函数结束B、第一个函数开始,直到最后一个函数结束C、第一个语句开始,直到最后一个语句结束D、main函数开始,直到最后一个函数结束9. (1分)给出如下定义:char str1[ ]=”Hello”; charstr2[ ]={…H‟,‟e‟,‟l‟,‟l‟,‟o‟};则正确的叙述为()A、数组str1和数组str2等价B、数组str1和数组str2的长度相同C、数组str1的长度大于数组str2的长度D、数组str1长度小于数组str2的长度10. (1分)有变量定义int x=0,y=0; 则执行以下语句后y的值是()。
C语言程序设计A卷(答案)
贵州大学2010-2011学年第二学期考试试卷A(答案)C语言程序设计注意事项:1.请考生按要求在试卷装订线内填写姓名、学号和年级专业。
2.请仔细阅读各种题目的回答要求,在规定的位置填写答案。
3.不要在试卷上乱写乱画,不要在装订线内填写无关的内容。
4.满分100分,考试时间为120分钟。
一.单项选择题(本大题共20小题,每小题1分,共20分)1.以下描述中不属于C语言特点的是(B )。
A.预算符丰富B.不允许直接访问物理地址C.语法限制不太严格D.是完全模块化和结构化语言2.在C语言中,回车符是(A )。
A.\n B.\t C.\f D.\b3.下列类型不属于基本类型的是(B )。
A.整形B.指针类型C.浮点型D.空类型4.C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符(C )。
A.必须为字母B.必须为下划线C.必须为字母或下划线D.可以是字母,数字和下划线中任意字符5.下列数据中,不合法的C语言实型数据的是(C )。
A.0.123 B.123e3 C.2.1e3.5 D.789.0 6.下列二进制数据中,-10的补码是( D )。
A.1111111111111001 B.1111111111111100 C.1111111111111010 D.11111111111101107.若变量已正确定义并赋值,以下符合C语言语法的表达式是(B )。
A.a:=b+1 B.a=b=c+2 C.int 18.5 D.a=c+7=c + b 8.以下说法不正确的是(B )。
A.实参可以是常量、变量、表达式B.形参可以是常量、变量、表达式C.实参可以为任意类型D.形参应与对应的实参一致9.下面的运算符中,优先级最高的运算符是( C )。
A.<= B.= C.% D.&&10.初始化i=2,表达式(++i)*3+(i++)的值等于(B )A.11 B.12 C.13 D.1411.以下对二维数组a的正确说明是(C )。
2009-20010学年第2学期《C语言程序设计基础》考试题(A)
2009-20010学年第2学期期末考试试题(A)卷课程名称《程序设计基础(C语言)》任课教师签名集体出题教师签名姬涛审题教师签名吕涛考试方式(闭)卷适用专业本部非计算机本科考试时间(120 )分钟一、单项选择题(每题1分共30分)请将单项选择题答案填在下面表格中:A) 2x33 B) _2X C) x.y D) #x22.下列浮点数的表示中不正确的是▁▁▁A) 107. B) 12E5 C) e5 D) 12e53.下列不正确的转义字符是▁▁▁A)'\\' B)‘\"’ C) '\n' D) '\091'4.下列运算符中优先级最低的是。
A) 算术运算符 B)关系运算符 C)赋值运算符 D)逗号运算符5.若有以下定义和语句,则输出结果是▁▁▁int u=010,v=0x10,w=10;printf(“%d,%d,%d\n”,u,v,w);A)8,16,10 B)10,10,10 C)8,8,10 D)8,10,10 6单精度数x=2.0,y=3.0,下列表达式中y的值为7.0的是▁▁▁▁▁A) y/=x*27/4 B) y+=x+2.0C) y-=x+8.0 D) y*=x-3.07.有整型变量x,双精度变量y=3.5,表达式:x=(double)(y*3+((int)y%4))执行后,x的值为▁▁▁A) 11 B) 11.5 C) 13 D) 13.58. 设有int a=3; 则表达式(a++ * 1/2) 的值是▁▁▁▁▁▁A)1 B)1.0 C)1.5 D)29. 下面程序的输出是。
#include <stdio.h>void main( ){ int x=0,y=1,z;z=(x++<=0)&&(!(y--<=0));printf("%d %d %d\n", x,y,z);}A) 0 0 1 B) 0 1 1C) 1 0 1 D) 1 1 110. 已知小写字母a的ASCII码为97,大写字母A的ASCII码为65,若有以下定义和语句则输出结果是char c1='b',c2='d';printf("%d,%c\n",c2-c1,c2-'a'+’A’);A)2,d B)2,DC)3,D D)输出结果不确定11.若从键盘上输入3,则程序的输出结果是。
考试科目统计安排发布
中国近现代史纲要
C#程序设计
国际商务学院 国际商务学院 机电工程学院 机电工程学院 艺术设计学院 电子工程学院 艺术设计学院 艺术设计学院 机电工程学院 艺术设计学院 艺术设计学院 艺术设计学院 艺术设计学院 经济管理学院 经济管理学院 艺术设计学院 机电工程学院 信息技术工程学院 经济管理学院 建筑工程学院 建筑工程学院 建筑工程学院 机电工程学院 汽车交通学院 汽车交通学院 汽车交通学院 汽车交通学院 电子工程学院 信息技术工程学院 信息技术工程学院 艺术设计学院 机电工程学院 机电工程学院 机电工程学院 电子工程学院 6月28日上午10:20-11:50 大学英语二 国际商法 机械基础与结构设计 节庆活动策划与管理
信息技术工程学院 建筑工程学院 建筑工程学院 建筑工程学院 机电工程学院 汽车交通学院 汽车交通学院 汽车交通学院 汽车交通学院 电子工程学院 信息技术工程学院 信息技术工程学院 机电工程学院 机电工程学院 机电工程学院 电子工程学院 经济管理学院 经济管理学院 信息技术工程学院 信息技术工程学院 国际商务学院 国际商务学院 国际商务学院 国际商务学院 经济管理学院 经济管理学院 经济管理学院 经济管理学院 经济管理学院 信息技术工程学院 信息技术工程学院 信息技术工程学院 电子工程学院 电子工程学院 电子工程学院 机电工程学院 机电工程学院 汽车交通学院 汽车交通学院 国际商务学院 国际商务学院
2009-2010学年第二学期期末考试安排
二级学院 艺术设计学院 艺术设计学院 艺术设计学院 艺术设计学院 艺术设计学院 艺术设计学院 艺术设计学院 艺术设计学院 信息技术工程学院 信息技术工程学院 信息技术工程学院 电子工程学院 电子工程学院 电子工程学院 汽车交通学院 汽车交通学院 汽车交通学院 汽车交通学院 信息技术工程学院 信息技术工程学院 信息技术工程学院 电子工程学院 电子工程学院 电子工程学院 经济管理学院 经济管理学院 经济管理学院 经济管理学院 经济管理学院 经济管理学院 经济管理学院 经济管理学院 国际商务学院 国际商务学院 保险理论与实务 仓存技术和库存管理 促销管理实务 代理与配送 第三方物流 EDA 6月28日上午8:20-9:50 C语言程序设计 CAD C++程序设计 考试时间 考试科目 考试班级 08环艺1班 08环艺2班 08视传班 09环艺室内班 09环艺建筑班 09环艺展示、景观班 09会展班 09视传二维、商业班 08软件班 08软件测试班 08软件游戏班 09电信班 09嵌入式班 09通信班 09汽车班A 09汽车班B 09汽车策划、整形班 09汽车电子班 09计网班、计网建设、计网安全班 09软件web班、软件动画班 09软件班 08电信1班 08电信2班 08通信班 08投资1班 08投资2班 08物流1班 08物流2班 08营销1班 08营销2班 08连锁班 09物流班 08外事班、国贸班 08电子班、文秘班 阶六 考试地点 4312 4315 4406 4314 4410 4501 4414 4303 4411 4412 4511 4508 4311 阶一 4504 4415 4306 阶二 4304 4301 4310 阶三 国演厅 4305 4505 4507 阶四 任课教师 陈曦 陈曦 陈曦 顾文武 顾文武 顾文武 顾文武 顾文武 任磊 张珍 张珍 邓飞 邓飞 邓飞 刘晓 刘晓 刘晓 刘晓 张珍 张珍 张珍 张乐涛 张乐涛 张乐涛 吴会琼 吴会琼 蒋玲 蒋玲 林雪 林雪 谢自莉 程娟 吕长生 吕长生 考试人数 监考教师一 监考教师二 38 34 42 44 29 28 21 34 68 25 26 46 24 39 64 63 51 58 63 28 42 48 53 49 66 70 86 97 53 48 49 65 49 32
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C)4
D)3
B)循环是无限循环 D)循环体语句执行一次
第 2 页 共 9页
14、以下正确的描述是_____。 A) continue 语句的作用是结束整个循环的执行 B)只能在循环体内和 switch 语句体内使用 break 语句 C)在循环体内使用 break 语句或 continue 语句的作用相同 D)从多层循环嵌套中退出时,只能使用 goto 语句 15、执行下列句语后变量 i 的值是_____。 for(i=1;i++<4; A)3 ) ; B)4 C)5 D)不定
3、在 C 语言中,参量“真”用 A)0 B)1
4、不能正确表示数学关系 0<a<10 的 C 语言表达式是 A)a>0&&a<10 B)!(a<=0)&& !(a>=10)
C)0<a<10
5、下列选项中,合法的 C 语言关键字是___D_____。 A)VAR B)cher D C)integer 。 D)a-b D)default
28、以下 c 语言函数声明中,不正确的是_____。 A)void fun (int x, int y); B)fun (int x, int y); C)int fun (int x,y); D)char *fun (char *s);
第 4 页 共 9页
29、设有以下说明语句 struct ex { int x ; float y; char z ;} example; 则下面的叙述中不正确的是_____。 A)struct 结构体类型的关键字 C)x,y,z 都是结构体成员名 30、以下关于 return 语句的叙述中正确的是 A)一个自定义函数中必须有一条 return 语句 B)一个自定义函数中可以根据不同情况设置多条 return 语句 C)定义成 void 类型的函数中可以有带返回值的 return 语句 D)没有 return 语句的自定义函数在执行结束时不能返回到调用处 B)example 是结构体类型名 D)struct ex 是结构体类型 。
二、 填空题(每空 2 分,共 20 分)
得分 评阅人
1、在以下四个运算符中:!=、=、+、++,运算优先级最高的是 【1】 。 2、执行下面的程序段后,变量 k 中的值为 【2】 int k=3, s[2]; k=s[1]*10; 。
s[0]=k;
3、若 w=1,x=2,y=3,z=4,则条件表达式 w<x?w:y<z?y:z 的值是 【3】 。 4、若有说明:int a[ ][3]={1,2,3,4,5,6};则 a 数组第一维的大小是 【4】 。 5、程序中定义以下宏 #define S(a,b) a*b 若定义 int area; 且令 area=S(3+1,3+4),则变量 area 的值为 【5】 。 6、当调用函数时,实参是一个数组名,则向函数传送的是 【6】 。 7、一个 C 程序的执行是从.本程序的 【7】 函数开始,
学年第二 南昌大学 2009~2010 学年第二学期期末考试试卷 ~
试卷编号: 试卷编号: 课程编号: 课程编号: T61050002 适用班级: 适用班级: 学院: 学院:
题号 题分 得分 一 30 二 20 三 35
( A )卷 卷 闭卷
课程名称: 课程名称:
C 程序设计 学号: 学号:
考试形式: 考试形式: 班级: 班级:
第 6 页 共 9页
4、以下程序输出结果是______。 #include "stdio.h" void main( ) { int a[3][3]={1,2,3,4,5,6,7,8,9},i,m=1; for(i=0; i<=2; i++) m=m*a[i][i]; printf("m=%d\n" , m); } 5、以下程序的输出结果是______。 #include "stdio.h" fun(int x, int y, int z) { z=x*x+y*y; } void main() { int a=31; fun(5,2,a); printf("a=%d",a); } 6、以下程序输出结果是_____。 #include "stdio.h" main() { int a[ ]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%d,%d,%d\n",*p+9,*(p+9),*p); } 7、有以下程序 #include "stdio.h" #include " string.h" void fun(char *str) { char temp; int n,i; n=strlen(str); temp=str[n-1]; for(i=n-1;i>0;i--) str[i]=str[i-1]; str[0]=temp; } void main() { char s[50]; scanf("%s",s); fun(s); printf("%s\n",s); } 程序运行后输入:abcdef<回车>,则输出结果是
第 3 页 共 9页
20、下列语句组中,正确的是 A)char *s;s="Olympic"; C)char *s;s={"Olympic"};
。 B)char s[7];s="Olympic"; D)char s[7];s={"Olympic"};
。
21、凡在函数中未指明存储类别的变量,其隐含的存储类别为 A)auto B)static C)extern D)register
C) 100 200
9、 假设 int 型变量占两个字节的存储单元,若有定义 int 所占字节数为 A)3 C B) 6 C) 10 A
D) 20
10、有以下定义,则正确的叙述是 char x[ ]= "abcde”; char
y[ ]={ ’a’,’b’,’c’,’d’,’e’}; B)数组 x 和数组 y 的长度相同 D)数组 x 的长度小于数组 y 的长度
26、已定义以下函数, 函数的功能是_____。 Fun(char *p2, { char *p1) }
while((*p2=*p1)!=‘\0’){p1++;p2++; }
A) 将 p1 所指字符串复制到 p2 所指内存空间 B) 将 p1 所指字符串的地址赋给指针 p2 C) 对 p1 和 p2 两个指针所指字符串进行比较 D) 检查 p1 和 p2 两个指针所指字符串中是否有‘\0’ 27、已有定义:int i,a[10],*p;, 则合法的赋值语句是_____。 A) p=100; B) p=a[5]; C) p=a[2]+2; D) p=a+2;
一、 选择题(每题 1 分,共 30 分)
得分 评阅人
1、C 语言程序的基本单位是 A)程序行 B)语句
Cห้องสมุดไป่ตู้
。 C)函数 D)字符
2、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是___B_____。 A)7 B)8 B C)6 表示。 C)非零值 D D)非零整数 。 D)0<a&&a<10 D)2
A)数组 x 的长度大于数组 y 的长度 C)数组 x 和数组 y 等价 11、若有以下语句: char s[10]; 则输出结果是 A) abcd s="abcd"; C B) a
printf(" %s\n" ,s); 。 C)出现编译错误 。 D)输出 bcd
12、以下程序段的输出结果是 char str[ ]= " ab\n\012\\\" "; printf("%d\n",strlen(str)); A)12 13、设有程序段: int k=10; while(k=0) k=k-1; 则下面描述中正确的是_____。 A)while 循环执行 10 次 C)循环体语句一次也不执行 B)6
22、设有定义 double a[10],*s=a;,以下能够代表数组元素 a[3]的是 A)(*s)[3] B)*(s+3) C)*s[3] D)*s+3
。
23、函数调用语句 func((exp1,exp2),(exp3,expD,exp5));中,实参的个数为_____。 A)1 B)2 C)4 D)5
8、在对文件读写操作之前,首先应该 【8】文件,文件使用完毕之后应该【9】文件。 9、函数 rewind()的作用是将文件的位置指针重新指向 【10】 。
第 5 页 共 9页
三、 程序阅读题(每题 5 分,共 35 分)
得分 评阅人
1、以下程序的输出结果是______。 #include "stdio.h" void main()
24、若有定义 int(*pt)[3];,则下列说法正确的是_____。 A)定义了基类型为 int 的三个指针变量 B)定义了基类型为 int 的具有三个元素的指针数组 pt C)定义了一个名为*pt、具有三个元素的整型数组 D)定义了一个名为 pt 的指针变量,它可以指向每行有三个整数元素的二维数组 25、若有定义:int a[3][4];则不能表示数组元素 a[1][1]的是_____。 A)*(a[1]+1) B)*(&a[1][1]) C)(*(a+1))[1] D)*(a+5)
全校
姓名: 姓名: 专业: 专业:
四 15 五 六