单选题 | 若有定义语句:int a [3][6];,按在内存中的存放顺序,a数组的第10个元素是 | 查看答案 |
单选题 | 有以下程序 #include <stdio.h> void fun(char **p) {++p; printf(“%”﹨n”,*p);} main() { char *a[]={“Moming”, “Aftenoon”,“Evening”,“Night”}; fun(a) } 程序的运行结果是 |
查看答案 |
单选题 | 若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是 | 查看答案 |
单选题 | 有以下程序 #include <stdio.h> void fun(int *a, int n)/*fun函数的功能是将a所指数组元数从大到小排序*/ { int t,i,j; for(i=o;i<n-1;j++) for(j=j+1;j<n;j++) if(a[i]<a[j]) {t=a[i]; a[i]=a[j]; a[j]=t; } } Main() { int c[10]={1,2,3,4,5,6,7,8,9,0},i; fun(c+4,6) for(i=0;i<10,i++) printf(“%d,”,c[i]); printf(“n”); } 程序的运行结果是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> int fun(char s[]) { int n=0; while(*s<=‘9’&&*s>=‘0’) {n=[0*n+*s-‘0’;s++; } return(n); } main() { char s[10]={“6”,“1”,“*”,“4”,“*”,“9”,“*”, ‘0’,“*”} printf(“%d﹨n”,fun(s)); } 程序的运行结果是 |
查看答案 |
单选题 | 当用户要求输入的字符串中含有空格时,应使用的输入函数是 | 查看答案 |
单选题 | 以下关于字符串的叙述中正确的是 | 查看答案 |
单选题 | 有以下程序 #include <stdio.h> void fun(char *t, char *s) { while(*t!=0) t++; while{(*t++=*s++)!=0}; } min() { char ss[10]=“acc”,aa[10]=“bbxxyy”; fun(ss,aa); printf(“%s,%s﹨n”,ss,aa); } 程序的运行结果是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> #include <string.h> void fun(char s[][10],int n) { char t; int ij; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) /* 比较字符串的首字符大小,并交换字符串的首字符*/ if(s[i][0]>s[j][0]) {l=s[i][0];s[i][0];s[j][0]=t;} } main() { char ss[5][10]={“bcc”,“bbcc”,“xy”,“aaaacc”,“aabbc”}; Fun(ss,5); printf(“%s,%s﹨n”,ss[0],ss[4]); } 程序的运行结果是 |
查看答案 |
单选题 | 在一个C源程序文件中所定义的全局变量,其作用域为 | 查看答案 |
单选题 | 有以下程序 #includc <stdio.h> int a=1; int f(int c) { static int a=2; c=c+1 return (a++)+c; } Main() { int i,k=0; for(i=0;i<2;i++{ int a=3; k +=f(a);} k+=a; printf(“%d﹨n”,k); } 程序的运行结果是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> void fun(int n,int*p) { int f1,f2; if(n=1||n=2) *p=1; else { fun(n-1,&f1); fun(n-2,&f2); *p=f1+f2; } } main() { int s; fun(3,&s); printf(“%d﹨n”); } 程序的运行结果是 |
查看答案 |
单选题 | 若程序中有宏定义行:#define N 100 则以下叙述中正确的是 | 查看答案 |
单选题 | 以下关于typedef的途述错误的是 | 查看答案 |
单选题 | 有以下程序 #include <stdio.h> struct tt { int x;struct tt*y;} *p; Struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a}; main() { int i; p=a; for(i=1;i<=2,i++) {printf(“%d,”,p->x); p=p->y;} } 程序的运行结果是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> #include <string.h> Typedef struct char name[9]; char sex; float score[2]; }STU; STU f(STU a) { STU b={“zhao”,‘m’,85-0,90,0}; int i; Strcpy(a.name,b.name); a.sex=b.sex; for(i=0;i<2;i++) a.score[i]=b.score[i]; retum a; } main() {STU c={“Qian”,‘f’,95.0,92.0}d; d=f(c); printf(“%s,%c,%2.of,%2.of﹨n”,d.name,d.sex,d.score[0].d,score[1]); } 程序的运行结果是 |
查看答案 |
单选题 | 设有以下定义 Union data { int dl; float d2; }demo; 则下面叙述中错误的是 |
查看答案 |
单选题 | 有以下程序 #include <stdio.h> Main() { int a=1,b=2,c=3,x; x=(a^b)&c; printf(“%d\n”,x); } 程序的运行结果是 |
查看答案 |
单选题 | 读取二进制文件的函数调用形式为:fread(buffer, size,count,fp);其中buffer代表的是 | 查看答案 |
单选题 | 有以下程序 #include <stdio.h> Main() { FILE *fp; int a[10]={1,2,3,0,0},i; fp=fopen(“d2.dat”.”wb”) fwrite(a,sizeof(int),5,fp) fwrite(a,sizeof(int),5,fpj); fclose(fp); fp=fopen(“d2.dat”,”rb”); fread(a,sizeof(int),10,fp); fclose(fp); for (i=0;i<10;i++) printf(“%d,”,a[i]); } 程序的运行结果是 |
查看答案 |
单选题 | 在计算机中,一个字长的二进制位数是 | 查看答案 |
单选题 | 计算机网络的突出优点是 | 查看答案 |
单选题 | 计算机网络能传送的信息是: | 查看答案 |
单选题 | 切断计算机电源后,下列存储器中的信息会丢失的是: | 查看答案 |
单选题 | 十进制数127转换成二进制数是 | 查看答案 |
单选题 | 要想打印存放在当前盘当前目录上所有扩展名为.TXT 的文件内容, 应该使用的DOS命令为 | 查看答案 |
单选题 | 将当前盘当前目录及其子目录中的全部文件 (总量不足1.2MB) 复制到一张空的A盘的根目录下,应该使用的DOS命令为 | 查看答案 |
单选题 | 在C盘根目录下执行PROMPT $p$g命令之后,DOS的提示符变为 | 查看答案 |
单选题 | DOS命令 "COPY CON DISP"中的CON代表 | 查看答案 |
单选题 | 结构化程序设计所规定的三种基本控制结构是 | 查看答案 |
单选题 | 要把高级语言编写的源程序转换为目标程序,需要使用 | 查看答案 |
单选题 | 英文小写字母d的ASCII码为100,英文大写字母D的ASCII码为 | 查看答案 |
单选题 | Windows环境下,PrintScreen键的作用是 | 查看答案 |
单选题 | 在Windows环境下,为了终止应用程序的运行,应 | 查看答案 |
单选题 | 下列各带有通配符的文件名中,能代表文件XYZ.TXT的是 | 查看答案 |
单选题 | 若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为 | 查看答案 |
单选题 | 若变量a是int类型,并执行了语句:a=‘A'+1.6;,则正确的叙述是 | 查看答案 |
单选题 | 以下程序段的输出结果是 int a=1234; printf("%2d\n",a); |
查看答案 |
单选题 | 以下选项中不属于C语言的类型的是 | 查看答案 |
单选题 | 若有说明语句:int a,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是 | 查看答案 |
单选题 | 在16位C编译系统上,若定义long a; ,则能给a赋40000的正确语句是 | 查看答案 |
单选题 | 以下叙述正确的是 | 查看答案 |
单选题 | 若定义:int a=511,*b=&a;, 则printf("%d\n",*b);的输出结果为 | 查看答案 |
单选题 | 以下程序的输出结果是 main() { int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c):(b)); } |
查看答案 |
单选题 | 以下程序中,while循环的循环次数是 main() { int i=0; while(i<10) { if(i<1) continue; if(I==5) break; i++; } ...... } |
查看答案 |
单选题 | 以下程序的输出结果是 main() { int a=0,i; for(i=;i<5;i++) { switch(i) { case 0: case 3:a+=2; case 1: case 2:a+=3; default:a+=5; } } printf("%d\n",a); } |
查看答案 |
单选题 | 以下程序的输出结果是 main() { int a=4,b=5,c=0,d; d=!a&&!b||!c; printf("%d\n",d); } |
查看答案 |
单选题 | 以下程序的输出结果是 #include <stdio.h> main() { int i=0,a=0; while(i<20) { for(;;) { if((i%10)==0) break; else i--; } i+=11; a+=i; } printh("%d\n",a); } |
查看答案 |
单选题 | 以下程序的输出结果是 char cchar(char ch) { if(ch>=‘A’&&ch<=‘Z') ch=ch-‘A'+‘a'; return ch; } main() { char s[]="ABC+abc=defDEF",*p=s; while(*p) { *p=cchar(*p); p++; } printf("%s\n",s); } |
查看答案 |
单选题 | 以下程序的输出结果是 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { int i,a=0; for(i=0;i<5;i++) a+=f(); printf("%d\n",a); } |
查看答案 |