main() { int y=9; for(; y>0; y--) if (y%3==0) {printf("%d", --y); continue;} } (8)有以下程序段,且变量已正确定义和赋值 for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1)); printf("s=%f",s); 请填空,使下面程序段的功能与之完全相同 s=1.0;k=1; while( 【8】 ){s=s+1 .0/(k*(k+1)); 【9】 ;} printf("s=%f",s); (9)设有以下定义和语句,则*(*(p+2)+1)的值为 【10】 。 int a[3][2]={10, 20, 30, 40, 50, 60}, (*p)[2]; p=a; (10)以下程序的输出结果是 【11】 。 #include <stdio.h> main() { int i; for(i=′a′;i<′f′;i++,i++)printf("%c",i-′a′+′a′); printf(""); } (11)以下程序中函数 f 的功能是在数组 x 的 n 个数(假定 n 个数互不相同)中找出最大最小数,将其中最小的数与 第一个数对换,把最大的数与最后一个数对换。请填空。 #include <stdio.h> void f(int x[],int n) { int p0,p1,i,j,t,m; i=j=x[0]; p0=p1=0; for(m=0;m<n;m++)
{ if(x[m]>i) {i=x[m];p0=m;} else if(x[m]<j) {j=x[m];p1=m;} } t=x[p0];x[p0]=x[n-1];x[n-1]=t; t=x[p1];x[p1]= 【12】 ; 【13】 =t; } main() { int a[10],u; for(u=0;u<10;u++) scanf("%d",&a[u]); f(a,10); for(u=0;u<10;u++) printf("%d",a[u]); printf(""); } (12)mystrlen 函数的功能是计算 str 所指字符串的长度,并作为函数值返回。请填空。 int mystrlen(char *str) { int i; for(i=0; 【14】 != ;i++); return(i); } (13)阅读下列程序,则程序的输出结果为 【15】 。 #include "stdio.h" struct ty { int data; char c; }; main() { struct ty a={30,′x′}; fun(a); printf("%d%c",a.data,a.c); } fun(struct ty b) { b.data=20; b.c=′y′; } 一、选择题 1)d 【解析】 软件生命周期分为软件定义、软件开发及软件运行维护 3 个阶段。
本题中,详细设计、软件编码 和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶 段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。 (2)d 【解析】 测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误 成正比。这一现象说明,为了提高测试效率,测试人员应该集中对待那些错误群集的程序。 (3)d 【解析】 面向对象思想中的三个主要特征是:封装性、继承性和多态性。 (4)a 【解析】 当今主导的程序设计风格是"清晰第一,效率第二"的观点。结构化程序设计思想提出之前,在程 序设计中曾强调程序的效率,而在实际应用中,人们更注重程序的可理解性。 (5)b 【解析】 软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中,结构设计是定义软件系 统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软 件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。 (6)c 【解析】 数据处理的最小单位是数据项;由若干数据项组成数据元素;数据是指能够被计算机识别、存储 和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28349-26.html
朋友前几天买的6Splus也是很耗电
感觉是美国品牌评选