下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
当把以下四个表达式当作while语句的循环控制表达式时,有一个选1.项与其它三个选项不同,该选项是。(A)!k%2==1(B)k%2==1(C)k%2!=0(D)k%22.若inti;对语句:for(i=0;i=1;i++)printf("*****\n");下面关于语句执行情况的叙述中正确的是。(A)循环零次(B)循环一次(C)循环两次(D)无限循环3.有以下程序段:voidmain(){inti=1,sum=0,n;scanf("%d",&n);do{i+=2;sum+=i;}while(i!=n);printf("%d",sum);}若使程序的输出值为8,则应该从键盘输入的n的值是()。4.设有定义:doublex[10],*p=x;,以下能给数组元素x[6]读入数据的正确语句是()。(A)scanf("%f",&x[6]);(B)scanf("%lf",*(x+6));(C)scanf("%lf",p+6);(D)scanf("%lf",p[6]);5.以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。voidfun(intx[],intn){inti=0;while(i<n)scanf("%d",="");}在下划线处应填入的是()。(A)x+i(B)&x[i+1](C)x+(i++)(D)&x[++i]设有函数定义:intfun(intk){if(k<=1)return1;elsereturnfun(k-3)+1;}若执行调用语句:n=fun(10);则函数fun总共被调用的次数是()。(A)3(B)4(C)6(D)107.执行程序:voidsum(inta[]){a[0]=a[-1]+a[2];}voidmain(){inta[]={1,2,3,4,5};sum(&a[2]);printf("%d\n",a[2]);}输出结果为。(A)5(B)6(C)7(D)88.有定义inta[3][4];则对数组第i行第j列的正确引用为。(A)*(*(a+i)+j)(B)(a+i)[j](C)*(a+i+j)(D)*(a+i)+j9.以下叙述正确的是。(A)C语言程序是由过程和函数组成的(B)C语言函数可以嵌套调用,例如:fun(fun(x))(C)C语言函数不可以单独编译(D)C语言中除了main函数,其他函数不可作为单独文件形式存在10.有程序片段:char*s="1234567";s+=3;printf("%s",s);其运行结果为(A)不确定(B)3的地址(C)34567(D)4567#includevoidmain()scanf("%d",&s);while(s>0){case1:printf("%d",s+5);case2:printf("%d",s+4);break;case3:printf("%d",s+3);default:printf("%d",s+1);break;}scanf("%d",&s);}}运行时,若输入123450<回车>,给出输出结果。#includevoidmain(){chars[]="012xy\08s34f4w2";inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='0'&&s[i]<='9')n++;printf("%d\n",n);}#includevoidfun(char*c){while(*c){if(*c>='a'&&*c<='z')*c=*c-('a'-'A');c++;}}voidmain(){chars[81];gets(s);fun(s);puts(s);}当执行程序时从键盘上输入HelloBeijing<回车>。#includevoidfunc(){staticinta=1;intb=a++;b++;c=a+b;printf("%d\n",c);}voidmain(){inti;for(i=0;i<5;i++)func();}#includeintfun(intx,inty){if(x!=y)return((x+y)/2);elsereturn(x);}voidmain(){inta=4,b=5,c=6;printf("%d\n",fun(2*a,fun(b,c)));}#includevoidmain(){inta=l,b=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}#include#includevoidfun(char*w,intn)s1=w;s2=w+n-1;while(s1<s2){t="*s1;"*s1++="*s2--;*s2=t;}}voidmain(){char*p="1234567";fun(p,strlen(p));puts(p);}#includevoidfun(char*c,intd){*c=*c+1;d=d+1;printf("%c,%c,",*c,d);}voidmain(){charb='a',a='A';fun(&b,a);printf("%c,%c\n",b,a);}#include{chararr[2][4];strcpy(arr[0],"ABC");strcpy(arr[1],"12");arr[0][3]=′&′;printf("%s\n",*arr);}#includevoidmain(){inta[]={1,2,3,4,5,6,7,8,9,10},*k[5],i=0;while(i<5){k[i]=&a[2*i];printf("%d",*k[i]);i++;}}1.谈谈你对变量及数据类型的理解。并说明指针变量定义的涵义。2.说明函数参数的作用。在实际应用中,如何确定所编写函数的参数。3.下列程序中,swap函数是如何实现主函数中a,b变量单元数据交换的?请说明。swap(int*p1,int*p2){inttemp;temp=*p1;*p1=*p2;*p2=temp;}voidmain()scanf("%d,%d",&a,&b);if(a<b)swap(&a,=""&b);=""<=""span="">printf("\na=%d,b=%d\n\n",a,b);}4.比较如下函数fun0、fun2,说明函数指针的应用价值。intfun0(……)fun1();……}intfun2(…,int(*funp)(),…)(*funp)();……}5.简述如何定义和使用结构体类型变量。6.简述应用TurboC3.0上机运行C程序的主要步骤。1.输入一行文字,分别统计出其中的英文大写字母、小写字母、单词、数字、空格以及其它字符的个数。2.写一函数,实现两个字符串的比较。要求:若两个字符串相等,则返回值为0;否则,返回它们两者第一个不同字符的ASCII值之差。3.编写程序对给定的n(n<=50),计算并打印i!(i=1,2,……,n)的值,因i!的值可能很大,应采用数组的形式存放计算结果。1.656646
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新型材料销售工作总结
- 社交媒体行业工程师工作总结
- 2024年酒店管理委托合同模板版B版
- 文化创意产品销售代表工作总结
- 2024房地产经纪人合作协议
- 印刷包装行业采购工作总结
- 2025版酒店厨师长任期目标管理与考核合同3篇
- 2025版新型家居用品研发与生产合同范本3篇
- 《氟斑牙DEAN氏诊断》课件
- 2024年版权交易合同标的说明
- 爱普生机器人中级培训资料
- 2022浙江卷高考真题读后续写+课件 【知识精讲+高效课堂】高三英语写作专项
- 祭文:侄子侄女祭叔父文
- 暨南大学《马克思主义基本原理概论》题库历年期末考试真题分类汇编及答案
- 有色金属工业安装工程质量检验评定标准
- 物理学的起源和发展课件
- 南京大学《宏观经济学》习题库及答案
- (中职)《电子商务基础》第1套试卷试题及答案
- 汽车三维建模虚拟仿真实验
- 无人机智慧旅游解决方案
- 行车起重作业风险分析及管控措施
评论
0/150
提交评论