A.p=1;
B.*q=2;
C.q=p;
D.*p=5;
单选题 | 下列叙述中正确的是( ) | 查看答案 |
单选题 | 有以下程序 char fun(char x , char y) { if(x<y) return x; return y; } main( ) { int a=’9’,b=’8’,c=’7’; printf(“%c\n”,fun(fun(a,b),fun(b,c))); } 程序的执行结果是( ) |
查看答案 |
单选题 | 以下符合C语言语法的实型常量是( ) | 查看答案 |
单选题 | 与十六进制数200等值得十进制数为( ) | 查看答案 |
单选题 | 设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是( ) | 查看答案 |
单选题 | 在64位计算机中,一个字长所占字节数为( ) | 查看答案 |
单选题 | 有以下程序 void f(int v , int w) { int t; t=v;v=w;w=t; } main( ) { int x=1,y=3,z=2; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); printf(“%d,%d,%d\n”,x,y,z); } 执行后输出结果是( ) |
查看答案 |
单选题 | 在Windows环境下,能实现窗口移动的操作是( ) | 查看答案 |
单选题 | 有以下程序 #define f(x) x*x main( ) { int i; i=f(4+4)/f(2+2); printf(“%d\n”,i); } 执行后输出结果是( ) |
查看答案 |
单选题 | 有以下程序段 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b; b=p[5]; b中的值是() |
查看答案 |
单选题 | 设有以下定义 int a=0; double b=1.25; char c=’A’; #define d 2 则下面语句中错误的是() |
查看答案 |
单选题 | 有以下程序 main( ) { int i,s=0; for(i=1;i<10;i+=2) s+=i+1; printf(“%d\n”,s); } 程序执行后的输出结果是( ) |
查看答案 |
单选题 | 在Windows环境下,PrintScreen键的作用是( ) | 查看答案 |
单选题 | 有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END); 句的作用是使位置指针从文件尾向前移2*sizeof(int)字节) #include <stdio.h> main( ) { FILE *fp; int i,a[4]={1,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(&a[i],sizeof(int),1,fp); fclose(fp); fp=fopen("data.dat","rb"); fseek(fp,-2L*sizeof(int).SEEK_END); fread(&b,sizeof(int),1,fp);/*从文件中读取sizeof(int)字节的数据到变量b中*/ fclose(fp); printf("%d\n",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); } 执行后输出结果是( ) |
查看答案 |
单选题 | 有以下程序 #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); } 执行后的输出结果是 |
查看答案 |
单选题 | 有以下程序 main( ) { int x=0,y=5,z=3; while(z-->0&&++x<5) y=y-1; printf(“%d,%d,%d\n”,x,y,z); } 程序执行后的输出结果是( ) |
查看答案 |
单选题 | 有以下程序 main( ) { int i,n=0; for(i=2;i<5;i++) { do { if(i%3) continue; n++; } while(!i); n++; } printf(“n=%d\n”,n); } 程序执行后的输出结果是( ) |
查看答案 |
单选题 | 有以下定义 #include <stdio.h> char a[10],*b=a; 不能给数组a输入字符串的语句是( ) |
查看答案 |
单选题 | 有以下程序 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]); } 执行后的输出结果是( ) |
查看答案 |