2743<cr> 程序的输出结果是 a)66877 b)668966 c)6677877 d)6688766 (25)有以下程序 main() { int x=0,y=0,i; for (i=1;;++i) { if (i%2==0) {x++;continue;} if (i%5==0) {y++;break;} } printf (" %d,%d",x,y); } 程序的输出结果是 a)2,1 b)2,2 c)2,5 d)5,2 (26)有以下程序 main()
{int a[4][4]={{l,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,j,k,t; for(i=0;i<4;i++) for(j=0;j<3;j++) for(k=j+1;k<4;k++) if(a[j][i]>a[k][i]){t=a[j][i];a[j][i]=a[k][i];a[k][i]=t;}/*按列排序*/ for(i=0;i<4;i++)printf("%d,",a[i][i]); } 程序运行后的输出结果是 a)1,6,5,7, b)8,7,3,1, c)4,7,5,2, d)1,6,2,1, (27)有以下程序 int f(int n) { if(n==1)return 1; else return f(n-1)+1;} main() { int i,j=0; for(i=1;i<3;i++)j+=f(i); printf("%d",j);} 程序运行后的输出结果是 a)4 b)3 c)2 d)1 (28)当运行以下程序时,从键盘输入 ahama(空格)aha<cr>,则下面程序的运行结果是 #include<stdio.h> main() { char s[80],c=′a′; int i=0; scanf("%s",s); while(s[i]!=′ { if(s[i]==c)s[i]-32; else if(s[i]==c-32)s[i]=s[i]+32; i++; } puts(s); } a)ahama b)abama c)ahama[空格]aha d)ahama[空格]aha (29)下面程序输出的结果是 main() { int i; int a[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) printf("%d ",a[2-i][i]); } a)1 5 9 b)7 5 3 c)3 5 7 d)5 9 1 (30)现有如下程序段 #include "stdio.h" main() { int a[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1}; int i=0,j=5; printf("%d",*(&a[0][0]+2*i+j-2));} 则程序的输出结果为 a)21 b)78 c)23 d)28 (31)请选出正确的程序段 a)int *p; scanf("%d",p); … b)int *s, k; *s=100; … c)int *s, k; char *p, c; s=&k;
p=&c; *p=′a′; … d)int *s, k; char *p, e; s=&k; p=&c; s=p; *s=1; … (32)下面程序段的运行结果是 char a[]="lanuage",*p; p=a; while(*p!=′u′){printf("%c",*p-32);p++;} a)language b)language c)lan d)language (33)以下程序的输出结果是 #include<stdio.h> int a[3][3]={1,2,3,4,5,6,7,8,9,},*p; main() { p=(int*)malloc(sizeof(int)); f(p,a); printf("%d",*p); free(p); } f(int *s, int p[][3]) { *s=p[1][1];} a)1 b)4 c)7 d)5 (34)有以下程序 void f(int *q) {int i=0; for(;i<5; i++) (*q)++; } main() {int a[5] ={1,2,3,4,5}, i; f(a); for(i=0;i<5; i++) printf("%d,", a[i]); } 程序运行后的输出结果是 a)2,2,3,4,5, b)6,2,3,4,5, c)1,2,3,4,5, d) 2,3,4,5,6, (35)以下合法的字符型常量是 a)′x13′ b) ′81′ c) ′65′ d)"" (36)有以下语句,则对 a 数组元素的引用不正确的是 int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a; a)a[p-a] b)*(&a[i]) c)p[i] d)*(*(a+i)) (37)有以下程序 # include <string.h> main() {char p[20]={′a′, ′b′, ′c′, ′d′}, q[]="abc", r[]="abcde"; strcat(p, r); strcpy(p+strlen(q), q); printf("%d",strlen(p)); } 程序运行后的输出结果是 a)9 b)6 c)11 d)7 (38)在 c 语言中,变量的隐含存储类别是 a)auto b)static c)extern d)无存储类别 (39)以下程序的输出结果是
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28349-33.html
真真假假都不晓得
谢教授的问题在于
不满老天做安排
自称青龙行于海