A.1,2,3
B.3,1,2
C.1,3,2
D.2,3,1
单选题 | 有以下程序 void swap1(int c[]) { int t; t=c[0];c[0]=c[1];c[1]=t; } void swap2(int c0,int c1) { int t; t=c0;c0=c1;c1=t; } main( ) { int a[2]={3,5},b[2]={3,5}; swap1(a); swap2(b[0],b[1]); printf(“%d %d %d %d\n”,a[0],a[1],b[0],b[1]); } 其输出结果是( ) |
查看答案 |
单选题 | 在Windows环境下,能实现窗口移动的操作是( ) | 查看答案 |
单选题 | 有以下程序 void f(int a[],int i,int j) { int t; if(i<j) { t=a[i]; a[i]=a[j];a[j]=t; f(a,i+1,j-1); } } main( ) { int i,aa[5]={1,2,3,4,5}; f(aa,0,4); for(i=0;i<5;i++) printf(“%d,”,aa[i]); printf(“\n”); } 执行后输出结果是( ) |
查看答案 |
单选题 | 下列叙述中正确的是( ) | 查看答案 |
单选题 | 有以下程序 main( ) { unsigned char a,b; a=4|3; b=4&3; printf(“%d %d\n”,a,b); } 执行后输出结果是( ) |
查看答案 |
单选题 | 有以下程序 main( ) { char k; int I; for(i=1;i<3;i++) { scanf(“%c”,&k); switch(k) { case ‘0’: printf(“another\n”); case ‘1’: printf(“number\n”); } } } 程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是( ) |
查看答案 |
单选题 | 下面程序的功能是输出以下形式的金字塔图案是: * *** ***** ******* main( ) { int i,j; for(i=1;i<=4;i++) { for(j=1;j<=4-i;j++) printf(“ “); for(j=1;j<=_____;j++) printf(“*”); printf(“\n”); } } 在下划线处应填入的是( ) |
查看答案 |
单选题 | 在64位计算机中,一个字长所占字节数为( ) | 查看答案 |
单选题 | 有以下程序 main( ) { int i,s=0; for(i=1;i<10;i+=2) s+=i+1; printf(“%d\n”,s); } 程序执行后的输出结果是( ) |
查看答案 |
单选题 | Internet的通信协议是( ) | 查看答案 |
单选题 | 若程序中定义了以下函数 double myadd(double a,double b) { return (a+b);} 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是() |
查看答案 |
单选题 | 有以下程序 void sum(int *a) { a[0]=a[1];} main( ) { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=2;i>=0;i--) sum(&aa[i]); printf(“%d\n”,aa[0]); } 执行后的输出结果是( ) |
查看答案 |
单选题 | 以下4个选项中,不能看作一条语句的是( ) | 查看答案 |
单选题 | 以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( ) | 查看答案 |
单选题 | 在Windows环境下,PrintScreen键的作用是( ) | 查看答案 |
单选题 | 有以下程序 main( ) { char a[]=”abcdefg”,b[10]=”abcdefg”; printf(“%d %d\n”,sizeof(a),sizeof(b)); } 执行后输出结果是( ) |
查看答案 |
单选题 | 有以下程序 struct STU { char name[10]; int num; int Score; }; main( ) { struct STU s[5]={{“YangSan”,20041,703}, {“LiSiGuo”,20042,580}, {“wangYin”,20043,680}, {“SunDan”,20044,550}, {“Penghua”,20045,537}},*p[5],*t; int i,j; for(i=0;i<5;i++) p[i]=&s[i]; for(i=0;i<4;i++) for(j=i+1;j<5;j++) if(p[i]->Score>p[j]->Score) { t=p[i];p[i]=p[j];p[j]=t;} printf(“5d %d\n”,s[1].Score,p[1]->Score); } 执行后输出结果是( ) |
查看答案 |
单选题 | 在Windows环境下,当一个应用程序窗口被最小化后,该应用程序( ) | 查看答案 |
单选题 | 有以下程序 #include <string.h> main(int argc ,char *argv[ ]) { int i,len=0; for(i=1;i<argc;i+=2) len+=strlen(argv[i]); printf(“5d\n”,len); } 经编译链接后生成的可执行文件是ex.exe,若运行时输入以下带参数的命令行 ex abcd efg h3 k44 执行后输出结果是() |
查看答案 |
单选题 | 有以下程序 #include <stdlib.h> struct NODE{ int num; struct NODE *next; }; main( ) { struct NODE *p,*q,*r; int sum=0; p=(struct NODE *)malloc(sizeof(struct NODE)); q=(struct NODE *)malloc(sizeof(struct NODE)); r=(struct NODE *)malloc(sizeof(struct NODE)); p->num=1;q->num=2;r->num=3; p->next=q;q->next=r;r->next=NULL; sum+=q->next->num;sum+=p->num; printf(“%d\n”,sum); } 执行后的输出结果是 |
查看答案 |