版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上南昌大学 20072008学年第一学期期末考试试卷(提前) 试卷编号: ( A )卷课程编号: H 课程名称: C程序设计 考试形式: 闭卷 适用班级: 过控05 姓名: 学号: 班级: 学院: 专业: 考试日期: 2007-12-24 题号一二三四总分累分人 签名题分50201020100得分考生注意事项:1、本试卷共10页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。一、 单项选择题(每小题2 分,共 50 分,答案请写在答题卡) 得分评阅人 1C语言基本类型包括( ) A)整型、实型、逻辑型
2、B)整型、实型、字符型、逻辑型C)整型、字符型、逻辑型 D)整型、实型、字符型2下列可正确表示字符型常量的是( ) A)”x” B)101 C) “n” D) 973. 以下运算符中优先级别最低的是( ) A) | B) / C) , D) =4若有以下定义和语句: int u=010,v=0x10,w=10; printf("%d,%d,%dn",u,v,w); 则输出结果是: A) 8,16,10 B) 10,10,10 C) 8,8,10 D) 8,10,105请读程序:
3、#include<stdio.h>main() int a; float b, c; scanf("%2d%3f%4f",&a,&b,&c); printf("na=%d, b=%f, c=%fn", a, b, c);若运行时从键盘上输入<CR>(<CR>表示回车),则上面程序的输出结果是()A) a=98, b=765,
4、;c=4321 B) a=10, b=432, c=8765C) a=98, b=765., c=4321. D) a=98, b=765.0, c=4321.06已知各变量的类型说明如下:int k,a,b;unsigned long w=5;double x=1.42;则以下不符合C语言语法的表达式是( )A) x%(-3) B) w+=-2 C) k=(a=2,b=3,a+b) D) a+=a-=(b=8)*(a=3)7能正确表示“当x的取值在1,10和200
5、,210范围内为真,否则为假”的达式是( )。A)(x1)&&(x10)&&(x200)&&(x2l0) B)(x1)|(x10)|(x200)|(x210) C)(x1)&&(x10)|(x200)&&(x2l0) D)(x1)|(x10)&&(x200)|(x210)8执行下面程序中的输出语句,a的值是main() int a; printf("%dn",(a=3*5,a*4,a+5); A) 65 B) 20 C
6、) 15 D) 109逻辑运算符两侧运算对象的数据类型( )。A)只能是0或l B)只能是0或非0正数 C)只能是整型或字符型数据 D)可以是C的任何类型的数据10有一函数,当x>0 y=1, x=0 y=0, x<0 y= -1,下列不能正确根据x计算出y 的是( )A)if (x>0) y=1 B)y=0 else if (x=0) y=0; if (x>0) y=1; else y= -1; else if (x <0) y= -1; C) y=0; D)if (x>=0)if (x>=0) ; if (x>0) y=1
7、; if (x>0) y=1; else y=0; else y= -1 else y= -1 11若执行以下程序时从键盘上输入9,main() int n; scanf("%d",&n); if(n+<10) printf("%dn",n); else printf("%dn",n-);则输出结果是( )A)11 B)10 C)9 D)812 设变量已正确定义,则以下能正确计算f = n!
8、的程序段是 ( )A) f=0; B) f=1; for(i=1;i<=n;i+) f*=i; for(i=1;i<n;i+) f*=i;C) f=1; D) f=1; for(i=n;i>1;i+) f*=i;
9、;for(i=n;i>=2;i-) f*=i;13有以下程序 main() int k=5,n=0; while(k>0) switch(k) default : break; case 1
10、0; : n+=k; case 2 : case 3 : n+=k; k-;
11、160; printf("%dn",n); 程序运行后的输出结果是( )A) 0 B)4 C) 6 D)714有以下程序main() int a=1,b; for(b=1;b<=10;b+) if(a>=8) break;
12、60;if(a%2=1) a+=5; continue; a-=3; printf("%dn",b);程序运行后的输出结果是 ( )A)3 B)4 C)5 D)615有以下程序 main()
13、;int num44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,i,j; for(i=0;i<4;i+) for(j=1;j<=i;j+) printf(&q
14、uot;%4c", ); for(j=_;j<4;j+) printf("%4d",numij); printf("n"); &
15、#160; 若要按以下形式输出数组右上半三角 1 2 3 4 6 7 8 11 12
16、160; 16 则在程序下划线处应填入的是( ) A) i-1 B)i C) i+1 D) 4-i16.以下程序的输出结果是 main() int n33 , i, j; for ( i=0;
17、60;i<3; i+ ) for ( j=0; j<3; j+ ) nij=i+j; for ( i=0; i<2; i+ ) for ( j=0; j<2; j+
18、) ni+1j+1+= nij; printf(“%dn”,nij); A)14 B)0 C)6 D)值不确定17.若有以下说明和语句,则输出结果是( )char str=""c:abc.dat""printf("%s",str);A)字符串中有非法字符 B)."c:abc.dat" C)"c:abc.dat" D)"c:abc.dat"18设变量n为f1oat类型,m为int类型,则以
19、下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是( ) 。A) n=(n*100+0.5)/100.0B)m=n*100+0.5 ,n= m/100.0C) n=n*100+0.5/100.0D)n=(n/100+0.5)*100.019请读程序: #include<stdio.h> f(int b, int n) int i, r; r=1; for(i=0; i<=n; i+) r=r*bi; return r; main() int x, a= 2,3,4,5,6,7,8,9; x=f(a, 3); printf(
20、"%dn",x); 上面程序的输出结果是 ( )A) 720 B) 120 C) 24 D) 620以下程序的输出结果是( ) 。 # include <stdio.h > fun ( int a , int b , int m ) m = a * b ; return ; main ( ) int m = 1; fun ( 2 , 3 , m ) ; printf ( “ %d n” , m ) ; A) 1 B) 2 C) 3 D) 621已知int *p,a;则语句 p
21、&a;中的运算符&的含义是( ) A)位与运算 B)逻辑与运算 C)取指针内容 D)取变量地址22当调用函数时,实参是一个数组名,则向函数传送的是 ( )A)数组的长度 B)数组的首地址 C)数组每一个元素的地址 D)数组每个元素中的值23以下叙述中不正确的是 ( )A)在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值B)在C中,在调用函数时,实参和对应形参在类型上只需赋值兼容C)在C中,外部变量的隐含类别是自动存储类别D)在C中,函数形参可以说明为register变量24有以下函数 fun(char
22、0;*a,char *b) while(*a!=0)&&(*b!=0)&&(*a=*b) a+; b+; return (*a-*b);
23、160; 该函数的功能是 ( )A)计算a和b所指字符串的长度之差 B)将b所指字符串复制到a所指字符串中C)将b所指字符串连接到a所指字符串后面 D)比较a和b所指字符串的大小25有以下程序 main() char s="ABCD",*p; for(p=s+1;p<s+4;p+)printf("%sn",p
24、); 程序运行后的输出结果是 ( )A) ABCD B) A BCD B CD C D D C) D) B BCD C
25、160; CD D D二、程序阅读题(每题 4分,共 20分,答案写在答题卡上) 得分评阅人 1. 以下程序段的执行结果是 main()int a, y; a=10; y=0;
26、; do a+=2; y+=a; printf("a=%d y=%dn",a,y); if(y>20) break;
27、160; while(a=14); 2.以下程序的输出结果是 main() int n33 , i, j; for ( i=0; i<3; i+ ) for ( j=0; j<3; j+ )&
28、#160;nij=i+j; for ( i=0; i<2; i+ ) for ( j=0; j<2; j+ ) ni+1j+1+= nij; printf(“%dn”,nij); 3. 以下程序的输出结果是main()int i,j;
29、for(j=1;j<=4;j+) for(i=4;i>=j;i-) printf(" "); for(i=1;i<=2*j-1;i+) printf("*"); printf("n"); for(j=1;j<=3;j+) for(i=0;i<=j;i+) printf(" "); for(i=1;i<=2*(4-j)-1;i+) printf("*");printf("n"); 4. 以下程序的输出结果是int m=13; int fun2
30、(int x, int y) int m=3; return(x*y-m); main() int a=7, b=5; printf("%dn",fun2(a,b)/m); 5以下程序的输出结果是#include"string.h" main() char p20='1','2','3','4',*q="Hello!0boys0and0girls!" printf("ch=%c,",*p); printf
31、("%dn",strlen(q);三、填空题(每空 2分,共 10 分,答案写在答题卡上)得分评阅人 1. 下面程序的功能是:计算1到10之间奇数之和及偶数之和,请填空。 #include <stdio.h> main() int
32、 a, b, c, i; a=c=0; for(i=0;i<10;i+=2) a+=i; 【1 】
33、0; c+=b; printf("偶数之和=%dn",a); printf("奇数之和=%dn",c-11);
34、 2以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。 main( ) float x1000, sum=0.0, ave, a;
35、160; int n=0, i; printf("Enter mark:n");scanf("%f",&a); while(a>=0.0&&
36、amp; n<1000) sum+= 【2 】; xn= 【3 】 ;
37、60; n+; scanf("%f",&a); ave= 【4 】 ; &
38、#160; printf("Output:n"); printf("ave=%fn",ave); for (i=0;i<n;i+) if
39、 【5 】 printf (“%fn”,xi); 四、编程题(每题10 分,共 20 分,答案写在答题卡上)1一个程序,将字符数组s2中的全部字符复制到字符数组s1中。不要用strcpy函数。复制时,0也要复制过去。0后面的字符不复制。2一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。 答 题 卡一、单项选择题(每小题2分,共50分)12345678910111213141516171819202122232425二、程序阅读题(每题4 分,共20 分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 辽宁省葫芦岛市2025-2026学年高二上学期1月期末考试历史试卷(含答案)
- 湖南省炎德英才大联考2025-2026学年高二上学期期末试卷语文试题(含答案)
- 飞行员招飞培训课件
- 钢结构疲劳设计技术要点
- 飞机结构技术
- 2026云南临沧沧源佤族自治县职业技术学校宿舍管理员招聘1人考试备考题库及答案解析
- 飞机客舱安全
- 疫情-小区活动策划方案(3篇)
- 飞机安全性科普
- 装潢水路施工方案(3篇)
- 江苏省南通市如皋市创新班2025-2026学年高一上学期期末数学试题+答案
- 2026年年长租公寓市场分析
- 学堂在线 雨课堂 学堂云 实绳结技术 章节测试答案
- 不良贷款清收经验分享
- 小美满合唱五线谱总谱
- 《陆上风电场工程设计概算编制规定及费用标准》(NB-T 31011-2019)
- 介入导管室有关知识课件
- 腾讯云智慧机场建设方案
- 2024年黑龙江哈尔滨“丁香人才周”哈尔滨市生态环境局所属事业单位招聘笔试冲刺题
- 推广经理半年工作计划
- 110kV线路运维方案
评论
0/150
提交评论