



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
- 4 -试题纸 A卷课程名称:C语言程序设计 适合专业年级: 自动化2010级考生学号: 考 生 姓 名: 注意:答题在答题册上有效,答题在其他地方无效。一 单项选择题(每小题2分,共30分) 1、在C语言中,要求参加运算的数必须是整数的运算符是( )。A) / B) ! C) % D) = =2、已知int i,a;执行语句“i=(a=2*3,a*5),a+6;”后,变量i的值是( )。A) 6 B) 12 C) 30 D) 363、已知字符 b 的ASCII码为 98 ,语句printf (%d,%c, b,b+1 ) ;的输出为( )。A)98,b B)语句不合法 C)98,99 D) 98,c4、以下用户定义标识符中合法的是( )。 A)5COM B)for C)_sum D)max! 5、以下正确的叙述是( )。A) 在C语言中,main函数必须位于文件的开头B) C语言每行中只能写一条语句C) C语言本身没有输入、输出语句D) 对一个C语言进行编译预处理时,可检查宏定义的语法错误6、为了判断两个字符串s1和s2是否相等,应当使用( )。A) if (s1= =s2) B) if (s1=s2) C)if (strcpy(s1,s2) D)if (strcmp(s1,s2)= =0)7、能正确表示逻辑关系:“a=10或a0”的C语言表达式是( )。A) a=10 or a=0|a=10 &a=10a=08、设变量定义为: int a3=1,4,7; int *p=&a2; 则*p的值是( )。A) &a2 B) 4 C) 7 D) 19、以下程序的输出结果是( )。main() int a44=1,3,5,2,4,6,3,5,7; printf(%d%d%d%dn,a03,a12,a21,a30; A) 0650 B) 1470 C) 5430 D) 输出值不定10、若要定义一个具有5个元素的整型数组,以下错误的定义语句是( )。 A)int a5=0; B)int b=0,0,0,0,0; C)int c2+3; D)int i=5,di;11、设int a=1,b=2,c=4; 表达式(c=a!=b)&(a= =b)&(c=b) 运算后,a、b和c的值分别是( )。 A)1,2,0 B)1,2,1 C)1,2,2 D)1,2,312、以下程序的输出结果是( )。#define f(x) x*xmain() int a=6,b=2,c;c=f(a)/f(b); printf(“%dn”,c); A) 9 B) 6 C) 36 D) 1813、若有以下数组定义语句:char x=12345;char y=1,2,3,4,5;则正确的描述是( )。A)x数组和y数组长度相同。B)x数组长度大于y数组长度。C)x数组长度小于y数组长度。D)两个数组中存放相同的内容。14、若已定义:int a7,*p=a;并在以后的语句中未改变p的值,则不能表示a1 地址的表达式是( )。A) p+1 B) a+1 C) a+ D) +p15、有以下程序: void fun(char *t,char *s) while(*t!=0) t+; while(*t+=*s+)!=0); main() char ss10=”acc”, aa10=”bbxxyy”; fun(ss,aa); printf(“%s,%sn”,ss,aa); 程序运行结果是( )。A) accxyy , bbxxyy B) acc, bbxxyy C) accxxyy,bbxxyy D) accbbxxyy,bbxxyy二、读下列程序,写出程序的运行结果(每题5分,共25分)1、main ( ) int i=0,j=0; while (i10)i+; while (j+10) ;/*空循环体*/ printf(“i=%d, j=%dn”,i,j);2、main()int i; for(i=0;i5;i+) add();add() static int x=0; x+; printf(“%d,”,x);3、f(int b ,int m,int n) int i,s=0; for(i=m;in;i+)s+=bi;return s; main() int x,a =1,2,3,4,5,6,7,8,9; x=f(a,3,7); printf(%dn,x); 4、main() int a=0, i; for(i=1;i4;i+) switch (i) case 0: case 3:a+=2;break; case 1: case 2:a+=3; default:a+=5; printf(%dn,a);5、void ss(char *s,char t) while(*s) if(*s= =t)*s=t-a+A; /*小写字母转换成大写字母*/ s+; main() char str1100=abcddfefdbd, c=d; ss(str1,c); printf(%sn,str1); 三、程序填空题(每空2分,共20分)1、以下程序的功能是:输出a、b、c三个变量中的最小值,请填空完善程序。#includemain() int a,b,c,t1,t2; scanf(%d%d%d,&a,&b,&c); t1=ab? _(1)_; t2=ct1? (2) ; printf(%dn, (3) ); 2、以下程序用来检查二维数组是否对称(所有i,j都有aij=aji成立,称为对称),请填空。#include void main( ) int a44=1,2,3,4, 2,2,5,6, 3,5,3,7, 8,6,7,4; int i, j, found=0; for(j=0; j4; j+) for(i=0; i4; i+) if ( (4) ) found= (5) ; break; if(found) (6) ; if(found) printf(该二维数组不对称n); else printf(该二维数组对称n);3、以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,若输入负数结束输入。请填空。#include void main( ) float x1000,sum=0.0,ave,a;int n=0,i;printf(Enter score:n);scanf(%f,&a);while (a=0.0& n1000) sum= (7) ; xn= (8) ;n+;scanf(%f,&a);ave= (9) ;printf(output:n);printf(ave=%fn,ave);for (i=0; in; i+)if ( (10) ) printf (%fn,xi);四、编程题(共25分)1、输入15个实数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江西吉安市青原区司法局招聘2人考试备考试题及答案解析
- 2025甘肃中铁西北科学研究院有限公司评估中心招聘考试备考试题及答案解析
- 2025年康复医疗服务体系与康复医疗设备产业协同发展报告
- 2025年数控机床智能化升级技术路径与产业变革报告
- 2025年消费金融用户画像精准营销策略与行业动态报告
- 合肥市二手房市场价格的多维度解析与影响因素探究
- 合成孔径雷达快速时域成像算法:原理、优化与应用探索
- 合作学习:开启高中生物教学的新征程
- 2025年足彩胜负彩过滤服务协议书范本3篇
- 教师招聘之《幼儿教师招聘》能力检测试卷附答案详解(黄金题型)
- 加油站安全生产规章制度和岗位操作规程全套
- 成品仓库发货流程
- 2025体育单招英语备考100个高频名词精讲(精校打印版)
- 供应链金融合作合同范本
- 医务人员职业防护暴露(针刺伤)防范与应急预案课件
- 肥胖症诊断与治疗(2024版)指南解读
- 基坑工程课程设计
- 医美注射类知识培训课件
- 高速公路文明施工文物保护保证体系及保证措施
- 监理部总控制计划
- 软件可行性报告范文
评论
0/150
提交评论