



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、试题纸 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)9
2、8,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是否相等,应当使用(
3、 )。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 B) a>=0|a<=10 C) a>=10 &&a<=0 D) a>=10a<=08、设变量定义为: int a3=1,4,7; int *p=&a2; 则*p的值是( )。A) &a2 B) 4
4、60; 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
5、60; 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
6、 B) 6 C) 36 D) 1813、若有以下数组定义语句:char x="12345"char y='1','2','3','4','5'则正确的描述是(
7、60; )。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); 程序
8、运行结果是( )。A) accxyy , bbxxyy B) acc, bbxxyy C) accxxyy,bbxxyy D) accbbxxyy,bbxxyy二、读下列程序,写出程序的运行结果(每题5分,共25分)1、main ( ) int i=0,j=0; while (i<10)i+; while (j+<10) ;/*空循环体*/ printf(“i=%d, j=%dn”,i,j);2、main()int i; for(i=0;i<5;i+) add();add() static int x=0; x+; printf(“%d,”,x);3、f(int b ,int
9、 m,int n) int i,s=0; for(i=m;i<n;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;i<4;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(
10、*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三个变量中的最小值,请填空完善程序。#include<stido.h> main() int a,b,c,t1,t2;
11、60; scanf("%d%d%d",&a,&b,&c); t1=a<b? _(1)_; t2=c<t1? (2) ; printf("%dn", (3) ); 2、以下程序用来检查二维数组是否对称(所有i,j都有aij=aji成立,称为对称),请填空。#include <stdio.h>void main(
12、 ) 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; j<4; j+) for(i=0; i<4; i+) if ( (4) ) found= (5) ; break; if(found) (6) ; if(found) printf("该二维数组不对称n"); else printf("该二维数组对称n");3、以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,若输入负数结束输入。请填空。#include <stdio.h>void main( ) float x1000,sum=0.0,ave,a;int n=0,i;printf("Enter score:n");scanf("%f",&a);while (a>=0.0&& n<1000) sum= (7) ; xn= (8) ;n+;scanf("%f",&a);ave= (9) ;printf("output:n");printf("
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧城市的网络安全防御体系研究
- 轻型建材培训课件模板
- 学习障碍的教育心理学分析与干预
- 心理辅导对提高学生学习动力的影响
- 医疗健康教育中教育机器人的角色与挑战
- 构建智慧校园偏远地区教育技术的探索与实施
- 提升教师知识产权意识构建教育创新生态圈
- 全球石油市场供需格局2025年调整策略与行业影响研究报告
- 公交优先发展对2025年城市交通拥堵治理的长期影响研究报告
- 北京工业职业技术学院《英语小说导读》2023-2024学年第一学期期末试卷
- 本草食养:养生药膳餐厅商业计划书
- 2025年萤石行业市场需求分析报告及未来五至十年行业预测报告
- 食品安全事故流行病学调查技术指南
- 内蒙古呼和浩特实验教育集团2025届七年级英语第二学期期末考试模拟试题含答案
- 2025年广东省高考生物试题
- 2025至2030中国匹克球市场前景预判与未来发展形势分析报告
- 防护窗拆除合同范本
- 关于问责的工作报告
- 城市交通流优化的AI驱动预测模型研究-洞察阐释
- 香港劳工合同保密协议
- 会议活动复盘报告
评论
0/150
提交评论