举一反三
- 下列程序段A与B功能等价,请填写程序段B中相应语句。程序段A:[br][/br]int f(int n[br][/br]{if(n<=1)[br][/br]return n;[br][/br]else[br][/br]return f(n-1)+f(n-2),[br][/br]}[br][/br]程序B:[br][/br]int f(int n){[input=type:blank,size:4][/input];t0=0,t1=1,t=n;[br][/br]while ([input=type:blank,size:4][/input])[br][/br]t=[input=type:blank,size:4][/input];t0=t1;[br][/br]t1 =t;[br][/br]n--,[br][/br]}[br][/br]return[input=type:blank,size:4][/input]}[br][/br]
- 下列函数在一维数组a中将x插入到下标为i(i>=0)的元素前。如果i>=元素的个数,则x插入到末尾。原有的元素个数存放在指针n所指向的变量中,插入后元素个数加1。请填空。void insert(double a[]int *n,double x,int i)[br][/br]int J,[br][/br]if[input=type:blank,size:4][/input]for (j=*n-1;[input=type:blank,size:4][/input];j--)[br][/br][input=type:blank,size:4][/input]=a[j];[br][/br]else[br][/br]i=*n,[br][/br]a[i]=[input=type:blank,size:4][/input];[br][/br](*n)++;[br][/br]}[br][/br]
- 下列程序读入时间数值,将其加1秒后输出,时间格式为:hh:m:ss,即小时:分钟:秒,当小时等于24小时,置为0。#include<stdio.h>[br][/br]struct{[br][/br]int hour,minute,second;}time;[br][/br]int main(void){scanf("%d:%d:%d",[input=type:blank,size:4][/input])[br][/br]time.second++;[br][/br]if([input=type:blank,size:4][/input]==60){[br][/br][input=type:blank,size:4][/input];time.second =0;[br][/br]if(time.minute==60){[br][/br]time.hour++;[br][/br]time.minute =0;[br][/br]if([input=type:blank,size:4][/input])time.hour =0;}}printf("d:%d:%d \n",time.hour,time.minute,time.second )[br][/br]return 0;}[br][/br]
- 下列程序的功能是:求出数组X中各相邻两个元素的和依次存放到数组中,然后输出。请填空。int main(void[br][/br]{intx[10],a[9],i;[br][/br]for(i=0;i<10;i++)[br][/br]scanf("%d",&x[i]);for([input=type:blank,size:4][/input];i<10;i++)a[i-1]=x[i]+[input=type:blank,size:4][/input];for(i=0;i<9,i++)[br][/br]printf("%d ",a[i]);[br][/br]printf("\n");[br][/br]}
- 有以下程序:[br][/br]#include <stdio.h>[br][/br]#define N 8[br][/br]void fun(int *x,int i)[br][/br]{ *x=*(x+i);}[br][/br]main()[br][/br]{ int a[N]={1,2,3,4,5,6,7,8},i;[br][/br]fun(a,2);[br][/br]for(i=0;i<N/2;i++)[br][/br]{ printf("%d",a[i]);}[br][/br]printf("\n");[br][/br]}[br][/br]程序运行后的输出结果是( )。 A: 1313 B: 2234 C: 3234 D: 1234
内容
- 0
Which of the following program is right? ( ) A: #include<br/>int main();<br/>{ /*programming*/<br/>printf("programming!\n");<br/>return 0;<br/>} B: #include<br/>int main()<br/>{ /*programming*/<br/>printf("programming!\n");<br/>return 0;<br/>} C: include <br/>void main()<br/>{ /*programming*/ <br/>printf("programming!\n");<br/>return 0;<br/>} D: #include<br/>int mian()<br/>{ /*programming*/<br/>printf("programming!\n");<br/>return 0;<br/>}
- 1
在肌纤维中有四种蛋白质,其中[input=type:blank,size:4][/input][br][/br]和[input=type:blank,size:4][/input][br][/br]是肌肉收缩的主要蛋[br][/br][br][/br]白质,而[input=type:blank,size:4][/input][br][/br]和[input=type:blank,size:4][/input]则起调节作用。
- 2
细胞的死亡一般定义为[input=type:blank,size:4][/input]通常用[br][/br][br][/br][input=type:blank,size:4][/input]鉴别细胞的死活,活[br][/br][br][/br]细胞容易被[input=type:blank,size:4][/input][br][/br]染色,死细胞容易被[input=type:blank,size:4][/input][br][/br]染色。
- 3
有以下程序[br][/br]#include <stdio.h>[br][/br]main()[br][/br]{ int i=1,m=1;[br][/br]for(i=1;i<3;i++)[br][/br]{ for(j=3,j>0;j--)[br][/br]{ if(i*j>3) break;[br][/br]m*=i*j;[br][/br]}[br][/br]}[br][/br]printf("m=%d\n",m);[br][/br]}[br][/br]程序运行后的输出结果是( )。[br][/br] A: m=6 B: m=2 C: m=4 D: m=3
- 4
组蛋白带[input=type:blank,size:4][/input][br][/br]电荷,富含[input=type:blank,size:4][/input][br][/br]氨基酸。