C语言2013-2014学年第一学期期末试卷
江 苏 大 学 试 题(2013-2014学年第 1 学期) 课程名称 程序设计(C 语言) 开课学院 计算机学院 使用班级 2013级理工专业 考试日期 2014.1.14 注意事项: 1. 闭卷考试。
考试时间为120分钟。
2.选择题请用2B 铅笔涂在答题卡上。
其余用签字笔或圆珠笔填写在答题纸上。
3.请将答题卡(提前15分钟收取)、答题纸、试卷分别都写上班级、学号、姓名、任课教师。
一、选择题(50分,每小题1分) 1.标准C 语言程序的文件名的后缀是 。
A. .cpp B. .c C. .exe D. .obj 2.以下叙述正确的是_______。
A .C 语言程序是由过程和函数组成的 B .C 语言函数可以嵌套调用,例如:fun(fun(x)) C .C 语言函数不可以单独编译 D .C 语言中除了main 函数,其他函数不可作为单独文件形式存在 3.下列可用于C 语言用户标识符的一组是_______。
A .void, define, WORD B .a3_3,_123,Car C .For, -abc, IF Case D .2a, DO, sizeof 4.以下选项中不能用作C 程序合法常量的是_________ 。
A .1,234 B .'\123' C .123 D ."\x7G" 5.以下定义语句中正确的是_______。
A .int a=b=0; B .long a=65; b; C .float a=1 ; D .double a=0.0;b=1.1; 6.以下叙述中正确的是______。
A. 在C 程序中无论是整数还是实数,只要在允许范围内都能准确无误的表示 B. 在C 程序中只要是整数在允许范围内都能准确无误的表示 C. 在C 程序中只要是实数在允许范围内都能准确无误的表示 D. 在C 程序中无论是整数还是实数,都无法准确无误的表示 7.设有语句 int a=3;,则执行了语句a+=a-=a*a ;后,变量a 的值是______。
A. 3 B. 0 C. 9 D. -128.int a=256; 执行语句 “printf("%x" ,a); ”的结果是________。
A.100B.256C. 0FFED.00FF命题教师:冯小虎 共14页 第1 页学生所在学院 专业、班级 学号 姓名9.以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是。
A.if((a>b)&&(b>c)) k=1; else k=0;B.if((a>b)||b>c)) k=1 else k=0;C.if(a<=b) k=0; else if(b<=c) k=1;D.if(a>b) k=1; else if(b>c) k=1; else k=0;10.有以下程序#include<stdio.h>main(){int s=0,a=1,n;scanf("%d",&n);do{s+=1;a=a-2;}while(a!=n);printf("%d\n",s);}若要使程序的输出值为2,则应该从键盘给n输入的值是。
A.-1B.-3C.-5D.011.以下程序段的运行结果是______。
char c[5]={ 'a', 'b', '\0', 'c', '\0'};printf("%s", c);A.ab B.'a''b' C.ab\0c\0 D.ab\0c12.当执行下列语句序列时:static int x;do{x+=x*x;}while(x);问do-while循环一共执行了次。
A.0B.1C.无穷多D.暂时不能确定,要依赖x来判断。
13.设有以下函数定义,则返回的函数值是_________。
main(){int x,*y; y=fun(&x);….}int *fun(int *a){ int *t; *a=99; t=a; return t;}A.无确定的值B. 形参a的地址C.主程序中变量x的地址D. 函数中变量t的地址14.设有以下说明,则值为210的表达式是______。
struct s{ int a;int *b;};int x0[]={110,120},x1[]={210,220};struct s x[]={{100},{200}},*p=x;x[0].b=x0;x[1].b=x1;A. *p->bB. (++p)->aC. *(p++)->bD.*(++p)->b15.若有定义int a,b;若要通过scanf(“a=%d,b=%d”,&a,&b);语句分别给a 和b 输入1和2,则正确的数据输入内容是_______。
A.1,2 B.1 2 C.a=1,b=2 D.a=%d,b=%d16.若有定义:double a=22;int i=0,k=18;,则不符合C语言规定的赋值语句是_____。
A.a=a++,i++; B.i=(a+k)<=(i+k); C.i%=a; D.i=!a;17.以下程序运行后的输出结果是_____。
#include<stdio.h>main(){ int a;a=(int)((double)(3/2)+0.5+(int)1.99*2);printf("%d\n",a);}A.3 B.4 C.5 D.618.有以下程序#include <stdio.h>main(){ FILE *f;f=fopen("filea.txt","w");fprintf(f,"abc");fclose(f);}若文本文件filea.txt 中原有内容为hello,则运行以上程序后文件filea.txt中的内容为_____。
A.helloabc B.abclo C.abc D.abchello19.有以下程序段char name[20];int num;scanf("name=%s num=%d",name,&num);当执行上述程序段后,并从键盘输入:name=Lili num=1001<回车>后,name 的值为_____。
A.Lili B.name=Lili C.Lili num= D.name=Lili num=1001.20.有以下程序#include <stdio.h>main(){ int x=011;printf("%d\n",++x);}程序运行后的输出结果是 _____。
A.12 B.11 C.10 D.921.当整型变量c的值不为2、4、6时,值恒为“真”的表达式是 _____。
A. (c==2)||(c==4)||(c==6) B. (c>=2&& c<=6)||(c!=3)||(c!=5)C. (c>=2&&c<=6)&&!(c%2) D. (c>=2&& c<=6)&&(c%2!=1)22. 若有定义int t=0; 循环语句while (t=1) {...} ,则以下叙述正确的是_______。
A.循环控制表达式的值为0 B.循环控制表达式的值为1C .循环控制表达式不合法D .以上说法都不对23. 设变量a 、b 、c 、d 和y 都已正确定义并赋值。
若有以下if 语句if (a<b) if(c==d) y=0; else y=1;该语句所表示的含义是 _____。
A.⎩⎨⎧≥=<=b a d c b a y 10且 B. ⎩⎨⎧≠≥=<=db a dc b a y c 10且且 C.⎩⎨⎧≠<=<=d b a d c b a y c 10且且 D. ⎩⎨⎧≠=<=d dc b a y c 10且24. 若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch 语句是_____。
A . switch(a+9) B. switch a+9{ case c1:y=a-b; { case 10: x=a+b;case c2:y=a+b; default: y=a-b;} }C. switch (a+b)D.switch (a*b+b*b){ case 1:case 3: y=a+b;break; { default:break;case 0:case 4: y=a-b; case 3: y=a+b;break;} case 2: y=a-b;break;}25. 有以下程序#include <stdio.h>main(){ int i,s=1;for (i=1;i<50;i++)if(!(i%5)&&!(i%3)) s+=i;printf("%d\n",s);}程序的输出结果是_______。
A.409B.277C.1D.9126. 有以下程序#include <stdio.h>main(){int i,j,x=0;for(i=0;i<2;i++){ x++;for(j=0;j<=3;j++){ if(j%2) continue;x++;}x++;}printf("x=%d\n",x);}程序执行后的输出结果是_______。
A.x=4B.x=8C.x=6D.x=1227. #include <stdio.h>main(){ int c=0,k;for (k=1;k<3;k++)switch (k){ default: c+=k;case 2: c++;break;case 4: c+=2;break;}printf("%d\n",c);}程序运行后的输出结果是 _______。
A.3B.5C.7D.928. 设x和y均为int 型变量,则执行下面的循环后,y的值为_______。
for(y=1,x=1;y<=50;y++){if(x>=10) break;if(x%2==1){ x+=5;continue;}x-=3;}A.2B.4C.6D.829. 下列定义数组的语句中,正确的是。
c语言程序设计试卷及答案(A)
A。 p=&a
B。 p=a
C. *p=&a
D. *p=*a
16.以下函数调用语句中,func(a+b,c-d+100);含有的实参个数是( )。
A. 1
B. 2
C。 4
D. 5
17.有以下定义:struct person{char name[9]; int age;}
struct person class[10]={“Johu",17,“Paul”,19,“Mary”,18,“Adam”,16,};
第 7 页,共 7 页
#include <stdio。h>
#define SIZE 10
struct Student_type <—--———————-—-——-———
{ char name[10];
程
int num;
序
int age;
段
char addr[15];
1
}stud[SIZE];
<—-——-——--——-----—
7。 存储字符串“program”的字符数组至少需要____个元素。
8 指针变量可以加减一个整数,例如:_______________;指针变量可以有空值,例
第 3 页,共 7 页
如_____________________________________________________.
9 以下程序从键盘输入 10 个学生的有关数据,然后把它们转存到磁盘文件上去。
{ int c; a+=a; b+=b; c=fun2(a,b);
return c; }
fun2(int a,int b)
第 5 页,共 7 页
2013年C语言知识学习期末试题(A)
四川大学期末考试试题(A卷)(2013——2014 学年第一学期)课程号:303066030课序号:课程名称:计算机基础及C程序设计语言任课教师:刘亚梅刘洋任瑞玲曾晓东余勤罗伟王茂宁王忠邓丽华成绩:适用专业年级:2012级学生人数:印题份数:学号:姓名:注:1试题字迹务必清晰,书写工整。
本题8 页,本页为第 1 页2 题间不留空,一般应题卷分开教务处试题编号:学号:姓名本题8 页,本页为第 2 页教务处试题编号:学号:姓名以下叙述中正确的是______。
A)在给s1和s2数组置初值时,系统会自动添加字符串结束符,故长度都为3B)由于s1数组中没有字符串结束符,长度不能确定;但s2数组中字符串长度为3C)由于s1和s2数组中都没有字符串结束符,故长度都不能确定D)以上说法都不对25.若有定义:int a=0, *p=&a;,则语句printf("%d\n",*p);的输出结果是______。
A)随机值B)0 C)a的地址D)p的地址26.下面程序段,输出*的个数是char *s="\tx++\016yz";for (;*s!='\0';s++) printf("*");A)4 B)9 C)7 D)1127.若有以下说明,且0≤i≤10,则对数组元素的错误引用是_______。
int a[ ]={1,2,3,4,5,6,7,8,9,10}, *p = a, i;A)p[i] B)a[p-a+i] C)p+i D)*(&a[i])本题8 页,本页为第 3 页教务处试题编号:学号:姓名void main(){int a[]={2,4,6,8,10}, y=0, x, *p;p=&a[1];for(x= 1; x<3; x++)y += p[x];printf("%d\n",y);}A)10 B)11 C)14 D)15 30.以下程序运行后的输出结果是______。
C语言期末考试试题及答案
C语⾔期末考试试题及答案个⼈收集整理资料,仅供交流学习,勿作商业⽤途2008-2009学年第⼀学期期末考试试卷考试说明:本课程为闭卷考试,可携带书写与修正⽂具,满分为:100 分。
考试结束后请将后页答题卡与试卷分开上交。
⼀、单选题<每题2分,共30分)1.以下叙述正确的是 ______ 。
A)C程序的每⾏只能写⼀条语句 B>语⾔本⾝没有输⼊输出语句C)在C程序中,注释说明只能位于⼀条语句的后⾯D)在多函数的程序中,main函数必须放在其它⼦函数的定义之前2.以下不正确的常量表⽰形式是 ______ 。
A> 0.45 B>0XF5 C>‘\85’D>32.67E-53. 以下不正确的变量名是 ______ 。
A)R&B B> _max C> INT D>SUM34. 以下正确的⼀组语句是 ________。
A> int x=y=5; B> int n;scanf("%d",&n>;int a[n];C> char a,*p; p=&a D> char s[10];s="hello";5. 若以下变量均已正确定义和赋值,则正确的语句是________。
A> a=b==5; B> y=x%2.0; C> x+y=10; D>n=8=2*4;6.下⾯各组中与给出的程序段功能不等价的是 ________。
if(a>0> b=1;else if(a==0> b=0;else b=-1;A>if(a>0> b=1; B>if(a>0> b=1; C>if(a>0>b=1; D>if(a>=0>if(a==0> b=0; else if(a==0>b=0; if(a>0> b=1;if(a<0> b=-1; if(a<0> b=-1; else b=-1; if(a==0> b=0;else b=0;if(a<0> b=-1;7. 运⾏下⾯程序段,若输⼊abc#,则程序输出是:________。
计算机组成原理期末考试2013级试题答案
考试科目名称 计算机系统基础 (A 卷)2014—2015学年第 1 学期 教师 袁春风 路通 苏丰 唐杰 汪亮 考试方式:开卷 系(专业) 计算机科学与技术 年级 2013 班级 学号 姓名 成绩题号 一 二 三 四 五 六 七 八 九 十 十一 十二 十三 分数一个C 语言程序有两个源文件:main.c 和test.c ,它们的内容如下图所示。
假设在IA-32/Linux 平台上用GCC 编译驱动程序处理,main.c 和test.c 的可重定位目标文件名分别是main.o 和test.o ,生成的可执行文件名为test 。
回答下列问题或完成下列任务。
( 提示:IA-32为小端方式,字长为32位,即sizeof(int)=4,虚拟地址空间中的只读数据和代码段、可读写数据段都按4KB 边界对齐)一、从C 语言源程序到可执行文件test 的转换需要经过哪些步骤?简要说明每个步骤的工作内容。
(4分)参考答案: (略)二、已知数组a 在虚拟空间中首址为0x080496dc ,则0x080496e0到0x080496e3这4个单元内容依次是什么?若a 改为float 型(即main.c 第4行的int 改为float ),则这4个单元内容依次是什么?(6分) 参考答案:在0x080496e0到0x080496e3这4个单元中存放的是-100,-100=-(64+32+4)=-1100100B ,其对应的8位补码表示为10011100,在机器中的32位补码表示为FFFFFF9CH 。
因为IA-32是小端方式,因此,在0x080496e0到0x080496e3这4个单元的内容依次为:9CH 、FFH 、FFH 、FFH 。
(2分)若a 改为float 类型,则-100用IEEE 754单精度格式表示,因为-1100100B=-1.1001B 26,因此其机器数为1 10000101 100 1000 0000 0000 0000 0000,用十六进制表示为C2C80000H ,因此,在0x080496e0到0x080496e3这4个单元的内容依次为:00H 、00H 、C8H 、C2H 。
C语言模拟试卷
滨州学院2013-2013学年第一学期期末考试通信工程专业(本)2012级《C语言程序设计》模拟试卷(答案一律写在答题纸上,在本试卷上做答无效)一、选择题(每题2分,共30分)1. C语言中运算对象必需是整型的运算符是。
A、%B、/C、!D、**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. 不合法的八进制数是。
A、0B、028C、077D、014. 若a、b、c、d都是int类型变量且初值为0,以下选项中不正确的赋值语句是。
A、a=b=c=100;B、d++;C、c+b;D、d=(c=22)-(b++);5. 以下程序的输出结果是。
A、a=%2,b=%5B、a=2,b=5C、a=%%d,b=%%dD、a=%d,b=%dmain( ){ int a=2,b=5;printf("a=%%d,b=%%d\n",a,b);}6. 下列运算符中优先级最高的运算符是。
A、!B、%C、-=D、&&7. 以下程序段的输出结果是。
A、9B、1C、11D、10int k,j,s;for(k=2; k<6; k++,k++){ s=1;for(j=k; j<6; j++) s+=j;}printf("%d\n", s);8. 以下程序的输出结果是。
A、*#*#*#$B、#*#*#*$C、*#*#$D、#*#*$main(){ int i;for(i=1; i<=5; i++){ if(i%2) printf("*");else contionue;printf("#");}printf("$\n");}9. 以下叙述正确的是。
2013-2014学年第一学期Access期末试卷
一、单项选择题1、Access 2003是一种()A、数据库B、数据库系统C、数据库管理软件D、数据库管理员2、菜单命令名称的右侧带有三角符号表示()A、该命令已经被设置为工具栏中的按钮B、将光标指向该命令时将打开相应的子菜单C、当前状态下该命令无效D、执行该命令后会出现对话框3、Access数据库中专门用于打印输出的对象是()A、表B、查询C、报表D、窗体4、Access 2003数据库7个对象中,实际存放数据的对象是()A、表B、查询C、报表D、窗体5、Access 2003数据库中的表是一个()A、交叉表B、线型表C、报表D、二维表6、Access 2003中数据库和表之间的关系是()A、一个数据库只能包含一个表B、一个表中只能包含一个数据库C、一个表中可以包含多个数据库D、一个数据库中可以包含多个表7、Access 2003中的窗体是()之间的主要接口。
A、数据库和用户B、操作系统和数据库C、用户和操作系统D、人和计算机8、关系数据库中的表间关系正确的是()A、表间相互联系,并不能单独存在B、完全独立,相互没有关系C、既相对独立,又相互联系D、以表的名称来表现其相互联系9、菜单命令名称若显示为浅灰色,则表示()A、该命令已经被设置为工具栏中的按钮B、将光标指向该命令时将打开相应的子菜单C、当前状态下该命令无效D、执行该命令后会出现对话框10、在数据库的表中,每个记录中不同字段的数据可能具有()的数据类型,但所有记录的相同字段的数据类型一定是()。
A、相同,相同B、相同,不同C、不同,不同D、不同,相同11、建立表的结构时,一个字段由()组成。
A、字段名称B、数据类型C、字段属性D、以上都是12、Access 2003中,表的字段数据类型中不包括()。
A、文本型B、数字型C、窗口型D、货币型13、Access 2003的表中,()不可以定义为主键。
A、自动编号B、单字段C、多字段D、OLE对象14、可以设置“字段大小”属性的数据类型是()。
2013——2014学年第一学期期末考试试卷
2013——2014学年第一学期期末考试试卷八 年 级 物 理(人教版)一、选择题(每题3分,共30分)1、看电视时,调节音量是为了改变声音的( )A .响度B .音调C .音色D .频率2、为了使教室内的学生上课免受周围环境噪声干扰,采取下面哪些方法是有效、合理的( ) A .老师讲话时声音要小一些 B .每位学生都戴一个防噪声耳罩 C .在教室周围植树 D .将教室的窗户打开3、我们观察到同步卫星是静止的,这是因为我们选择的参照物是( ) A .太阳 B .月亮 C .地球 D .火星4、下列四种现象中,能用光的折射现象的是 ( )A .雨后彩虹 B.水中“月亮” C.墙上手影 D. 海市蜃楼5、在探究“声是怎样产生的”实验中,将正在发声的音叉紧靠悬线下的乒乓球,发现乒乓球被多次弹开,这样做是为了( )A .使音叉的振动尽快停下来B .把音叉的微小振动放大,便于观察C .延长音叉的振动时间D .史声波被多次放射形成回声 6、物体做匀速直线运动,由公式v=s/t 可知( )A . 速度跟路程成正比B . 速度跟时间成反比C . 路程跟时间成正比D .以上说法都不对 7、夏天,小明从冰箱的冷藏室中取出一瓶矿泉水,放在干净的桌面上,过了一会儿,他发现瓶下的桌面有一滩水,你认为这些水的形成属于( )A.液化B.熔化C.汽化D.凝华 8、人站在平面镜前,当他向平面镜走近时,下列说法正确的是( ) A 、像变大,像到镜面的距离变小 B 、像变大,像到镜面的距离变大 C 、像不变 ,像到镜面的距离变小 D 、像不变 ,像到镜面的距离不变9、把一个凸透镜对准太阳光,可在距凸透镜20 cm 处得到一个最小、最亮的光斑.若将一物体放在此透镜前30 cm 处,则可在另一侧得到一个( )A .倒立、放大的实像B .倒立、缩小的实像C .正立、放大的虚像D .正立、缩小的虚像10、人类在新材料探索的道路上总在进行着不懈的努力。
厦门理工学院 软件工程期末考试试卷(答案不全) 20132014学年 第1学期
厦门理工学院试卷2013-2014学年 第 1 学期课程名称软件工程试卷卷别A √B □专业 级 班级 考试方式闭卷 √开卷 □本试卷共五大题(6页),满分100分,考试时间120分钟。
请在答题纸上作答,在试卷上作答无效。
考 生 信 息 栏系 专业 级 班级 姓名 学号 装 订 线一、填空题:(本题共10空,每空1分,共10分)1.软件工程一种层次化的技术,包括( 过程 )、( 方法 )和工具,其根基在于( 质量关注点 )。
2.UML 可为软件开发的所有阶段提供模型化和可视化支持的语言,其全称是( 统一建模语言 )。
3.软件设计过程中,模块独立程度可以由两个定性标准度量,这两个标准是( 高 )内聚和( 低 )耦合。
4.( 软件测试 )目的是为了发现软件的错误,而不是为了证明软件是正确的;( 调试 )目的是为了找到软件错误的原因。
5.软件生命周期中,( 需求分析 )阶段主要任务是回答系统“做什么”;( 软件设计 )阶段主要任务是回答系统要“怎么做”。
二、单项选择题:(本题共30小题,每小题1分,共30分)1.通常定义软件=()+()+ 文档A.程序、数据结构 B.数据结构、人员C.程序、人员 D.程序、工具2.()设计定义软件数据结构、算法、接口特征和分配给每个软件构件的通信机制A.体系结构 B.构件级C.数据/类 D.接口3.快速原型模型是()在一起定义软件的总体目标A.开发者和用户 B.开发者和设计者C.开发者和测试人员 D.设计者和测试人员4.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()A.界面设计 B.数据通信C.数据定义 D.数据维护5.传统的软件生命周期不包含()A.问题定义 B.性能优化C.测试 D.实现6.下列关于瀑布模型的描述正确的是( )A.瀑布模型的核心是按照软件开发的时间顺序将问题简化B.瀑布模型具有良好的灵活性.C.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开D.利用瀑布模型,如果发现问题修改的代价很低.7.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间),对于两个问题P 1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是设计原理中:()A.模块化的根据 B.逐步求精的根据C.抽象的根据 D.信息隐藏和局部化的根据8.在结构化的分析过程中,通常不需要建立()A.数据模型B.功能模型C.行为模型D.关联模型9.软件维护越来越受到重视,原因是软件维护阶段的花费常常要占软件生命周期全部花费的()。
2013至2014学年第一学期《大学语文》期末考试试卷及参考答案
2013至2014学年一学期大学语文课程期末考试试卷班级:学号:姓名:教师:题型一二三四五六总分得分一、单项选择1、杜甫的《兵车行》是一首:A、新题乐府诗B、绝句C、散曲D、慢词2、“无远不到,到则披草而坐,倾壶而醉,醉则更相枕以卧,卧而梦……觉而起,起而归”一句采用的修辞是:A、排比B、顶真C、对比D、夸张3、下列作品出自沈从文的是:A、《边城》B、《钱》C、《天才梦》D、《怀念萧珊》4、和“乐以天下,忧以天下,然而不王者,未之有也。
”同一思想的是:A、民不畏死,奈何以死惧之!B、是故得乎丘民而为天子。
C、己欲立而立人,己欲达而达人。
D、诸侯之门,而仁义存焉。
、5、、梁实秋把“常将有日思无日,莫待无时思有时”总结为一种:A、自大心理B、饥荒心理C、幻想心理D、卑怯心理6、有“世界短篇小说巨匠”之称的是:A、泰戈尔B、莫泊桑C、屠格涅夫D、福楼拜7、、《永州八记》的作者是:A、欧阳修B、柳宗元C、苏轼D、陆游8、、“邻曲时时来,抗言谈在昔”写的是:A、移居的原因B、移居后的快乐C、久居的愿望D、对故居的思念9、“就这一眼,满园子里便鸦雀无声,比皇帝出来还要静悄得多呢,连一根针掉在地下都听得见响!”一句所用的修辞依次是:A、比拟、对比、夸张(衬托)B、比喻、对比、夸张(衬托)C、比拟、比喻、夸张(衬托)D、比喻、比拟、夸张(衬托)10、《张巡传》的作者是:A、韩愈B、张籍C、李翰D、于嵩二、多项选择11、先秦诸子散文中属儒家学派的有:A、庄子B、孟子C、荀子D、老子12、梁实秋的散文善引经据典,如说明对钱的态度时所引用的有:A、西晋的和峤B、西晋的石崇C、越国的勾践D、雅典的泰蒙13、可以表达“月如无恨月长圆”之意的是:A、“人有悲欢离合,月有阴晴圆缺”B、“明月几时有”C、“但愿人长久,千里共婵娟”D、“不应有恨,何事长向别时圆”14、下列句子加点字用法一样的是:A、贼.人者谓之贼B、老.吾老以及人之老C、忧.民之忧者D、己欲立而立.人15、下列属于运用典故的有:A、执牛耳:古代称主盟者为执牛耳,后泛指在某一领域里居领先地位的人B、陶朱公:春秋时越国大夫范蠡。
2013~2014C语言期末试卷
北京航空航天大学2013-2014学年第二学期期末《C语言程序设计》考试卷班级______________学号_________姓名______________成绩_________2014年5月30日班号____________学号________________姓名________成绩______《C语言程序设计》期末考试卷注意事项:1、请将所有的答案和程序写在答题纸上,写在试卷纸上不得分!2、考试时间120分钟一、单项选择题(每题2分,共40分)1. 以下不合法的数值常量是A) 011 B) 1e1 C) 8.0E0.5 D) .5e02. 若用数组名作为函数调用的实参,传递给形参的是A)数组的首地址B)数组第一个元素的值C)数组中全部元素的值D)数组元素的个数3. 设有定义:intx=2;,以下表达式中,值不为6的是()。
A)x*=x+1 B)x++,2*x C)x*=(1+x) D)2*x,x+=24. 若有以下定义,则对a数组元素的正确引用是_____.int a[5],*p=a;A)*&a[5] B)a+2 C)*(p+5) D)*(a+2)5. 以下正确的描述是在C语言程序中A)函数的定义可以嵌套,但函数的调用不可以嵌套B)函数的定义不可以嵌套,但函数的调用可以嵌套C)函数的定义和函数的调用均不可以嵌套D)函数的定义和函数的调用均可以嵌套6. 以下正确的说法是如果在一个函数中的复合语句中定义了一个变量,则该变量A)只在该复合语句中有效B)在该函数中有效C)在本程序范围内均有效D)为非法变量7. 对函数形参的说明有错误的是____。
A) int a(float x[],int n) B) int a(float *x,int n)C) int a(float x[10],int n) D) int a(float x,int n)8. 有如下程序main(){ int a=2,b=-1,c=2;if(a<b)if(b<0) c=0;elsec++;printf("%d\n",c);}该程序的输出结果是___.A)0 B)1 C)2 D)39. 已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是____。
