




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Turbo C2.0 试题(五)答案一、 选择题(1-20每小题2分,共40分)(1) 在C语言中,如果下面的变量都是int类型,则输出的结果是 ( A ) 。sum=pad=5; pad=sum + + ,pad + + , + + pad;printf(%dn,pad); A) 7 B) 6 C) 5 D) 4(2) 以下程序的输出结果是 ( A ) 。# include main() int i=010 , j = 10; printf(%d,%dn,+ +i , j - -); A) 11,10 B) 9,10 C) 010,9 D) 10,9(3) 已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是 ( D ) 。# include main() char c1=A, c2=Y; printf(%d,%dn,c1,c2); A) 因输出格式不合法,输出错误信息 B)65,90 C)A,Y D)65,89(4) 语句while(!E);中的条件!E等价于( A) 。 A)E = = 0 B)E!=1 C)E!=0 D)E(5) 以下程序的输出结果是 ( B )。# include main() printf(%dn,NULL); A) 不确定的(因变量无定义) B)0 C)-1 D)1(6) 以下函数调用语句中含有( 2 )个实参。func(exp1,exp2),(exp3,exp4,exp5); A) 1 B) 2 C) 4 D) 5(7) 下面的程序中 ( 6 )有错误(每行程序前面的数字是行号)。1 #include 2 main()3 4 float a3=0,0;5 int i;6 for(i=0;i3;i + + ) scanf(%d,&ai);7 for(i=1;i3;i + + ) a0=a0+ai;8 printf(%fn,a0);9 A) 没有 B) 第4行 C)第6行 D)第8行(8) 设有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值是( D ) 。A)3 B)0 C)9 D)-12(9) 以下的for循环 ( C ) 。for(x=0,y=0; (y!=123)&(x4); x + + );A) 是无限循环 B)循环次数不定 C)执行4次 D)执行3次(10) 设有语句char a=72;则变量a ( A )。A)包含1个字符 B)包含2个字符 C)包含3个字符 D)说明不合法(11) C语言中 ( D ) 。A)不能使用do-while语句构成的循环 B)do-while语句构成的循环必须用break语句才能退出C)do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D)do-while语句构成的循环,当while语句中的表达式值为零时结束循环(12) 以下程序的输出结果是 ( A ) 。# include # include main() char str12=s,t,r,i,n,g; printf(%dn,strlen(str); A) 6 B) 7 C) 11 D) 12(13) 以下程序的输出结果是( D ) 。# include main() int a=2,c=5; printf(a=%d,b=%dn,a,c); A) a=%2,b=%5 B) a=2,b=5 C) a=%d,b=%d D) a=%d,b=%d(14) 以下程序的输出结果是 ( B ) 。# includemain() int a ,b,d=241; a=d/100%9; b=(-1)&(-1); printf(%d,%dn,a,b); A) 6,1 B) 2,1 C) 6,0 D) 2,0(15) 以下for语句构成的循环执行了 ( C ) 次。# include # define N 2# define M N+1# define NUM (M+1)*M/2main() int i , n=0; for ( i=1;i=NUM;i + + ) n + + ; printf(%d,n); printf(n); A) 5 B) 6 C) 8 D) 9(16) 设有以下语句,则( )不是对a数组元素的正确引用,其中0i10。int a10=0,1,2,3,4,5,6,7,8,9, *p=a;A) ap-a B) *(&ai) C) pi D) *(*(a+i)(17) 以下程序的输出结果是 ( B ) 。# includemain() int i=1,j=3; printf(%d,i + + ); int i=0; i+=j*2; printf(%d,%d,i,j); printf(%d,%dn,i,j); A) 1,6,3,1,3 B) 1,6,3,2,3 C) 1,6,3,6,3 D) 1,7,3,2,3(18) 以下程序的输出结果是( A ) 。# include main( ) int k=4,m=1,p; p=func(k,m); printf(%d,p); p=func(k,m); printf(%dn,p);func(int a,int b) static int m=0,i=2; i+=m+1; m=i+a+b; return(m); A) 8,17 B) 8,16 C) 8,20 D) 8,8(19) 设有以下语句: char str1=string,str28,*str3,*str4=string;则( ? ) 不是对库函数strcpy的正确调用,此库函数用于复制字符串。A) strcpy(str1,HELLO1); B) strcpy(str2,HELLO2); C) strcpy(str3,HELLO3); D) strcpy(str4,HELLO4);(20) C语言中形参的缺省存储类别是 ( A )。A)自动(auto) B)静态(static) C)寄存器(register) D)外部(extern)二、 填空题(每空5分,共30分)(1)以下程序求a数组中的所有素数的和,函数isprime用来判断自变量是否为素数。素数是只能被1和本身整除且大于1的自然数。#include main() int i,a10,*p=a,sum=0; printf(Enter 10 num:n); for(i=0;i10;i + + ) scanf(%d,&ai); for(i=0;i10;i + + ) if(isprime(*(p+ _(1)_i_ ) = = 1) printf(%d,*(a+i); sum+=*(a+i); printf(nThe sum=%dn,sum); isprime(int x) int i; for(i=2;i=x/2;i + + )if(x%i = = 0) return (0); (2)_return(1)_; (2)以下程序调用invert函数按逆序重新放置a数组中元素的值。a数组中的值在main函数中读入。#include #define N 10invert(int *s,int i,int j) int t; if(ij) t=*(s+i); *(s+i)=*(s+j); *(s+j)=t; invert(s, _i+1_(3)_ ,j-1); main() int aN,i; for(i=0;iN;i + + ) scanf(%d,a+ i (4)_ ); invert(a,0,N-1); for(i=0;iN;i + + ) printf(%d,ai); printf(n); (3)以下程序的功能是将字符串a中下标值为偶数的元素由小到大排序,其他元素不变.#include main() char a =”labchmfye”,t;int i,j;for(i=0;i7;i+=2) for(j=i+2;jaj_(6)_) t=ai;ai=aj;aj=t;j+; puts(a); printf(“n”);三、 阅读程序题(每题5分 共20分)(1) 阅读下列程序:#includemain() int i, j, row, column,m; static int array33=100,200,300,28,72,-30,-850,2,6; m=array00; for (i=0; i3; i+) for (j=0; jfor(j=0;j3;j+) if (arrayijm) m=arrayij; row=i; column=j; printf(%d,%d,%dn,m,row,column);上述程序的输出结果是 _-850,2,0_ 。(2) 阅读下列程序:#includemain() int a=3, b=2, c=1; c-=+b; b*=a+c; int b=5, c=12; c/=b*2; a-=c; printf( %d,%d,%d,a,b,c); a+=-c; printf(%d,%d,%d,a,b,c);上述程序的输出结果是 _ 。(3)请读程序 。#define PR(ar) printf(%d, ar)main() int j, a= 1,3,5,7,9,11,13,15, *p=a+5; for(j=3; j; j-) switch(j) case 1: case 2: PR(*p+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文化创意产品研发资金申请2025年政策扶持与产业升级策略报告
- 2025年新能源汽车废旧电池回收处理技术及案例分析报告
- 2025年生物科技行业可持续发展目标(SDGs)实践与产业融合报告
- 煤炭清洁高效燃烧技术在煤炭洗选加工中的应用与发展报告
- 医疗器械临床试验质量管理与规范化2025年发展趋势研究报告
- 2025年建筑信息模型(BIM)在施工全过程精细化管理中的应用策略报告
- 工业互联网平台量子密钥分发技术在智慧医疗领域的应用与挑战报告
- 2025年电商平台内容营销与种草经济产业链研究报告
- 深度解析:2025年工业互联网平台AR交互技术在制造领域的应用创新报告
- 绿色环保产业资金申请政策变化与应对策略报告2025
- 2024北京海淀区初一(下)期末生物试题和答案
- 《古文观止解读》课件
- 道德与法治三年级下册知识点归纳
- 广东省江门市2023-2024学年高二下学期7月期末考试 英语 含解析
- 临床专业认证
- 医美美学设计培训
- 2024年中考模拟试卷物理(江苏南通卷)
- 定额〔2025〕2号文-关于发布2020版电网技术改造及检修工程概预算定额2024年下半年价格
- 2025年部编版道德与法治小学三年级下册全册教案(含教学计划)
- 肠系膜上动脉夹层教学教材
- DG-TJ 08-2048-2024 民用建筑电气防火设计标准
评论
0/150
提交评论