单选题 | 有以下程序 main( ) { int x=0,y=5,z=3; while(z-->0&&++x<5) y=y-1; printf(“%d,%d,%d\n”,x,y,z); } 程序执行后的输出结果是( ) |
查看答案 |
单选题 | 以下4组用户定义标识符中,全部合法的一组是( ) | 查看答案 |
单选题 | 有以下程序 #include <stdio.h> main( ) { FILE *fp; int i,k=0,n=0; fp=fopen(“d1.dat”,”w”); for(i=1;i<4;i++) fprintf(fp,”%d”,i); fclose(fp); fp=fopen(“d1.dat”,”r”); fscanf(fp,”%d%d”,&k,&n); printf(“%d %d\n”,k,n); fclose(fp); } 执行后输出结果是( ) |
查看答案 |
单选题 | 有以下程序 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”); } 执行后输出结果是( ) |
查看答案 |
单选题 | 有以下程序 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环境下,PrintScreen键的作用是( ) | 查看答案 |
单选题 | 在Windows环境下,能实现窗口移动的操作是( ) | 查看答案 |
单选题 | 有以下程序 #define f(x) x*x main( ) { int i; i=f(4+4)/f(2+2); printf(“%d\n”,i); } 执行后输出结果是( ) |
查看答案 |
单选题 | 有以下程序 void sort(int a[],int n) { int i,j,t; for(i=0;i<n-1;i+=2) for(j=i+2;j<n;j+=2) if(a[i]<a[j]) { t=a[i];a[i]=a[j];a[j]=t;} } main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(aa,10); for(i=0;i<10;i++) printf(“%d”,aa[i]); printf(“\n”); } 其输出结果是( ) |
查看答案 |
单选题 | 有以下程序 #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); } 执行后的输出结果是 |
查看答案 |
单选题 | Internet的通信协议是( ) | 查看答案 |
单选题 | 设有以下语句 typedef struct S { int g; char h;}T; 则下面叙述中正确的是( ) |
查看答案 |
单选题 | 设有以下定义 int a=0; double b=1.25; char c=’A’; #define d 2 则下面语句中错误的是() |
查看答案 |
单选题 | 下面程序的功能是输出以下形式的金字塔图案是: * *** ***** ******* 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”); } } 在下划线处应填入的是( ) |
查看答案 |
单选题 | 有以下程序 main( ) { int i,s=0; for(i=1;i<10;i+=2) s+=i+1; printf(“%d\n”,s); } 程序执行后的输出结果是( ) |
查看答案 |
单选题 | 一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是 | 查看答案 |
单选题 | 有以下程序 main( ) { char *p[10]={“abc”,”aabdfg”,”dcdbe”,”abbd”,”cd”}; printf(“%d\n”,strlen(p[4])); } 执行后输出结果是( ) |
查看答案 |
单选题 | 有以下程序 main( ) { unsigned char a,b; a=4|3; b=4&3; printf(“%d %d\n”,a,b); } 执行后输出结果是( ) |
查看答案 |
单选题 | 能将高级语言编写的源程序转换为目标程序的是( ) | 查看答案 |
单选题 | 有以下程序 int a=2; int f(int *a) {return (*a)++;} main( ) { int s=0; { int a=5; s+=f(&a); } s+=f(&a); printf(“%d\n”,s); } 执行后输出结果是( ) |
查看答案 |