已阅读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重庆渝海物业管理有限责任公司招7人备考题库及答案详解(名校卷)
- 2025年黄山市徽州区消防救援大队政府专职消防员招聘14人备考题库及答案详解一套
- 腾讯经理笔试题目及答案
- 2024年煤矿安全规程
- 湖北省武汉市2023-2024学年九年级上学期元调考试物理试题
- 《粉末冶金成型教程》课件
- PM设备预防维修保养管理制度
- 肾癌护理常规
- DZ∕T 0248-2014 岩石地球化学测量技术规程(正式版)
- MOOC 工程制图-北京科技大学 中国大学慕课答案
- 学业规划初中生教学
- U型桥台计算书
- 国家开放大学人文英语四1-8单元边学边练答案Microsoft Word 文档
- 桥梁下部施工技术-施工基本能力
评论
0/150
提交评论